From d300fab63ac05c32c34c6a74b3b89d38a764f67d Mon Sep 17 00:00:00 2001
From: Mark Olesen <Mark.Olesen@esi-group.com>
Date: Wed, 12 Jun 2024 11:47:53 +0200
Subject: [PATCH 001/108] ENH: reduce some allocations in rawTopoChangerFvMesh

- cache and reuse the zero field

STYLE: use templated form of objectRegistry::names<..>
---
 .../rawTopoChangerFvMesh.C                    | 32 ++++---------
 .../rawTopoChangerFvMesh.H                    |  9 ++--
 .../rawTopoChangerFvMeshTemplates.C           | 47 +++++++------------
 3 files changed, 32 insertions(+), 56 deletions(-)

diff --git a/src/topoChangerFvMesh/rawTopoChangerFvMesh/rawTopoChangerFvMesh.C b/src/topoChangerFvMesh/rawTopoChangerFvMesh/rawTopoChangerFvMesh.C
index 9c2dae87361..c4f76ca093e 100644
--- a/src/topoChangerFvMesh/rawTopoChangerFvMesh/rawTopoChangerFvMesh.C
+++ b/src/topoChangerFvMesh/rawTopoChangerFvMesh/rawTopoChangerFvMesh.C
@@ -65,12 +65,6 @@ Foam::rawTopoChangerFvMesh::rawTopoChangerFvMesh
 {}
 
 
-// * * * * * * * * * * * * * * * * Destructor  * * * * * * * * * * * * * * * //
-
-Foam::rawTopoChangerFvMesh::~rawTopoChangerFvMesh()
-{}
-
-
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 bool Foam::rawTopoChangerFvMesh::update()
@@ -121,30 +115,24 @@ bool Foam::rawTopoChangerFvMesh::update()
             }
         }
 
-        const List<objectMap>& fromFaces = topoChangeMap().facesFromFacesMap();
-
-        forAll(fromFaces, i)
+        for (const auto& map : topoChangeMap().facesFromFacesMap())
         {
-            mappedFace.set(fromFaces[i].index());
+            mappedFace.set(map.index());
         }
 
-        const List<objectMap>& fromEdges = topoChangeMap().facesFromEdgesMap();
-
-        forAll(fromEdges, i)
+        for (const auto& map : topoChangeMap().facesFromEdgesMap())
         {
-            mappedFace.set(fromEdges[i].index());
+            mappedFace.set(map.index());
         }
 
-        const List<objectMap>& fromPts = topoChangeMap().facesFromPointsMap();
-
-        forAll(fromPts, i)
+        for (const auto& map : topoChangeMap().facesFromPointsMap())
         {
-            mappedFace.set(fromPts[i].index());
+            mappedFace.set(map.index());
         }
 
         // Set unmapped faces to zero
-        Info<< "rawTopoChangerFvMesh : zeroing unmapped boundary values."
-            << endl;
+        Info<< "rawTopoChangerFvMesh : zeroing unmapped boundary values." << nl;
+
         zeroUnmappedValues<scalar, fvPatchField, volMesh>(mappedFace);
         zeroUnmappedValues<vector, fvPatchField, volMesh>(mappedFace);
         zeroUnmappedValues<sphericalTensor, fvPatchField, volMesh>(mappedFace);
@@ -155,8 +143,8 @@ bool Foam::rawTopoChangerFvMesh::update()
         Info<< "rawTopoChangerFvMesh :"
             << " recreating phi for unmapped boundary values." << endl;
 
-        const volVectorField& U = lookupObject<volVectorField>("U");
-        surfaceScalarField& phi = lookupObjectRef<surfaceScalarField>("phi");
+        const auto& U = lookupObject<volVectorField>("U");
+        auto& phi = lookupObjectRef<surfaceScalarField>("phi");
 
         setUnmappedValues
         (
diff --git a/src/topoChangerFvMesh/rawTopoChangerFvMesh/rawTopoChangerFvMesh.H b/src/topoChangerFvMesh/rawTopoChangerFvMesh/rawTopoChangerFvMesh.H
index 2cc7c9b526a..34710b03be1 100644
--- a/src/topoChangerFvMesh/rawTopoChangerFvMesh/rawTopoChangerFvMesh.H
+++ b/src/topoChangerFvMesh/rawTopoChangerFvMesh/rawTopoChangerFvMesh.H
@@ -38,8 +38,8 @@ SourceFiles
 
 \*---------------------------------------------------------------------------*/
 
-#ifndef rawTopoChangerFvMesh_H
-#define rawTopoChangerFvMesh_H
+#ifndef Foam_rawTopoChangerFvMesh_H
+#define Foam_rawTopoChangerFvMesh_H
 
 #include "topoChangerFvMesh.H"
 #include "bitSet.H"
@@ -49,8 +49,6 @@ SourceFiles
 namespace Foam
 {
 
-// Forward declaration of classes
-
 /*---------------------------------------------------------------------------*\
                       Class rawTopoChangerFvMesh Declaration
 \*---------------------------------------------------------------------------*/
@@ -94,8 +92,9 @@ public:
             const bool doInit=true
         );
 
+
     //- Destructor
-    virtual ~rawTopoChangerFvMesh();
+    virtual ~rawTopoChangerFvMesh() = default;
 
 
     // Member Functions
diff --git a/src/topoChangerFvMesh/rawTopoChangerFvMesh/rawTopoChangerFvMeshTemplates.C b/src/topoChangerFvMesh/rawTopoChangerFvMesh/rawTopoChangerFvMeshTemplates.C
index f4d676933f2..b627bc0b24e 100644
--- a/src/topoChangerFvMesh/rawTopoChangerFvMesh/rawTopoChangerFvMeshTemplates.C
+++ b/src/topoChangerFvMesh/rawTopoChangerFvMesh/rawTopoChangerFvMeshTemplates.C
@@ -6,6 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
+    Copyright (C) 2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -25,9 +26,6 @@ License
 
 \*---------------------------------------------------------------------------*/
 
-#include "rawTopoChangerFvMesh.H"
-#include "Time.H"
-
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 template<class Type, template<class> class PatchField, class GeoMesh>
@@ -42,10 +40,7 @@ void Foam::rawTopoChangerFvMesh::setUnmappedValues
 
     forAll(fld.boundaryField(), patchi)
     {
-        PatchField<Type>& fvp = const_cast<PatchField<Type>&>
-        (
-            fld.boundaryField()[patchi]
-        );
+        auto& fvp = const_cast<PatchField<Type>&>(fld.boundaryField()[patchi]);
 
         const label start = fvp.patch().start();
         forAll(fvp, i)
@@ -71,33 +66,27 @@ void Foam::rawTopoChangerFvMesh::zeroUnmappedValues
 {
     typedef GeometricField<Type, PatchField, GeoMesh> FieldType;
 
-    const wordList fldNames(names(FieldType::typeName));
+    std::unique_ptr<FieldType> zeroFieldPtr;
 
-    forAll(fldNames, i)
+    for (const word& fldName : names<FieldType>())
     {
-        //Pout<< "Checking field " << fldNames[i] << endl;
-
-        FieldType& fld = lookupObjectRef<FieldType>(fldNames[i]);
+        FieldType& fld = lookupObjectRef<FieldType>(fldName);
+        //Pout<< "Checking field " << fld.name() << endl;
 
-        setUnmappedValues
-        (
-            fld,
-            mappedFace,
-            FieldType
+        if (!zeroFieldPtr)
+        {
+            zeroFieldPtr = std::make_unique<FieldType>
             (
-                IOobject
-                (
-                    "zero",
-                    time().timeName(),
-                    *this,
-                    IOobject::NO_READ,
-                    IOobject::NO_WRITE,
-                    IOobject::NO_REGISTER
-                ),
+                this->newIOobject("zero"),
                 *this,
-                dimensioned<Type>(fld.dimensions(), Zero)
-            )
-        );
+                Foam::zero{},
+                dimless
+            );
+        }
+
+        zeroFieldPtr->dimensions().reset(fld.dimensions());
+
+        setUnmappedValues(fld, mappedFace, *zeroFieldPtr);
     }
 }
 
-- 
GitLab


From d8d3e34d5c7ffe823dbd7f4585b0527f30a5ceb2 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 20 Jun 2024 10:30:42 +0100
Subject: [PATCH 002/108] COMP: fix dangling references (gcc13+:
 -Wdangling-reference)

---
 .../fluid/setRegionFluidFields.H              |  6 +++--
 .../compressibleInterPhaseTransportModel.C    | 11 +++++---
 .../reactingMultiphaseEulerFoam/EEqns.H       |  7 ++++--
 .../reactingMultiphaseEulerFoam/YEqns.H       |  4 ++-
 .../reactingMultiphaseEulerFoam/pU/UEqns.H    |  4 ++-
 .../reactingMultiphaseEulerFoam/pUf/UEqns.H   |  4 ++-
 .../createFieldRefs.H                         |  6 +++--
 .../cellShapeControlMesh.C                    |  6 ++---
 .../decomposePar/decomposePar.C               | 25 +++++++++++--------
 9 files changed, 47 insertions(+), 26 deletions(-)

diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/fluid/setRegionFluidFields.H b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/fluid/setRegionFluidFields.H
index c11535179be..d1c253ebb02 100644
--- a/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/fluid/setRegionFluidFields.H
+++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/fluid/setRegionFluidFields.H
@@ -8,11 +8,13 @@
 
     volVectorField& U1 = phase1.URef();
     surfaceScalarField& phi1 = phase1.phiRef();
-    const surfaceScalarField& alphaPhi1 = phase1.alphaPhi();
+    const tmp<surfaceScalarField> talphaPhi1 = phase1.alphaPhi();
+    const auto& alphaPhi1 = talphaPhi1();
 
     volVectorField& U2 = phase2.URef();
     surfaceScalarField& phi2 = phase2.phiRef();
-    const surfaceScalarField& alphaPhi2 = phase2.alphaPhi();
+    const tmp<surfaceScalarField> talphaPhi2 = phase2.alphaPhi();
+    const auto& alphaPhi2 = talphaPhi2();
 
     surfaceScalarField& phi = fluid.phi();
 
diff --git a/applications/solvers/multiphase/compressibleInterFoam/VoFphaseCompressibleTurbulenceModels/compressibleInterPhaseTransportModel.C b/applications/solvers/multiphase/compressibleInterFoam/VoFphaseCompressibleTurbulenceModels/compressibleInterPhaseTransportModel.C
index 19ccb4eef9c..930b2b8a6e0 100644
--- a/applications/solvers/multiphase/compressibleInterFoam/VoFphaseCompressibleTurbulenceModels/compressibleInterPhaseTransportModel.C
+++ b/applications/solvers/multiphase/compressibleInterFoam/VoFphaseCompressibleTurbulenceModels/compressibleInterPhaseTransportModel.C
@@ -74,8 +74,11 @@ Foam::compressibleInterPhaseTransportModel::compressibleInterPhaseTransportModel
         const volScalarField& alpha1(mixture_.alpha1());
         const volScalarField& alpha2(mixture_.alpha2());
 
-        const volScalarField& rho1 = mixture_.thermo1().rho();
-        const volScalarField& rho2 = mixture_.thermo2().rho();
+        const tmp<volScalarField> trho1 = mixture_.thermo1().rho();
+        const tmp<volScalarField> trho2 = mixture_.thermo2().rho();
+
+        const auto& rho1 = trho1();
+        const auto& rho2 = trho2();
 
         alphaRhoPhi1_ =
         (
@@ -185,8 +188,8 @@ void Foam::compressibleInterPhaseTransportModel::correctPhasePhi()
 {
     if (twoPhaseTransport_)
     {
-        const volScalarField& rho1 = mixture_.thermo1().rho();
-        const volScalarField& rho2 = mixture_.thermo2().rho();
+        const tmp<volScalarField> rho1 = mixture_.thermo1().rho();
+        const tmp<volScalarField> rho2 = mixture_.thermo2().rho();
 
         alphaRhoPhi1_.ref() = fvc::interpolate(rho1)*alphaPhi10_;
         alphaRhoPhi2_.ref() = fvc::interpolate(rho2)*(phi_ - alphaPhi10_);
diff --git a/applications/solvers/multiphase/reactingMultiphaseEulerFoam/EEqns.H b/applications/solvers/multiphase/reactingMultiphaseEulerFoam/EEqns.H
index 22d875dce77..e69496b6682 100644
--- a/applications/solvers/multiphase/reactingMultiphaseEulerFoam/EEqns.H
+++ b/applications/solvers/multiphase/reactingMultiphaseEulerFoam/EEqns.H
@@ -12,8 +12,11 @@ for (int Ecorr=0; Ecorr<nEnergyCorrectors; Ecorr++)
         phaseModel& phase = fluid.anisothermalPhases()[anisothermalPhasei];
 
         const volScalarField& alpha = phase;
-        const volScalarField& rho = phase.rho();
-        const volVectorField& U = phase.U();
+        const tmp<volScalarField> trho = phase.rho();
+        const tmp<volVectorField> tU = phase.U();
+
+        const auto& rho = trho();
+        const auto& U = tU();
 
         fvScalarMatrix EEqn
         (
diff --git a/applications/solvers/multiphase/reactingMultiphaseEulerFoam/YEqns.H b/applications/solvers/multiphase/reactingMultiphaseEulerFoam/YEqns.H
index 75e071490fd..0ae4c7343e9 100644
--- a/applications/solvers/multiphase/reactingMultiphaseEulerFoam/YEqns.H
+++ b/applications/solvers/multiphase/reactingMultiphaseEulerFoam/YEqns.H
@@ -11,7 +11,9 @@
 
         UPtrList<volScalarField>& Y = phase.YActiveRef();
         const volScalarField& alpha = phase;
-        const volScalarField& rho = phase.rho();
+        const tmp<volScalarField> trho = phase.rho();
+
+        const auto& rho = trho();
 
         forAll(Y, i)
         {
diff --git a/applications/solvers/multiphase/reactingMultiphaseEulerFoam/pU/UEqns.H b/applications/solvers/multiphase/reactingMultiphaseEulerFoam/pU/UEqns.H
index bb439af8089..f4bd02e9d4b 100644
--- a/applications/solvers/multiphase/reactingMultiphaseEulerFoam/pU/UEqns.H
+++ b/applications/solvers/multiphase/reactingMultiphaseEulerFoam/pU/UEqns.H
@@ -14,9 +14,11 @@ PtrList<fvVectorMatrix> UEqns(phases.size());
         phaseModel& phase = fluid.movingPhases()[movingPhasei];
 
         const volScalarField& alpha = phase;
-        const volScalarField& rho = phase.rho();
+        const tmp<volScalarField> trho = phase.rho();
         volVectorField& U = phase.URef();
 
+        const auto& rho = trho();
+
         UEqns.set
         (
             phase.index(),
diff --git a/applications/solvers/multiphase/reactingMultiphaseEulerFoam/pUf/UEqns.H b/applications/solvers/multiphase/reactingMultiphaseEulerFoam/pUf/UEqns.H
index cf72498e990..467bb44dc99 100644
--- a/applications/solvers/multiphase/reactingMultiphaseEulerFoam/pUf/UEqns.H
+++ b/applications/solvers/multiphase/reactingMultiphaseEulerFoam/pUf/UEqns.H
@@ -17,9 +17,11 @@ PtrList<fvVectorMatrix> UEqns(phases.size());
         phaseModel& phase = fluid.movingPhases()[movingPhasei];
 
         const volScalarField& alpha = phase;
-        const volScalarField& rho = phase.rho();
+        const tmp<volScalarField> trho = phase.rho();
         volVectorField& U = phase.URef();
 
+        const auto& rho = trho();
+
         UEqns.set
         (
             phase.index(),
diff --git a/applications/solvers/multiphase/reactingTwoPhaseEulerFoam/createFieldRefs.H b/applications/solvers/multiphase/reactingTwoPhaseEulerFoam/createFieldRefs.H
index edad54fa18c..a8247c9e1cd 100644
--- a/applications/solvers/multiphase/reactingTwoPhaseEulerFoam/createFieldRefs.H
+++ b/applications/solvers/multiphase/reactingTwoPhaseEulerFoam/createFieldRefs.H
@@ -6,11 +6,13 @@ const volScalarField& alpha2 = phase2;
 
 volVectorField& U1 = phase1.URef();
 surfaceScalarField& phi1 = phase1.phiRef();
-const surfaceScalarField& alphaPhi1 = phase1.alphaPhi();
+const tmp<surfaceScalarField> talphaPhi1 = phase1.alphaPhi();
+const auto& alphaPhi1 = talphaPhi1();
 
 volVectorField& U2 = phase2.URef();
 surfaceScalarField& phi2 = phase2.phiRef();
-const surfaceScalarField& alphaPhi2 = phase2.alphaPhi();
+const tmp<surfaceScalarField> talphaPhi2 = phase2.alphaPhi();
+const auto& alphaPhi2 = talphaPhi2();
 
 surfaceScalarField& phi = fluid.phi();
 
diff --git a/applications/utilities/mesh/generation/foamyMesh/conformalVoronoiMesh/cellShapeControl/cellShapeControlMesh/cellShapeControlMesh.C b/applications/utilities/mesh/generation/foamyMesh/conformalVoronoiMesh/cellShapeControl/cellShapeControlMesh/cellShapeControlMesh.C
index 27ebc07801c..0fb484b5337 100644
--- a/applications/utilities/mesh/generation/foamyMesh/conformalVoronoiMesh/cellShapeControl/cellShapeControlMesh/cellShapeControlMesh.C
+++ b/applications/utilities/mesh/generation/foamyMesh/conformalVoronoiMesh/cellShapeControl/cellShapeControlMesh/cellShapeControlMesh.C
@@ -743,12 +743,12 @@ Foam::label Foam::cellShapeControlMesh::estimateCellCount
                 cit->vertex(3)->point()
             );
 
-            pointFromPoint centre = topoint(CGAL::centroid(tet));
+            const auto tetCentre = CGAL::centroid(tet);
 
             if
             (
-                Pstream::parRun()
-             && !decomposition().positionOnThisProcessor(centre)
+                UPstream::parRun()
+             && !decomposition().positionOnThisProcessor(topoint(tetCentre))
             )
             {
                 continue;
diff --git a/applications/utilities/parallelProcessing/decomposePar/decomposePar.C b/applications/utilities/parallelProcessing/decomposePar/decomposePar.C
index 1309cac153b..df9c6d9ce26 100644
--- a/applications/utilities/parallelProcessing/decomposePar/decomposePar.C
+++ b/applications/utilities/parallelProcessing/decomposePar/decomposePar.C
@@ -176,7 +176,7 @@ autoPtr<labelIOList> procAddressing
     const objectRegistry& procRegistry,
     const word& name,
     const word& instance,
-    const word& local = fvMesh::meshSubDir
+    const word& local = polyMesh::meshSubDir
 )
 {
     return autoPtr<labelIOList>::New
@@ -218,17 +218,22 @@ const labelIOList& procAddressing
     PtrList<labelIOList>& procAddressingList
 )
 {
-    const fvMesh& procMesh = procMeshList[proci];
+    const auto& procMesh = procMeshList[proci];
 
-    if (!procAddressingList.set(proci))
-    {
-        procAddressingList.set
+    return procAddressingList.try_emplace
+    (
+        proci,
+        IOobject
         (
-            proci,
-            procAddressing(procMesh, name, procMesh.facesInstance())
-        );
-    }
-    return procAddressingList[proci];
+            name,
+            procMesh.facesInstance(),
+            polyMesh::meshSubDir,
+            procMesh,
+            IOobject::MUST_READ,
+            IOobject::NO_WRITE,
+            IOobject::NO_REGISTER
+        )
+    );
 }
 
 
-- 
GitLab


From dce009cef1f22215c0bac863c666d83fb1a47623 Mon Sep 17 00:00:00 2001
From: Mark Olesen <Mark.Olesen@esi-group.com>
Date: Wed, 26 Jun 2024 08:44:20 +0200
Subject: [PATCH 003/108] ENH: make Nastran PLOAD2,PLOAD4 field mappings
 optional

- PLOAD2 is a reasonable default and PLOAD4 output
  (currently misused for vectors/tensors) is the exception.

- simplify the specification by using optional PLOAD4, PLOAD2 wordRes
  lists to act as allow/deny selectors. In the regular case won't need
  to specify anything or perhaps only the PLOAD4 list.

ENH: atomic creation of Nastran files

FIX: inconsistent Nastran surface output format

- use FREE format by default. Previously had an odd mix of SHORT
  format when created without options and LONG format (as default)
  when created with format options.
---
 .../writers/nastran/nastranCoordSetWriter.C   | 14 ++---
 .../writers/nastran/nastranSurfaceWriter.C    | 53 ++++++++++---------
 .../writers/nastran/nastranSurfaceWriter.H    | 48 +++++++++++------
 .../nastran/nastranSurfaceWriterImpl.C        | 51 ++++++------------
 4 files changed, 84 insertions(+), 82 deletions(-)

diff --git a/src/meshTools/coordSet/writers/nastran/nastranCoordSetWriter.C b/src/meshTools/coordSet/writers/nastran/nastranCoordSetWriter.C
index 14dbfc8cb1d..a25cba89b21 100644
--- a/src/meshTools/coordSet/writers/nastran/nastranCoordSetWriter.C
+++ b/src/meshTools/coordSet/writers/nastran/nastranCoordSetWriter.C
@@ -5,7 +5,7 @@
     \\  /    A nd           | www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
-    Copyright (C) 2018-2022 OpenCFD Ltd.
+    Copyright (C) 2018-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -250,12 +250,12 @@ Foam::fileName Foam::coordSetWriters::nastranWriter::writeTemplate
             Info<< "Writing nastran geometry to " << outputFile << endl;
         }
 
-        if (!isDir(outputFile.path()))
+        if (!Foam::isDir(outputFile.path()))
         {
-            mkDir(outputFile.path());
+            Foam::mkDir(outputFile.path());
         }
 
-        OFstream os(outputFile);
+        OFstream os(IOstreamOption::ATOMIC, outputFile);
         fileFormats::NASCore::setPrecision(os, writeFormat_);
 
         os  << "TITLE=OpenFOAM " << outputFile.stem()
@@ -293,12 +293,12 @@ Foam::fileName Foam::coordSetWriters::nastranWriter::writeTemplate
             Info<< "Writing nastran geometry to " << outputFile << endl;
         }
 
-        if (!isDir(outputFile.path()))
+        if (!Foam::isDir(outputFile.path()))
         {
-            mkDir(outputFile.path());
+            Foam::mkDir(outputFile.path());
         }
 
-        OFstream os(outputFile);
+        OFstream os(IOstreamOption::ATOMIC, outputFile);
         fileFormats::NASCore::setPrecision(os, writeFormat_);
 
         os  << "TITLE=OpenFOAM " << outputFile.stem()
diff --git a/src/surfMesh/writers/nastran/nastranSurfaceWriter.C b/src/surfMesh/writers/nastran/nastranSurfaceWriter.C
index e2e05342642..dc4d7a3363b 100644
--- a/src/surfMesh/writers/nastran/nastranSurfaceWriter.C
+++ b/src/surfMesh/writers/nastran/nastranSurfaceWriter.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2012-2016 OpenFOAM Foundation
-    Copyright (C) 2015-2022 OpenCFD Ltd.
+    Copyright (C) 2015-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -307,16 +307,10 @@ void Foam::surfaceWriters::nastranWriter::writeGeometry
 Foam::surfaceWriters::nastranWriter::nastranWriter()
 :
     surfaceWriter(),
-    writeFormat_(fieldFormat::SHORT),
-    fieldMap_(),
+    writeFormat_(fieldFormat::FREE),
     commonGeometry_(false),
-    separator_()
-{
-    // if (writeFormat_ == fieldFormat::FREE)
-    // {
-    //     separator_ = ",";
-    // }
-}
+    separator_(",")  // FREE format
+{}
 
 
 Foam::surfaceWriters::nastranWriter::nastranWriter
@@ -331,29 +325,40 @@ Foam::surfaceWriters::nastranWriter::nastranWriter
         (
             "format",
             options,
-            fieldFormat::LONG
+            fieldFormat::FREE
         )
     ),
-    fieldMap_(),
-    commonGeometry_(options.getOrDefault("commonGeometry", false)),
-    separator_()
+    commonGeometry_(options.getOrDefault("commonGeometry", false))
 {
     if (writeFormat_ == fieldFormat::FREE)
     {
         separator_ = ",";
     }
 
+    // Explicit PLOAD2, PLOAD4 field specification
+    options.readIfPresent("PLOAD2", pload2_);
+    options.readIfPresent("PLOAD4", pload4_);
+
+    // Compatibility:
+    // Optional pairs of (field name => load format)
+    // Could make conditional on (pload2_.empty() && pload4_.empty())
+
     List<Pair<word>> fieldPairs;
-    options.readEntry("fields", fieldPairs);
+    options.readIfPresent("fields", fieldPairs);
 
     for (const Pair<word>& item : fieldPairs)
     {
-        // (field name => load format)
-        fieldMap_.insert
-        (
-            item.first(),
-            fileFormats::NASCore::loadFormatNames[item.second()]
-        );
+        const loadFormat format =
+            fileFormats::NASCore::loadFormatNames[item.second()];
+
+        if (format == loadFormat::PLOAD2)
+        {
+            pload2_.push_back(item.first());
+        }
+        else if (format == loadFormat::PLOAD4)
+        {
+            pload4_.push_back(item.first());
+        }
     }
 }
 
@@ -414,12 +419,12 @@ Foam::fileName Foam::surfaceWriters::nastranWriter::write()
 
     if (UPstream::master() || !parallel_)
     {
-        if (!isDir(outputFile.path()))
+        if (!Foam::isDir(outputFile.path()))
         {
-            mkDir(outputFile.path());
+            Foam::mkDir(outputFile.path());
         }
 
-        OFstream os(outputFile);
+        OFstream os(IOstreamOption::ATOMIC, outputFile);
         fileFormats::NASCore::setPrecision(os, writeFormat_);
 
         os  << "TITLE=OpenFOAM " << outputPath_.name() << " geometry" << nl
diff --git a/src/surfMesh/writers/nastran/nastranSurfaceWriter.H b/src/surfMesh/writers/nastran/nastranSurfaceWriter.H
index 1cc4a4d8d2f..be653a5dac6 100644
--- a/src/surfMesh/writers/nastran/nastranSurfaceWriter.H
+++ b/src/surfMesh/writers/nastran/nastranSurfaceWriter.H
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2012-2016 OpenFOAM Foundation
-    Copyright (C) 2015-2022 OpenCFD Ltd.
+    Copyright (C) 2015-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -33,13 +33,15 @@ Description
     The formatOptions for nastran:
     \table
         Property    | Description                           | Reqd | Default
-        fields      | Field pairs for PLOAD2/PLOAD4         | yes |
-        format      | Nastran format (short/long/free)      | no  | long
+        format      | Nastran format (short/long/free)      | no  | free
         scale       | Output geometry scaling               | no  | 1
         transform   | Output coordinate transform           | no  |
         fieldLevel  | Subtract field level before scaling   | no  | empty dict
         fieldScale  | Output field scaling                  | no  | empty dict
         commonGeometry | use separate geometry files        | no  | false
+        PLOAD2      | Field selection (words/regex) for PLOAD2 | no  |
+        PLOAD4      | Field selection (words/regex) for PLOAD4 | no  |
+        fields      | Compat: Field pairs for PLOAD2/PLOAD4 | no  |
     \endtable
 
     For example,
@@ -48,13 +50,6 @@ Description
     {
         nastran
         {
-            // OpenFOAM field name to NASTRAN load types
-            fields
-            (
-                (pMean  PLOAD2)
-                (p      PLOAD4)
-            );
-
             format  free;     // format type
 
             scale   1000;     // [m] -> [mm]
@@ -62,10 +57,27 @@ Description
             {
                "p.*"   0.01;  // [Pa] -> [mbar]
             }
+
+            // Specific NASTRAN load types
+            PLOAD2 ( pMean );
+            PLOAD4 ( "p.*" );
+
+            // old style specification
+            fields
+            (
+                (pMean  PLOAD2)
+                (p      PLOAD4)
+            );
         }
     }
     \endverbatim
 
+    Unless otherwise specified, all fields will be treated as PLOAD2
+    output. Can optionally specify PLOAD4 output using a combination
+    of \c PLOAD4 (accept) and \c PLOAD2 (deny) entries. The older \c fields
+    specification is also accepted and will be transcribed to
+    corresponding PLOAD4, PLOAD2 entries.
+
     \section Output file locations
 
     The \c rootdir normally corresponds to something like
@@ -93,7 +105,6 @@ Description
 
 Note
     Output variable scaling does not apply to integer types such as Ids.
-    Field pairs default to PLOAD2 for scalars and PLOAD4 for vectors etc.
 
 SourceFiles
     nastranSurfaceWriter.C
@@ -106,7 +117,7 @@ SourceFiles
 
 #include "surfaceWriter.H"
 #include "NASCore.H"
-#include "HashTable.H"
+#include "wordRes.H"
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
@@ -139,15 +150,18 @@ private:
         //- Field format (width and separator)
         fieldFormat writeFormat_;
 
-        //- Mapping from field name to data format enumeration
-        HashTable<loadFormat> fieldMap_;
-
         //- Use common geometry file
         bool commonGeometry_;
 
         //- Separator (used for free format)
         word separator_;
 
+        //- Explicit selection for PLOAD2 output (deselects for PLOAD4)
+        wordRes pload2_;
+
+        //- Explicit selection for PLOAD4 output
+        wordRes pload4_;
+
 
     // Private Member Functions
 
@@ -221,10 +235,10 @@ public:
 
     // Constructors
 
-        //- Default construct. Default SHORT format
+        //- Default construct. Default FREE format
         nastranWriter();
 
-        //- Construct with some output options. Default LONG format
+        //- Construct with some output options. Default FREE format
         explicit nastranWriter(const dictionary& options);
 
         //- Construct from components
diff --git a/src/surfMesh/writers/nastran/nastranSurfaceWriterImpl.C b/src/surfMesh/writers/nastran/nastranSurfaceWriterImpl.C
index 543b7c97fe4..f534d915c7f 100644
--- a/src/surfMesh/writers/nastran/nastranSurfaceWriterImpl.C
+++ b/src/surfMesh/writers/nastran/nastranSurfaceWriterImpl.C
@@ -103,13 +103,13 @@ Foam::Ostream& Foam::surfaceWriters::nastranWriter::writeFaceValue
     {
         case loadFormat::PLOAD2 :
         {
-            if (pTraits<Type>::nComponents == 1)
+            if (pTraits<Type>::nComponents > 1)
             {
-                writeValue(os, value);
+                writeValue(os, Foam::mag(value));
             }
             else
             {
-                writeValue(os, mag(value));
+                writeValue(os, value);
             }
 
             os << separator_;
@@ -121,6 +121,9 @@ Foam::Ostream& Foam::surfaceWriters::nastranWriter::writeFaceValue
         {
             writeValue(os, elemId);
 
+            // NOTE: these should actually be vertex values,
+            // but misused here to provide vector quantities!
+
             for (direction d = 0; d < pTraits<Type>::nComponents; ++d)
             {
                 os  << separator_;
@@ -156,43 +159,23 @@ Foam::fileName Foam::surfaceWriters::nastranWriter::writeTemplate
 
     checkOpen();
 
-    const loadFormat format
-    (
-        fieldMap_.lookup
-        (
-            fieldName,
-            // Default format
-            (
-                pTraits<Type>::nComponents == 1
-              ? loadFormat::PLOAD2
-              : loadFormat::PLOAD4
-            )
-        )
-    );
+    // Default is PLOAD2
+    loadFormat format = loadFormat::PLOAD2;
 
     if
     (
         !std::is_integral<Type>::value  // Handle 'Ids' etc silently
-     && !fieldMap_.empty()
-     && !fieldMap_.found(fieldName)
+     && !pload4_.empty()
     )
     {
-        WarningInFunction
-            << "No mapping found between field " << fieldName
-            << " and corresponding Nastran field.  Available types:"
-            << fieldMap_ << nl;
-    }
+        const wordRes::filter matcher(pload4_, pload2_);
 
-    // Emit any common warnings
-    if (format == loadFormat::PLOAD2 && pTraits<Type>::nComponents != 1)
-    {
-        WarningInFunction
-            << fileFormats::NASCore::loadFormatNames[format]
-            << " cannot be used for higher rank values"
-            << " - reverting to mag()" << endl;
+        if (matcher(fieldName))
+        {
+            format = loadFormat::PLOAD4;
+        }
     }
 
-
     // Common geometry
     // Field:  rootdir/<TIME>/<field>_surfaceName.bdf
 
@@ -239,9 +222,9 @@ Foam::fileName Foam::surfaceWriters::nastranWriter::writeTemplate
     {
         const auto& values = tfield();
 
-        if (!isDir(outputFile.path()))
+        if (!Foam::isDir(outputFile.path()))
         {
-            mkDir(outputFile.path());
+            Foam::mkDir(outputFile.path());
         }
 
         const scalar timeValue(0);
@@ -251,7 +234,7 @@ Foam::fileName Foam::surfaceWriters::nastranWriter::writeTemplate
         DynamicList<face> decompFaces;
 
 
-        OFstream os(outputFile);
+        OFstream os(IOstreamOption::ATOMIC, outputFile);
         fileFormats::NASCore::setPrecision(os, writeFormat_);
 
         os  << "TITLE=OpenFOAM " << outputFile.name()
-- 
GitLab


From 7ec78f6d6d28b64387bd9ed98165fe3edc6c7d21 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 4 Jul 2024 15:53:06 +0100
Subject: [PATCH 004/108] BUG: interpolation: handling of bounds. Fixes #3191

---
 .../interpolations/interpolateSplineXY/interpolateSplineXY.C | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/OpenFOAM/interpolations/interpolateSplineXY/interpolateSplineXY.C b/src/OpenFOAM/interpolations/interpolateSplineXY/interpolateSplineXY.C
index a322ff52aff..65e9318ab30 100644
--- a/src/OpenFOAM/interpolations/interpolateSplineXY/interpolateSplineXY.C
+++ b/src/OpenFOAM/interpolations/interpolateSplineXY/interpolateSplineXY.C
@@ -6,6 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011 OpenFOAM Foundation
+    Copyright (C) 2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -60,11 +61,11 @@ Type Foam::interpolateSplineXY
     label n = xOld.size();
 
     // early exit if out of bounds or only one value
-    if (n == 1 || x < xOld[0])
+    if (n == 1 || x <= xOld[0])
     {
         return yOld[0];
     }
-    if (x > xOld[n - 1])
+    if (x >= xOld[n - 1])
     {
         return yOld[n - 1];
     }
-- 
GitLab


From bb8f7799d94d3e46961f0cac0292dd03d5944a7e Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Wed, 10 Jul 2024 15:20:54 +0100
Subject: [PATCH 005/108] ENH: vtkUnstructuredToFoam: construct&write fields.
 See #3195.

---
 .../vtkUnstructuredToFoam/Make/options        |  2 +
 .../vtkUnstructuredToFoam.C                   | 86 ++++++++++++++++++-
 2 files changed, 86 insertions(+), 2 deletions(-)

diff --git a/applications/utilities/mesh/conversion/vtkUnstructuredToFoam/Make/options b/applications/utilities/mesh/conversion/vtkUnstructuredToFoam/Make/options
index 7ce182425d9..89e5059ff9c 100644
--- a/applications/utilities/mesh/conversion/vtkUnstructuredToFoam/Make/options
+++ b/applications/utilities/mesh/conversion/vtkUnstructuredToFoam/Make/options
@@ -1,5 +1,7 @@
 EXE_INC = \
+    -I$(LIB_SRC)/finiteVolume/lnInclude \
     -I$(LIB_SRC)/fileFormats/lnInclude
 
 EXE_LIBS = \
+    -lfiniteVolume \
     -lfileFormats
diff --git a/applications/utilities/mesh/conversion/vtkUnstructuredToFoam/vtkUnstructuredToFoam.C b/applications/utilities/mesh/conversion/vtkUnstructuredToFoam/vtkUnstructuredToFoam.C
index cdc97fab330..9f43ea0fb3d 100644
--- a/applications/utilities/mesh/conversion/vtkUnstructuredToFoam/vtkUnstructuredToFoam.C
+++ b/applications/utilities/mesh/conversion/vtkUnstructuredToFoam/vtkUnstructuredToFoam.C
@@ -34,23 +34,84 @@ Description
     Convert legacy VTK file (ascii) containing an unstructured grid
     to an OpenFOAM mesh without boundary information.
 
+Usage
+    \b vtkUnstructuredToFoam \<XXX.vtk\>
+
+    Options:
+      - \par -no-fields
+        Do not attempt to recreate volFields
+
 Note
     The .vtk format does not contain any boundary information.
-    It is purely a description of the internal mesh.
+    It is purely a description of the internal mesh. This also limits the
+    usefulness of reconstructing the volFields.
+
     Not extensively tested.
 
 \*---------------------------------------------------------------------------*/
 
 #include "argList.H"
 #include "Time.H"
-#include "polyMesh.H"
+#include "fvMesh.H"
 #include "IFstream.H"
 #include "vtkUnstructuredReader.H"
 
+#include "columnFvMesh.H"
+#include "scalarIOField.H"
+#include "vectorIOField.H"
+#include "volFields.H"
+
 using namespace Foam;
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
+template<class Type>
+void constructVolFields(fvMesh& mesh, const vtkUnstructuredReader& reader)
+{
+    const auto fields(reader.cellData().csorted<IOField<Type>>());
+    for (const auto& field : fields)
+    {
+        Info<< "Constructing volField " << field.name() << endl;
+
+        // field is
+        //  - cell data followed by
+        //  - boundary face data
+
+
+        auto tfld = GeometricField<Type, fvPatchField, volMesh>::New
+        (
+            field.name(),
+            mesh,
+            dimless
+        );
+        auto& fld = tfld.ref();
+        fld.instance() = mesh.time().timeName();
+        fld.writeOpt() = IOobject::AUTO_WRITE;
+
+        // Fill cell values
+        fld.internalFieldRef().field() =
+            UIndirectList<Type>(field, reader.cellMap());
+
+        // Fill boundary values
+        const auto& map = reader.faceMap();
+        if (map.size())
+        {
+            for (auto& pfld : fld.boundaryFieldRef())
+            {
+                const auto& pp = pfld.patch();
+
+                forAll(pfld, i)
+                {
+                    const label bFacei = pp.patch().offset()+i;
+                    pfld[i] = field[map[bFacei]];
+                }
+            }
+        }
+
+        regIOobject::store(std::move(tfld));
+    }
+}
+
 
 int main(int argc, char *argv[])
 {
@@ -61,11 +122,14 @@ int main(int argc, char *argv[])
     );
 
     argList::noParallel();
+    argList::addOptionCompat("no-fields", {"noFields", 2106});
     argList::addArgument("vtk-file", "The input legacy ascii vtk file");
 
     #include "setRootCase.H"
     #include "createTime.H"
 
+    const bool doFields = !args.found("no-fields");
+
     IFstream mshStream(args.get<fileName>(1));
 
     vtkUnstructuredReader reader(runTime, mshStream);
@@ -96,6 +160,24 @@ int main(int argc, char *argv[])
     mesh.removeFiles();
     mesh.write();
 
+
+    if (doFields)
+    {
+        // Re-read mesh as fvMesh so we can have fields
+        Info<< "Re-reading mesh ..." << endl;
+        #include "createMesh.H"
+
+        constructVolFields<scalar>(mesh, reader);
+        constructVolFields<vector>(mesh, reader);
+        constructVolFields<sphericalTensor>(mesh, reader);
+        constructVolFields<symmTensor>(mesh, reader);
+        constructVolFields<tensor>(mesh, reader);
+
+        // No need to write the mesh, only fields
+        mesh.thisDb().write();
+    }
+
+
     Info<< "End\n" << endl;
 
     return 0;
-- 
GitLab


From f97f715f667d14e6c99e7094935999cbe26f0a6e Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Wed, 17 Jul 2024 09:14:02 +0100
Subject: [PATCH 006/108] ENH: shm: parallel consistency. See #2331

---
 .../polyTopoChange/hexRef8/hexRef8.C          | 47 +++++++++++++------
 .../meshRefinement/meshRefinement.C           | 39 ++-------------
 2 files changed, 38 insertions(+), 48 deletions(-)

diff --git a/src/dynamicMesh/polyTopoChange/polyTopoChange/hexRef8/hexRef8.C b/src/dynamicMesh/polyTopoChange/polyTopoChange/hexRef8/hexRef8.C
index cd1b62ad59f..73501db8cf9 100644
--- a/src/dynamicMesh/polyTopoChange/polyTopoChange/hexRef8/hexRef8.C
+++ b/src/dynamicMesh/polyTopoChange/polyTopoChange/hexRef8/hexRef8.C
@@ -2443,26 +2443,45 @@ Foam::labelList Foam::hexRef8::consistentSlowRefinement
     // Seed all boundary faces with owner value. This is to make sure that
     // they are visited (probably only important for coupled faces since
     // these need to be visited from both sides)
+    List<refinementData> nbrCellInfo;
+    syncTools::swapBoundaryCellList(mesh_, allCellInfo, nbrCellInfo);
+
     for (label facei = mesh_.nInternalFaces(); facei < mesh_.nFaces(); facei++)
     {
         // Check if face already handled in loop above
         if (!allFaceInfo[facei].valid(dummyTrackData))
         {
-            label own = faceOwner[facei];
+            const label own = faceOwner[facei];
+            const auto& nbrInfo = nbrCellInfo[facei-mesh_.nInternalFaces()];
 
-            // Seed face with transported data from owner.
-            refinementData faceData;
-            faceData.updateFace
-            (
-                mesh_,
-                facei,
-                own,
-                allCellInfo[own],
-                FaceCellWave<refinementData, int>::propagationTol(),
-                dummyTrackData
-            );
-            seedFaces.append(facei);
-            seedFacesInfo.append(faceData);
+            if (allCellInfo[own].count() > nbrInfo.count())
+            {
+                allFaceInfo[facei].updateFace
+                (
+                    mesh_,
+                    facei,
+                    own,
+                    allCellInfo[own],
+                    FaceCellWave<refinementData, int>::propagationTol(),
+                    dummyTrackData
+                );
+                seedFaces.append(facei);
+                seedFacesInfo.append(allFaceInfo[facei]);
+            }
+            else if (allCellInfo[own].count() < nbrInfo.count())
+            {
+                allFaceInfo[facei].updateFace
+                (
+                    mesh_,
+                    facei,
+                    -1,         // Lucky! neighbCelli not used!
+                    nbrInfo,
+                    FaceCellWave<refinementData, int>::propagationTol(),
+                    dummyTrackData
+                );
+                seedFaces.append(facei);
+                seedFacesInfo.append(allFaceInfo[facei]);
+            }
         }
     }
 
diff --git a/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C b/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C
index 130845c1961..6838f904db6 100644
--- a/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C
+++ b/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C
@@ -2054,7 +2054,6 @@ Foam::labelList Foam::meshRefinement::intersectedPoints() const
 
     // Mark all points on faces that will become baffles
     bitSet isBoundaryPoint(mesh_.nPoints());
-    label nBoundaryPoints = 0;
 
     const labelList& surfIndex = surfaceIndex();
 
@@ -2062,15 +2061,7 @@ Foam::labelList Foam::meshRefinement::intersectedPoints() const
     {
         if (surfIndex[facei] != -1)
         {
-            const face& f = faces[facei];
-
-            forAll(f, fp)
-            {
-                if (isBoundaryPoint.set(f[fp]))
-                {
-                    nBoundaryPoints++;
-                }
-            }
+            isBoundaryPoint.set(faces[facei]);
         }
     }
 
@@ -2083,37 +2074,17 @@ Foam::labelList Foam::meshRefinement::intersectedPoints() const
     //    if (patchi != -1)
     //    {
     //        const polyPatch& pp = mesh_.boundaryMesh()[patchi];
-    //
-    //        label facei = pp.start();
-    //
     //        forAll(pp, i)
     //        {
-    //            const face& f = faces[facei];
-    //
-    //            forAll(f, fp)
-    //            {
-    //                if (isBoundaryPoint.set(f[fp]))
-    //                    nBoundaryPoints++;
-    //                }
-    //            }
-    //            facei++;
+    //            isBoundaryPoint.set(faces[pp.start()+i]);
     //        }
     //    }
     //}
 
+    // Make sure all processors have the same data
+    syncTools::syncPointList(mesh_, isBoundaryPoint, orEqOp<unsigned int>(), 0);
 
-    // Pack
-    labelList boundaryPoints(nBoundaryPoints);
-    nBoundaryPoints = 0;
-    forAll(isBoundaryPoint, pointi)
-    {
-        if (isBoundaryPoint.test(pointi))
-        {
-            boundaryPoints[nBoundaryPoints++] = pointi;
-        }
-    }
-
-    return boundaryPoints;
+    return isBoundaryPoint.sortedToc();
 }
 
 
-- 
GitLab


From 303c3135aa66d9c62874bf94acfdaabd1c5e0986 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 18 Jul 2024 09:40:11 +0100
Subject: [PATCH 007/108] COMP: shm: missing bit. parallel consistency. See
 #2331

---
 .../polyTopoChange/polyTopoChange/refinementData.C       | 9 ++++++++-
 .../polyTopoChange/polyTopoChange/refinementData.H       | 5 ++++-
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/dynamicMesh/polyTopoChange/polyTopoChange/refinementData.C b/src/dynamicMesh/polyTopoChange/polyTopoChange/refinementData.C
index bd323619f0e..46dd9a86ebc 100644
--- a/src/dynamicMesh/polyTopoChange/polyTopoChange/refinementData.C
+++ b/src/dynamicMesh/polyTopoChange/polyTopoChange/refinementData.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011 OpenFOAM Foundation
-    Copyright (C) 2019-2022 OpenCFD Ltd.
+    Copyright (C) 2019-2022,2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -28,6 +28,13 @@ License
 
 #include "refinementData.H"
 
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+Foam::refinementData Foam::transform(const tensor&, const refinementData val)
+{
+    return val;
+}
+
 // * * * * * * * * * * * * * * * IOstream Operators  * * * * * * * * * * * * //
 
 Foam::Ostream& Foam::operator<<
diff --git a/src/dynamicMesh/polyTopoChange/polyTopoChange/refinementData.H b/src/dynamicMesh/polyTopoChange/polyTopoChange/refinementData.H
index 1c72c872e4e..7ee11722de7 100644
--- a/src/dynamicMesh/polyTopoChange/polyTopoChange/refinementData.H
+++ b/src/dynamicMesh/polyTopoChange/polyTopoChange/refinementData.H
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2019-2020 OpenCFD Ltd.
+    Copyright (C) 2019-2020,2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -216,6 +216,9 @@ public:
 
 // * * * * * * * * * * * * * * * * * Traits  * * * * * * * * * * * * * * * * //
 
+//- No-op rotational transform for base types
+refinementData transform(const tensor&, const refinementData val);
+
 //- Contiguous data for refinementData
 template<> struct is_contiguous<refinementData> : std::true_type {};
 
-- 
GitLab


From aacd99c030f9822f54eba95e03c9509c2597bc01 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Wed, 31 Jul 2024 14:40:01 +0100
Subject: [PATCH 008/108] ENH: transformPoints: added comment. See #3206

---
 .../mesh/manipulation/transformPoints/transformPoints.C       | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/applications/utilities/mesh/manipulation/transformPoints/transformPoints.C b/applications/utilities/mesh/manipulation/transformPoints/transformPoints.C
index 6f2777d61f4..ed6e367d608 100644
--- a/applications/utilities/mesh/manipulation/transformPoints/transformPoints.C
+++ b/applications/utilities/mesh/manipulation/transformPoints/transformPoints.C
@@ -83,6 +83,10 @@ Note
     pitch (rotation about y)
     yaw (rotation about z)
 
+    - with -rotate and two exactly opposing vectors it will actually mirror
+    the geometry. Use any of the other rotation options instead or use
+    two steps, each 90 degrees.
+
 \*---------------------------------------------------------------------------*/
 
 #include "argList.H"
-- 
GitLab


From f72670edff00ea903b1604dbf87fe84753239329 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Mon, 19 Aug 2024 15:49:21 +0100
Subject: [PATCH 009/108] BUG: overset: out-of-date lduAddressing. Fixes #3204

Was triggering update of cell-cell stencil (=meshObject) without
corresponding rebuilding of lduAddressing (= oversetFvMeshBase storage).
- added clearOut to oversetFvMesh(Base)
- added call to clearOut when rebuilding stencil
---
 .../cellCellStencil/cellCellStencilObject.C   | 25 +++++++++++++++++--
 .../cellCellStencil/cellCellStencilObject.H   | 22 +++-------------
 .../dynamicOversetFvMesh.C                    |  6 ++++-
 src/overset/oversetFvMesh/oversetFvMeshBase.C | 10 +++++++-
 src/overset/oversetFvMesh/oversetFvMeshBase.H |  6 +++--
 5 files changed, 45 insertions(+), 24 deletions(-)

diff --git a/src/overset/cellCellStencil/cellCellStencil/cellCellStencilObject.C b/src/overset/cellCellStencil/cellCellStencil/cellCellStencilObject.C
index 4212d9ba4d3..66baddc7513 100644
--- a/src/overset/cellCellStencil/cellCellStencil/cellCellStencilObject.C
+++ b/src/overset/cellCellStencil/cellCellStencil/cellCellStencilObject.C
@@ -5,7 +5,7 @@
     \\  /    A nd           | www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
-    Copyright (C) 2017 OpenCFD Ltd.
+    Copyright (C) 2017,2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -26,7 +26,7 @@ License
 \*---------------------------------------------------------------------------*/
 
 #include "cellCellStencilObject.H"
-
+#include "dynamicOversetFvMesh.H"
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
@@ -36,4 +36,25 @@ namespace Foam
 }
 
 
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+bool Foam::cellCellStencilObject::movePoints()
+{
+    // Update (if needed) underlying stencil
+    const bool changed = stencilPtr_().update();
+
+    if (changed)
+    {
+        const auto* oversetMeshPtr = isA<oversetFvMeshBase>(mesh());
+        if (oversetMeshPtr)
+        {
+            // Clear out any additional (ldu)addressing
+            const_cast<oversetFvMeshBase&>(*oversetMeshPtr).clearOut();
+        }
+    }
+
+    return changed;
+}
+
+
 // ************************************************************************* //
diff --git a/src/overset/cellCellStencil/cellCellStencil/cellCellStencilObject.H b/src/overset/cellCellStencil/cellCellStencil/cellCellStencilObject.H
index 911cb661021..201985b9bdd 100644
--- a/src/overset/cellCellStencil/cellCellStencil/cellCellStencilObject.H
+++ b/src/overset/cellCellStencil/cellCellStencil/cellCellStencilObject.H
@@ -5,7 +5,7 @@
     \\  /    A nd           | www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
-    Copyright (C) 2017-2019 OpenCFD Ltd.
+    Copyright (C) 2017-2019,2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -54,19 +54,9 @@ typedef MeshObject<fvMesh, MoveableMeshObject, cellCellStencilObject> Stencil;
 
 class cellCellStencilObject
 :
-    public MeshObject<fvMesh, MoveableMeshObject, cellCellStencilObject>,
+    public Stencil,
     public cellCellStencil
 {
-    // Private Typedefs
-
-        typedef MeshObject
-        <
-            fvMesh,
-            MoveableMeshObject,
-            cellCellStencilObject
-        > MeshObject_type;
-
-
     // Private Data
 
         autoPtr<cellCellStencil> stencilPtr_;
@@ -86,8 +76,7 @@ public:
             const bool update = true
         )
         :
-            MeshObject_type(mesh),
-
+            Stencil(mesh),
             cellCellStencil(mesh),
             stencilPtr_
             (
@@ -111,10 +100,7 @@ public:
     // Member Functions
 
         //- Callback for geometry motion
-        virtual bool movePoints()
-        {
-            return stencilPtr_().update();
-        }
+        virtual bool movePoints();
 
         //- Update stencils. Return false if nothing changed.
         virtual bool update()
diff --git a/src/overset/oversetFvMesh/dynamicOversetFvMesh/dynamicOversetFvMesh.C b/src/overset/oversetFvMesh/dynamicOversetFvMesh/dynamicOversetFvMesh.C
index 172d974eeef..28801f07ae7 100644
--- a/src/overset/oversetFvMesh/dynamicOversetFvMesh/dynamicOversetFvMesh.C
+++ b/src/overset/oversetFvMesh/dynamicOversetFvMesh/dynamicOversetFvMesh.C
@@ -5,7 +5,7 @@
     \\  /    A nd           | www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
-    Copyright (C) 2022 OpenCFD Ltd.
+    Copyright (C) 2022,2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -65,6 +65,10 @@ bool Foam::dynamicOversetFvMesh::update()
         return false;
     }
 
+    //Note: too late to do oversetFvMeshBase::clearOut() to get it
+    //      consistent with any new cell-cell stencil since 
+    //      dynamicMotionSolverListFvMesh already triggers
+    //      meshObject::movePoints on cellCellStencilObject
     oversetFvMeshBase::update();
 
     return true;
diff --git a/src/overset/oversetFvMesh/oversetFvMeshBase.C b/src/overset/oversetFvMesh/oversetFvMeshBase.C
index b5a95780282..9d8571dc437 100644
--- a/src/overset/oversetFvMesh/oversetFvMeshBase.C
+++ b/src/overset/oversetFvMesh/oversetFvMeshBase.C
@@ -5,7 +5,7 @@
     \\  /    A nd           | www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
-    Copyright (C) 2014-2022 OpenCFD Ltd.
+    Copyright (C) 2014-2022,2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -578,6 +578,14 @@ Foam::oversetFvMeshBase::primitiveLduAddr() const
 }
 
 
+void Foam::oversetFvMeshBase::clearOut()
+{
+    // Cell-cell stencil is already mesh object. Clear out local
+    // addressing to force rebuilding addressing
+    lduPtr_.clear();
+}
+
+
 bool Foam::oversetFvMeshBase::update()
 {
     {
diff --git a/src/overset/oversetFvMesh/oversetFvMeshBase.H b/src/overset/oversetFvMesh/oversetFvMeshBase.H
index b0678b1a24b..04530c4da50 100644
--- a/src/overset/oversetFvMesh/oversetFvMeshBase.H
+++ b/src/overset/oversetFvMesh/oversetFvMeshBase.H
@@ -5,7 +5,7 @@
     \\  /    A nd           | www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
-    Copyright (C) 2015-2022 OpenCFD Ltd.
+    Copyright (C) 2015-2022,2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -37,7 +37,6 @@ SourceFiles
 #ifndef oversetFvMeshBase_H
 #define oversetFvMeshBase_H
 
-#include "fvMeshPrimitiveLduAddressing.H"
 #include "fvMeshPrimitiveLduAddressing.H"
 #include "lduInterfaceFieldPtrsList.H"
 #include "volFieldsFwd.H"
@@ -238,6 +237,9 @@ public:
             ) const;
 
 
+        //- Clear out local storage
+        void clearOut();
+
         //- Update the mesh for both mesh motion and topology change
         virtual bool update();
 
-- 
GitLab


From 14fcd08f86544a31825949f4ba322b5f3e09dcc3 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 22 Aug 2024 16:23:43 +0100
Subject: [PATCH 010/108] DOC: symplectic: add some comment

---
 src/rigidBodyDynamics/rigidBodySolvers/symplectic/symplectic.C | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/rigidBodyDynamics/rigidBodySolvers/symplectic/symplectic.C b/src/rigidBodyDynamics/rigidBodySolvers/symplectic/symplectic.C
index 2b2a6c0de4f..5dfa7acb49a 100644
--- a/src/rigidBodyDynamics/rigidBodySolvers/symplectic/symplectic.C
+++ b/src/rigidBodyDynamics/rigidBodySolvers/symplectic/symplectic.C
@@ -75,6 +75,7 @@ void Foam::RBD::rigidBodySolvers::symplectic::solve
     qDot() = qDot0() + 0.5*deltaT0()*qDdot();
     q() = q0() + deltaT()*qDot();
 
+    // Update joints from new locations (q, q0)
     correctQuaternionJoints();
 
     // Update the body-state prior to the evaluation of the restraints
-- 
GitLab


From 60e5f0e0aea9e93a2bb457e8cb80c818e52a70e5 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 22 Aug 2024 16:47:29 +0100
Subject: [PATCH 011/108] BUG: wall distance: select wall-point connected
 cells. See #3215

---
 src/meshTools/cellDist/cellDistFuncs.C | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/meshTools/cellDist/cellDistFuncs.C b/src/meshTools/cellDist/cellDistFuncs.C
index 86cfdd15880..9a3a1b00d60 100644
--- a/src/meshTools/cellDist/cellDistFuncs.C
+++ b/src/meshTools/cellDist/cellDistFuncs.C
@@ -256,7 +256,7 @@ void Foam::cellDistFuncs::correctBoundaryFaceCells
             {
                 if (areaFraction && (areaFraction()[patchFacei] <= 0.5))
                 {
-                    // is mostly coupled
+                    // For cyclicACMI: more cyclic than wall
                     continue;
                 }
 
@@ -311,9 +311,9 @@ void Foam::cellDistFuncs::correctBoundaryPointCells
                 // Check cells with face on wall
                 forAll(patch, patchFacei)
                 {
-                    if (!areaFraction || (areaFraction()[patchFacei] <= 0.5))
+                    if (areaFraction && (areaFraction()[patchFacei] <= 0.5))
                     {
-                        // face mostly coupled
+                        // For cyclicACMI: more cyclic than wall
                         isWallPoint.unset(localFaces[patchFacei]);
                     }
                 }
-- 
GitLab


From 483e9892eee895e40bf12740a3438312aa9ecde9 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Wed, 4 Sep 2024 09:29:19 +0100
Subject: [PATCH 012/108] BUG: blockMesh: incorrect sqrt. Fixes #3217

---
 tutorials/mesh/blockMesh/sphere/system/blockMeshDict            | 2 +-
 tutorials/mesh/blockMesh/sphere7/system/blockMeshDict           | 2 +-
 .../mesh/blockMesh/sphere7ProjectedEdges/system/blockMeshDict   | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/tutorials/mesh/blockMesh/sphere/system/blockMeshDict b/tutorials/mesh/blockMesh/sphere/system/blockMeshDict
index 7ef711d3bde..a6338486f1c 100644
--- a/tutorials/mesh/blockMesh/sphere/system/blockMeshDict
+++ b/tutorials/mesh/blockMesh/sphere/system/blockMeshDict
@@ -35,7 +35,7 @@ geometry
 }
 
 // Box size
-vo   #eval{ sqrt($outerRadius/3) };
+vo   #eval{ $outerRadius/sqrt(3) };
 
 vertices
 (
diff --git a/tutorials/mesh/blockMesh/sphere7/system/blockMeshDict b/tutorials/mesh/blockMesh/sphere7/system/blockMeshDict
index 6253f9524d3..66b82df1e91 100644
--- a/tutorials/mesh/blockMesh/sphere7/system/blockMeshDict
+++ b/tutorials/mesh/blockMesh/sphere7/system/blockMeshDict
@@ -38,7 +38,7 @@ geometry
 }
 
 // Outer box size
-vo   #eval{ sqrt($outerRadius/3) };
+vo   #eval{ $outerRadius/sqrt(3) };
 
 // Inner box size - % of overall dimension
 vi   #eval{ $vo * $innerRatio };
diff --git a/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/blockMeshDict b/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/blockMeshDict
index 134c5097129..8e67d39471b 100644
--- a/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/blockMeshDict
+++ b/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/blockMeshDict
@@ -45,7 +45,7 @@ geometry
 
 
 // Outer box size (approximate)
-vo   #eval{ sqrt($outerRadius/3) };
+vo   #eval{ $outerRadius/sqrt(3) };
 
 // Inner box size - % of overall dimension
 vi   #eval{ $vo * $innerRatio };
-- 
GitLab


From 050f27910eb9ee0028fca7e13cf9d08564592321 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Wed, 4 Sep 2024 09:34:25 +0100
Subject: [PATCH 013/108] ENH: advectionDiffusionPatch: default mesh checking.
 Fixes #3204

---
 .../advectionDiffusion/advectionDiffusionPatchDistMethod.C      | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/finiteVolume/fvMesh/wallDist/patchDistMethods/advectionDiffusion/advectionDiffusionPatchDistMethod.C b/src/finiteVolume/fvMesh/wallDist/patchDistMethods/advectionDiffusion/advectionDiffusionPatchDistMethod.C
index dece6229b77..c52f1cefbb6 100644
--- a/src/finiteVolume/fvMesh/wallDist/patchDistMethods/advectionDiffusion/advectionDiffusionPatchDistMethod.C
+++ b/src/finiteVolume/fvMesh/wallDist/patchDistMethods/advectionDiffusion/advectionDiffusionPatchDistMethod.C
@@ -79,7 +79,7 @@ Foam::patchDistMethods::advectionDiffusion::advectionDiffusion
     tolerance_(coeffs_.getOrDefault<scalar>("tolerance", 1e-3)),
     maxIter_(coeffs_.getOrDefault<int>("maxIter", 10)),
     predicted_(false),
-    checkAndWriteMesh_(coeffs_.getOrDefault("checkAndWriteMesh", true))
+    checkAndWriteMesh_(coeffs_.getOrDefault("checkAndWriteMesh", false))
 {}
 
 
-- 
GitLab


From fd77d7d9b58c763c05dbec6f50d751569b254ddf Mon Sep 17 00:00:00 2001
From: Tobias Holzmann <Tobias.Holzmann@Holzmann-cfd.com>
Date: Fri, 12 Jul 2024 17:30:41 +0100
Subject: [PATCH 014/108] INT: solver function objects: add outer-loop
 convergence checks

Co-authored-by: Kutalmis Bercin <kutalmis.bercin@esi-group.com>
---
 .../electricPotential/electricPotential.C     | 18 +++++++++++-
 .../electricPotential/electricPotential.H     |  5 ++++
 .../solvers/energyTransport/energyTransport.C | 22 +++++++++++++--
 .../solvers/energyTransport/energyTransport.H |  4 +++
 .../solvers/scalarTransport/scalarTransport.C | 28 +++++++++++++++++--
 .../solvers/scalarTransport/scalarTransport.H |  6 ++++
 6 files changed, 77 insertions(+), 6 deletions(-)

diff --git a/src/functionObjects/solvers/electricPotential/electricPotential.C b/src/functionObjects/solvers/electricPotential/electricPotential.C
index ff931d85830..d484a82e554 100644
--- a/src/functionObjects/solvers/electricPotential/electricPotential.C
+++ b/src/functionObjects/solvers/electricPotential/electricPotential.C
@@ -208,6 +208,7 @@ Foam::functionObjects::electricPotential::electricPotential
         )
     ),
     fvOptions_(mesh_),
+    tol_(1),
     nCorr_(1),
     writeDerivedFields_(false),
     electricField_(false)
@@ -258,6 +259,7 @@ bool Foam::functionObjects::electricPotential::read(const dictionary& dict)
     dict.readIfPresent("sigma", sigma_);
     dict.readIfPresent("epsilonr", epsilonr_);
     dict.readIfPresent("nCorr", nCorr_);
+    dict.readIfPresent("tolerance", tol_);
     dict.readIfPresent("writeDerivedFields", writeDerivedFields_);
     dict.readIfPresent("electricField", electricField_);
 
@@ -346,6 +348,10 @@ bool Foam::functionObjects::electricPotential::execute()
 {
     Log << type() << " execute: " << name() << endl;
 
+    // Convergence monitor parameters
+    bool converged = false;
+    label iter = 0;
+
     tmp<volScalarField> tsigma = this->sigma();
     const auto& sigma = tsigma();
 
@@ -362,7 +368,9 @@ bool Foam::functionObjects::electricPotential::execute()
 
         fvOptions_.constrain(eVEqn);
 
-        eVEqn.solve();
+        ++iter;
+        converged = (eVEqn.solve().initialResidual() < tol_);
+        if (converged) break;
     }
 
     if (electricField_)
@@ -371,6 +379,14 @@ bool Foam::functionObjects::electricPotential::execute()
         E == -fvc::grad(eV);
     }
 
+    if (converged)
+    {
+        Log << type() << ": " << name() << ": "
+            << eV.name() << " is converged." << nl
+            << tab << "initial-residual tolerance: " << tol_ << nl
+            << tab << "outer iteration: " << iter << nl;
+    }
+
     Log << endl;
 
     return true;
diff --git a/src/functionObjects/solvers/electricPotential/electricPotential.H b/src/functionObjects/solvers/electricPotential/electricPotential.H
index af1b0e47fec..d41a2b37df2 100644
--- a/src/functionObjects/solvers/electricPotential/electricPotential.H
+++ b/src/functionObjects/solvers/electricPotential/electricPotential.H
@@ -124,6 +124,7 @@ Usage
         electricField         <bool>;
         E                     <word>;
         fvOptions             <dict>;
+        tolerance             <scalar>;
 
         // Inherited entries
         ...
@@ -143,6 +144,7 @@ Usage
       electricField | Flag to calculate electric field  | bool | no | false
       E    | Name of electric field           | word | no | electricPotential:E
       fvOptions | List of finite-volume options       | dict | no   | -
+      tolerance | Outer-loop initial-residual tolerance | scalar | no | 1
     \endtable
 
     The inherited entries are elaborated in:
@@ -218,6 +220,9 @@ class electricPotential
         //- Run-time selectable finite volume options
         fv::optionList fvOptions_;
 
+        //- Outer-loop initial-residual tolerance
+        scalar tol_;
+
         //- Number of corrector iterations
         int nCorr_;
 
diff --git a/src/functionObjects/solvers/energyTransport/energyTransport.C b/src/functionObjects/solvers/energyTransport/energyTransport.C
index 2a0ac81eba1..d2a77b34071 100644
--- a/src/functionObjects/solvers/energyTransport/energyTransport.C
+++ b/src/functionObjects/solvers/energyTransport/energyTransport.C
@@ -192,6 +192,7 @@ Foam::functionObjects::energyTransport::energyTransport
     phiName_(dict.getOrDefault<word>("phi", "phi")),
     rhoName_(dict.getOrDefault<word>("rho", "rho")),
     nCorr_(0),
+    tol_(1),
     schemesField_("unknown-schemesField"),
     fvOptions_(mesh_),
     multiphaseThermo_(dict.subOrEmptyDict("phaseThermos")),
@@ -323,6 +324,7 @@ bool Foam::functionObjects::energyTransport::read(const dictionary& dict)
     schemesField_ = dict.getOrDefault("schemesField", fieldName_);
 
     dict.readIfPresent("nCorr", nCorr_);
+    dict.readIfPresent("tolerance", tol_);
 
     if (dict.found("fvOptions"))
     {
@@ -355,6 +357,10 @@ bool Foam::functionObjects::energyTransport::execute()
     scalar relaxCoeff = 0;
     mesh_.relaxEquation(schemesField_, relaxCoeff);
 
+    // Convergence monitor parameters
+    bool converged = false;
+    label iter = 0;
+
     if (phi.dimensions() == dimMass/dimTime)
     {
         rhoCp_ = rho()*Cp();
@@ -376,7 +382,9 @@ bool Foam::functionObjects::energyTransport::execute()
 
             fvOptions_.constrain(sEqn);
 
-            sEqn.solve(schemesField_);
+            ++iter;
+            converged = (sEqn.solve(schemesField_).initialResidual() < tol_);
+            if (converged) break;
         }
     }
     else if (phi.dimensions() == dimVolume/dimTime)
@@ -408,7 +416,9 @@ bool Foam::functionObjects::energyTransport::execute()
 
             fvOptions_.constrain(sEqn);
 
-            sEqn.solve(schemesField_);
+            ++iter;
+            converged = (sEqn.solve(schemesField_).initialResidual() < tol_);
+            if (converged) break;
         }
     }
     else
@@ -419,6 +429,14 @@ bool Foam::functionObjects::energyTransport::execute()
             << dimVolume/dimTime << exit(FatalError);
     }
 
+    if (converged)
+    {
+        Log << type() << ": " << name() << ": "
+            << s.name() << " is converged." << nl
+            << tab << "initial-residual tolerance: " << tol_ << nl
+            << tab << "outer iteration: " << iter << nl;
+    }
+
     Log << endl;
 
     return true;
diff --git a/src/functionObjects/solvers/energyTransport/energyTransport.H b/src/functionObjects/solvers/energyTransport/energyTransport.H
index aa3b9929f0a..1487259896c 100644
--- a/src/functionObjects/solvers/energyTransport/energyTransport.H
+++ b/src/functionObjects/solvers/energyTransport/energyTransport.H
@@ -163,6 +163,7 @@ Usage
         phi          | Name of flux field      | no          | phi
         rho          | Name of density field   | no          | rho
         nCorr        | Number of correctors    | no          | 0
+        tolerance    | Outer-loop initial-residual tolerance | no | 1
         schemesField | Name of field to specify schemes | no | field name
         fvOptions    | List of scalar sources  | no          |
         Cp           | Heat capacity for single phase | no   | 0
@@ -217,6 +218,9 @@ class energyTransport
         //- Number of corrector iterations (optional)
         label nCorr_;
 
+        //- Outer-loop initial-residual tolerance
+        scalar tol_;
+
         //- Name of field whose schemes are used (optional)
         word schemesField_;
 
diff --git a/src/functionObjects/solvers/scalarTransport/scalarTransport.C b/src/functionObjects/solvers/scalarTransport/scalarTransport.C
index f418519024d..05180db03f1 100644
--- a/src/functionObjects/solvers/scalarTransport/scalarTransport.C
+++ b/src/functionObjects/solvers/scalarTransport/scalarTransport.C
@@ -183,6 +183,7 @@ Foam::functionObjects::scalarTransport::scalarTransport
     ),
     D_(0),
     constantD_(false),
+    tol_(1),
     nCorr_(0),
     resetOnStartUp_(false),
     schemesField_("unknown-schemesField"),
@@ -225,6 +226,7 @@ bool Foam::functionObjects::scalarTransport::read(const dictionary& dict)
     alphaD_ = dict.getOrDefault<scalar>("alphaD", 1);
     alphaDt_ = dict.getOrDefault<scalar>("alphaDt", 1);
 
+    dict.readIfPresent("tolerance", tol_);
     dict.readIfPresent("nCorr", nCorr_);
     dict.readIfPresent("resetOnStartUp", resetOnStartUp_);
 
@@ -256,6 +258,10 @@ bool Foam::functionObjects::scalarTransport::execute()
     scalar relaxCoeff = 0;
     mesh_.relaxEquation(schemesField_, relaxCoeff);
 
+    // Convergence monitor parameters
+    bool converged = false;
+    label iter = 0;
+
     // Two phase scalar transport
     if (phaseName_ != "none")
     {
@@ -285,9 +291,13 @@ bool Foam::functionObjects::scalarTransport::execute()
 
             sEqn.relax(relaxCoeff);
             fvOptions_.constrain(sEqn);
-            sEqn.solve(schemesField_);
+
+            ++iter;
+            converged = (sEqn.solve(schemesField_).initialResidual() < tol_);
 
             tTPhiUD = sEqn.flux();
+
+            if (converged) break;
         }
 
         if (bounded01_)
@@ -323,7 +333,9 @@ bool Foam::functionObjects::scalarTransport::execute()
 
             fvOptions_.constrain(sEqn);
 
-            sEqn.solve(schemesField_);
+            ++iter;
+            converged = (sEqn.solve(schemesField_).initialResidual() < tol_);
+            if (converged) break;
         }
     }
     else if (phi.dimensions() == dimVolume/dimTime)
@@ -343,7 +355,9 @@ bool Foam::functionObjects::scalarTransport::execute()
 
             fvOptions_.constrain(sEqn);
 
-            sEqn.solve(schemesField_);
+            ++iter;
+            converged = (sEqn.solve(schemesField_).initialResidual() < tol_);
+            if (converged) break;
         }
     }
     else
@@ -354,6 +368,14 @@ bool Foam::functionObjects::scalarTransport::execute()
             << dimVolume/dimTime << exit(FatalError);
     }
 
+    if (converged)
+    {
+        Log << type() << ": " << name() << ": "
+            << s.name() << " is converged." << nl
+            << tab << "initial-residual tolerance: " << tol_ << nl
+            << tab << "outer iteration: " << iter << nl;
+    }
+
     Log << endl;
 
     return true;
diff --git a/src/functionObjects/solvers/scalarTransport/scalarTransport.H b/src/functionObjects/solvers/scalarTransport/scalarTransport.H
index 686d6cdba6c..5097ba5f93e 100644
--- a/src/functionObjects/solvers/scalarTransport/scalarTransport.H
+++ b/src/functionObjects/solvers/scalarTransport/scalarTransport.H
@@ -90,6 +90,7 @@ Usage
             field           s;
             bounded01       false;
             phase           alpha.water;
+            tolerance       1e-5;
 
             write           true;
 
@@ -123,6 +124,7 @@ Usage
         phi          | Name of flux field      | no          | phi
         rho          | Name of density field   | no          | rho
         phase        | Name of the phase       | no          | none
+        tolerance    | Outer-loop initial-residual tolerance | no | 1
         nut          | Name of the turbulence viscosity | no | none
         D            | Diffusion coefficient   | no          | auto generated
         nCorr        | Number of correctors    | no          | 0
@@ -195,6 +197,9 @@ class scalarTransport
         //- Turbulent diffusion coefficient (optional)
         scalar alphaDt_;
 
+        //- Outer-loop initial-residual tolerance
+        scalar tol_;
+
         //- Number of corrector iterations (optional)
         label nCorr_;
 
@@ -223,6 +228,7 @@ class scalarTransport
             const surfaceScalarField& phi
         ) const;
 
+
         //- No copy construct
         scalarTransport(const scalarTransport&) = delete;
 
-- 
GitLab


From 559f13d4503c33792a261ff58df5eaced723c878 Mon Sep 17 00:00:00 2001
From: Kutalmis Bercin <kutalmis.bercin@esi-group.com>
Date: Thu, 25 Jul 2024 10:05:31 +0100
Subject: [PATCH 015/108] DOC: scalarTransport/energyTransport: improve header
 file documentation

---
 .../solvers/energyTransport/energyTransport.H | 260 ++++++++++--------
 .../solvers/scalarTransport/scalarTransport.H | 196 +++++++------
 2 files changed, 253 insertions(+), 203 deletions(-)

diff --git a/src/functionObjects/solvers/energyTransport/energyTransport.H b/src/functionObjects/solvers/energyTransport/energyTransport.H
index 1487259896c..eea60e707da 100644
--- a/src/functionObjects/solvers/energyTransport/energyTransport.H
+++ b/src/functionObjects/solvers/energyTransport/energyTransport.H
@@ -30,152 +30,180 @@ Group
     grpSolversFunctionObjects
 
 Description
-    Evolves a simplified energy transport equation for incompressible flows.
-    It takes into account the inertia, conduction and convection terms plus
-    a source.
-
-    - The field name must be temperature and its BC's specified in the time
-      directory.
-    - The turbulence model should be incompressible
-    - In order to use in a incompressible multi phase a list of thermal
-      properties are needed. See below
-
+    Computes the simplified energy transport equation in single-phase or
+    two-phase flow, considering incompressible cases:
+
+    \f[
+        \frac{\partial \rho \, C_p \, T}{\partial t}
+      + \nabla \cdot \left(\rho \, C_p \, \phi \, T \right)
+      - \nabla \cdot \left(\rho \, C_p \, \phi \right) \, T
+      - \nabla \cdot \left(\kappa_{eff} \, \nabla T \right)
+      = S_T
+    \f]
+
+    where:
+    \vartable
+      T       | Scalar field
+      \rho    | (Generic) Fluid density which is unity when not specified
+      C_p     | Specific heat capacity at constant pressure
+      \phi    | (Generic) Flux field
+      \kappa_{eff}  | Effective thermal conductivity
+      S_T     | Scalar field source term
+    \endvartable
 
 Usage
-    Example of function object specification to solve a energy transport
-    equation for a single phase flow plus a source term
+    Minimal example in \c system/controlDict.functions:
     \verbatim
-    functions
+    energyTransport1
     {
-        energy
-        {
-            type            energyTransport;
-            libs            (energyTransportFunctionObjects);
-
-            enabled         true;
-            writeControl    writeTime;
-            writeInterval   1;
-
-            field           T;
-
-            // volumetric Flux
-            phi             phi;
+        // Mandatory entries
+        type            energyTransport;
+        libs            (solverFunctionObjects);
+
+        // Optional entries
+        field           <word>;
+        phi             <word>;
+        rho             <word>;
+        Cp              <scalar>;
+        kappa           <scalar>;
+        rhoInf          <scalar>;
+        Prt             <scalar>;
+        schemesField    <word>;
+        tolerance       <scalar>;
+        nCorr           <label>;
+        fvOptions       <dict>;
+        phaseThermos    <dict>;
+
+        // Inherited entries
+        ...
+    }
+    \endverbatim
 
-            // Thermal properties
-            Cp              Cp    [J/kg/K]  1e3;
-            kappa           kappa [W/m/K]   0.0257;
-            rhoInf          rho   [kg/m^3]  1.2;
+    where:
+    \table
+      Property  | Description                         | Type | Reqd | Deflt
+      type      | Type name: energyTransport          | word | yes  | -
+      libs      | Library name: solverFunctionObjects | word | yes  | -
+      field     | Name of the passive-scalar field    | word | no   | s
+      phi       | Name of flux field                  | word | no   | phi
+      rho       | Name of density field               | word | no   | rho
+      Cp        | Specific heat capacity at constant pressure | scalar | no | 0
+      kappa     | Thermal conductivity                | scalar | no | 0
+      rhoInf    | Fluid density                       | scalar | no | 0
+      Prt       | Turbulent Prandtl number            | scalar | no | 1
+      schemesField | Name of field to specify schemes | word   | no | field
+      tolerance | Outer-loop initial-residual tolerance | scalar | no | 1
+      nCorr     | Number of outer-loop correctors     | label  | no | 0
+      fvOptions | List of finite-volume options       | dict   | no | -
+      phaseThermos | Dictionary for multi-phase thermo | dict  | no | null
+    \endtable
 
-            write           true;
+    The inherited entries are elaborated in:
+      - \link fvMeshFunctionObject.H \endlink
+      - \link fvOption.H \endlink
 
-            fvOptions
+    An example of function object specification to solve a energy transport
+    equation for a single phase flow plus a source term:
+    \verbatim
+    energyTransport1
+    {
+        // Mandatory entries
+        type            energyTransport;
+        libs            (solverFunctionObjects);
+
+        // Optional entries
+        field           T;
+        phi             phi;
+        Cp              Cp    [J/kg/K]  1e3;
+        kappa           kappa [W/m/K]   0.0257;
+        rhoInf          rho   [kg/m^3]  1.2;
+        fvOptions
+        {
+            viscousDissipation
             {
-                viscousDissipation
+                type            viscousDissipation;
+                enabled         true;
+
+                viscousDissipationCoeffs
                 {
-                    type            viscousDissipation;
-                    enabled         true;
-
-                    viscousDissipationCoeffs
-                    {
-                        fields          (T);
-                        rhoInf          $....rhoInf;
-                    }
+                    fields          (T);
+                    rhoInf          $....rhoInf;
                 }
             }
         }
+
+        // Inherited entries
+        enabled         true;
+        writeControl    writeTime;
+        writeInterval   1;
     }
     \endverbatim
 
-    Example of function object specification to solve a energy transport
-    equation for a multiphase phase flow plus a source term
-
-    equation:
+    An example of function object specification to solve a energy transport
+    equation for a multiphase phase flow plus a source term:
     \verbatim
-    functions
+    energyTransport1
     {
-        energy
-        {
-            type            energyTransport;
-            libs            (energyTransportFunctionObjects);
+        // Mandatory entries
+        type            energyTransport;
+        libs            (solverFunctionObjects);
 
-            enabled         true;
-            writeControl    writeTime;
-            writeInterval   1;
+        // Optional entries
+        field           T;
+        rho             rho;
+        phi             rhoPhi;
 
-            field           T;
-
-            // rho field name
-            rho             rho;
-            // mass flux for multiphase
-            phi             rhoPhi;
-
-            write           true;
-
-            // Thermal properties of the phases
-            phaseThermos
+        // Thermal properties of the phases
+        phaseThermos
+        {
+            alpha.air
             {
-                alpha.air
-                {
-                    Cp          1e3;
-                    kappa       0.0243;
-                }
-                alpha.mercury
-                {
-                    Cp          140;
-                    kappa       8.2;
-                }
-                alpha.oil
-                {
-                    Cp          2e3;
-                    kappa       0.2;
-                }
-                alpha.water
-                {
-                    Cp          4e3;
-                    kappa       0.6;
-                }
+                Cp          1e3;
+                kappa       0.0243;
             }
+            alpha.mercury
+            {
+                Cp          140;
+                kappa       8.2;
+            }
+            alpha.oil
+            {
+                Cp          2e3;
+                kappa       0.2;
+            }
+            alpha.water
+            {
+                Cp          4e3;
+                kappa       0.6;
+            }
+        }
 
-
-            fvOptions
+        fvOptions
+        {
+            viscousDissipation
             {
-                viscousDissipation
+                type            viscousDissipation;
+                enabled         true;
+
+                viscousDissipationCoeffs
                 {
-                    type            viscousDissipation;
-                    enabled         true;
-
-                    viscousDissipationCoeffs
-                    {
-                        fields          (T);
-                        rho             rho; //rho Field
-                    }
+                    fields          (T);
+                    rho             rho;
                 }
             }
         }
+
+        // Inherited entries
+        enabled         true;
+        writeControl    writeTime;
+        writeInterval   1;
     }
     \endverbatim
 
-    Where the entries comprise:
-    \table
-        Property     | Description             | Required    | Default value
-        type         | Type name: energyTransport | yes      |
-        field        | Name of the scalar field | no         | T
-        phi          | Name of flux field      | no          | phi
-        rho          | Name of density field   | no          | rho
-        nCorr        | Number of correctors    | no          | 0
-        tolerance    | Outer-loop initial-residual tolerance | no | 1
-        schemesField | Name of field to specify schemes | no | field name
-        fvOptions    | List of scalar sources  | no          |
-        Cp           | Heat capacity for single phase | no   | 0
-        rhoInf       | Density for single phase | no         | 0
-        kappa        | Thermal conductivity for single phase | no   | 0
-        Prt          | Turbulent Prandlt number | no         | 1.0
-        phaseThermos | Dictionary for multi-phase thermo |no | null
-        fvOptions    | Opotional extra sources | no          | null
-    \endtable
-
-See also
-    Foam::functionObjects::fvMeshFunctionObject
+Note
+  - The field name must be temperature and its boundary conditions
+    specified in the time directory.
+  - The turbulence model should be incompressible.
 
 SourceFiles
     energyTransport.C
diff --git a/src/functionObjects/solvers/scalarTransport/scalarTransport.H b/src/functionObjects/solvers/scalarTransport/scalarTransport.H
index 5097ba5f93e..61cea62fa5d 100644
--- a/src/functionObjects/solvers/scalarTransport/scalarTransport.H
+++ b/src/functionObjects/solvers/scalarTransport/scalarTransport.H
@@ -31,112 +31,134 @@ Group
     grpSolversFunctionObjects
 
 Description
-    Evolves a passive scalar transport equation.
-
-    - To specify the field name set the \c field entry
-    - To employ the same numerical schemes as another field set
-      the \c schemesField entry,
-    - The diffusivity can be set manually using the 'D' entry, retrieved
-      from the turbulence model or specified nut
-    - Alternatively if a turbulence model is available a turbulent diffusivity
-      may be constructed from the laminar and turbulent viscosities using the
-      optional diffusivity coefficients \c alphaD and \c alphaDt (which default
-      to 1):
-      \verbatim
-          D = alphaD*nu + alphaDt*nut
-      \endverbatim
-    - To specify a transport quantity within a phase enter phase.
-    - bounded01 bounds the transported scalar within 0 and 1.
+    Computes the transport equation for a passive scalar in single-phase or
+    two-phase flow, considering both incompressible and compressible cases:
+
+    \f[
+        \frac{\partial \rho \, T}{\partial t}
+      + \nabla \cdot \left( \phi_\alpha \, T \right)
+      - \nabla \cdot (D_T \, \nabla T)
+      = \alpha \, S_T
+    \f]
+
+    where:
+    \vartable
+      T       | Passive scalar field
+      \rho    | (Generic) Fluid density which is unity when not specified
+      \phi_\alpha | (Generic) Flux field
+      \alpha  | Phase fraction which is unity for single-phase flows
+      D_T     | Diffusivity representing the diffusive transport of T
+      S_T     | Passive-scalar field source term
+    \endvartable
 
 Usage
-    Example of function object specification to solve a scalar transport
-    equation:
+    Minimal example in \c system/controlDict.functions:
     \verbatim
-    functions
+    scalarTransport1
     {
-        scalar1
-        {
-            type            scalarTransport;
-            libs            (solverFunctionObjects);
+        // Mandatory entries
+        type            scalarTransport;
+        libs            (solverFunctionObjects);
+
+        // Optional entries
+        field           <word>;
+        phi             <word>;
+        rho             <word>;
+        nut             <word>;
+        phase           <word>;
+        phasePhiCompressed  <word>;
+        schemesField    <word>;
+        bounded01       <bool>;
+        D               <scalar>;
+        alphaD          <scalar>;
+        alphaDt         <scalar>;
+        tolerance       <scalar>;
+        nCorr           <label>;
+        resetOnStartUp  <bool>;
+        fvOptions       <dict>;
+
+        // Inherited entries
+        ...
+    }
 
-            resetOnStartUp  no;
-            region          cabin;
-            field           H2O;
+    where:
+    \table
+      Property  | Description                         | Type | Reqd | Deflt
+      type      | Type name: scalarTransport          | word | yes  | -
+      libs      | Library name: solverFunctionObjects | word | yes  | -
+      field     | Name of the passive-scalar field    | word | no   | s
+      phi       | Name of flux field                  | word | no   | phi
+      rho       | Name of density field               | word | no   | rho
+      nut       | Name of the turbulence viscosity    | word | no   | none
+      phase     | Name of the phase                   | word | no   | none
+      phasePhiCompressed | Name of compressed VOF flux | word | no | alphaPhiUn
+      schemesField | Name of field to specify schemes | word  | no | field
+      bounded01 | Bounds scalar between 0-1 for multiphase  | bool | no | true
+      D         | Diffusion coefficient               | scalar | no | -
+      alphaD    | Laminar diffusivity coefficient     | scalar | no | 1
+      alphaDt   | Turbulent diffusivity coefficient   | scalar | no | 1
+      tolerance | Outer-loop initial-residual tolerance | scalar | no | 1
+      nCorr     | Number of outer-loop correctors     | label  | no | 0
+      resetOnStartUp | Flag to reset field to zero on start-up | bool | no | no
+      fvOptions | List of finite-volume options       | dict   | no | -
+    \endtable
 
+    The inherited entries are elaborated in:
+      - \link fvMeshFunctionObject.H \endlink
+      - \link fvOption.H \endlink
 
-            fvOptions
-            {
-                ...
-            }
-        }
-    }
-    \endverbatim
-
-    Example of function object specification to solve a residence time
-    in a two phase flow:
-    equation:
+    An example of function object specification to solve a residence time
+    in a two-phase flow:
     \verbatim
-    functions
+    scalarTransport1
     {
-        sTransport
+        // Mandatory entries
+        type            scalarTransport;
+        libs            (solverFunctionObjects);
+
+        // Optional entries
+        field           s;
+        bounded01       false;
+        phase           alpha.water;
+        tolerance       1e-5;
+        resetOnStartUp  false;
+        fvOptions
         {
-            type            scalarTransport;
-            libs            (solverFunctionObjects);
-
-            enabled         true;
-            writeControl    writeTime;
-            writeInterval   1;
-
-            field           s;
-            bounded01       false;
-            phase           alpha.water;
-            tolerance       1e-5;
-
-            write           true;
-
-            fvOptions
+            unitySource
             {
-                unitySource
-                {
-                    type            scalarSemiImplicitSource;
-                    enabled         true;
+                type            scalarSemiImplicitSource;
+                enabled         true;
 
-                    selectionMode   all;
-                    volumeMode      specific;
+                selectionMode   all;
+                volumeMode      specific;
 
-                    sources
-                    {
-                        s           (1 0);
-                    }
+                sources
+                {
+                    s           (1 0);
                 }
             }
-
-            resetOnStartUp  false;
         }
+
+        // Inherited entries
+        enabled         true;
+        writeControl    writeTime;
+        writeInterval   1;
     }
     \endverbatim
 
-    Where the entries comprise:
-    \table
-        Property     | Description             | Required    | Default value
-        type         | Type name: scalarTransport | yes      |
-        field        | Name of the scalar field | no         | s
-        phi          | Name of flux field      | no          | phi
-        rho          | Name of density field   | no          | rho
-        phase        | Name of the phase       | no          | none
-        tolerance    | Outer-loop initial-residual tolerance | no | 1
-        nut          | Name of the turbulence viscosity | no | none
-        D            | Diffusion coefficient   | no          | auto generated
-        nCorr        | Number of correctors    | no          | 0
-        resetOnStartUp | Reset scalar to zero on start-up | no | no
-        schemesField | Name of field to specify schemes | no | field name
-        fvOptions    | List of scalar sources  | no          |
-        bounded01    | Bounds scalar between 0-1 for multiphase | no | true
-        phasePhiCompressed | Compressed flux for VOF | no | alphaPhiUn
-    \endtable
-
-See also
-    Foam::functionObjects::fvMeshFunctionObject
+Note
+  - To use the same numerical schemes as another field,
+  set the \c schemesField entry.
+  - The diffusivity can be set manually using the \c D entry, obtained
+  from the turbulence model or specified as `nut`.
+  - Alternatively, if a turbulence model is available, turbulent diffusivity
+  can be constructed from the laminar and turbulent viscosities using the
+  optional diffusivity coefficients \c alphaD and \c alphaDt
+  (which default to 1):
+
+    \f[
+        D = \alpha_D \, \nu + \alpha_{Dt} \, \nu_t
+    \f]
 
 SourceFiles
     scalarTransport.C
-- 
GitLab


From 0ff5eb56870d39ad423774443a94c28666d36b6c Mon Sep 17 00:00:00 2001
From: Kutalmis Bercin <kutalmis.bercin@esi-group.com>
Date: Thu, 25 Jul 2024 11:45:17 +0100
Subject: [PATCH 016/108] STYLE: scalarTransport/energyTransport: modernise the
 code

- Remove redundant copy ctor and assignment operator (already deleted in base class)
- Remove unused header files
- Use default destructor
- Reorder member variables
---
 .../solvers/energyTransport/energyTransport.C | 60 ++++++++----------
 .../solvers/energyTransport/energyTransport.H | 62 +++++++++----------
 .../solvers/scalarTransport/scalarTransport.C | 42 ++++++-------
 .../solvers/scalarTransport/scalarTransport.H | 51 +++++++--------
 4 files changed, 94 insertions(+), 121 deletions(-)

diff --git a/src/functionObjects/solvers/energyTransport/energyTransport.C b/src/functionObjects/solvers/energyTransport/energyTransport.C
index d2a77b34071..730a320f8e8 100644
--- a/src/functionObjects/solvers/energyTransport/energyTransport.C
+++ b/src/functionObjects/solvers/energyTransport/energyTransport.C
@@ -26,11 +26,6 @@ License
 \*---------------------------------------------------------------------------*/
 
 #include "energyTransport.H"
-#include "surfaceFields.H"
-#include "fvmDdt.H"
-#include "fvmDiv.H"
-#include "fvmLaplacian.H"
-#include "fvmSup.H"
 #include "turbulentTransportModel.H"
 #include "turbulentFluidThermoModel.H"
 #include "addToRunTimeSelectionTable.H"
@@ -188,24 +183,6 @@ Foam::functionObjects::energyTransport::energyTransport
 )
 :
     fvMeshFunctionObject(name, runTime, dict),
-    fieldName_(dict.getOrDefault<word>("field", "T")),
-    phiName_(dict.getOrDefault<word>("phi", "phi")),
-    rhoName_(dict.getOrDefault<word>("rho", "rho")),
-    nCorr_(0),
-    tol_(1),
-    schemesField_("unknown-schemesField"),
-    fvOptions_(mesh_),
-    multiphaseThermo_(dict.subOrEmptyDict("phaseThermos")),
-    Cp_("Cp", dimEnergy/dimMass/dimTemperature, 0, dict),
-    kappa_
-    (
-        "kappa",
-        dimEnergy/dimTime/dimLength/dimTemperature,
-        0,
-        dict
-    ),
-    rho_("rhoInf", dimDensity, 0, dict),
-    Prt_("Prt", dimless, 1, dict),
     rhoCp_
     (
         IOobject
@@ -219,7 +196,25 @@ Foam::functionObjects::energyTransport::energyTransport
         ),
         mesh_,
         dimensionedScalar(dimEnergy/dimTemperature/dimVolume, Zero)
-    )
+    ),
+    fvOptions_(mesh_),
+    multiphaseThermo_(dict.subOrEmptyDict("phaseThermos")),
+    Cp_("Cp", dimEnergy/dimMass/dimTemperature, 0, dict),
+    kappa_
+    (
+        "kappa",
+        dimEnergy/dimTime/dimLength/dimTemperature,
+        0,
+        dict
+    ),
+    rho_("rhoInf", dimDensity, 0, dict),
+    Prt_("Prt", dimless, 1, dict),
+    fieldName_(dict.getOrDefault<word>("field", "T")),
+    schemesField_("unknown-schemesField"),
+    phiName_(dict.getOrDefault<word>("phi", "phi")),
+    rhoName_(dict.getOrDefault<word>("rho", "rho")),
+    tol_(1),
+    nCorr_(0)
 {
     read(dict);
 
@@ -306,17 +301,14 @@ Foam::functionObjects::energyTransport::energyTransport
 }
 
 
-// * * * * * * * * * * * * * * * * Destructor  * * * * * * * * * * * * * * * //
-
-Foam::functionObjects::energyTransport::~energyTransport()
-{}
-
-
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 bool Foam::functionObjects::energyTransport::read(const dictionary& dict)
 {
-    fvMeshFunctionObject::read(dict);
+    if (!fvMeshFunctionObject::read(dict))
+    {
+        return false;
+    }
 
     dict.readIfPresent("phi", phiName_);
     dict.readIfPresent("rho", rhoName_);
@@ -359,14 +351,14 @@ bool Foam::functionObjects::energyTransport::execute()
 
     // Convergence monitor parameters
     bool converged = false;
-    label iter = 0;
+    int iter = 0;
 
     if (phi.dimensions() == dimMass/dimTime)
     {
         rhoCp_ = rho()*Cp();
         const surfaceScalarField rhoCpPhi(fvc::interpolate(Cp())*phi);
 
-        for (label i = 0; i <= nCorr_; i++)
+        for (int i = 0; i <= nCorr_; ++i)
         {
             fvScalarMatrix sEqn
             (
@@ -401,7 +393,7 @@ bool Foam::functionObjects::energyTransport::execute()
             rhoCp
         );
 
-        for (label i = 0; i <= nCorr_; i++)
+        for (int i = 0; i <= nCorr_; ++i)
         {
             fvScalarMatrix sEqn
             (
diff --git a/src/functionObjects/solvers/energyTransport/energyTransport.H b/src/functionObjects/solvers/energyTransport/energyTransport.H
index eea60e707da..04512f81f38 100644
--- a/src/functionObjects/solvers/energyTransport/energyTransport.H
+++ b/src/functionObjects/solvers/energyTransport/energyTransport.H
@@ -70,7 +70,7 @@ Usage
         Prt             <scalar>;
         schemesField    <word>;
         tolerance       <scalar>;
-        nCorr           <label>;
+        nCorr           <int>;
         fvOptions       <dict>;
         phaseThermos    <dict>;
 
@@ -93,7 +93,7 @@ Usage
       Prt       | Turbulent Prandtl number            | scalar | no | 1
       schemesField | Name of field to specify schemes | word   | no | field
       tolerance | Outer-loop initial-residual tolerance | scalar | no | 1
-      nCorr     | Number of outer-loop correctors     | label  | no | 0
+      nCorr     | Number of outer-loop correctors     | int    | no | 0
       fvOptions | List of finite-volume options       | dict   | no | -
       phaseThermos | Dictionary for multi-phase thermo | dict  | no | null
     \endtable
@@ -232,25 +232,10 @@ class energyTransport
 :
     public fvMeshFunctionObject
 {
-    // Private data
+    // Private Data
 
-        //- Name of the transport field.
-        word fieldName_;
-
-        //- Name of flux field
-        word phiName_;
-
-        //- Name of density field
-        word rhoName_;
-
-        //- Number of corrector iterations (optional)
-        label nCorr_;
-
-        //- Outer-loop initial-residual tolerance
-        scalar tol_;
-
-        //- Name of field whose schemes are used (optional)
-        word schemesField_;
+        //- Volumetric heat capacity field [J/m^3/K]
+        volScalarField rhoCp_;
 
         //- Run-time selectable finite volume options, e.g. sources, constraints
         fv::optionList fvOptions_;
@@ -261,7 +246,7 @@ class energyTransport
         //- List of phase names
         wordList phaseNames_;
 
-        //- List of phase heat capacities
+        //- List of phase specific heat capacities at constant pressure
         PtrList<dimensionedScalar> Cps_;
 
         //- List of phase thermal diffusivity for temperature [J/m/s/K]
@@ -270,7 +255,7 @@ class energyTransport
         //- Unallocated phase list
         UPtrList<volScalarField> phases_;
 
-        //- Heat capacity for single phase flows
+        //- Specific heat capacity at constant pressure for single phase flows
         dimensionedScalar Cp_;
 
         //- Thermal diffusivity for temperature for single phase flows
@@ -282,8 +267,23 @@ class energyTransport
         //- Turbulent Prandt number
         dimensionedScalar Prt_;
 
-        //- rhoCp
-        volScalarField rhoCp_;
+        //- Name of the transport field
+        word fieldName_;
+
+        //- Name of field whose schemes are used
+        word schemesField_;
+
+        //- Name of flux field
+        word phiName_;
+
+        //- Name of density field
+        word rhoName_;
+
+        //- Outer-loop initial-residual tolerance
+        scalar tol_;
+
+        //- Number of corrector iterations
+        int nCorr_;
 
 
     // Private Member Functions
@@ -294,21 +294,15 @@ class energyTransport
         //- Return the diffusivity field
         tmp<volScalarField> kappaEff() const;
 
-        //- Return rho field
+        //- Return the density field, rho
         tmp<volScalarField> rho() const;
 
-        //- Return Cp
+        //- Return the specific heat capacity at constant pressure field, Cp
         tmp<volScalarField> Cp() const;
 
-        //- Return kappa
+        //- Return the thermal diffusivity field
         tmp<volScalarField> kappa() const;
 
-        //- No copy construct
-        energyTransport(const energyTransport&) = delete;
-
-        //- No copy assignment
-        void operator=(const energyTransport&) = delete;
-
 
 public:
 
@@ -328,7 +322,7 @@ public:
 
 
     //- Destructor
-    virtual ~energyTransport();
+    virtual ~energyTransport() = default;
 
 
     // Member Functions
diff --git a/src/functionObjects/solvers/scalarTransport/scalarTransport.C b/src/functionObjects/solvers/scalarTransport/scalarTransport.C
index 05180db03f1..99af527a7b3 100644
--- a/src/functionObjects/solvers/scalarTransport/scalarTransport.C
+++ b/src/functionObjects/solvers/scalarTransport/scalarTransport.C
@@ -27,11 +27,6 @@ License
 \*---------------------------------------------------------------------------*/
 
 #include "scalarTransport.H"
-#include "surfaceFields.H"
-#include "fvmDdt.H"
-#include "fvmDiv.H"
-#include "fvmLaplacian.H"
-#include "fvmSup.H"
 #include "CMULES.H"
 #include "turbulentTransportModel.H"
 #include "turbulentFluidThermoModel.H"
@@ -172,7 +167,9 @@ Foam::functionObjects::scalarTransport::scalarTransport
 )
 :
     fvMeshFunctionObject(name, runTime, dict),
+    fvOptions_(mesh_),
     fieldName_(dict.getOrDefault<word>("field", "s")),
+    schemesField_("unknown-schemesField"),
     phiName_(dict.getOrDefault<word>("phi", "phi")),
     rhoName_(dict.getOrDefault<word>("rho", "rho")),
     nutName_(dict.getOrDefault<word>("nut", "none")),
@@ -182,12 +179,12 @@ Foam::functionObjects::scalarTransport::scalarTransport
         dict.getOrDefault<word>("phasePhiCompressed", "alphaPhiUn")
     ),
     D_(0),
-    constantD_(false),
+    alphaD_(1),
+    alphaDt_(1),
     tol_(1),
     nCorr_(0),
     resetOnStartUp_(false),
-    schemesField_("unknown-schemesField"),
-    fvOptions_(mesh_),
+    constantD_(false),
     bounded01_(dict.getOrDefault("bounded01", true))
 {
     read(dict);
@@ -203,32 +200,30 @@ Foam::functionObjects::scalarTransport::scalarTransport
 }
 
 
-// * * * * * * * * * * * * * * * * Destructor  * * * * * * * * * * * * * * * //
-
-Foam::functionObjects::scalarTransport::~scalarTransport()
-{}
-
-
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 bool Foam::functionObjects::scalarTransport::read(const dictionary& dict)
 {
-    fvMeshFunctionObject::read(dict);
+    if (!fvMeshFunctionObject::read(dict))
+    {
+        return false;
+    }
 
     dict.readIfPresent("phi", phiName_);
     dict.readIfPresent("rho", rhoName_);
     dict.readIfPresent("nut", nutName_);
     dict.readIfPresent("phase", phaseName_);
-    dict.readIfPresent("bounded01", bounded01_);
+    dict.readIfPresent("phasePhiCompressed", phasePhiCompressedName_);
 
     schemesField_ = dict.getOrDefault("schemesField", fieldName_);
-    constantD_ = dict.readIfPresent("D", D_);
-    alphaD_ = dict.getOrDefault<scalar>("alphaD", 1);
-    alphaDt_ = dict.getOrDefault<scalar>("alphaDt", 1);
 
+    dict.readIfPresent("alphaD", alphaD_);
+    dict.readIfPresent("alphaDt", alphaDt_);
     dict.readIfPresent("tolerance", tol_);
     dict.readIfPresent("nCorr", nCorr_);
     dict.readIfPresent("resetOnStartUp", resetOnStartUp_);
+    constantD_ = dict.readIfPresent("D", D_);
+    dict.readIfPresent("bounded01", bounded01_);
 
     if (dict.found("fvOptions"))
     {
@@ -260,7 +255,7 @@ bool Foam::functionObjects::scalarTransport::execute()
 
     // Convergence monitor parameters
     bool converged = false;
-    label iter = 0;
+    int iter = 0;
 
     // Two phase scalar transport
     if (phaseName_ != "none")
@@ -278,7 +273,7 @@ bool Foam::functionObjects::scalarTransport::execute()
 
         // Solve
         tmp<surfaceScalarField> tTPhiUD;
-        for (label i = 0; i <= nCorr_; i++)
+        for (int i = 0; i <= nCorr_; ++i)
         {
             fvScalarMatrix sEqn
             (
@@ -317,9 +312,8 @@ bool Foam::functionObjects::scalarTransport::execute()
     {
         const volScalarField& rho = lookupObject<volScalarField>(rhoName_);
 
-        for (label i = 0; i <= nCorr_; i++)
+        for (int i = 0; i <= nCorr_; ++i)
         {
-
             fvScalarMatrix sEqn
             (
                 fvm::ddt(rho, s)
@@ -340,7 +334,7 @@ bool Foam::functionObjects::scalarTransport::execute()
     }
     else if (phi.dimensions() == dimVolume/dimTime)
     {
-        for (label i = 0; i <= nCorr_; i++)
+        for (int i = 0; i <= nCorr_; ++i)
         {
             fvScalarMatrix sEqn
             (
diff --git a/src/functionObjects/solvers/scalarTransport/scalarTransport.H b/src/functionObjects/solvers/scalarTransport/scalarTransport.H
index 61cea62fa5d..6a97eafb220 100644
--- a/src/functionObjects/solvers/scalarTransport/scalarTransport.H
+++ b/src/functionObjects/solvers/scalarTransport/scalarTransport.H
@@ -73,7 +73,7 @@ Usage
         alphaD          <scalar>;
         alphaDt         <scalar>;
         tolerance       <scalar>;
-        nCorr           <label>;
+        nCorr           <int>;
         resetOnStartUp  <bool>;
         fvOptions       <dict>;
 
@@ -98,7 +98,7 @@ Usage
       alphaD    | Laminar diffusivity coefficient     | scalar | no | 1
       alphaDt   | Turbulent diffusivity coefficient   | scalar | no | 1
       tolerance | Outer-loop initial-residual tolerance | scalar | no | 1
-      nCorr     | Number of outer-loop correctors     | label  | no | 0
+      nCorr     | Number of outer-loop correctors     | int    | no | 0
       resetOnStartUp | Flag to reset field to zero on start-up | bool | no | no
       fvOptions | List of finite-volume options       | dict   | no | -
     \endtable
@@ -187,52 +187,52 @@ class scalarTransport
 :
     public fvMeshFunctionObject
 {
-    // Private data
+    // Private Data
+
+        //- Run-time selectable finite volume options, e.g. sources, constraints
+        fv::optionList fvOptions_;
 
         //- Name of the transport field.
         word fieldName_;
 
-        //- Name of flux field (optional)
+        //- Name of field whose schemes are used
+        word schemesField_;
+
+        //- Name of flux field
         word phiName_;
 
-        //- Name of density field (optional)
+        //- Name of density field
         word rhoName_;
 
-        //- Name of turbulent viscosity field (optional)
+        //- Name of turbulent viscosity field
         word nutName_;
 
-        //- Name of phase field (optional)
+        //- Name of phase field
         word phaseName_;
 
-        //- Name of phase field compressed flux (optional)
+        //- Name of phase field compressed flux
         word phasePhiCompressedName_;
 
-        //- Diffusion coefficient (optional)
+        //- Diffusion coefficient
         scalar D_;
 
-        //- Flag to indicate whether a constant, uniform D_ is specified
-        bool constantD_;
-
-        //- Laminar diffusion coefficient (optional)
+        //- Laminar diffusion coefficient
         scalar alphaD_;
 
-        //- Turbulent diffusion coefficient (optional)
+        //- Turbulent diffusion coefficient
         scalar alphaDt_;
 
         //- Outer-loop initial-residual tolerance
         scalar tol_;
 
-        //- Number of corrector iterations (optional)
-        label nCorr_;
+        //- Number of corrector iterations
+        int nCorr_;
 
         //- Flag to reset the scalar to zero on start-up
         bool resetOnStartUp_;
 
-        //- Name of field whose schemes are used (optional)
-        word schemesField_;
-
-        //- Run-time selectable finite volume options, e.g. sources, constraints
-        fv::optionList fvOptions_;
+        //- Flag to indicate whether a constant, uniform D_ is specified
+        bool constantD_;
 
         //- Bound scalar between 0-1 using MULES for multiphase case
         bool bounded01_;
@@ -251,13 +251,6 @@ class scalarTransport
         ) const;
 
 
-        //- No copy construct
-        scalarTransport(const scalarTransport&) = delete;
-
-        //- No copy assignment
-        void operator=(const scalarTransport&) = delete;
-
-
 public:
 
     //- Runtime type information
@@ -276,7 +269,7 @@ public:
 
 
     //- Destructor
-    virtual ~scalarTransport();
+    virtual ~scalarTransport() = default;
 
 
     // Member Functions
-- 
GitLab


From d72f51ac23ea2fc894d217b4b8e133d040b525e7 Mon Sep 17 00:00:00 2001
From: Mattijs Janssens <ext-mjanssens@esi-group.com>
Date: Wed, 18 Sep 2024 11:07:41 +0000
Subject: [PATCH 017/108] Issue 3215 point connected cells

---
 .../wallDist/nearWallDist/nearWallDist.C      | 123 ++++++--
 .../wallDistAddressing/wallDistAddressing.C   |  39 ++-
 src/meshTools/cellDist/cellDistFuncs.C        | 282 ++++++++++--------
 src/meshTools/cellDist/cellDistFuncs.H        |  33 +-
 .../cellDist/cellDistFuncsTemplates.C         | 133 ++++++++-
 .../cellDist/patchWave/patchDataWave.C        |  43 ++-
 src/meshTools/cellDist/patchWave/patchWave.C  |  39 ++-
 7 files changed, 493 insertions(+), 199 deletions(-)

diff --git a/src/finiteVolume/fvMesh/wallDist/nearWallDist/nearWallDist.C b/src/finiteVolume/fvMesh/wallDist/nearWallDist/nearWallDist.C
index e79ce51ac8b..f7d7644037e 100644
--- a/src/finiteVolume/fvMesh/wallDist/nearWallDist/nearWallDist.C
+++ b/src/finiteVolume/fvMesh/wallDist/nearWallDist/nearWallDist.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2020 OpenCFD Ltd.
+    Copyright (C) 2020,2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -27,60 +27,137 @@ License
 \*---------------------------------------------------------------------------*/
 
 #include "nearWallDist.H"
-#include "fvMesh.H"
 #include "cellDistFuncs.H"
 #include "wallFvPatch.H"
-#include "surfaceFields.H"
 
 // * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
 
 void Foam::nearWallDist::calculate()
 {
-    cellDistFuncs wallUtils(mesh_);
+    const cellDistFuncs wallUtils(mesh_);
 
-    // Get patch ids of walls
-    labelHashSet wallPatchIDs(wallUtils.getPatchIDs<wallPolyPatch>());
+    const volVectorField& cellCentres = mesh_.C();
+
+
+    if (cellDistFuncs::useCombinedWallPatch)
+    {
+        // Collect indices of wall patches
 
-    // Size neighbours array for maximum possible
+        DynamicList<label> wallPatchIDs(mesh_.boundary().size());
+        label nWalls = 0;
+
+        forAll(mesh_.boundary(), patchi)
+        {
+            if (isA<wallFvPatch>(mesh_.boundary()[patchi]))
+            {
+                wallPatchIDs.append(patchi);
+                nWalls += mesh_.boundary()[patchi].size();
+            }
+            else
+            {
+                // Set distance to 0
+                operator[](patchi) = 0.0;
+            }
+        }
 
-    DynamicList<label> neighbours(wallUtils.maxPatchSize(wallPatchIDs));
 
+        // Collect all mesh faces of wall patches
 
-    // Correct all cells with face on wall
+        DynamicList<label> faceLabels(nWalls);
 
-    const volVectorField& cellCentres = mesh_.C();
+        for (const label patchi : wallPatchIDs)
+        {
+            const fvPatch& patch = mesh_.boundary()[patchi];
+            const auto& pp = patch.patch();
 
-    forAll(mesh_.boundary(), patchi)
-    {
-        fvPatchScalarField& ypatch = operator[](patchi);
+            forAll(patch, i)
+            {
+                faceLabels.append(pp.start()+i);
+            }
+        }
+
+        const uindirectPrimitivePatch wallPatch
+        (
+            UIndirectList<face>(mesh_.faces(), faceLabels),
+            mesh_.points()
+        );
 
-        const fvPatch& patch = mesh_.boundary()[patchi];
+        DynamicList<label> neighbours;
 
-        if (isA<wallFvPatch>(patch))
+        nWalls = 0;
+        for (const label patchi : wallPatchIDs)
         {
-            const polyPatch& pPatch = patch.patch();
+            const fvPatch& patch = mesh_.boundary()[patchi];
+            const labelUList& faceCells = patch.patch().faceCells();
 
-            const labelUList& faceCells = patch.faceCells();
+            fvPatchScalarField& ypatch = operator[](patchi);
 
-            // Check cells with face on wall
             forAll(patch, patchFacei)
             {
-                wallUtils.getPointNeighbours(pPatch, patchFacei, neighbours);
+                // Get point connected neighbours (in wallPatch indices!)
+                wallUtils.getPointNeighbours(wallPatch, nWalls, neighbours);
 
                 label minFacei = -1;
-
                 ypatch[patchFacei] = wallUtils.smallestDist
                 (
                     cellCentres[faceCells[patchFacei]],
-                    pPatch,
+                    wallPatch,
                     neighbours,
                     minFacei
                 );
+
+                nWalls++;
             }
         }
-        else
+    }
+    else
+    {
+        // Get patch ids of walls
+        const labelHashSet wallPatchIDs(wallUtils.getPatchIDs<wallPolyPatch>());
+
+        // Size neighbours array for maximum possible
+        DynamicList<label> neighbours(wallUtils.maxPatchSize(wallPatchIDs));
+
+
+        // Correct all cells with face on wall
+
+        forAll(mesh_.boundary(), patchi)
         {
-            ypatch = 0.0;
+            fvPatchScalarField& ypatch = operator[](patchi);
+
+            const fvPatch& patch = mesh_.boundary()[patchi];
+
+            if (isA<wallFvPatch>(patch))
+            {
+                const polyPatch& pPatch = patch.patch();
+
+                const labelUList& faceCells = patch.faceCells();
+
+                // Check cells with face on wall
+                forAll(patch, patchFacei)
+                {
+                    wallUtils.getPointNeighbours
+                    (
+                        pPatch,
+                        patchFacei,
+                        neighbours
+                    );
+
+                    label minFacei = -1;
+
+                    ypatch[patchFacei] = wallUtils.smallestDist
+                    (
+                        cellCentres[faceCells[patchFacei]],
+                        pPatch,
+                        neighbours,
+                        minFacei
+                    );
+                }
+            }
+            else
+            {
+                ypatch = 0.0;
+            }
         }
     }
 }
diff --git a/src/finiteVolume/fvMesh/wallDist/wallDistAddressing/wallDistAddressing.C b/src/finiteVolume/fvMesh/wallDist/wallDistAddressing/wallDistAddressing.C
index dad43a7d9fb..e8111bc20f0 100644
--- a/src/finiteVolume/fvMesh/wallDist/wallDistAddressing/wallDistAddressing.C
+++ b/src/finiteVolume/fvMesh/wallDist/wallDistAddressing/wallDistAddressing.C
@@ -234,19 +234,34 @@ void Foam::wallDistAddressing::correct(volScalarField& y)
     if (correctWalls_)
     {
         cellToWallFace.reserve(nWalls);
-        correctBoundaryFaceCells
-        (
-            patchSet,
-            y,
-            cellToWallFace
-        );
 
-        correctBoundaryPointCells
-        (
-            patchSet,
-            y,
-            cellToWallFace
-        );
+        if (cellDistFuncs::useCombinedWallPatch)
+        {
+            // Correct across multiple patches
+            correctBoundaryCells
+            (
+                patchIDs_,
+                true,           // do point-connected cells as well
+                y,
+                cellToWallFace
+            );
+        }
+        else
+        {
+            // Optional backwards compatibility
+            correctBoundaryFaceCells
+            (
+                patchSet,
+                y,
+                cellToWallFace
+            );
+            correctBoundaryPointCells
+            (
+                patchSet,
+                y,
+                cellToWallFace
+            );
+        }
     }
 
     // Make sure boundary values are up to date
diff --git a/src/meshTools/cellDist/cellDistFuncs.C b/src/meshTools/cellDist/cellDistFuncs.C
index 9a3a1b00d60..aa9e0cd5963 100644
--- a/src/meshTools/cellDist/cellDistFuncs.C
+++ b/src/meshTools/cellDist/cellDistFuncs.C
@@ -29,6 +29,8 @@ License
 #include "cellDistFuncs.H"
 #include "polyMesh.H"
 #include "polyBoundaryMesh.H"
+#include "uindirectPrimitivePatch.H"
+#include "registerSwitch.H"
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
@@ -37,6 +39,16 @@ namespace Foam
 defineTypeNameAndDebug(cellDistFuncs, 0);
 }
 
+bool Foam::cellDistFuncs::useCombinedWallPatch = true;
+
+registerInfoSwitch
+(
+    "useCombinedWallPatch",
+    bool,
+    Foam::cellDistFuncs::useCombinedWallPatch
+);
+
+
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
 Foam::cellDistFuncs::cellDistFuncs(const polyMesh& mesh)
@@ -56,134 +68,6 @@ Foam::labelHashSet Foam::cellDistFuncs::getPatchIDs
 }
 
 
-// Return smallest true distance from p to any of wallFaces.
-// Note that even if normal hits face we still check other faces.
-// Note that wallFaces is untruncated and we explicitly pass in size.
-Foam::scalar Foam::cellDistFuncs::smallestDist
-(
-    const point& p,
-    const polyPatch& patch,
-    const labelUList& wallFaces,
-    label& minFacei
-) const
-{
-    const pointField& points = patch.points();
-
-    scalar minDist = GREAT;
-    minFacei = -1;
-
-    for (const label patchFacei : wallFaces)
-    {
-        const pointHit curHit = patch[patchFacei].nearestPoint(p, points);
-
-        if (curHit.distance() < minDist)
-        {
-            minDist = curHit.distance();
-            minFacei = patch.start() + patchFacei;
-        }
-    }
-
-    return minDist;
-}
-
-
-// Get point neighbours of facei (including facei). Returns number of faces.
-// Note: does not allocate storage but does use linear search to determine
-// uniqueness. For polygonal faces this might be quite inefficient.
-void Foam::cellDistFuncs::getPointNeighbours
-(
-    const primitivePatch& patch,
-    const label patchFacei,
-    DynamicList<label>& neighbours
-) const
-{
-    neighbours.clear();
-
-    // Add myself
-    neighbours.append(patchFacei);
-
-    // Add all face neighbours
-    const labelList& faceNeighbours = patch.faceFaces()[patchFacei];
-
-    for (const label nbr : faceNeighbours)
-    {
-        neighbours.push_uniq(nbr);
-    }
-
-    // Add all point-only neighbours by linear searching in edge neighbours.
-    // Assumes that point-only neighbours are not using multiple points on
-    // face.
-
-    const face& f = patch.localFaces()[patchFacei];
-
-    forAll(f, fp)
-    {
-        label pointi = f[fp];
-
-        const labelList& pointNbs = patch.pointFaces()[pointi];
-
-        for (const label facei : pointNbs)
-        {
-            // Check for facei in edge-neighbours part of neighbours
-            neighbours.push_uniq(facei);
-        }
-    }
-
-
-    if (debug)
-    {
-        // Check for duplicates
-
-        // Use hashSet to determine nbs.
-        labelHashSet nbs(4*f.size());
-
-        forAll(f, fp)
-        {
-            const labelList& pointNbs = patch.pointFaces()[f[fp]];
-            nbs.insert(pointNbs);
-        }
-
-        // Subtract ours.
-        for (const label nb : neighbours)
-        {
-            if (!nbs.found(nb))
-            {
-                SeriousErrorInFunction
-                    << "getPointNeighbours : patchFacei:" << patchFacei
-                    << " verts:" << f << endl;
-
-                forAll(f, fp)
-                {
-                    SeriousErrorInFunction
-                        << "point:" << f[fp] << " pointFaces:"
-                        << patch.pointFaces()[f[fp]] << endl;
-                }
-
-                for (const label facei : neighbours)
-                {
-                    SeriousErrorInFunction
-                        << "fast nbr:" << facei
-                        << endl;
-                }
-
-                FatalErrorInFunction
-                    << "Problem: fast pointNeighbours routine included " << nb
-                    << " which is not in proper neighbour list " << nbs.toc()
-                    << abort(FatalError);
-            }
-            nbs.erase(nb);
-        }
-
-        if (nbs.size())
-        {
-            FatalErrorInFunction
-                << "Problem: fast pointNeighbours routine did not find "
-                << nbs.toc() << abort(FatalError);
-        }
-    }
-}
-
-
 // size of largest patch (out of supplied subset of patches)
 Foam::label Foam::cellDistFuncs::maxPatchSize
 (
@@ -275,7 +159,7 @@ void Foam::cellDistFuncs::correctBoundaryFaceCells
                 );
 
                 // Store wallCell and its nearest neighbour
-                nearestFace.insert(celli, minFacei);
+                nearestFace.insert(celli, patch.start()+minFacei);
             }
         }
     }
@@ -348,7 +232,7 @@ void Foam::cellDistFuncs::correctBoundaryPointCells
                         );
 
                         // Store wallCell and its nearest neighbour
-                        nearestFace.insert(celli, minFacei);
+                        nearestFace.insert(celli, patch.start()+minFacei);
                     }
                 }
             }
@@ -357,4 +241,142 @@ void Foam::cellDistFuncs::correctBoundaryPointCells
 }
 
 
+void Foam::cellDistFuncs::correctBoundaryCells
+(
+    const labelList& patchIDs,
+    const bool doPointCells,
+    scalarField& wallDistCorrected,
+    Map<label>& nearestFace
+) const
+{
+    label nWalls = 0;
+    {
+        for (const label patchi : patchIDs)
+        {
+            nWalls += mesh().boundaryMesh()[patchi].size();
+        }
+    }
+
+
+    DynamicList<label> faceLabels(nWalls);
+    {
+        for (const label patchi : patchIDs)
+        {
+            const auto& patch = mesh().boundaryMesh()[patchi];
+            forAll(patch, i)
+            {
+                faceLabels.append(patch.start()+i);
+            }
+        }
+    }
+
+    const uindirectPrimitivePatch wallPatch
+    (
+        UIndirectList<face>(mesh().faces(), faceLabels),
+        mesh_.points()
+    );
+
+
+    // Correct all cells with face on wall
+    const vectorField& cellCentres = mesh().cellCentres();
+
+    DynamicList<label> neighbours;
+
+    nWalls = 0;
+    for (const label patchi : patchIDs)
+    {
+        const auto& patch = mesh().boundaryMesh()[patchi];
+        const auto areaFraction(patch.areaFraction());
+        const labelUList& faceCells = patch.faceCells();
+
+        // Check cells with face on wall
+        forAll(patch, patchFacei)
+        {
+            if (areaFraction && (areaFraction()[patchFacei] <= 0.5))
+            {
+                // For cyclicACMI: more cyclic than wall
+            }
+            else
+            {
+                getPointNeighbours(wallPatch, nWalls, neighbours);
+
+                const label celli = faceCells[patchFacei];
+
+                label minFacei = -1;
+                wallDistCorrected[celli] = smallestDist
+                (
+                    cellCentres[celli],
+                    wallPatch,
+                    neighbours,
+                    minFacei
+                );
+
+                // Store wallCell and its nearest neighbour
+                nearestFace.insert(celli, nWalls+minFacei);
+            }
+
+            nWalls++;
+        }
+    }
+
+    // Correct all cells with a point on the wall
+    if (doPointCells)
+    {
+        const auto& meshPoints = wallPatch.meshPoints();
+        const auto& localFaces = wallPatch.localFaces();
+
+        bitSet isWallPoint(meshPoints.size(), true);
+
+        nWalls = 0;
+        for (const label patchi : patchIDs)
+        {
+            const auto& patch = mesh().boundaryMesh()[patchi];
+            const auto areaFraction(patch.areaFraction());
+
+            // Check cells with face on wall
+            forAll(patch, patchFacei)
+            {
+                if (areaFraction && (areaFraction()[patchFacei] <= 0.5))
+                {
+                    // For cyclicACMI: more cyclic than wall
+                    isWallPoint.unset(localFaces[nWalls]);
+                }
+
+                nWalls++;
+            }
+        }
+
+        const auto& pointFaces = wallPatch.pointFaces();
+
+        for (const label patchPointi : isWallPoint)
+        {
+            const label verti = meshPoints[patchPointi];
+
+            const labelList& neighbours = mesh().pointCells(verti);
+
+            for (const label celli : neighbours)
+            {
+                if (!nearestFace.found(celli))
+                {
+                    const labelList& wallFaces = pointFaces[patchPointi];
+
+                    label minFacei = -1;
+
+                    wallDistCorrected[celli] = smallestDist
+                    (
+                        cellCentres[celli],
+                        wallPatch,
+                        wallFaces,
+                        minFacei
+                    );
+
+                    // Store wallCell and its nearest neighbour
+                    nearestFace.insert(celli, wallPatch.addressing()[minFacei]);
+                }
+            }
+        }
+    }
+}
+
+
 // ************************************************************************* //
diff --git a/src/meshTools/cellDist/cellDistFuncs.H b/src/meshTools/cellDist/cellDistFuncs.H
index 6935a1c93d3..19defde509f 100644
--- a/src/meshTools/cellDist/cellDistFuncs.H
+++ b/src/meshTools/cellDist/cellDistFuncs.H
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2020 OpenCFD Ltd.
+    Copyright (C) 2020,2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -79,8 +79,16 @@ class cellDistFuncs
 
 public:
 
+    // Static Data Members
+
     ClassName("cellDistFuncs");
 
+
+        //- Use combined-wall-patches wall distance v.s. v2406 per-patch
+        //- distance. Default is true
+        static bool useCombinedWallPatch;
+
+
     // Constructors
 
         //- Construct from mesh
@@ -103,22 +111,22 @@ public:
         template<class Type>
         labelHashSet getPatchIDs() const;
 
-        //- Calculate smallest true distance (and face index)
+        //- Calculate smallest true distance (and patch face index)
         //  from pt to faces wallFaces.
-        //  For efficiency reasons we still pass in patch instead of extracting
-        //  it from mesh_
+        template<class PatchType>
         scalar smallestDist
         (
             const point& p,
-            const polyPatch& patch,
+            const PatchType& patch,
             const labelUList& wallFaces,
-            label& meshFacei
+            label& patchFacei
         ) const;
 
         //- Get faces sharing point with face on patch
+        template<class PatchType>
         void getPointNeighbours
         (
-            const primitivePatch&,
+            const PatchType&,
             const label patchFacei,
             DynamicList<label>&
         ) const;
@@ -147,6 +155,17 @@ public:
             scalarField& wallDistCorrected,
             Map<label>& nearestFace
         ) const;
+
+        //- Correct all cells connected to any of the patches in patchIDs. Sets
+        //  - cell values in wallDistCorrected
+        //  - (mesh) face that contains the nearest point
+        void correctBoundaryCells
+        (
+            const labelList& patchIDs,
+            const bool doPointCells,
+            scalarField& wallDistCorrected,
+            Map<label>& nearestFace
+        ) const;
 };
 
 
diff --git a/src/meshTools/cellDist/cellDistFuncsTemplates.C b/src/meshTools/cellDist/cellDistFuncsTemplates.C
index 1b74f101540..86e22507771 100644
--- a/src/meshTools/cellDist/cellDistFuncsTemplates.C
+++ b/src/meshTools/cellDist/cellDistFuncsTemplates.C
@@ -5,7 +5,7 @@
     \\  /    A nd           | www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
-    Copyright (C) 2011-2016 OpenFOAM Foundation
+    Copyright (C) 2011-2016,2024 OpenFOAM Foundation
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -50,4 +50,135 @@ Foam::labelHashSet Foam::cellDistFuncs::getPatchIDs() const
 }
 
 
+template<class PatchType>
+Foam::scalar Foam::cellDistFuncs::smallestDist
+(
+    const point& p,
+    const PatchType& patch,
+    const labelUList& wallFaces,
+    label& minFacei
+) const
+{
+    // Return smallest true distance from p to any of wallFaces.
+    // Note that even if normal hits face we still check other faces.
+
+    const pointField& points = patch.points();
+
+    scalar minDist = GREAT;
+    minFacei = -1;
+
+    for (const label patchFacei : wallFaces)
+    {
+        const pointHit curHit = patch[patchFacei].nearestPoint(p, points);
+
+        if (curHit.distance() < minDist)
+        {
+            minDist = curHit.distance();
+            minFacei = patchFacei;
+        }
+    }
+
+    return minDist;
+}
+
+
+template<class PatchType>
+void Foam::cellDistFuncs::getPointNeighbours
+(
+    const PatchType& patch,
+    const label patchFacei,
+    DynamicList<label>& neighbours
+) const
+{
+    // Get point neighbours of facei (including facei). Returns number of faces.
+    // Note: does not allocate storage but does use linear search to determine
+    // uniqueness. For polygonal faces this might be quite inefficient.
+
+    neighbours.clear();
+
+    // Add myself
+    neighbours.append(patchFacei);
+
+    // Add all face neighbours
+    const labelList& faceNeighbours = patch.faceFaces()[patchFacei];
+
+    for (const label nbr : faceNeighbours)
+    {
+        neighbours.push_uniq(nbr);
+    }
+
+    // Add all point-only neighbours by linear searching in edge neighbours.
+    // Assumes that point-only neighbours are not using multiple points on
+    // face.
+
+    const face& f = patch.localFaces()[patchFacei];
+
+    forAll(f, fp)
+    {
+        label pointi = f[fp];
+
+        const labelList& pointNbs = patch.pointFaces()[pointi];
+
+        for (const label facei : pointNbs)
+        {
+            // Check for facei in edge-neighbours part of neighbours
+            neighbours.push_uniq(facei);
+        }
+    }
+
+
+    if (debug)
+    {
+        // Check for duplicates
+
+        // Use hashSet to determine nbs.
+        labelHashSet nbs(4*f.size());
+
+        forAll(f, fp)
+        {
+            const labelList& pointNbs = patch.pointFaces()[f[fp]];
+            nbs.insert(pointNbs);
+        }
+
+        // Subtract ours.
+        for (const label nb : neighbours)
+        {
+            if (!nbs.found(nb))
+            {
+                SeriousErrorInFunction
+                    << "getPointNeighbours : patchFacei:" << patchFacei
+                    << " verts:" << f << endl;
+
+                forAll(f, fp)
+                {
+                    SeriousErrorInFunction
+                        << "point:" << f[fp] << " pointFaces:"
+                        << patch.pointFaces()[f[fp]] << endl;
+                }
+
+                for (const label facei : neighbours)
+                {
+                    SeriousErrorInFunction
+                        << "fast nbr:" << facei
+                        << endl;
+                }
+
+                FatalErrorInFunction
+                    << "Problem: fast pointNeighbours routine included " << nb
+                    << " which is not in proper neighbour list " << nbs.toc()
+                    << abort(FatalError);
+            }
+            nbs.erase(nb);
+        }
+
+        if (nbs.size())
+        {
+            FatalErrorInFunction
+                << "Problem: fast pointNeighbours routine did not find "
+                << nbs.toc() << abort(FatalError);
+        }
+    }
+}
+
+
 // ************************************************************************* //
diff --git a/src/meshTools/cellDist/patchWave/patchDataWave.C b/src/meshTools/cellDist/patchWave/patchDataWave.C
index 9f943225c3e..3e33b3ae7fa 100644
--- a/src/meshTools/cellDist/patchWave/patchDataWave.C
+++ b/src/meshTools/cellDist/patchWave/patchDataWave.C
@@ -263,20 +263,35 @@ void Foam::patchDataWave<TransferType, TrackingData>::correct()
     {
         Map<label> nearestFace(2 * nWalls);
 
-        // Get distance and indices of nearest face
-        correctBoundaryFaceCells
-        (
-            patchIDs_,
-            distance_,
-            nearestFace
-        );
-
-        correctBoundaryPointCells
-        (
-            patchIDs_,
-            distance_,
-            nearestFace
-        );
+        if (cellDistFuncs::useCombinedWallPatch)
+        {
+            // Correct across multiple patches
+            correctBoundaryCells
+            (
+                patchIDs_.sortedToc(),
+                true,           // do point-connected cells as well
+                distance_,
+                nearestFace
+            );
+        }
+        else
+        {
+            // Get distance and indices of nearest face
+            correctBoundaryFaceCells
+            (
+                patchIDs_,
+                distance_,
+                nearestFace
+            );
+
+            correctBoundaryPointCells
+            (
+                patchIDs_,
+                distance_,
+                nearestFace
+            );
+        }
+
 
         // Transfer data from nearest face to cell
         const List<TransferType>& faceInfo = waveInfo.allFaceInfo();
diff --git a/src/meshTools/cellDist/patchWave/patchWave.C b/src/meshTools/cellDist/patchWave/patchWave.C
index deeb062d407..3adcc15da07 100644
--- a/src/meshTools/cellDist/patchWave/patchWave.C
+++ b/src/meshTools/cellDist/patchWave/patchWave.C
@@ -204,19 +204,34 @@ void Foam::patchWave::correct()
     {
         Map<label> nearestFace(2*nPatch);
 
-        correctBoundaryFaceCells
-        (
-            patchIDs_,
-            distance_,
-            nearestFace
-        );
+        if (cellDistFuncs::useCombinedWallPatch)
+        {
+            // Correct across multiple patches
+            correctBoundaryCells
+            (
+                patchIDs_.sortedToc(),
+                true,           // do point-connected cells as well
+                distance_,
+                nearestFace
+            );
+        }
+        else
+        {
+            // Backwards compatible
+            correctBoundaryFaceCells
+            (
+                patchIDs_,
+                distance_,
+                nearestFace
+            );
 
-        correctBoundaryPointCells
-        (
-            patchIDs_,
-            distance_,
-            nearestFace
-        );
+            correctBoundaryPointCells
+            (
+                patchIDs_,
+                distance_,
+                nearestFace
+            );
+        }
     }
 }
 
-- 
GitLab


From 782f22feb8dd06c77c03b3ffd3478a6e87dd2d1e Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Wed, 18 Sep 2024 14:00:04 +0100
Subject: [PATCH 018/108] ENH: continuity: avoid excess evaluations. See #3225

---
 .../pimpleFoam/overPimpleDyMFoam/continuityErrs.H          | 7 ++++++-
 .../simpleFoam/overSimpleFoam/continuityErrs.H             | 7 ++++++-
 .../multiphase/interFoam/overInterDyMFoam/continuityErrs.H | 7 ++++++-
 3 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/applications/solvers/incompressible/pimpleFoam/overPimpleDyMFoam/continuityErrs.H b/applications/solvers/incompressible/pimpleFoam/overPimpleDyMFoam/continuityErrs.H
index 46e25d8c2a0..ed1aea585cf 100644
--- a/applications/solvers/incompressible/pimpleFoam/overPimpleDyMFoam/continuityErrs.H
+++ b/applications/solvers/incompressible/pimpleFoam/overPimpleDyMFoam/continuityErrs.H
@@ -33,7 +33,12 @@ Description
 \*---------------------------------------------------------------------------*/
 
 {
-    volScalarField contErr(interpolatedCells*cellMask*fvc::div(phi));
+    const DimensionedField<scalar, volMesh> contErr
+    (
+        interpolatedCells.internalField()
+       *cellMask.internalField()
+       *fvc::div(phi)().internalField()
+    );
 
     scalar sumLocalContErr = runTime.deltaTValue()*
         mag(contErr)().weightedAverage(mesh.V()).value();
diff --git a/applications/solvers/incompressible/simpleFoam/overSimpleFoam/continuityErrs.H b/applications/solvers/incompressible/simpleFoam/overSimpleFoam/continuityErrs.H
index 46e25d8c2a0..ed1aea585cf 100644
--- a/applications/solvers/incompressible/simpleFoam/overSimpleFoam/continuityErrs.H
+++ b/applications/solvers/incompressible/simpleFoam/overSimpleFoam/continuityErrs.H
@@ -33,7 +33,12 @@ Description
 \*---------------------------------------------------------------------------*/
 
 {
-    volScalarField contErr(interpolatedCells*cellMask*fvc::div(phi));
+    const DimensionedField<scalar, volMesh> contErr
+    (
+        interpolatedCells.internalField()
+       *cellMask.internalField()
+       *fvc::div(phi)().internalField()
+    );
 
     scalar sumLocalContErr = runTime.deltaTValue()*
         mag(contErr)().weightedAverage(mesh.V()).value();
diff --git a/applications/solvers/multiphase/interFoam/overInterDyMFoam/continuityErrs.H b/applications/solvers/multiphase/interFoam/overInterDyMFoam/continuityErrs.H
index 46e25d8c2a0..ed1aea585cf 100644
--- a/applications/solvers/multiphase/interFoam/overInterDyMFoam/continuityErrs.H
+++ b/applications/solvers/multiphase/interFoam/overInterDyMFoam/continuityErrs.H
@@ -33,7 +33,12 @@ Description
 \*---------------------------------------------------------------------------*/
 
 {
-    volScalarField contErr(interpolatedCells*cellMask*fvc::div(phi));
+    const DimensionedField<scalar, volMesh> contErr
+    (
+        interpolatedCells.internalField()
+       *cellMask.internalField()
+       *fvc::div(phi)().internalField()
+    );
 
     scalar sumLocalContErr = runTime.deltaTValue()*
         mag(contErr)().weightedAverage(mesh.V()).value();
-- 
GitLab


From a9cc444b79e8163b555625e3d2f905254394a9ad Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Wed, 18 Sep 2024 14:39:17 +0100
Subject: [PATCH 019/108] ENH: switch: move to OptimisationSwitches. See #3215

---
 etc/controlDict                        | 5 +++++
 src/meshTools/cellDist/cellDistFuncs.C | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/etc/controlDict b/etc/controlDict
index 552f12c5201..620d8a56a37 100644
--- a/etc/controlDict
+++ b/etc/controlDict
@@ -223,6 +223,11 @@ OptimisationSwitches
     //- Enable enforced consistency of constraint bcs after 'local' operations.
     //  Default is on. Set to 0/false to revert to <v2306 behaviour
     //localConsistency 0;
+
+    //- Since v2412 wall distance is calculated on a combined patch, created
+    //  from all the individual wall patches. Set to 0/false to revert to
+    //  <v2412 behaviour
+    //useCombinedWallPatch    0;
 }
 
 
diff --git a/src/meshTools/cellDist/cellDistFuncs.C b/src/meshTools/cellDist/cellDistFuncs.C
index aa9e0cd5963..2404e0d57cc 100644
--- a/src/meshTools/cellDist/cellDistFuncs.C
+++ b/src/meshTools/cellDist/cellDistFuncs.C
@@ -41,7 +41,7 @@ defineTypeNameAndDebug(cellDistFuncs, 0);
 
 bool Foam::cellDistFuncs::useCombinedWallPatch = true;
 
-registerInfoSwitch
+registerOptSwitch
 (
     "useCombinedWallPatch",
     bool,
-- 
GitLab


From d6b8b49da857bcbefeae0e14ced9b2717aecd2da Mon Sep 17 00:00:00 2001
From: Kutalmis Bercin <kutalmis.bercin@esi-group.com>
Date: Mon, 16 Sep 2024 16:56:18 +0100
Subject: [PATCH 020/108] STYLE: mapFields, ensightWrite: print operand fields
 in rows

---
 src/functionObjects/field/mapFields/mapFieldsTemplates.C      | 4 ++--
 src/functionObjects/utilities/ensightWrite/ensightWrite.C     | 4 ++--
 src/functionObjects/utilities/ensightWrite/ensightWriteImpl.C | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/functionObjects/field/mapFields/mapFieldsTemplates.C b/src/functionObjects/field/mapFields/mapFieldsTemplates.C
index 58bd9572dca..40536b9dba5 100644
--- a/src/functionObjects/field/mapFields/mapFieldsTemplates.C
+++ b/src/functionObjects/field/mapFields/mapFieldsTemplates.C
@@ -146,7 +146,7 @@ bool Foam::functionObjects::mapFields::mapFieldType() const
 
         mappedField = interpPtr_->mapTgtToSrc(field);
 
-        Log << "    " << fieldName << ": interpolated";
+        Log << "    " << fieldName << ": interpolated\n";
 
         evaluateConstraintTypes(mappedField);
     }
@@ -173,7 +173,7 @@ bool Foam::functionObjects::mapFields::writeFieldType() const
 
         mappedField.write();
 
-        Log << "    " << fieldName << ": written";
+        Log << "    " << fieldName << ": written\n";
     }
 
     return processed;
diff --git a/src/functionObjects/utilities/ensightWrite/ensightWrite.C b/src/functionObjects/utilities/ensightWrite/ensightWrite.C
index 9023f151bcf..0207decdff2 100644
--- a/src/functionObjects/utilities/ensightWrite/ensightWrite.C
+++ b/src/functionObjects/utilities/ensightWrite/ensightWrite.C
@@ -269,10 +269,10 @@ bool Foam::functionObjects::ensightWrite::write()
         true // prune
     );
 
-    Log << type() << " " << name() << " write: (";
+    Log << type() << " " << name() << " write:\n";
     writeAllVolFields(meshSubset_, candidateNames);
 
-    Log << " )" << nl;
+    Log << nl;
 
     ensCase().write();  // Flush case information
 
diff --git a/src/functionObjects/utilities/ensightWrite/ensightWriteImpl.C b/src/functionObjects/utilities/ensightWrite/ensightWriteImpl.C
index b55c4f19b3f..a37e3058166 100644
--- a/src/functionObjects/utilities/ensightWrite/ensightWriteImpl.C
+++ b/src/functionObjects/utilities/ensightWrite/ensightWriteImpl.C
@@ -65,7 +65,7 @@ Foam::label Foam::functionObjects::ensightWrite::writeVolFieldsImpl
             caseOpts_.nodeValues()
         );
 
-        Log << ' ' << fieldName;
+        Log << "    " << fieldName << "\n";
 
         ++count;
     }
-- 
GitLab


From 4167aababea17b424ef8912bfb4899b849d05968 Mon Sep 17 00:00:00 2001
From: Kutalmis Bercin <kutalmis.bercin@esi-group.com>
Date: Fri, 6 Sep 2024 11:55:27 +0100
Subject: [PATCH 021/108] ENH: phaseModels: add pureMovingSolidPhaseModel

---
 .../phasesSystem/phaseModel/phaseModel/phaseModels.C     | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/src/phaseSystemModels/multiphaseInter/phasesSystem/phaseModel/phaseModel/phaseModels.C b/src/phaseSystemModels/multiphaseInter/phasesSystem/phaseModel/phaseModel/phaseModels.C
index 25eae2d892f..ec3b92645e8 100644
--- a/src/phaseSystemModels/multiphaseInter/phasesSystem/phaseModel/phaseModel/phaseModels.C
+++ b/src/phaseSystemModels/multiphaseInter/phasesSystem/phaseModel/phaseModel/phaseModels.C
@@ -65,6 +65,15 @@ makePhaseTypes
     pureStaticSolidPhaseModel
 );
 
+makePhaseTypes
+(
+    MovingPhaseModel,
+    PurePhaseModel,
+    multiphaseInter::phaseModel,
+    solidThermo,
+    pureMovingSolidPhaseModel
+);
+
 makePhaseTypes
 (
     MovingPhaseModel,
-- 
GitLab


From 4df27f8be62d34962e4d57eada64a0ac4668df8b Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 3 Oct 2024 10:19:47 +0100
Subject: [PATCH 022/108] GIT: extraneous files. Fixes #3192

---
 .../balanceParDict                            |  29 ----
 .../dynamicMeshDict                           | 125 ------------------
 2 files changed, 154 deletions(-)
 delete mode 100644 src/dynamicFvMesh/dynamicRefineBalancedFvMesh/balanceParDict
 delete mode 100644 src/dynamicFvMesh/dynamicRefineBalancedFvMesh/dynamicMeshDict

diff --git a/src/dynamicFvMesh/dynamicRefineBalancedFvMesh/balanceParDict b/src/dynamicFvMesh/dynamicRefineBalancedFvMesh/balanceParDict
deleted file mode 100644
index 90ed8c5652b..00000000000
--- a/src/dynamicFvMesh/dynamicRefineBalancedFvMesh/balanceParDict
+++ /dev/null
@@ -1,29 +0,0 @@
-/*--------------------------------*- C++ -*----------------------------------*\
-| =========                 |                                                 |
-| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
-|   \\  /    A nd           | Website:  www.openfoam.com                      |
-|    \\/     M anipulation  |                                                 |
-\*---------------------------------------------------------------------------*/
-FoamFile
-{
-    version     2.0;
-    format      ascii;
-    class       dictionary;
-    location    "system";
-    object      balanceParDict;
-}
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-numberOfSubdomains 2;
-
-method          ptscotch;
-
-constraints
-{
-    refinementHistory
-    {
-        type    refinementHistory;
-    }
-}
-// ************************************************************************* //
diff --git a/src/dynamicFvMesh/dynamicRefineBalancedFvMesh/dynamicMeshDict b/src/dynamicFvMesh/dynamicRefineBalancedFvMesh/dynamicMeshDict
deleted file mode 100644
index b21b392bd70..00000000000
--- a/src/dynamicFvMesh/dynamicRefineBalancedFvMesh/dynamicMeshDict
+++ /dev/null
@@ -1,125 +0,0 @@
-/*--------------------------------*- C++ -*----------------------------------*\
-| =========                 |                                                 |
-| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
-|   \\  /    A nd           | Website:  www.openfoam.com                      |
-|    \\/     M anipulation  |                                                 |
-\*---------------------------------------------------------------------------*/
-FoamFile
-{
-    version     2.0;
-    format      ascii;
-    class       dictionary;
-    location    "constant";
-    object      dynamicMeshDict;
-}
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-dynamicFvMesh   dynamicRefineBalancedFvMesh;
-
-refinementControls
-{
-    enableRefinementControl  true;
-
-    fields // must be scalarFields
-    (
-        //alpha (min max refineLevel)
-        alpha (0.01 0.99 2) // refine cells where alpha in [0.01:0.99] with maximal 2 refinement layers
-    );
-
-    interface // must be a scalarField (only one dictionary!)
-    (
-        alpha // refine interface (found based on snGrad of alpha > 0.1)
-        {
-            innerRefLayers 2; // describes how many cell layers inside phase alpha are to be refined
-            outerRefLayers 5; // describes how many cell layers outside phase alpha are to be refined
-
-            // optional settings:
-            maxRefineLevel 4; // max refinement layers; Default: maxRefinement from dynamicRefineFvMeshCoeffs is used
-            // to get slower than 2:1 refinement; add #nAddLayers between each refinement level at the interface
-            nAddLayers 1; //Default: 0
-        }
-    );
-
-    gradients // must be scalars
-    (
-        // arguments as in 'fields'
-        // min/max values are based on mag(fvc::grad(volScalarField)) * cellVolume
-        T    (0.01 10 1)
-    );
-
-    curls // must be vectors
-    (
-        // arguments as in 'fields'
-        // min/max values are based on mag(fvc::curl(volVectorField))
-        U   (0.5 1 2)
-    );
-
-    regions
-    (
-        boxToCell
-        {
-            minLevel 1;
-
-            box (-1 0.001 0.002)(1 0.005 0.003);
-        }
-
-    );
-}
-
-dynamicRefineFvMeshCoeffs
-{
-    // Extra entries for balancing
-    enableBalancing true;
-    allowableImbalance 0.15;
-
-    // How often to refine
-    refineInterval  10;
-
-    // Field to be refinement on (set it to 'internalRefinementField' to use the
-    // refinementControls dictionary entries above)
-    field           internalRefinementField;
-
-    // Refine field inbetween lower..upper
-    lowerRefineLevel 0.5; // do not change
-    upperRefineLevel 3.5; // maxRefinement+0.5
-
-    // If value < unrefineLevel unrefine
-    unrefineLevel   -0.5; // do not change
-
-    // Have slower than 2:1 refinement
-    nBufferLayers   4;
-
-    // Refine cells only up to maxRefinement levels
-    maxRefinement   3;
-
-    // Stop refinement if maxCells reached
-    maxCells        200000;
-
-    // Flux field and corresponding velocity field. Fluxes on changed
-    // faces get recalculated by interpolating the velocity. Use 'none'
-    // on surfaceScalarFields that do not need to be reinterpolated.
-    correctFluxes
-    (
-        (phi Urel)
-        (phiAbs U)
-        (phiAbs_0 U_0)
-        (nHatf none)
-        (rho*phi none)
-        (ghf none)
-    );
-
-    // List of non-flux surface<Type>Fields to be mapped
-    // only for new internal faces (AMR refine)
-    mapSurfaceFields
-    (
-        Uf
-        Uf_0
-    );
-
-    // Write the refinement level as a volScalarField
-    dumpLevel       true;
-}
-
-
-// ************************************************************************* //
-- 
GitLab


From cd2d81b79acb50429fd72aa83769cfce1f1799a4 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 3 Oct 2024 16:06:03 +0100
Subject: [PATCH 023/108] ENH: extrudePatchMesh: support for features. See
 #2103

Optional 'featureAngle' entry to disable extrusion on
sharp corners
---
 .../extrudePatchMesh/extrudePatchMesh.C       | 30 +++++++++++++++----
 .../extrudePatchMesh/extrudePatchMesh.H       |  3 ++
 2 files changed, 28 insertions(+), 5 deletions(-)

diff --git a/src/dynamicMesh/extrudePatchMesh/extrudePatchMesh.C b/src/dynamicMesh/extrudePatchMesh/extrudePatchMesh.C
index 1e8a59d802a..862758cbcc1 100644
--- a/src/dynamicMesh/extrudePatchMesh/extrudePatchMesh.C
+++ b/src/dynamicMesh/extrudePatchMesh/extrudePatchMesh.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2020-2023 OpenCFD Ltd.
+    Copyright (C) 2020-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -33,6 +33,7 @@ License
 #include "wallPolyPatch.H"
 #include "emptyPolyPatch.H"
 #include "wedgePolyPatch.H"
+#include "unitConversion.H"
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
@@ -157,6 +158,12 @@ void Foam::extrudePatchMesh::extrudeMesh(polyPatchList& regionPatches)
     if (this->boundaryMesh().empty())
     {
         const bool columnCells = dict_.get<bool>("columnCells");
+        scalar featAngleCos = -GREAT;
+        scalar featAngle = -1;
+        if (dict_.readIfPresent("featureAngle", featAngle))
+        {
+            featAngleCos = Foam::cos(degToRad(featAngle));
+        }
 
         bitSet nonManifoldEdge(extrudedPatch_.nEdges());
         for (label edgeI = 0; edgeI < extrudedPatch_.nInternalEdges(); edgeI++)
@@ -165,11 +172,24 @@ void Foam::extrudePatchMesh::extrudeMesh(polyPatchList& regionPatches)
             {
                 nonManifoldEdge.set(edgeI);
             }
-            else if (extrudedPatch_.edgeFaces()[edgeI].size() > 2)
+            else
             {
-                // TBD: issue #2780 : non-manifold edges get seen as internal
-                // This bit of code can be removed once #2780 is solved.
-                nonManifoldEdge.set(edgeI);
+                const auto& fcs = extrudedPatch_.edgeFaces()[edgeI];
+                if (fcs.size() > 2)
+                {
+                    // TBD: issue #2780 : non-manifold edges get seen as
+                    // internal.
+                    // This bit of code can be removed once #2780 is solved.
+                    nonManifoldEdge.set(edgeI);
+                }
+                else if (fcs.size() == 2 && featAngleCos >= -1)
+                {
+                    const auto& n = extrudedPatch_.faceNormals();
+                    if ((n[fcs[0]] & n[fcs[1]]) < featAngleCos)
+                    {
+                        nonManifoldEdge.set(edgeI);
+                    }
+                }
             }
         }
 
diff --git a/src/dynamicMesh/extrudePatchMesh/extrudePatchMesh.H b/src/dynamicMesh/extrudePatchMesh/extrudePatchMesh.H
index 5e9130095f8..d65baef18f7 100644
--- a/src/dynamicMesh/extrudePatchMesh/extrudePatchMesh.H
+++ b/src/dynamicMesh/extrudePatchMesh/extrudePatchMesh.H
@@ -44,6 +44,9 @@ Description
         expansionRatio  1;
         columnCells      true;
 
+        // Optional feature angle to avoid extruding feature-angles
+        featureAngle    45;
+
         // Patch information
         bottomCoeffs
         {
-- 
GitLab


From 5836d280b9f645faa9f4a7ace409f0f7dca068fb Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 3 Oct 2024 18:22:42 +0100
Subject: [PATCH 024/108] ENH: fvMatrix: avoid whichPatch. See #3233

---
 src/finiteVolume/fvMatrices/fvMatrix/fvMatrix.C | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/finiteVolume/fvMatrices/fvMatrix/fvMatrix.C b/src/finiteVolume/fvMatrices/fvMatrix/fvMatrix.C
index 254436784f3..b00996c073b 100644
--- a/src/finiteVolume/fvMatrices/fvMatrix/fvMatrix.C
+++ b/src/finiteVolume/fvMatrices/fvMatrix/fvMatrix.C
@@ -258,7 +258,9 @@ void Foam::fvMatrix<Type>::setValuesFromList
 
             for (const label facei : cells[celli])
             {
-                if (mesh.isInternalFace(facei))
+                const label patchi = mesh.boundaryMesh().patchID(facei);
+
+                if (patchi == -1)
                 {
                     if (symmetric())
                     {
@@ -290,8 +292,6 @@ void Foam::fvMatrix<Type>::setValuesFromList
                 }
                 else
                 {
-                    const label patchi = mesh.boundaryMesh().whichPatch(facei);
-
                     if (internalCoeffs_[patchi].size())
                     {
                         const label patchFacei =
-- 
GitLab


From fe0b71280ee336e5176d8f841fa0736c448f58b9 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Wed, 16 Oct 2024 15:05:32 +0100
Subject: [PATCH 025/108] ENH: octree: avoid copy

---
 src/OpenFOAM/algorithms/indexedOctree/indexedOctree.C | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/OpenFOAM/algorithms/indexedOctree/indexedOctree.C b/src/OpenFOAM/algorithms/indexedOctree/indexedOctree.C
index 56aaaf48385..10cb418a8a4 100644
--- a/src/OpenFOAM/algorithms/indexedOctree/indexedOctree.C
+++ b/src/OpenFOAM/algorithms/indexedOctree/indexedOctree.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2016-2022 OpenCFD Ltd.
+    Copyright (C) 2016-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -2661,7 +2661,7 @@ Foam::label Foam::indexedOctree<Type>::findInside(const point& sample) const
     // Need to check for the presence of content, in-case the node is empty
     if (isContent(contentIndex))
     {
-        labelList indices = contents_[getContent(contentIndex)];
+        const labelList& indices = contents_[getContent(contentIndex)];
 
         forAll(indices, elemI)
         {
-- 
GitLab


From 53052a5eb3dc7b602f7c2a505fe3beacafb8fc7b Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Mon, 21 Oct 2024 12:57:43 +0100
Subject: [PATCH 026/108] BUG: extrudeToRegionMesh: incorrect bounding box.
 Fixes #3241

---
 .../extrudeToRegionMesh/extrudeToRegionMesh.C | 27 ++++++++++++-------
 1 file changed, 18 insertions(+), 9 deletions(-)

diff --git a/applications/utilities/mesh/generation/extrude/extrudeToRegionMesh/extrudeToRegionMesh.C b/applications/utilities/mesh/generation/extrude/extrudeToRegionMesh/extrudeToRegionMesh.C
index f558637ce54..90ff0fc3f5f 100644
--- a/applications/utilities/mesh/generation/extrude/extrudeToRegionMesh/extrudeToRegionMesh.C
+++ b/applications/utilities/mesh/generation/extrude/extrudeToRegionMesh/extrudeToRegionMesh.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2015-2022 OpenCFD Ltd.
+    Copyright (C) 2015-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -1110,8 +1110,9 @@ void setCouplingInfo
     fvMesh& mesh,
     const labelList& zoneToPatch,
     const word& sampleRegion,
-    const mappedWallPolyPatch::sampleMode mode,
-    const List<pointField>& offsets
+    const mappedPatchBase::sampleMode mode,
+    const List<pointField>& offsets,
+    const List<boundBox>& bbs
 )
 {
     const polyBoundaryMesh& patches = mesh.boundaryMesh();
@@ -1132,7 +1133,6 @@ void setCouplingInfo
 
             if (isA<mappedWallPolyPatch>(pp))
             {
-                const boundBox bb(pp.points(), pp.meshPoints(), true);
                 const vector avgOffset = gAverage(offsets[zoneI]);
                 const scalar mergeSqrDist =
                     gMax(magSqr(offsets[zoneI]-avgOffset));
@@ -1157,7 +1157,7 @@ void setCouplingInfo
 
                 // Verify uniformity of offset
                 // (same check as blockMesh geom merge)
-                if (mergeSqrDist < magSqr(10*SMALL*bb.span()))
+                if (mergeSqrDist < magSqr(10*SMALL*bbs[zoneI].span()))
                 {
                     Info<< "uniform offset " << avgOffset << endl;
                 }
@@ -2468,7 +2468,10 @@ int main(int argc, char *argv[])
     // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
     List<pointField> topOffsets(zoneNames.size());
+    List<boundBox> topBbs(zoneNames.size());
+
     List<pointField> bottomOffsets(zoneNames.size());
+    List<boundBox> bottomBbs(zoneNames.size());
 
     forAll(regionMesh.boundaryMesh(), patchi)
     {
@@ -2480,11 +2483,13 @@ int main(int argc, char *argv[])
             {
                 label zoneI = interRegionTopPatch.find(patchi);
                 topOffsets[zoneI] = calcOffset(extrudePatch, extruder, pp);
+                topBbs[zoneI] = boundBox(pp.points(), pp.meshPoints(), true);
             }
             else if (interRegionBottomPatch.found(patchi))
             {
                 label zoneI = interRegionBottomPatch.find(patchi);
                 bottomOffsets[zoneI] = calcOffset(extrudePatch, extruder, pp);
+                bottomBbs[zoneI] = boundBox(pp.points(), pp.meshPoints(), true);
             }
         }
     }
@@ -2501,7 +2506,8 @@ int main(int argc, char *argv[])
             interRegionTopPatch,
             regionName,                 // name of main mesh
             sampleMode,                 // sampleMode
-            topOffsets
+            topOffsets,
+            topBbs
         );
 
         // Correct bottom patches for offset
@@ -2511,7 +2517,8 @@ int main(int argc, char *argv[])
             interRegionBottomPatch,
             regionName,
             sampleMode,                 // sampleMode
-            bottomOffsets
+            bottomOffsets,
+            bottomBbs
         );
 
         // Remove any unused patches
@@ -2530,7 +2537,8 @@ int main(int argc, char *argv[])
             interMeshTopPatch,
             shellRegionName,                        // name of shell mesh
             sampleMode,                             // sampleMode
-            -topOffsets
+            -topOffsets,
+            topBbs
         );
 
         // Correct bottom patches for offset
@@ -2540,7 +2548,8 @@ int main(int argc, char *argv[])
             interMeshBottomPatch,
             shellRegionName,
             sampleMode,
-            -bottomOffsets
+            -bottomOffsets,
+            bottomBbs
         );
     }
 
-- 
GitLab


From 4f1e7f6343f94d89aa5c054ba6065df7a9c348f6 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Wed, 23 Oct 2024 11:20:28 +0100
Subject: [PATCH 027/108] ENH: DILUPreconditioner: Speedup. Fixes #3088

---
 .../DILUPreconditioner/DILUPreconditioner.C                | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/src/OpenFOAM/matrices/lduMatrix/preconditioners/DILUPreconditioner/DILUPreconditioner.C b/src/OpenFOAM/matrices/lduMatrix/preconditioners/DILUPreconditioner/DILUPreconditioner.C
index 11f0da27c36..07cb690ce70 100644
--- a/src/OpenFOAM/matrices/lduMatrix/preconditioners/DILUPreconditioner/DILUPreconditioner.C
+++ b/src/OpenFOAM/matrices/lduMatrix/preconditioners/DILUPreconditioner/DILUPreconditioner.C
@@ -107,8 +107,6 @@ void Foam::DILUPreconditioner::precondition
         solver_.matrix().lduAddr().upperAddr().begin();
     const label* const __restrict__ lPtr =
         solver_.matrix().lduAddr().lowerAddr().begin();
-    const label* const __restrict__ losortPtr =
-        solver_.matrix().lduAddr().losortAddr().begin();
 
     const scalar* const __restrict__ upperPtr =
         solver_.matrix().upper().begin();
@@ -126,9 +124,8 @@ void Foam::DILUPreconditioner::precondition
 
     for (label face=0; face<nFaces; face++)
     {
-        const label sface = losortPtr[face];
-        wAPtr[uPtr[sface]] -=
-            rDPtr[uPtr[sface]]*lowerPtr[sface]*wAPtr[lPtr[sface]];
+        wAPtr[uPtr[face]] -=
+            rDPtr[uPtr[face]]*lowerPtr[face]*wAPtr[lPtr[face]];
     }
 
     for (label face=nFacesM1; face>=0; face--)
-- 
GitLab


From 1a6f0f997ae0df0d6392c633277631082a05bda4 Mon Sep 17 00:00:00 2001
From: Kutalmis Bercin <kutalmis.bercin@esi-group.com>
Date: Tue, 22 Oct 2024 14:20:11 +0100
Subject: [PATCH 028/108] ENH: surfaceCourantNumber: new finite-area function
 object

Computes the surface Courant number field at finite-area face centres.
Note: the calculation is performed at face centers, not edge centers.
---
 src/regionFaModels/Make/files                 |   1 +
 .../surfaceCourantNumber.C                    | 227 ++++++++++++++++++
 .../surfaceCourantNumber.H                    | 175 ++++++++++++++
 .../cylinder/system/FOsurfaceCourantNumber    |  38 +++
 .../cylinder/system/controlDict               |   4 +
 5 files changed, 445 insertions(+)
 create mode 100644 src/regionFaModels/functionObjects/surfaceCourantNumber/surfaceCourantNumber.C
 create mode 100644 src/regionFaModels/functionObjects/surfaceCourantNumber/surfaceCourantNumber.H
 create mode 100644 tutorials/finiteArea/liquidFilmFoam/cylinder/system/FOsurfaceCourantNumber

diff --git a/src/regionFaModels/Make/files b/src/regionFaModels/Make/files
index cd0717dbd83..375a0c49d38 100644
--- a/src/regionFaModels/Make/files
+++ b/src/regionFaModels/Make/files
@@ -42,5 +42,6 @@ liquidFilm/kinematicThinFilm/kinematicThinFilm.C
 derivedFvPatchFields/filmShell/velocityFilmShellFvPatchVectorField.C
 
 functionObjects/setTimeStep/setTimeStepFaRegionsFunctionObject.C
+functionObjects/surfaceCourantNumber/surfaceCourantNumber.C
 
 LIB = $(FOAM_LIBBIN)/libregionFaModels
diff --git a/src/regionFaModels/functionObjects/surfaceCourantNumber/surfaceCourantNumber.C b/src/regionFaModels/functionObjects/surfaceCourantNumber/surfaceCourantNumber.C
new file mode 100644
index 00000000000..49c7dc76c48
--- /dev/null
+++ b/src/regionFaModels/functionObjects/surfaceCourantNumber/surfaceCourantNumber.C
@@ -0,0 +1,227 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "surfaceCourantNumber.H"
+#include "fvMesh.H"
+#include "faMesh.H"
+#include "areaFields.H"
+#include "edgeFields.H"
+#include "facEdgeIntegrate.H"
+#include "zeroGradientFaPatchFields.H"
+#include "addToRunTimeSelectionTable.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+namespace functionObjects
+{
+    defineTypeNameAndDebug(surfaceCourantNumber, 0);
+    addToRunTimeSelectionTable(functionObject, surfaceCourantNumber, dictionary);
+}
+}
+
+
+// * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
+
+void Foam::functionObjects::surfaceCourantNumber::writeFileHeader(Ostream& os)
+{
+    writeHeader(os, "Surface Courant Number");
+
+    writeCommented(os, "Time");
+    writeTabbed(os, "min");
+    writeTabbed(os, "max");
+    writeTabbed(os, "mean");
+    os  << endl;
+
+    writtenHeader_ = true;
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::functionObjects::surfaceCourantNumber::surfaceCourantNumber
+(
+    const word& name,
+    const Time& runTime,
+    const dictionary& dict
+)
+:
+    fvMeshFunctionObject(name, runTime, dict),
+    writeFile(mesh_, name, typeName, dict),
+    resultName_("surfaceCo"),
+    phisName_("phis"),
+    rhoName_("rho")
+{
+    read(dict);
+}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+bool Foam::functionObjects::surfaceCourantNumber::read(const dictionary& dict)
+{
+    if (!fvMeshFunctionObject::read(dict) || !writeFile::read(dict))
+    {
+        return false;
+    }
+
+    dict.readIfPresent("result", resultName_);
+    dict.readIfPresent("phis", phisName_);
+    dict.readIfPresent("rho", rhoName_);
+
+    // Registry containing all finite-area meshes on the polyMesh
+    const auto* faRegistryPtr = faMesh::registry(mesh_);
+
+    if (!faRegistryPtr)
+    {
+        FatalIOErrorInFunction(dict)
+            << "No finite-area object registry is available."
+            << abort(FatalIOError);
+    }
+
+    word areaName;
+
+    if (!dict.readIfPresent("area", areaName))
+    {
+        wordList available = faRegistryPtr->sortedNames<faMesh>();
+        if (!available.empty())
+        {
+            areaName = available.front();
+        }
+    }
+
+    if (areaName.empty())
+    {
+        FatalIOErrorInFunction(dict)
+            << "No name for finite-area mesh is available."
+            << abort(FatalIOError);
+    }
+
+    faMeshPtr_ = std::shared_ptr<const faMesh>
+    (
+        faRegistryPtr->cfindObject<faMesh>(areaName),
+        [](const faMesh*) { /* no-op deleter to avoid double deletion */ }
+    );
+
+    return true;
+}
+
+
+bool Foam::functionObjects::surfaceCourantNumber::execute()
+{
+    if (!faMeshPtr_->foundObject<edgeScalarField>(phisName_))
+    {
+        WarningInFunction
+            << "No edge flux field is available. "
+            << "Name of provided edge flux field (phi): " << phisName_
+            << endl;
+
+        return false;
+    }
+
+    const auto& phis = faMeshPtr_->lookupObject<edgeScalarField>(phisName_);
+
+    tmp<areaScalarField::Internal> tCo =
+        (0.5*faMeshPtr_->time().deltaT())
+       *fac::edgeSum(mag(phis))()()
+       /faMeshPtr_->S();
+
+    areaScalarField::Internal Co = tCo.ref();
+
+    if (Co.dimensions() == dimDensity)
+    {
+        Co /= faMeshPtr_->lookupObject<areaScalarField>(rhoName_);
+    }
+
+    auto* resultPtr = faMeshPtr_->getObjectPtr<areaScalarField>(resultName_);
+
+    if (!resultPtr)
+    {
+        resultPtr = new areaScalarField
+        (
+            IOobject
+            (
+                resultName_,
+                faMeshPtr_->time().timeName(),
+                *faMeshPtr_,
+                IOobjectOption()
+            ),
+            *faMeshPtr_,
+            dimensionedScalar(dimless, Zero),
+            faPatchFieldBase::zeroGradientType()
+        );
+        regIOobject::store(resultPtr);
+    }
+    auto& result = *resultPtr;
+
+    result.internalFieldRef() = tCo;
+    result.correctBoundaryConditions();
+
+
+    const scalarMinMax limits(gMinMax(result));
+    const scalar mean = gAverage(result);
+
+    Log << "Surface Courant number: "
+        << "mean: " << mean
+        << " max: " << limits.max()
+        << endl;
+
+    if (writeToFile())
+    {
+        if (!writtenHeader_) writeFileHeader(file());
+
+        writeCurrentTime(file());
+        file()
+            << token::TAB << limits.min()
+            << token::TAB << limits.max()
+            << token::TAB << mean
+            << endl;
+    }
+
+    return true;
+}
+
+
+bool Foam::functionObjects::surfaceCourantNumber::write()
+{
+    const auto* result = faMeshPtr_->cfindObject<areaScalarField>(resultName_);
+
+    if (!result)
+    {
+        return false;
+    }
+
+    Log << type() << " " << name() << " write: " << result->name() << endl;
+
+    result->write();
+
+    return true;
+}
+
+
+// ************************************************************************* //
diff --git a/src/regionFaModels/functionObjects/surfaceCourantNumber/surfaceCourantNumber.H b/src/regionFaModels/functionObjects/surfaceCourantNumber/surfaceCourantNumber.H
new file mode 100644
index 00000000000..8c64a01b627
--- /dev/null
+++ b/src/regionFaModels/functionObjects/surfaceCourantNumber/surfaceCourantNumber.H
@@ -0,0 +1,175 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::functionObjects::surfaceCourantNumber
+
+Description
+    Computes the surface Courant number field at finite-area face centres.
+
+    Operands:
+    \table
+      Operand           | Type            | Location
+      input             | -               | -
+      output file       | dat            <!--
+                    --> | postProcessing/\<FO\>/\<time\>/\<file\>
+      output field      | areaScalarField | \<time\>/\<outField\>
+    \endtable
+
+Usage
+    Minimal example by using \c system/controlDict.functions:
+    \verbatim
+    surfaceCourantNumber1
+    {
+        // Mandatory entries
+        type        surfaceCourantNumber;
+        libs        (regionFaModels);
+
+        // Optional entries
+        area        <word>;
+        result      <word>;
+        phis        <word>;
+        rho         <word>;
+
+        // Inherited entries
+        ...
+    }
+    \endverbatim
+
+    where the entries mean:
+    \table
+      Property   | Description                        | Type | Reqd | Deflt
+      type       | Type name: surfaceCourantNumber    | word | yes  | -
+      libs       | Library name: regionFaModels       | word | yes  | -
+      area       | Name of finite-area region         | word | no   | region0
+      result     | Name of result field               | word | no   | surfaceCo
+      phis       | Name of edge flux field            | word | no   | phis
+      rho        | Name of density field              | word | no   | rho
+    \endtable
+
+    The inherited entries are elaborated in:
+     - \link fvMeshFunctionObject.H \endlink
+     - \link writeFile.H \endlink
+
+Note
+  - The \c surfaceCourantNumber calculates the Courant number at face centers,
+  rather than at edge centers.
+
+SourceFiles
+    surfaceCourantNumber.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef functionObjects_surfaceCourantNumber_H
+#define functionObjects_surfaceCourantNumber_H
+
+#include "fvMeshFunctionObject.H"
+#include "writeFile.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+// Forward Declarations
+class faMesh;
+
+namespace functionObjects
+{
+
+/*---------------------------------------------------------------------------*\
+                    Class surfaceCourantNumber Declaration
+\*---------------------------------------------------------------------------*/
+
+class surfaceCourantNumber
+:
+    public fvMeshFunctionObject,
+    public writeFile
+{
+    // Private Data
+
+        //- Name of result field
+        word resultName_;
+
+        //- Name of edge flux field
+        word phisName_;
+
+        //- Name of density field
+        word rhoName_;
+
+        //- Reference to finite-area object registry
+        std::shared_ptr<const faMesh> faMeshPtr_;
+
+
+    // Private Member Functions
+
+        //- Output file header information
+        virtual void writeFileHeader(Ostream& os);
+
+
+public:
+
+    //- Runtime type information
+    TypeName("surfaceCourantNumber");
+
+
+    // Constructors
+
+        //- Construct from Time and dictionary
+        surfaceCourantNumber
+        (
+            const word& name,
+            const Time& runTime,
+            const dictionary& dict
+        );
+
+
+    //- Destructor
+    virtual ~surfaceCourantNumber() = default;
+
+
+    // Member Functions
+
+        //- Read the surfaceCourantNumber data
+        virtual bool read(const dictionary&);
+
+        //- Calculate the Courant number field and return true if successful
+        virtual bool execute();
+
+        //- Write the result field
+        virtual bool write();
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace functionObjects
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/FOsurfaceCourantNumber b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/FOsurfaceCourantNumber
new file mode 100644
index 00000000000..aa255d634cc
--- /dev/null
+++ b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/FOsurfaceCourantNumber
@@ -0,0 +1,38 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+
+surfaceCourantNumber1
+{
+    // Mandatory entries
+    type            surfaceCourantNumber;
+    libs            (regionFaModels);
+
+    // Optional entries
+    area            region0;
+    result          surfaceCourantNumberField;
+    rho             rho;
+    phis            phis;
+
+    // Inherited entries
+    writePrecision   6;
+    writeToFile      true;
+    useUserTime      true;
+
+    region          region0;
+    enabled         true;
+    log             true;
+    timeStart       0;
+    timeEnd         1000;
+    executeControl  timeStep;
+    executeInterval 1;
+    writeControl    writeTime;
+    writeInterval   -1;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/controlDict b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/controlDict
index 70074e2c4af..02c1b5c8b59 100644
--- a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/controlDict
+++ b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/controlDict
@@ -50,5 +50,9 @@ maxCo               5;
 
 maxDeltaT           0.1;
 
+functions
+{
+    #include "FOsurfaceCourantNumber"
+}
 
 // ************************************************************************* //
-- 
GitLab


From ceb2151094b7b84ec40eec88a0c59cffa804aee3 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Mon, 23 Sep 2024 17:20:52 +0100
Subject: [PATCH 029/108] ENH: createPatch: allow duplicating face (for ACMI)

---
 .../manipulation/createPatch/createPatch.C    | 60 +++++++++++++-----
 etc/caseDicts/annotated/createPatchDict       | 63 +++++++++++++++++++
 2 files changed, 106 insertions(+), 17 deletions(-)

diff --git a/applications/utilities/mesh/manipulation/createPatch/createPatch.C b/applications/utilities/mesh/manipulation/createPatch/createPatch.C
index f07f49bfad3..b255fcf58fd 100644
--- a/applications/utilities/mesh/manipulation/createPatch/createPatch.C
+++ b/applications/utilities/mesh/manipulation/createPatch/createPatch.C
@@ -52,6 +52,7 @@ Description
 #include "IOPtrList.H"
 #include "polyTopoChange.H"
 #include "polyModifyFace.H"
+#include "polyAddFace.H"
 #include "wordRes.H"
 #include "processorMeshes.H"
 #include "IOdictionary.H"
@@ -344,6 +345,7 @@ void matchPatchFaces
 
 void changePatchID
 (
+    const bool modify,
     const fvMesh& mesh,
     const label faceID,
     const label patchID,
@@ -361,21 +363,43 @@ void changePatchID
         zoneFlip = fZone.flipMap()[fZone.whichFace(faceID)];
     }
 
-    meshMod.setAction
-    (
-        polyModifyFace
+    if (modify)
+    {
+        meshMod.setAction
         (
-            mesh.faces()[faceID],               // face
-            faceID,                             // face ID
-            mesh.faceOwner()[faceID],           // owner
-            -1,                                 // neighbour
-            false,                              // flip flux
-            patchID,                            // patch ID
-            false,                              // remove from zone
-            zoneID,                             // zone ID
-            zoneFlip                            // zone flip
-        )
-    );
+            polyModifyFace
+            (
+                mesh.faces()[faceID],               // face
+                faceID,                             // face ID
+                mesh.faceOwner()[faceID],           // owner
+                -1,                                 // neighbour
+                false,                              // flip flux
+                patchID,                            // patch ID
+                false,                              // remove from zone
+                zoneID,                             // zone ID
+                zoneFlip                            // zone flip
+            )
+        );
+    }
+    else
+    {
+        meshMod.setAction
+        (
+            polyAddFace
+            (
+                mesh.faces()[faceID],       // modified face
+                mesh.faceOwner()[faceID],   // owner
+                -1,                         // neighbour
+                -1,                         // master point
+                -1,                         // master edge
+                faceID,                     // master face
+                false,                      // face flip
+                patchID,                    // patch for face
+                zoneID,                     // zone for face
+                zoneFlip                    // face flip in zone
+            )
+        );
+    }
 }
 
 
@@ -399,7 +423,9 @@ void changePatchID
                 << " existing boundary faces." << exit(FatalError);
         }
 
-        if (!isRepatchedBoundary.set(facei-mesh.nInternalFaces()))
+        const bool isFirst =
+            isRepatchedBoundary.set(facei-mesh.nInternalFaces());
+        if (!isFirst)
         {
             static label nWarnings = 0;
             if (nWarnings == 0)
@@ -413,14 +439,14 @@ void changePatchID
                     << " name " << mesh.boundaryMesh()[patchID].name()
                     << " is already marked for patch " << newPatchi
                     << " name " << mesh.boundaryMesh()[newPatchi].name()
-                    << ". Suppressing further warnings"
+                    << ". Creating duplicate face. Suppressing further warnings"
                     //<< exit(FatalError);
                     << endl;
             }
             nWarnings++;
         }
 
-        changePatchID(mesh, facei, patchID, meshMod);
+        changePatchID(isFirst, mesh, facei, patchID, meshMod);
     }
 }
 
diff --git a/etc/caseDicts/annotated/createPatchDict b/etc/caseDicts/annotated/createPatchDict
index 8582a9c698c..0922d71bb36 100644
--- a/etc/caseDicts/annotated/createPatchDict
+++ b/etc/caseDicts/annotated/createPatchDict
@@ -168,6 +168,69 @@ patches
         // Wildcards&patchGroups allowed.
         patches (coupling_group);
     }
+
+
+    // Example of creating cyclicACMI patch pair
+    // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+    // (creates duplicate faces for blockage)
+    {
+        // Name of new patch
+        name left_couple;
+
+        // Dictionary to construct new patch from
+        patchInfo
+        {
+            type cyclicACMI;
+            neighbourPatch right_couple;
+            nonOverlapPatch left_blockage;
+        }
+
+        // Select faces
+        constructFrom set;
+        set left_faces_set;
+    }
+
+    {
+        name left_blockage;
+        patchInfo
+        {
+            type    wall;
+        }
+
+        // Select faces
+        constructFrom set;
+        set left_faces_set;
+    }
+
+    {
+        // Name of new patch
+        name right_couple;
+
+        // Dictionary to construct new patch from
+        patchInfo
+        {
+            type cyclicACMI;
+            neighbourPatch left_couple;
+            nonOverlapPatch right_blockage;
+        }
+
+        // Select faces
+        constructFrom set;
+        set right_faces_set;
+    }
+
+    {
+        name right_blockage;
+        // Dictionary to construct new patch from
+        patchInfo
+        {
+            type    wall;
+        }
+
+        // Select faces
+        constructFrom set;
+        set right_faces_set;
+    }
 );
 
 // ************************************************************************* //
-- 
GitLab


From cc580fc10855815a8530e32713f8008347ec9c42 Mon Sep 17 00:00:00 2001
From: Tobias Holzmann <>
Date: Fri, 25 Oct 2024 10:44:41 +0100
Subject: [PATCH 030/108] STYLE: limitFields: correct output for multiple
 variables

Signed-off-by: Kutalmis Bercin <kutalmis.bercin@esi-group.com>
---
 src/functionObjects/field/limitFields/limitFields.C       | 8 ++++++--
 .../field/limitFields/limitFieldsTemplates.C              | 2 ++
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/functionObjects/field/limitFields/limitFields.C b/src/functionObjects/field/limitFields/limitFields.C
index 520ef2af85d..51026355e69 100644
--- a/src/functionObjects/field/limitFields/limitFields.C
+++ b/src/functionObjects/field/limitFields/limitFields.C
@@ -68,17 +68,19 @@ bool Foam::functionObjects::limitFields::limitScalarField
 
     auto& field = *fieldPtr;
 
+    Log << "    Limiting field " << fieldName << ":";
+
     if (limitType::CLAMP_NONE != withBounds_)
     {
         MinMax<scalar> currentRange = gMinMax(field);
 
         if (withBounds_ & limitType::CLAMP_MIN)
         {
-            Log << ": min(" << currentRange.min() << ')';
+            Log << " min(" << currentRange.min() << ')';
         }
         if (withBounds_ & limitType::CLAMP_MAX)
         {
-            Log << ": max(" << currentRange.max() << ')';
+            Log << " max(" << currentRange.max() << ')';
         }
     }
 
@@ -95,6 +97,8 @@ bool Foam::functionObjects::limitFields::limitScalarField
         field.clamp_range(min_, max_);
     }
 
+    Log << endl;
+
     return true;
 }
 
diff --git a/src/functionObjects/field/limitFields/limitFieldsTemplates.C b/src/functionObjects/field/limitFields/limitFieldsTemplates.C
index 25ab497be0d..94ffddc752f 100644
--- a/src/functionObjects/field/limitFields/limitFieldsTemplates.C
+++ b/src/functionObjects/field/limitFields/limitFieldsTemplates.C
@@ -81,6 +81,8 @@ bool Foam::functionObjects::limitFields::limitField(const word& fieldName)
         field *= tmField;
     }
 
+    Log << endl;
+
     return true;
 }
 
-- 
GitLab


From cfdc2330eb9584fca0d51725d107d90ef450e6ab Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Mon, 4 Nov 2024 16:16:05 +0000
Subject: [PATCH 031/108] ENH: polyBoundaryMesh: use patchID() if available.
 See #3233

---
 .../polyBoundaryMesh/polyBoundaryMesh.C        | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/src/OpenFOAM/meshes/polyMesh/polyBoundaryMesh/polyBoundaryMesh.C b/src/OpenFOAM/meshes/polyMesh/polyBoundaryMesh/polyBoundaryMesh.C
index 5d096e36f6a..175684dbf24 100644
--- a/src/OpenFOAM/meshes/polyMesh/polyBoundaryMesh/polyBoundaryMesh.C
+++ b/src/OpenFOAM/meshes/polyMesh/polyBoundaryMesh/polyBoundaryMesh.C
@@ -978,14 +978,22 @@ Foam::polyBoundaryMesh::whichPatchFace(const label meshFacei) const
     }
 
 
-    // Patches are ordered, use binary search
-    // Find out which patch index and local patch face the specified
-    // mesh face belongs to by comparing label with patch start labels.
+    const polyPatchList& patches = *this;
 
+    // Do we have cached patch info?
+    if (patchIDPtr_)
+    {
+        const label patchi =
+            this->patchID()[meshFacei - mesh().nInternalFaces()];
 
-    // TBD: use patchIDPtr_ if it exists?
+        // (patch, local face index)
+        return labelPair(patchi, meshFacei - patches[patchi].start());
+    }
 
-    const polyPatchList& patches = *this;
+
+    // Patches are ordered, use binary search
+    // Find out which patch index and local patch face the specified
+    // mesh face belongs to by comparing label with patch start labels.
 
     const label patchi =
         findLower
-- 
GitLab


From b73de97f97e1b9b978306324dac2a41aa41cb3ad Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Wed, 6 Nov 2024 20:25:39 +0000
Subject: [PATCH 032/108] ENH: createPatch: demo case

---
 .../TJunctionSwitching_createPatch/Allclean   |  12 +
 .../TJunctionSwitching_createPatch/Allrun     |  20 ++
 .../TJunctionSwitching_createPatch/README.txt |   1 +
 .../bottom/constant/transportProperties       |  22 ++
 .../bottom/constant/turbulenceProperties      |  29 ++
 .../bottom/system/blockMeshDict               |  94 ++++++
 .../bottom/system/controlDict                 |  52 ++++
 .../bottom/system/fvSchemes                   |  60 ++++
 .../bottom/system/fvSolution                  |  73 +++++
 .../central/constant/transportProperties      |  22 ++
 .../central/constant/turbulenceProperties     |  29 ++
 .../central/system/blockMeshDict              | 285 ++++++++++++++++++
 .../central/system/controlDict                |  52 ++++
 .../central/system/decomposeParDict           |  22 ++
 .../central/system/fvSchemes                  |  60 ++++
 .../central/system/fvSolution                 |  73 +++++
 .../constant/transportProperties              |  22 ++
 .../constant/turbulenceProperties             |  29 ++
 .../inlet/constant/transportProperties        |  22 ++
 .../inlet/constant/turbulenceProperties       |  29 ++
 .../inlet/system/blockMeshDict                |  96 ++++++
 .../inlet/system/controlDict                  |  52 ++++
 .../inlet/system/fvSchemes                    |  60 ++++
 .../inlet/system/fvSolution                   |  73 +++++
 .../system/blockMeshDict                      | 102 +++++++
 .../system/controlDict                        |  52 ++++
 .../system/createPatchDict                    | 178 +++++++++++
 .../system/fvSchemes                          |  60 ++++
 .../system/fvSolution                         |  73 +++++
 .../system/topoSetDict                        |  35 +++
 .../top/constant/transportProperties          |  22 ++
 .../top/constant/turbulenceProperties         |  29 ++
 .../top/system/blockMeshDict                  |  96 ++++++
 .../top/system/controlDict                    |  52 ++++
 .../top/system/fvSchemes                      |  60 ++++
 .../top/system/fvSolution                     |  73 +++++
 36 files changed, 2121 insertions(+)
 create mode 100755 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/Allclean
 create mode 100755 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/Allrun
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/README.txt
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/constant/transportProperties
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/constant/turbulenceProperties
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/blockMeshDict
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/controlDict
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/fvSchemes
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/fvSolution
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/constant/transportProperties
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/constant/turbulenceProperties
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/blockMeshDict
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/controlDict
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/decomposeParDict
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/fvSchemes
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/fvSolution
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/constant/transportProperties
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/constant/turbulenceProperties
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/constant/transportProperties
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/constant/turbulenceProperties
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/blockMeshDict
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/controlDict
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/fvSchemes
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/fvSolution
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/blockMeshDict
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/controlDict
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/createPatchDict
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/fvSchemes
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/fvSolution
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/topoSetDict
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/constant/transportProperties
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/constant/turbulenceProperties
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/blockMeshDict
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/controlDict
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/fvSchemes
 create mode 100644 tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/fvSolution

diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/Allclean b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/Allclean
new file mode 100755
index 00000000000..971952b17a5
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/Allclean
@@ -0,0 +1,12 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/CleanFunctions      # Tutorial clean functions
+#------------------------------------------------------------------------------
+
+(cd inlet && cleanCase)
+(cd top && cleanCase)
+(cd bottom && cleanCase)
+
+cleanCase
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/Allrun b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/Allrun
new file mode 100755
index 00000000000..0f9fd8248aa
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/Allrun
@@ -0,0 +1,20 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions        # Tutorial run functions
+#------------------------------------------------------------------------------
+
+runApplication blockMesh
+
+(cd inlet && runApplication blockMesh)
+(cd top && runApplication blockMesh)
+(cd bottom && runApplication blockMesh)
+
+runApplication -s inlet mergeMeshes . inlet -overwrite
+runApplication -s top mergeMeshes . top -overwrite
+runApplication -s bottom mergeMeshes . bottom -overwrite
+
+runApplication createPatch -overwrite
+
+runApplication checkMesh
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/README.txt b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/README.txt
new file mode 100644
index 00000000000..4c437c9f114
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/README.txt
@@ -0,0 +1 @@
+Equivalent of TJunctionSwitching but using mergeMeshes + createPatch
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/constant/transportProperties b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/constant/transportProperties
new file mode 100644
index 00000000000..5818777c874
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/constant/transportProperties
@@ -0,0 +1,22 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      transportProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+transportModel  Newtonian;
+
+nu              1e-05;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/constant/turbulenceProperties b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/constant/turbulenceProperties
new file mode 100644
index 00000000000..ce528794d09
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/constant/turbulenceProperties
@@ -0,0 +1,29 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      turbulenceProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+simulationType      RAS;
+
+RAS
+{
+    RASModel        kEpsilon;
+
+    turbulence      on;
+
+    printCoeffs     on;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/blockMeshDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/blockMeshDict
new file mode 100644
index 00000000000..62b729dd5b9
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/blockMeshDict
@@ -0,0 +1,94 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+//           outlet1
+//             +-+
+//             | |
+//             | |
+//             | |
+//             | |
+// +-----------+-+
+// |inlet      | |
+// +-----------+-+
+//             | |
+//             | |
+//             | |
+//             | |
+//             +-+
+//           outlet2
+
+scale   1;
+
+vertices
+(
+    (0.2  -0.21 0)      //8=0
+    (0.22 -0.21 0)      //9=1
+    (0.22 -0.02 0)      //10=2
+    (0.2  -0.02 0)      //11=3
+    (0.2  -0.21 0.01)   //24=4
+    (0.22 -0.21 0.01)   //25=5
+    (0.22 -0.02 0.01)   //26=6
+    (0.2  -0.02 0.01)   //27=7
+);
+
+blocks
+(
+    // bottom block
+    hex (0 1 2 3 4 5 6 7) bottom (5 50 1) simpleGrading (1 1 1)
+);
+
+edges
+(
+);
+
+boundary
+(
+    bottom_outlet
+    {
+        type patch;
+        faces
+        (
+            (0 1 5 4)
+        );
+    }
+
+    bottom_walls
+    {
+        type wall;
+        faces
+        (
+            // Bottom block
+            (0 4 7 3)
+            (1 2 6 5)
+        );
+    }
+
+
+    // Central - Bottom block
+    // ~~~~~~~~~~~~~~~~~~~~~
+
+    bottom_couple
+    {
+        type            wall;
+        faces
+        (
+            (2 3 7 6)
+        );
+    }
+);
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/controlDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/controlDict
new file mode 100644
index 00000000000..4f95ace5cd4
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/controlDict
@@ -0,0 +1,52 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+application     pimpleFoam;
+
+startFrom       startTime;
+
+startTime       0;
+
+stopAt          endTime;
+
+endTime         0.4;
+
+deltaT          0.001;
+
+writeControl    adjustableRunTime;
+writeInterval   0.01;
+
+purgeWrite      0;
+
+writeFormat     ascii;
+
+writePrecision  6;
+
+writeCompression off;
+
+timeFormat      general;
+
+timePrecision   6;
+
+runTimeModifiable true;
+
+adjustTimeStep  yes;
+
+maxCo           1.0;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/fvSchemes b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/fvSchemes
new file mode 100644
index 00000000000..ab4978bc6d5
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/fvSchemes
@@ -0,0 +1,60 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{
+    default         Euler;
+}
+
+gradSchemes
+{
+    default         Gauss linear;
+}
+
+divSchemes
+{
+    default         none;
+
+    div(phi,U)      Gauss limitedLinearV 1;
+
+    turbulence      Gauss limitedLinear 1;
+    div(phi,k)      $turbulence;
+    div(phi,epsilon) $turbulence;
+    div(phi,nuTilda) $turbulence;
+    div(phi,s)      $turbulence;
+    div(phi,R)      $turbulence;
+    div(R)          Gauss linear;
+
+    div((nuEff*dev2(T(grad(U))))) Gauss linear;
+}
+
+laplacianSchemes
+{
+    default         Gauss linear corrected;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         corrected;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/fvSolution b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/fvSolution
new file mode 100644
index 00000000000..e72c53b52da
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/fvSolution
@@ -0,0 +1,73 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    p
+    {
+        solver          GAMG;
+        tolerance       1e-06;
+        relTol          0.01;
+        smoother        GaussSeidel;
+    }
+
+    "(pFinal|pcorrFinal)"
+    {
+        solver          GAMG;
+        tolerance       1e-06;
+        relTol          0;
+        smoother        GaussSeidel;
+    }
+
+    "(U|k|epsilon|s)"
+    {
+        solver          smoothSolver;
+        smoother        symGaussSeidel;
+        tolerance       1e-05;
+        relTol          0.1;
+    }
+
+    "(U|k|epsilon|s)Final"
+    {
+        $U;
+        tolerance       1e-05;
+        relTol          0;
+    }
+}
+
+PIMPLE
+{
+    nOuterCorrectors 1;
+    nCorrectors     2;
+    nNonOrthogonalCorrectors 0;
+    pRefCell        0;
+    pRefValue       0;
+    correctPhi      false;
+}
+
+relaxationFactors
+{
+    equations
+    {
+        "U.*"           1;
+        "k.*"           1;
+        "epsilon.*"     1;
+        "s.*"           1;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/constant/transportProperties b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/constant/transportProperties
new file mode 100644
index 00000000000..5818777c874
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/constant/transportProperties
@@ -0,0 +1,22 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      transportProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+transportModel  Newtonian;
+
+nu              1e-05;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/constant/turbulenceProperties b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/constant/turbulenceProperties
new file mode 100644
index 00000000000..ce528794d09
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/constant/turbulenceProperties
@@ -0,0 +1,29 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      turbulenceProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+simulationType      RAS;
+
+RAS
+{
+    RASModel        kEpsilon;
+
+    turbulence      on;
+
+    printCoeffs     on;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/blockMeshDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/blockMeshDict
new file mode 100644
index 00000000000..faa96b63196
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/blockMeshDict
@@ -0,0 +1,285 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+//           outlet1
+//             +-+
+//             | |
+//             | |
+//             | |
+//             | |
+// +-----------+-+
+// |inlet      | |
+// +-----------+-+
+//             | |
+//             | |
+//             | |
+//             | |
+//             +-+
+//           outlet2
+
+scale   1;
+
+vertices
+(
+    (0.0  -0.01 0)  //0
+    (0.19 -0.01 0)
+    (0.19  0.01 0)  //2
+    (0.0   0.01 0)
+
+    (0.19 -0.02 0)  //4
+    (0.23 -0.02 0)
+    (0.23  0.02 0)  //6
+    (0.19  0.02 0)
+
+    (0.2  -0.21 0)  //8
+    (0.22 -0.21 0)
+    (0.22 -0.02 0)  //10
+    (0.2  -0.02 0)
+
+    (0.2   0.02 0)  //12
+    (0.22  0.02 0)
+    (0.22  0.21 0)  //14
+    (0.2   0.21 0)
+
+    // Z
+    (0.0  -0.01 0.01)
+    (0.19 -0.01 0.01)
+    (0.19  0.01 0.01)
+    (0.0   0.01 0.01)
+
+    (0.19 -0.02 0.01)
+    (0.23 -0.02 0.01)
+    (0.23  0.02 0.01)
+    (0.19  0.02 0.01)
+
+    (0.2  -0.21 0.01)
+    (0.22 -0.21 0.01)
+    (0.22 -0.02 0.01)
+    (0.2  -0.02 0.01)
+
+    (0.2   0.02 0.01)
+    (0.22  0.02 0.01)
+    (0.22  0.21 0.01)
+    (0.2   0.21 0.01)
+);
+
+blocks
+(
+    // inlet block
+    hex (0 1 2 3  16 17 18 19) inlet (50 5 1) simpleGrading (1 1 1)
+
+    // central block
+    hex (4 5 6 7  20 21 22 23) central (12 12 1) simpleGrading (1 1 1)
+
+    // bottom block
+    hex (8 9 10 11  24 25 26 27) bottom (5 50 1) simpleGrading (1 1 1)
+
+    // top block
+    hex (12 13 14 15  28 29 30 31) top (5 50 1) simpleGrading (1 1 1)
+);
+
+edges
+(
+);
+
+boundary
+(
+    inlet
+    {
+        type patch;
+        faces
+        (
+            (0 16 19 3)
+        );
+    }
+
+    outlet1
+    {
+        type patch;
+        faces
+        (
+            (8 9 25 24)
+        );
+    }
+
+    outlet2
+    {
+        type patch;
+        faces
+        (
+            (14 15 31 30)
+        );
+    }
+
+    walls
+    {
+        type wall;
+        faces
+        (
+            // Inlet block
+            (2 3 19 18)
+            (0 1 17 16)
+            // Central block
+            (5 6 22 21)
+            // Bottom block
+            (8 24 27 11)
+            (9 10 26 25)
+            // Top block
+            (13 14 30 29)
+            (12 28 31 15)
+        );
+    }
+
+
+    // Inlet - Central block
+    // ~~~~~~~~~~~~~~~~~~~~~
+
+    inlet_central_couple
+    {
+        type            cyclicACMI;
+        neighbourPatch  central_inlet_couple;
+        nonOverlapPatch inlet_central_blockage;
+        faces
+        (
+            (1 2 18 17)
+        );
+    }
+    inlet_central_blockage
+    {
+        type            wall;
+        faces
+        (
+            (1 2 18 17)
+        );
+    }
+    central_inlet_couple
+    {
+        type            cyclicACMI;
+        neighbourPatch  inlet_central_couple;
+        nonOverlapPatch central_inlet_blockage;
+        faces
+        (
+            (4 20 23 7)
+        );
+    }
+    central_inlet_blockage
+    {
+        type            wall;
+        faces
+        (
+            (4 20 23 7)
+        );
+    }
+
+
+    // Central - Bottom block
+    // ~~~~~~~~~~~~~~~~~~~~~
+
+    bottom_central_couple
+    {
+        type            cyclicACMI;
+        neighbourPatch  central_bottom_couple;
+        nonOverlapPatch bottom_central_blockage;
+        faces
+        (
+            (10 11 27 26)
+        );
+
+        scale           table
+        (
+            (0.00   1.0)
+            (0.20   1.0)
+            (0.30   0.0)
+        );
+    }
+    bottom_central_blockage
+    {
+        type            wall;
+        faces
+        (
+            (10 11 27 26)
+        );
+    }
+    central_bottom_couple
+    {
+        type            cyclicACMI;
+        neighbourPatch  bottom_central_couple;
+        nonOverlapPatch central_bottom_blockage;
+        faces
+        (
+            (4 5 21 20)
+        );
+    }
+    central_bottom_blockage
+    {
+        type            wall;
+        faces
+        (
+            (4 5 21 20)
+        );
+    }
+
+
+    // Central - Top block
+    // ~~~~~~~~~~~~~~~~~~~
+
+    top_central_couple
+    {
+        type            cyclicACMI;
+        neighbourPatch  central_top_couple;
+        nonOverlapPatch top_central_blockage;
+        faces
+        (
+            (12 13 29 28)
+        );
+
+        scale           table
+        (
+            (0.00   0.0)
+            (0.20   0.0)
+            (0.30   1.0)
+        );
+    }
+    top_central_blockage
+    {
+        type            wall;
+        faces
+        (
+            (12 13 29 28)
+        );
+    }
+    central_top_couple
+    {
+        type            cyclicACMI;
+        neighbourPatch  top_central_couple;
+        nonOverlapPatch central_top_blockage;
+        faces
+        (
+            (6 7 23 22)
+        );
+    }
+    central_top_blockage
+    {
+        type            wall;
+        faces
+        (
+            (6 7 23 22)
+        );
+    }
+);
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/controlDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/controlDict
new file mode 100644
index 00000000000..4f95ace5cd4
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/controlDict
@@ -0,0 +1,52 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+application     pimpleFoam;
+
+startFrom       startTime;
+
+startTime       0;
+
+stopAt          endTime;
+
+endTime         0.4;
+
+deltaT          0.001;
+
+writeControl    adjustableRunTime;
+writeInterval   0.01;
+
+purgeWrite      0;
+
+writeFormat     ascii;
+
+writePrecision  6;
+
+writeCompression off;
+
+timeFormat      general;
+
+timePrecision   6;
+
+runTimeModifiable true;
+
+adjustTimeStep  yes;
+
+maxCo           1.0;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/decomposeParDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/decomposeParDict
new file mode 100644
index 00000000000..cda353f3659
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/decomposeParDict
@@ -0,0 +1,22 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      decomposeParDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+numberOfSubdomains 3;
+
+method          scotch;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/fvSchemes b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/fvSchemes
new file mode 100644
index 00000000000..ab4978bc6d5
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/fvSchemes
@@ -0,0 +1,60 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{
+    default         Euler;
+}
+
+gradSchemes
+{
+    default         Gauss linear;
+}
+
+divSchemes
+{
+    default         none;
+
+    div(phi,U)      Gauss limitedLinearV 1;
+
+    turbulence      Gauss limitedLinear 1;
+    div(phi,k)      $turbulence;
+    div(phi,epsilon) $turbulence;
+    div(phi,nuTilda) $turbulence;
+    div(phi,s)      $turbulence;
+    div(phi,R)      $turbulence;
+    div(R)          Gauss linear;
+
+    div((nuEff*dev2(T(grad(U))))) Gauss linear;
+}
+
+laplacianSchemes
+{
+    default         Gauss linear corrected;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         corrected;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/fvSolution b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/fvSolution
new file mode 100644
index 00000000000..e72c53b52da
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/fvSolution
@@ -0,0 +1,73 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    p
+    {
+        solver          GAMG;
+        tolerance       1e-06;
+        relTol          0.01;
+        smoother        GaussSeidel;
+    }
+
+    "(pFinal|pcorrFinal)"
+    {
+        solver          GAMG;
+        tolerance       1e-06;
+        relTol          0;
+        smoother        GaussSeidel;
+    }
+
+    "(U|k|epsilon|s)"
+    {
+        solver          smoothSolver;
+        smoother        symGaussSeidel;
+        tolerance       1e-05;
+        relTol          0.1;
+    }
+
+    "(U|k|epsilon|s)Final"
+    {
+        $U;
+        tolerance       1e-05;
+        relTol          0;
+    }
+}
+
+PIMPLE
+{
+    nOuterCorrectors 1;
+    nCorrectors     2;
+    nNonOrthogonalCorrectors 0;
+    pRefCell        0;
+    pRefValue       0;
+    correctPhi      false;
+}
+
+relaxationFactors
+{
+    equations
+    {
+        "U.*"           1;
+        "k.*"           1;
+        "epsilon.*"     1;
+        "s.*"           1;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/constant/transportProperties b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/constant/transportProperties
new file mode 100644
index 00000000000..5818777c874
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/constant/transportProperties
@@ -0,0 +1,22 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      transportProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+transportModel  Newtonian;
+
+nu              1e-05;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/constant/turbulenceProperties b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/constant/turbulenceProperties
new file mode 100644
index 00000000000..ce528794d09
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/constant/turbulenceProperties
@@ -0,0 +1,29 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      turbulenceProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+simulationType      RAS;
+
+RAS
+{
+    RASModel        kEpsilon;
+
+    turbulence      on;
+
+    printCoeffs     on;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/constant/transportProperties b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/constant/transportProperties
new file mode 100644
index 00000000000..5818777c874
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/constant/transportProperties
@@ -0,0 +1,22 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      transportProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+transportModel  Newtonian;
+
+nu              1e-05;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/constant/turbulenceProperties b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/constant/turbulenceProperties
new file mode 100644
index 00000000000..ce528794d09
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/constant/turbulenceProperties
@@ -0,0 +1,29 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      turbulenceProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+simulationType      RAS;
+
+RAS
+{
+    RASModel        kEpsilon;
+
+    turbulence      on;
+
+    printCoeffs     on;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/blockMeshDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/blockMeshDict
new file mode 100644
index 00000000000..8268bd1c66b
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/blockMeshDict
@@ -0,0 +1,96 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+//           outlet1
+//             +-+
+//             | |
+//             | |
+//             | |
+//             | |
+// +-----------+-+
+// |inlet      | |
+// +-----------+-+
+//             | |
+//             | |
+//             | |
+//             | |
+//             +-+
+//           outlet2
+
+scale   1;
+
+vertices
+(
+    (0.0  -0.01 0)  //0
+    (0.19 -0.01 0)
+    (0.19  0.01 0)  //2
+    (0.0   0.01 0)
+
+    // Z
+    (0.0  -0.01 0.01)   //16=4
+    (0.19 -0.01 0.01)   //17=5
+    (0.19  0.01 0.01)   //18=6
+    (0.0   0.01 0.01)   //19=7
+);
+
+blocks
+(
+    // inlet block
+    hex (0 1 2 3  4 5 6 7) inlet (50 5 1) simpleGrading (1 1 1)
+);
+
+edges
+(
+);
+
+boundary
+(
+    inlet_inlet
+    {
+        type patch;
+        faces
+        (
+            (0 4 7 3)
+        );
+    }
+
+    inlet_walls
+    {
+        type wall;
+        faces
+        (
+            // Inlet block
+            (2 3 7 6)
+            (0 1 5 4)
+        );
+    }
+
+
+    // Inlet - Central block
+    // ~~~~~~~~~~~~~~~~~~~~~
+
+    inlet_couple
+    {
+        type wall;
+        faces
+        (
+            (1 2 6 5)
+        );
+    }
+);
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/controlDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/controlDict
new file mode 100644
index 00000000000..4f95ace5cd4
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/controlDict
@@ -0,0 +1,52 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+application     pimpleFoam;
+
+startFrom       startTime;
+
+startTime       0;
+
+stopAt          endTime;
+
+endTime         0.4;
+
+deltaT          0.001;
+
+writeControl    adjustableRunTime;
+writeInterval   0.01;
+
+purgeWrite      0;
+
+writeFormat     ascii;
+
+writePrecision  6;
+
+writeCompression off;
+
+timeFormat      general;
+
+timePrecision   6;
+
+runTimeModifiable true;
+
+adjustTimeStep  yes;
+
+maxCo           1.0;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/fvSchemes b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/fvSchemes
new file mode 100644
index 00000000000..ab4978bc6d5
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/fvSchemes
@@ -0,0 +1,60 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{
+    default         Euler;
+}
+
+gradSchemes
+{
+    default         Gauss linear;
+}
+
+divSchemes
+{
+    default         none;
+
+    div(phi,U)      Gauss limitedLinearV 1;
+
+    turbulence      Gauss limitedLinear 1;
+    div(phi,k)      $turbulence;
+    div(phi,epsilon) $turbulence;
+    div(phi,nuTilda) $turbulence;
+    div(phi,s)      $turbulence;
+    div(phi,R)      $turbulence;
+    div(R)          Gauss linear;
+
+    div((nuEff*dev2(T(grad(U))))) Gauss linear;
+}
+
+laplacianSchemes
+{
+    default         Gauss linear corrected;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         corrected;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/fvSolution b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/fvSolution
new file mode 100644
index 00000000000..e72c53b52da
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/fvSolution
@@ -0,0 +1,73 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    p
+    {
+        solver          GAMG;
+        tolerance       1e-06;
+        relTol          0.01;
+        smoother        GaussSeidel;
+    }
+
+    "(pFinal|pcorrFinal)"
+    {
+        solver          GAMG;
+        tolerance       1e-06;
+        relTol          0;
+        smoother        GaussSeidel;
+    }
+
+    "(U|k|epsilon|s)"
+    {
+        solver          smoothSolver;
+        smoother        symGaussSeidel;
+        tolerance       1e-05;
+        relTol          0.1;
+    }
+
+    "(U|k|epsilon|s)Final"
+    {
+        $U;
+        tolerance       1e-05;
+        relTol          0;
+    }
+}
+
+PIMPLE
+{
+    nOuterCorrectors 1;
+    nCorrectors     2;
+    nNonOrthogonalCorrectors 0;
+    pRefCell        0;
+    pRefValue       0;
+    correctPhi      false;
+}
+
+relaxationFactors
+{
+    equations
+    {
+        "U.*"           1;
+        "k.*"           1;
+        "epsilon.*"     1;
+        "s.*"           1;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/blockMeshDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/blockMeshDict
new file mode 100644
index 00000000000..660f8f94df5
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/blockMeshDict
@@ -0,0 +1,102 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+//           outlet1
+//             +-+
+//             | |
+//             | |
+//             | |
+//             | |
+// +-----------+-+
+// |inlet      | |
+// +-----------+-+
+//             | |
+//             | |
+//             | |
+//             | |
+//             +-+
+//           outlet2
+
+scale   1;
+
+vertices
+(
+    (0.19 -0.02 0)  //4=0
+    (0.23 -0.02 0)  //5=1
+    (0.23  0.02 0)  //6=2
+    (0.19  0.02 0)  //7=3
+
+    (0.19 -0.02 0.01)   //20=4
+    (0.23 -0.02 0.01)   //21=5
+    (0.23  0.02 0.01)   //22=6
+    (0.19  0.02 0.01)   //23=7
+);
+
+blocks
+(
+    // central block
+    hex (0 1 2 3 4 5 6 7) central (12 12 1) simpleGrading (1 1 1)
+);
+
+edges
+(
+);
+
+boundary
+(
+    central_walls
+    {
+        type wall;
+        faces
+        (
+            // Central block
+            (1 2 6 5)
+        );
+    }
+
+    // Connecting to inlet
+    central_inlet
+    {
+        type            wall;
+        faces
+        (
+            (0 4 7 3)
+        );
+    }
+
+    // Connecting to bottom
+    central_bottom
+    {
+        type            wall;
+        faces
+        (
+            (0 1 5 4)
+        );
+    }
+
+    // Connecting to top
+    central_top
+    {
+        type            wall;
+        faces
+        (
+            (2 3 7 6)
+        );
+    }
+);
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/controlDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/controlDict
new file mode 100644
index 00000000000..f9550bda3a6
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/controlDict
@@ -0,0 +1,52 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+application     pimpleFoam;
+
+startFrom       latestTime;
+
+startTime       0;
+
+stopAt          endTime;
+
+endTime         0.4;
+
+deltaT          0.001;
+
+writeControl    adjustableRunTime;
+writeInterval   0.01;
+
+purgeWrite      0;
+
+writeFormat     ascii;
+
+writePrecision  6;
+
+writeCompression off;
+
+timeFormat      general;
+
+timePrecision   6;
+
+runTimeModifiable true;
+
+adjustTimeStep  yes;
+
+maxCo           1.0;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/createPatchDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/createPatchDict
new file mode 100644
index 00000000000..aed1a3c4f89
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/createPatchDict
@@ -0,0 +1,178 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      createPatchDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+// Do a synchronisation of coupled points after creation of any patches.
+// Note: this does not work with points that are on multiple coupled patches
+//       with transformations (i.e. cyclics).
+pointSync false;
+
+// Patches to create.
+patches
+(
+    // Central <-> Inlet
+    // ~~~~~~~~~~~~~~~~~
+
+    {
+        //- Master side patch
+        name            central_inlet_couple;
+        patchInfo
+        {
+            type            cyclicACMI;
+            nonOverlapPatch central_inlet_blockage;
+            neighbourPatch  inlet_central_couple;
+        }
+        constructFrom patches;
+        patches (central_inlet);
+    }
+    {
+        //- Blockage
+        name            central_inlet_blockage;
+        patchInfo
+        {
+            type            wall;
+        }
+        constructFrom patches;
+        patches (central_inlet);
+    }
+
+    {
+        //- Master side patch
+        name            inlet_central_couple;
+        patchInfo
+        {
+            type            cyclicACMI;
+            nonOverlapPatch inlet_central_blockage;
+            neighbourPatch  central_inlet_couple;
+        }
+        constructFrom patches;
+        patches (inlet_couple);
+    }
+    {
+        //- Blockage
+        name            inlet_central_blockage;
+        patchInfo
+        {
+            type            wall;
+        }
+        constructFrom patches;
+        patches (inlet_couple);
+    }
+
+
+
+    // Central <-> Bottom
+    // ~~~~~~~~~~~~~~~~~~
+
+    {
+        //- Master side patch
+        name            central_bottom_couple;
+        patchInfo
+        {
+            type            cyclicACMI;
+            nonOverlapPatch central_bottom_blockage;
+            neighbourPatch  bottom_central_couple;
+        }
+        constructFrom patches;
+        patches (central_bottom);
+    }
+    {
+        //- Blockage
+        name            central_bottom_blockage;
+        patchInfo
+        {
+            type            wall;
+        }
+        constructFrom patches;
+        patches (central_bottom);
+    }
+
+    {
+        //- Master side patch
+        name            bottom_central_couple;
+        patchInfo
+        {
+            type            cyclicACMI;
+            nonOverlapPatch bottom_central_blockage;
+            neighbourPatch  central_bottom_couple;
+        }
+        constructFrom patches;
+        patches (bottom_couple);
+    }
+    {
+        //- Blockage
+        name            bottom_central_blockage;
+        patchInfo
+        {
+            type            wall;
+        }
+        constructFrom patches;
+        patches (bottom_couple);
+    }
+
+
+
+    // Central <-> Top
+    // ~~~~~~~~~~~~~~~
+
+    {
+        //- Master side patch
+        name            central_top_couple;
+        patchInfo
+        {
+            type            cyclicACMI;
+            nonOverlapPatch central_top_blockage;
+            neighbourPatch  top_central_couple;
+        }
+        constructFrom patches;
+        patches (central_top);
+    }
+    {
+        //- Blockage
+        name            central_top_blockage;
+        patchInfo
+        {
+            type            wall;
+        }
+        constructFrom patches;
+        patches (central_top);
+    }
+
+    {
+        //- Master side patch
+        name            top_central_couple;
+        patchInfo
+        {
+            type            cyclicACMI;
+            nonOverlapPatch top_central_blockage;
+            neighbourPatch  central_top_couple;
+        }
+        constructFrom patches;
+        patches (top_couple);
+    }
+    {
+        //- Blockage
+        name            top_central_blockage;
+        patchInfo
+        {
+            type            wall;
+        }
+        constructFrom patches;
+        patches (top_couple);
+    }
+);
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/fvSchemes b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/fvSchemes
new file mode 100644
index 00000000000..ab4978bc6d5
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/fvSchemes
@@ -0,0 +1,60 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{
+    default         Euler;
+}
+
+gradSchemes
+{
+    default         Gauss linear;
+}
+
+divSchemes
+{
+    default         none;
+
+    div(phi,U)      Gauss limitedLinearV 1;
+
+    turbulence      Gauss limitedLinear 1;
+    div(phi,k)      $turbulence;
+    div(phi,epsilon) $turbulence;
+    div(phi,nuTilda) $turbulence;
+    div(phi,s)      $turbulence;
+    div(phi,R)      $turbulence;
+    div(R)          Gauss linear;
+
+    div((nuEff*dev2(T(grad(U))))) Gauss linear;
+}
+
+laplacianSchemes
+{
+    default         Gauss linear corrected;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         corrected;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/fvSolution b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/fvSolution
new file mode 100644
index 00000000000..e72c53b52da
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/fvSolution
@@ -0,0 +1,73 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    p
+    {
+        solver          GAMG;
+        tolerance       1e-06;
+        relTol          0.01;
+        smoother        GaussSeidel;
+    }
+
+    "(pFinal|pcorrFinal)"
+    {
+        solver          GAMG;
+        tolerance       1e-06;
+        relTol          0;
+        smoother        GaussSeidel;
+    }
+
+    "(U|k|epsilon|s)"
+    {
+        solver          smoothSolver;
+        smoother        symGaussSeidel;
+        tolerance       1e-05;
+        relTol          0.1;
+    }
+
+    "(U|k|epsilon|s)Final"
+    {
+        $U;
+        tolerance       1e-05;
+        relTol          0;
+    }
+}
+
+PIMPLE
+{
+    nOuterCorrectors 1;
+    nCorrectors     2;
+    nNonOrthogonalCorrectors 0;
+    pRefCell        0;
+    pRefValue       0;
+    correctPhi      false;
+}
+
+relaxationFactors
+{
+    equations
+    {
+        "U.*"           1;
+        "k.*"           1;
+        "epsilon.*"     1;
+        "s.*"           1;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/topoSetDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/topoSetDict
new file mode 100644
index 00000000000..22a4a1571a5
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/topoSetDict
@@ -0,0 +1,35 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      topoSetDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+actions
+(
+    {
+        name    central_inlet_A;
+        type    faceSet;
+        action  new;
+        source  patchToFace;
+        patch   central_inlet_A;
+    }
+    {
+        name    inlet_couple_A;
+        type    faceSet;
+        action  new;
+        source  patchToFace;
+        patch   inlet_couple_A;
+    }
+);
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/constant/transportProperties b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/constant/transportProperties
new file mode 100644
index 00000000000..5818777c874
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/constant/transportProperties
@@ -0,0 +1,22 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      transportProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+transportModel  Newtonian;
+
+nu              1e-05;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/constant/turbulenceProperties b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/constant/turbulenceProperties
new file mode 100644
index 00000000000..ce528794d09
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/constant/turbulenceProperties
@@ -0,0 +1,29 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      turbulenceProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+simulationType      RAS;
+
+RAS
+{
+    RASModel        kEpsilon;
+
+    turbulence      on;
+
+    printCoeffs     on;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/blockMeshDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/blockMeshDict
new file mode 100644
index 00000000000..a7c4e5b5b41
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/blockMeshDict
@@ -0,0 +1,96 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+//           outlet1
+//             +-+
+//             | |
+//             | |
+//             | |
+//             | |
+// +-----------+-+
+// |inlet      | |
+// +-----------+-+
+//             | |
+//             | |
+//             | |
+//             | |
+//             +-+
+//           outlet2
+
+scale   1;
+
+vertices
+(
+    (0.2   0.02 0)  //12=0
+    (0.22  0.02 0)  //13=1
+    (0.22  0.21 0)  //14=2
+    (0.2   0.21 0)  //15=3
+
+    // Z
+    (0.2   0.02 0.01)   //28=4
+    (0.22  0.02 0.01)   //29=5
+    (0.22  0.21 0.01)   //30=6
+    (0.2   0.21 0.01)   //31=7
+);
+
+blocks
+(
+    // top block
+    hex (0 1 2 3 4 5 6 7) top (5 50 1) simpleGrading (1 1 1)
+);
+
+edges
+(
+);
+
+boundary
+(
+    top_outlet
+    {
+        type patch;
+        faces
+        (
+            //(14 15 31 30)
+            (2 3 7 6) 
+        );
+    }
+
+    top_walls
+    {
+        type wall;
+        faces
+        (
+            // Top block
+            (1 2 6 5)
+            (0 4 7 3)
+        );
+    }
+
+    // Central - Top block
+    // ~~~~~~~~~~~~~~~~~~~
+
+    top_couple
+    {
+        type            wall;
+        faces
+        (
+            (0 1 5 4)
+        );
+    }
+);
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/controlDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/controlDict
new file mode 100644
index 00000000000..4f95ace5cd4
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/controlDict
@@ -0,0 +1,52 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+application     pimpleFoam;
+
+startFrom       startTime;
+
+startTime       0;
+
+stopAt          endTime;
+
+endTime         0.4;
+
+deltaT          0.001;
+
+writeControl    adjustableRunTime;
+writeInterval   0.01;
+
+purgeWrite      0;
+
+writeFormat     ascii;
+
+writePrecision  6;
+
+writeCompression off;
+
+timeFormat      general;
+
+timePrecision   6;
+
+runTimeModifiable true;
+
+adjustTimeStep  yes;
+
+maxCo           1.0;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/fvSchemes b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/fvSchemes
new file mode 100644
index 00000000000..ab4978bc6d5
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/fvSchemes
@@ -0,0 +1,60 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{
+    default         Euler;
+}
+
+gradSchemes
+{
+    default         Gauss linear;
+}
+
+divSchemes
+{
+    default         none;
+
+    div(phi,U)      Gauss limitedLinearV 1;
+
+    turbulence      Gauss limitedLinear 1;
+    div(phi,k)      $turbulence;
+    div(phi,epsilon) $turbulence;
+    div(phi,nuTilda) $turbulence;
+    div(phi,s)      $turbulence;
+    div(phi,R)      $turbulence;
+    div(R)          Gauss linear;
+
+    div((nuEff*dev2(T(grad(U))))) Gauss linear;
+}
+
+laplacianSchemes
+{
+    default         Gauss linear corrected;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         corrected;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/fvSolution b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/fvSolution
new file mode 100644
index 00000000000..e72c53b52da
--- /dev/null
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/fvSolution
@@ -0,0 +1,73 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    p
+    {
+        solver          GAMG;
+        tolerance       1e-06;
+        relTol          0.01;
+        smoother        GaussSeidel;
+    }
+
+    "(pFinal|pcorrFinal)"
+    {
+        solver          GAMG;
+        tolerance       1e-06;
+        relTol          0;
+        smoother        GaussSeidel;
+    }
+
+    "(U|k|epsilon|s)"
+    {
+        solver          smoothSolver;
+        smoother        symGaussSeidel;
+        tolerance       1e-05;
+        relTol          0.1;
+    }
+
+    "(U|k|epsilon|s)Final"
+    {
+        $U;
+        tolerance       1e-05;
+        relTol          0;
+    }
+}
+
+PIMPLE
+{
+    nOuterCorrectors 1;
+    nCorrectors     2;
+    nNonOrthogonalCorrectors 0;
+    pRefCell        0;
+    pRefValue       0;
+    correctPhi      false;
+}
+
+relaxationFactors
+{
+    equations
+    {
+        "U.*"           1;
+        "k.*"           1;
+        "epsilon.*"     1;
+        "s.*"           1;
+    }
+}
+
+
+// ************************************************************************* //
-- 
GitLab


From 791796c67fbfb83bd95c6ea3cb68c8a41c7f22bc Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 7 Nov 2024 15:55:09 +0000
Subject: [PATCH 033/108] BUG: cellReduce: use boundary values. Fixes #3255

---
 .../finiteVolume/fvc/fvcCellReduce.C            | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/src/finiteVolume/finiteVolume/fvc/fvcCellReduce.C b/src/finiteVolume/finiteVolume/fvc/fvcCellReduce.C
index 73488db5a09..ce6f13b961c 100644
--- a/src/finiteVolume/finiteVolume/fvc/fvcCellReduce.C
+++ b/src/finiteVolume/finiteVolume/fvc/fvcCellReduce.C
@@ -6,6 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2013-2016 OpenFOAM Foundation
+    Copyright (C) 2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -71,15 +72,27 @@ Foam::fvc::cellReduce
 
     forAll(own, i)
     {
-        label celli = own[i];
+        const label celli = own[i];
         cop(result[celli], ssf[i]);
     }
     forAll(nbr, i)
     {
-        label celli = nbr[i];
+        const label celli = nbr[i];
         cop(result[celli], ssf[i]);
     }
 
+    forAll(mesh.boundary(), patchi)
+    {
+        const auto& pFaceCells = mesh.boundary()[patchi].faceCells();
+        const auto& pssf = ssf.boundaryField()[patchi];
+
+        forAll(pssf, i)
+        {
+            const label celli = pFaceCells[i];
+            cop(result[celli], pssf[i]);
+        }
+    }
+
     result.correctBoundaryConditions();
 
     return tresult;
-- 
GitLab


From f321fc73ef03cbd193a24bcd48a9d2e88f96eccd Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Wed, 18 Sep 2024 15:26:28 +0100
Subject: [PATCH 034/108] ENH: wallFunctions: use cornerWeights linear. Fixes
 #3218.

---
 .../epsilonWallFunctionFvPatchScalarField.C   | 33 ++++++++++++-------
 .../omegaWallFunctionFvPatchScalarField.C     | 33 ++++++++++++-------
 2 files changed, 42 insertions(+), 24 deletions(-)

diff --git a/src/TurbulenceModels/turbulenceModels/derivedFvPatchFields/wallFunctions/epsilonWallFunctions/epsilonWallFunction/epsilonWallFunctionFvPatchScalarField.C b/src/TurbulenceModels/turbulenceModels/derivedFvPatchFields/wallFunctions/epsilonWallFunctions/epsilonWallFunction/epsilonWallFunctionFvPatchScalarField.C
index 379b1098676..8c78d596140 100644
--- a/src/TurbulenceModels/turbulenceModels/derivedFvPatchFields/wallFunctions/epsilonWallFunctions/epsilonWallFunction/epsilonWallFunctionFvPatchScalarField.C
+++ b/src/TurbulenceModels/turbulenceModels/derivedFvPatchFields/wallFunctions/epsilonWallFunctions/epsilonWallFunction/epsilonWallFunctionFvPatchScalarField.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2019 OpenFOAM Foundation
-    Copyright (C) 2017-2023 OpenCFD Ltd.
+    Copyright (C) 2017-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -218,7 +218,7 @@ void Foam::epsilonWallFunctionFvPatchScalarField::calculate
     {
         return
         (
-            cornerWeights[facei]*2.0*k[faceCells[facei]]*nuw[facei]
+            2.0*k[faceCells[facei]]*nuw[facei]
           / sqr(y[facei])
         );
     };
@@ -228,7 +228,7 @@ void Foam::epsilonWallFunctionFvPatchScalarField::calculate
     {
         return
         (
-            cornerWeights[facei]*Cmu75*pow(k[faceCells[facei]], 1.5)
+            Cmu75*pow(k[faceCells[facei]], 1.5)
           / (kappa*y[facei])
         );
     };
@@ -241,11 +241,15 @@ void Foam::epsilonWallFunctionFvPatchScalarField::calculate
             {
                 if (lowReCorrection_ && yPlus(facei) < yPlusLam)
                 {
-                    epsilon0[faceCells[facei]] += epsilonVis(facei);
+                    epsilon0[faceCells[facei]] +=
+                        cornerWeights[facei]
+                      * epsilonVis(facei);
                 }
                 else
                 {
-                    epsilon0[faceCells[facei]] += epsilonLog(facei);
+                    epsilon0[faceCells[facei]] +=
+                        cornerWeights[facei]
+                      * epsilonLog(facei);
                 }
             }
             break;
@@ -257,7 +261,8 @@ void Foam::epsilonWallFunctionFvPatchScalarField::calculate
             {
                 // (ME:Eqs. 15-16)
                 epsilon0[faceCells[facei]] +=
-                    pow
+                    cornerWeights[facei]
+                  * pow
                     (
                         pow(epsilonVis(facei), n_) + pow(epsilonLog(facei), n_),
                         scalar(1)/n_
@@ -272,7 +277,8 @@ void Foam::epsilonWallFunctionFvPatchScalarField::calculate
             {
                 // (PH:Eq. 27)
                 epsilon0[faceCells[facei]] +=
-                    max(epsilonVis(facei), epsilonLog(facei));
+                    cornerWeights[facei]
+                  * max(epsilonVis(facei), epsilonLog(facei));
             }
             break;
         }
@@ -288,10 +294,11 @@ void Foam::epsilonWallFunctionFvPatchScalarField::calculate
                 const scalar invGamma = scalar(1)/(Gamma + ROOTVSMALL);
 
                 epsilon0[faceCells[facei]] +=
-                (
-                    epsilonVis(facei)*exp(-Gamma)
-                  + epsilonLog(facei)*exp(-invGamma)
-                );
+                    cornerWeights[facei]
+                  * (
+                        epsilonVis(facei)*exp(-Gamma)
+                      + epsilonLog(facei)*exp(-invGamma)
+                    );
             }
             break;
         }
@@ -312,7 +319,9 @@ void Foam::epsilonWallFunctionFvPatchScalarField::calculate
                     );
                 const scalar phiTanh = tanh(pow4(0.1*yPlus(facei)));
 
-                epsilon0[faceCells[facei]] += phiTanh*b1 + (1 - phiTanh)*b2;
+                epsilon0[faceCells[facei]] +=
+                    cornerWeights[facei]
+                  * (phiTanh*b1 + (1 - phiTanh)*b2);
             }
             break;
         }
diff --git a/src/TurbulenceModels/turbulenceModels/derivedFvPatchFields/wallFunctions/omegaWallFunctions/omegaWallFunction/omegaWallFunctionFvPatchScalarField.C b/src/TurbulenceModels/turbulenceModels/derivedFvPatchFields/wallFunctions/omegaWallFunctions/omegaWallFunction/omegaWallFunctionFvPatchScalarField.C
index f7769ebc20e..2a1770659a0 100644
--- a/src/TurbulenceModels/turbulenceModels/derivedFvPatchFields/wallFunctions/omegaWallFunctions/omegaWallFunction/omegaWallFunctionFvPatchScalarField.C
+++ b/src/TurbulenceModels/turbulenceModels/derivedFvPatchFields/wallFunctions/omegaWallFunctions/omegaWallFunction/omegaWallFunctionFvPatchScalarField.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016, 2019 OpenFOAM Foundation
-    Copyright (C) 2017-2023 OpenCFD Ltd.
+    Copyright (C) 2017-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -219,7 +219,7 @@ void Foam::omegaWallFunctionFvPatchScalarField::calculate
     {
         return
         (
-            cornerWeights[facei]*6.0*nuw[facei]/(beta1_*sqr(y[facei]))
+            6.0*nuw[facei]/(beta1_*sqr(y[facei]))
         );
     };
 
@@ -228,7 +228,7 @@ void Foam::omegaWallFunctionFvPatchScalarField::calculate
     {
         return
         (
-            cornerWeights[facei]*sqrt(k[faceCells[facei]])
+            sqrt(k[faceCells[facei]])
           / (Cmu25*kappa*y[facei])
         );
     };
@@ -241,11 +241,15 @@ void Foam::omegaWallFunctionFvPatchScalarField::calculate
             {
                 if (yPlus(facei) > yPlusLam)
                 {
-                    omega0[faceCells[facei]] += omegaLog(facei);
+                    omega0[faceCells[facei]] +=
+                        cornerWeights[facei]
+                      * omegaLog(facei);
                 }
                 else
                 {
-                    omega0[faceCells[facei]] += omegaVis(facei);
+                    omega0[faceCells[facei]] +=
+                        cornerWeights[facei]
+                      * omegaVis(facei);
                 }
             }
             break;
@@ -256,7 +260,8 @@ void Foam::omegaWallFunctionFvPatchScalarField::calculate
             forAll(faceCells, facei)
             {
                 omega0[faceCells[facei]] +=
-                    pow
+                    cornerWeights[facei]
+                  * pow
                     (
                         pow(omegaVis(facei), n_) + pow(omegaLog(facei), n_),
                         scalar(1)/n_
@@ -271,7 +276,8 @@ void Foam::omegaWallFunctionFvPatchScalarField::calculate
             {
                 // (PH:Eq. 27)
                 omega0[faceCells[facei]] +=
-                    max(omegaVis(facei), omegaLog(facei));
+                    cornerWeights[facei]
+                  * max(omegaVis(facei), omegaLog(facei));
             }
             break;
         }
@@ -286,10 +292,11 @@ void Foam::omegaWallFunctionFvPatchScalarField::calculate
                 const scalar invGamma = scalar(1)/(Gamma + ROOTVSMALL);
 
                 omega0[faceCells[facei]] +=
-                (
-                    omegaVis(facei)*exp(-Gamma)
-                  + omegaLog(facei)*exp(-invGamma)
-                );
+                    cornerWeights[facei]
+                  * (
+                        omegaVis(facei)*exp(-Gamma)
+                      + omegaLog(facei)*exp(-invGamma)
+                    );
             }
             break;
         }
@@ -310,7 +317,9 @@ void Foam::omegaWallFunctionFvPatchScalarField::calculate
                     );
                 const scalar phiTanh = tanh(pow4(0.1*yPlus(facei)));
 
-                omega0[faceCells[facei]] += phiTanh*b1 + (1 - phiTanh)*b2;
+                omega0[faceCells[facei]] +=
+                    cornerWeights[facei]
+                   *(phiTanh*b1 + (1 - phiTanh)*b2);
             }
             break;
         }
-- 
GitLab


From 96ada1dd54d6b3a779fbbb23d1e90779761bf839 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 14 Nov 2024 11:06:05 +0000
Subject: [PATCH 035/108] COMP: Intel: compilation rule. Fixes #3259

---
 wmake/rules/linux64Icc/c++ | 2 +-
 wmake/rules/linux64Icx/c++ | 2 +-
 wmake/rules/linuxIcc/c++   | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/wmake/rules/linux64Icc/c++ b/wmake/rules/linux64Icc/c++
index 6a4b12d6e18..70ad8973c92 100644
--- a/wmake/rules/linux64Icc/c++
+++ b/wmake/rules/linux64Icc/c++
@@ -1,7 +1,7 @@
 #------------------------------------------------------------------------------
 include $(GENERAL_RULES)/Icc/c++
 
-c++ARCH    := -pthread -fp-trap=common -fp-model precise
+c++ARCH    := -pthread -fp-trap=common -fp-model=precise
 
 ifneq (,$(strip $(WM_COMPILE_OPTION)))
     sinclude $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
diff --git a/wmake/rules/linux64Icx/c++ b/wmake/rules/linux64Icx/c++
index 0b834e990af..315ee1b5091 100644
--- a/wmake/rules/linux64Icx/c++
+++ b/wmake/rules/linux64Icx/c++
@@ -1,7 +1,7 @@
 #------------------------------------------------------------------------------
 include $(GENERAL_RULES)/Icx/c++
 
-c++ARCH    := -fp-model precise
+c++ARCH    := -fp-model=precise
 
 ifneq (,$(strip $(WM_COMPILE_OPTION)))
     sinclude $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
diff --git a/wmake/rules/linuxIcc/c++ b/wmake/rules/linuxIcc/c++
index a58627a96d9..20e0cb46f8f 100644
--- a/wmake/rules/linuxIcc/c++
+++ b/wmake/rules/linuxIcc/c++
@@ -1,7 +1,7 @@
 #------------------------------------------------------------------------------
 include $(GENERAL_RULES)/Icc/c++
 
-c++ARCH    := -pthread -fp-trap=common -fp-model precise
+c++ARCH    := -pthread -fp-trap=common -fp-model=precise
 
 ifneq (,$(strip $(WM_COMPILE_OPTION)))
     sinclude $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
-- 
GitLab


From 7f1120f6ede55b1ee12ad4a94a74dcccf68fc451 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 14 Nov 2024 16:45:49 +0000
Subject: [PATCH 036/108] BUG: solarCalculator: time wraparound. Fixes #3258

---
 .../radiation/submodels/solarCalculator/solarCalculator.C     | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/thermophysicalModels/radiation/submodels/solarCalculator/solarCalculator.C b/src/thermophysicalModels/radiation/submodels/solarCalculator/solarCalculator.C
index 9cf0a65f6ba..dbe83f7abd9 100644
--- a/src/thermophysicalModels/radiation/submodels/solarCalculator/solarCalculator.C
+++ b/src/thermophysicalModels/radiation/submodels/solarCalculator/solarCalculator.C
@@ -5,7 +5,7 @@
     \\  /    A nd           | www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
-    Copyright (C) 2015-2022 OpenCFD Ltd.
+    Copyright (C) 2015-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -95,7 +95,7 @@ void Foam::solarCalculator::calculateBetaTheta()
 
     dict_.readEntry("startTime", startTime_);
 
-    const scalar LST =  startTime_ + runTime/3600.0;
+    const scalar LST = startTime_ + std::fmod(runTime/3600.0, 24);
 
     const scalar LON = dict_.get<scalar>("longitude");
 
-- 
GitLab


From f5310ca48cefe1b4a4a1d18efa9042624e8b60b2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Crist=C3=B3bal=20Ib=C3=A1=C3=B1ez?= <email@address.com>
Date: Mon, 18 Nov 2024 11:51:18 +0000
Subject: [PATCH 037/108] ENH: cyclicAMI-topoChange: allow restart. Fixes #3265

---
 CONTRIBUTORS.md                               |  1 +
 .../dynamicMotionSolverFvMeshAMI.C            | 30 +++++++++++++++++++
 .../system/controlDict                        |  2 +-
 3 files changed, 32 insertions(+), 1 deletion(-)

diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index 8d6cc649474..8c3342d9f98 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -27,6 +27,7 @@ It is likely incomplete...
 - Bernhard Gschaider
 - Andrew Heather
 - David Hill
+- Cristóbal Ibáñez
 - Yoshiaki Inoue
 - Mattijs Janssens
 - Andrew Jackson
diff --git a/src/dynamicFvMesh/dynamicMotionSolverFvMeshAMI/dynamicMotionSolverFvMeshAMI.C b/src/dynamicFvMesh/dynamicMotionSolverFvMeshAMI/dynamicMotionSolverFvMeshAMI.C
index bb94134e1fd..bbad4c5bd30 100644
--- a/src/dynamicFvMesh/dynamicMotionSolverFvMeshAMI/dynamicMotionSolverFvMeshAMI.C
+++ b/src/dynamicFvMesh/dynamicMotionSolverFvMeshAMI/dynamicMotionSolverFvMeshAMI.C
@@ -31,6 +31,7 @@ License
 #include "volFields.H"
 #include "surfaceFields.H"
 #include "cyclicAMIPolyPatch.H"
+#include "cyclicACMIPolyPatch.H"
 #include "polyTopoChange.H"
 #include "MeshObject.H"
 #include "lduMesh.H"
@@ -83,6 +84,35 @@ bool Foam::dynamicMotionSolverFvMeshAMI::init(const bool doInit)
     }
 
     motionPtr_ = motionSolver::New(*this);
+
+    // allow restarts during initialization to match patch field values if
+    // required 
+    const auto& pbm = boundaryMesh();
+    bool changeRequired = false;
+    for (label patchi = 0; patchi < pbm.nNonProcessor(); ++patchi)
+    {
+        const auto* cycAmiPtr = isA<cyclicAMIPolyPatch>(pbm[patchi]);
+
+        if (cycAmiPtr)
+        {
+            changeRequired = cycAmiPtr->createAMIFaces() || changeRequired;
+        }
+        else
+        {
+            const auto* cycAcmiPtr = isA<cyclicACMIPolyPatch>(pbm[patchi]);
+            if (cycAcmiPtr)
+            {
+                changeRequired =
+                    cycAcmiPtr->cyclicAMIPolyPatch::createAMIFaces()
+                 || changeRequired;
+            }
+        }
+    }
+    if (returnReduceOr(changeRequired))
+    {
+        update();
+    }
+
     return true;
 }
 
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/controlDict b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/controlDict
index fee05d98df2..67b81572349 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/controlDict
@@ -32,7 +32,7 @@ writeInterval   0.1;
 
 purgeWrite      0;
 
-writeFormat     ascii;
+writeFormat     binary; //ascii;
 
 writePrecision  6;
 
-- 
GitLab


From 3fb8f5ed697730fb6ba872c580f254bc26d9a2bb Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Mon, 18 Nov 2024 15:57:27 +0000
Subject: [PATCH 038/108] BUG: thermalBaffle: allow for offset. See also #3260

- extrudePatchMesh holding reference to original patches
- offset not compensated for
---
 .../extrudePatchMesh/extrudePatchMesh.C       | 16 ++++-
 .../extrudePatchMesh/extrudePatchMesh.H       |  4 +-
 .../thermalBaffleFvPatchScalarField.C         | 66 ++++++++++++++++++-
 3 files changed, 80 insertions(+), 6 deletions(-)

diff --git a/src/dynamicMesh/extrudePatchMesh/extrudePatchMesh.C b/src/dynamicMesh/extrudePatchMesh/extrudePatchMesh.C
index 862758cbcc1..daf3f9ada8f 100644
--- a/src/dynamicMesh/extrudePatchMesh/extrudePatchMesh.C
+++ b/src/dynamicMesh/extrudePatchMesh/extrudePatchMesh.C
@@ -78,7 +78,7 @@ Foam::extrudePatchMesh::extrudePatchMesh
     const fvPatch& p,
     const dictionary& dict,
     const word& regionName,
-    polyPatchList& regionPatches
+    const polyPatchList& regionPatches
 )
 :
     extrudePatchMesh(regionName, mesh, p, dict)
@@ -153,7 +153,7 @@ Foam::extrudePatchMesh::extrudePatchMesh
 }
 
 
-void Foam::extrudePatchMesh::extrudeMesh(polyPatchList& regionPatches)
+void Foam::extrudePatchMesh::extrudeMesh(const polyPatchList& regionPatches)
 {
     if (this->boundaryMesh().empty())
     {
@@ -292,7 +292,17 @@ void Foam::extrudePatchMesh::extrudeMesh(polyPatchList& regionPatches)
         );
         this->clearOut();
         this->removeFvBoundary();
-        this->addFvPatches(regionPatches, true);
+        // Make sure the patches index the new mesh
+        polyPatchList newRegionPatches(regionPatches.size());
+        forAll(regionPatches, patchi)
+        {
+            newRegionPatches.set
+            (
+                patchi,
+                regionPatches[patchi].clone(this->boundaryMesh())
+            );
+        }
+        this->addFvPatches(newRegionPatches, true);
 
 
         // At this point we have a valid mesh with 3 patches and zero cells.
diff --git a/src/dynamicMesh/extrudePatchMesh/extrudePatchMesh.H b/src/dynamicMesh/extrudePatchMesh/extrudePatchMesh.H
index d65baef18f7..0062add89a8 100644
--- a/src/dynamicMesh/extrudePatchMesh/extrudePatchMesh.H
+++ b/src/dynamicMesh/extrudePatchMesh/extrudePatchMesh.H
@@ -117,7 +117,7 @@ class extrudePatchMesh
     // Private Member Functions
 
         //- Extrude mesh using polyPatches
-        void extrudeMesh(polyPatchList& regionPatches);
+        void extrudeMesh(const polyPatchList& regionPatches);
 
         //- Construct from mesh, patch and dictionary without patches.
         //  Only used internally
@@ -154,7 +154,7 @@ public:
             const fvPatch& p,
             const dictionary& dict,
             const word& regionName,
-            polyPatchList& regionPatches
+            const polyPatchList& regionPatches
         );
 
         //- Construct from mesh, patch, dictionary and new mesh
diff --git a/src/regionModels/thermalBaffleModels/derivedFvPatchFields/thermalBaffle/thermalBaffleFvPatchScalarField.C b/src/regionModels/thermalBaffleModels/derivedFvPatchFields/thermalBaffle/thermalBaffleFvPatchScalarField.C
index be475dc1381..408f3ddadc4 100644
--- a/src/regionModels/thermalBaffleModels/derivedFvPatchFields/thermalBaffle/thermalBaffleFvPatchScalarField.C
+++ b/src/regionModels/thermalBaffleModels/derivedFvPatchFields/thermalBaffle/thermalBaffleFvPatchScalarField.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2020-2022 OpenCFD Ltd
+    Copyright (C) 2020-2024 OpenCFD Ltd
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -230,6 +230,70 @@ void thermalBaffleFvPatchScalarField::createPatchMesh()
             regionPatches
         )
     );
+
+    // Adjust top patch for the thickness - it needs to subtract the offset
+    // distance when trying to do the mapping.
+    const auto& extrPbm = extrudeMeshPtr_().boundaryMesh();
+    const auto* topPtr = isA<const mappedPatchBase>(extrPbm[topPatchID]);
+
+    if (topPtr)
+    {
+        const auto& top = extrPbm[topPatchID];
+        const auto& bottom = extrPbm[bottomPatchID];
+
+        if (top.size() != bottom.size())
+        {
+            WarningInFunction<< "Top patch " << top.name()
+                << " size " << top.size()
+                << " has different size from bottom patch " << bottom.name()
+                << " size " << bottom.size() << endl
+                << "    Disabling mapping offset calculation." << endl;
+        }
+        else
+        {
+            // Adjust top patch offsets
+            const vectorField offsets(bottom.faceCentres()-top.faceCentres());
+            const_cast<mappedPatchBase&>(*topPtr).setOffset(offsets);
+
+            DebugPoutInFunction
+                    << "Adjusting patch " << top.name()
+                    << " offsets to " << flatOutput(offsets)
+                    << endl;
+
+            if (internal_)
+            {
+                // Find other side of the baffle using its group
+                const auto& thisPbm = thisMesh.boundaryMesh();
+                const auto& groupPatchLookup = thisPbm.groupPatchIDs();
+                const auto& group = topPtr->coupleGroup();
+                const labelList patchIDs(groupPatchLookup[group]);
+
+                if (patchIDs.size() != 1)
+                {
+                    FatalErrorInFunction<< "Group " << group
+                        << " on region " << thisMesh.name()
+                        << " contains more than one patch : "
+                        << patchIDs
+                        << exit(FatalError);
+                }
+
+                const auto* thisPp =
+                    isA<const mappedPatchBase>(thisPbm[patchIDs[0]]);
+                if (thisPp)
+                {
+                    const_cast<mappedPatchBase&>(*thisPp).setOffset(-offsets);
+
+                    DebugPoutInFunction
+                            << "Adjusting patch " << thisPbm[patchIDs[0]].name()
+                            << " offsets to " << thisPp->offsets()
+                            << endl;
+                }
+            }
+
+            // Enforce re-writing so baffleType::New reads updated mesh
+            extrudeMeshPtr_->write();
+        }
+    }
 }
 
 
-- 
GitLab


From 19601c09761c69f98c4a338ad7a4ee6d8c71bfc0 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Wed, 20 Nov 2024 20:57:47 +0000
Subject: [PATCH 039/108] STYLE: consistent naming

---
 src/OpenFOAM/primitives/ranges/labelRange/labelRange.H | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/OpenFOAM/primitives/ranges/labelRange/labelRange.H b/src/OpenFOAM/primitives/ranges/labelRange/labelRange.H
index a35cc70c689..6ce0da9e5f0 100644
--- a/src/OpenFOAM/primitives/ranges/labelRange/labelRange.H
+++ b/src/OpenFOAM/primitives/ranges/labelRange/labelRange.H
@@ -131,7 +131,7 @@ public:
         inline void reset
         (
             const label beg,
-            const label end,
+            const label len,
             const bool adjustStart
         ) noexcept;
 
-- 
GitLab


From 96ccae977e3d47efba471c344399fb2c261bfc9d Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 21 Nov 2024 13:36:46 +0000
Subject: [PATCH 040/108] ENH: surfaceFeatureExtract: do simple non-manifold.
 Fixes #3267

---
 .../surfaceFeatureExtract.C                   |  11 +-
 .../annotated/surfaceFeatureExtractDict       |   5 +
 .../surfaceFeatures/surfaceFeatures.C         | 269 +++++++++++++++++-
 .../surfaceFeatures/surfaceFeatures.H         |  15 +-
 4 files changed, 295 insertions(+), 5 deletions(-)

diff --git a/applications/utilities/surface/surfaceFeatureExtract/surfaceFeatureExtract.C b/applications/utilities/surface/surfaceFeatureExtract/surfaceFeatureExtract.C
index f7c45eddcfd..7d8a908eb60 100644
--- a/applications/utilities/surface/surfaceFeatureExtract/surfaceFeatureExtract.C
+++ b/applications/utilities/surface/surfaceFeatureExtract/surfaceFeatureExtract.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2015-2022 OpenCFD Ltd.
+    Copyright (C) 2015-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -476,6 +476,15 @@ int main(int argc, char *argv[])
                 );
             }
 
+            if (!subsetDict.getOrDefault("strictNonManifoldEdges", true))
+            {
+                Info<< "Removing all non-manifold edges"
+                    << " (edges with > 2 connected faces)"
+                    << endl;
+
+                features().excludeNonManifold(edgeStat);
+            }
+
             // Suboption: "openEdges" (false: remove open edges)
             if (!subsetDict.getOrDefault("openEdges", true))
             {
diff --git a/etc/caseDicts/annotated/surfaceFeatureExtractDict b/etc/caseDicts/annotated/surfaceFeatureExtractDict
index ce9e135edd7..49814eea000 100644
--- a/etc/caseDicts/annotated/surfaceFeatureExtractDict
+++ b/etc/caseDicts/annotated/surfaceFeatureExtractDict
@@ -100,6 +100,11 @@ surface2.nas
         // the faces form more than two different normal planes)
         nonManifoldEdges yes;
 
+        // Like nonManifoldEdges but is purely topological - does not
+        // check for normals. Either use nonManifoldEdges or
+        // strictNonManifoldEdges
+        //strictNonManifoldEdges  false;
+
         // Keep open edges (edges with 1 connected face)
         openEdges       yes;
     }
diff --git a/src/meshTools/triSurface/surfaceFeatures/surfaceFeatures.C b/src/meshTools/triSurface/surfaceFeatures/surfaceFeatures.C
index 2b99b2443a7..9242d8c7d43 100644
--- a/src/meshTools/triSurface/surfaceFeatures/surfaceFeatures.C
+++ b/src/meshTools/triSurface/surfaceFeatures/surfaceFeatures.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2017-2022 OpenCFD Ltd.
+    Copyright (C) 2017-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -482,7 +482,8 @@ Foam::surfaceFeatures::surfaceFeatures::checkFlatRegionEdge
 (
     const scalar tol,
     const scalar includedAngle,
-    const label edgeI
+    const label edgeI,
+    const point& leftPoint
 ) const
 {
     const triSurface& surf = surf_;
@@ -643,6 +644,250 @@ Foam::surfaceFeatures::surfaceFeatures::checkFlatRegionEdge
     return surfaceFeatures::NONE;
 }
 
+/*
+
+// TBD. Big problem for duplicate triangles with opposing normals: we
+// don't know which one of the duplicates gets found on either side so
+// the normal might be + or -. Hence on e.g. motorBike.obj we see feature
+// lines where there shouldn't be
+Foam::surfaceFeatures::edgeStatus
+Foam::surfaceFeatures::surfaceFeatures::checkBinRegion
+(
+    const label edgei,
+    const labelList& bin0,
+    const labelList& bin1
+) const
+{
+    const triSurface& surf = surf_;
+    const labelList& eFaces = surf.edgeFaces()[edgei];
+    const edge& e = surf.edges()[edgei];
+
+    // 1. store + or - region number depending
+    //    on orientation of triangle in bins[0]
+    labelList regionAndNormal(bin0.size());
+    forAll(bin0, i)
+    {
+        const labelledTri& t = surf.localFaces()[eFaces[bin0[i]]];
+        const auto dir = t.edgeDirection(e);
+
+        if (dir > 0)
+        {
+            regionAndNormal[i] = t.region()+1;
+        }
+        else if (dir == 0)
+        {
+            FatalErrorInFunction
+                << exit(FatalError);
+        }
+        else
+        {
+            regionAndNormal[i] = -(t.region()+1);
+        }
+    }
+
+    // 2. check against bin1
+    labelList regionAndNormal1(bin1.size());
+    forAll(bin1, i)
+    {
+        const labelledTri& t = surf.localFaces()[eFaces[bin1[i]]];
+        const auto dir = t.edgeDirection(e);
+
+        label myRegionAndNormal;
+        if (dir > 0)
+        {
+            myRegionAndNormal = t.region()+1;
+        }
+        else if (dir == 0)
+        {
+            myRegionAndNormal = 0;
+            FatalErrorInFunction
+                << exit(FatalError);
+        }
+        else
+        {
+            myRegionAndNormal = -(t.region()+1);
+        }
+
+        regionAndNormal1[i] = myRegionAndNormal;
+
+        label index = regionAndNormal.find(-myRegionAndNormal);
+        if (index == -1)
+        {
+            // Not found.
+            //Pout<< "cannot find region " << myRegionAndNormal
+            //    << " in regions " << regionAndNormal << endl;
+
+            return surfaceFeatures::REGION;
+        }
+    }
+    return surfaceFeatures::NONE;
+}
+
+
+Foam::surfaceFeatures::edgeStatus
+Foam::surfaceFeatures::surfaceFeatures::checkFlatRegionEdge
+(
+    const scalar tol,
+    const scalar includedAngle,
+    const label edgei,
+    const point& leftPoint
+) const
+{
+    const triSurface& surf = surf_;
+    const edge& e = surf.edges()[edgei];
+    const auto& mp = surf.meshPoints();
+    const point eMid(edge(mp[e[0]], mp[e[1]]).centre(surf.points()));
+    const labelList& eFaces = surf.edgeFaces()[edgei];
+
+    vector leftVec(leftPoint-eMid);
+    leftVec.normalise();
+
+    // Bin according to normal and location w.r.t. first face
+    plane pl(eMid, leftVec);
+
+
+    DynamicList<labelList> leftBins(2);
+    DynamicList<labelList> rightBins(2);
+    DynamicList<vector> leftNormals(2);
+    DynamicList<vector> rightNormals(2);
+
+    // Append first face since this is what leftPoint was created from in the
+    // first place
+    leftNormals.append(surf.faceNormals()[eFaces[0]]);
+    leftBins.append(labelList(1, 0));
+
+    for (label eFacei = 1; eFacei < eFaces.size(); ++eFacei)
+    {
+        const label facei = eFaces[eFacei];
+
+        const bool isLeft(pl.signedDistance(surf.faceCentres()[facei]) > 0);
+
+        DynamicList<labelList>& bins = (isLeft ? leftBins : rightBins);
+        DynamicList<vector>& normals = (isLeft ? leftNormals : rightNormals);
+
+        const vector& n = surf.faceNormals()[facei];
+
+        // Find the normal in normals
+        label index = -1;
+        forAll(normals, normalI)
+        {
+            if (mag(n & normals[normalI]) > (1-tol))
+            {
+                index = normalI;
+                break;
+            }
+        }
+
+        if (index != -1)
+        {
+            bins[index].append(eFacei);
+//            Pout<< "edge:" << edgei << " verts:" << e
+//                << " found existing normal bin:" << index
+//                << " after:" << flatOutput(bins[index])
+//                << endl;
+        }
+        else if ((leftNormals.size()+rightNormals.size()) >= 2)
+        {
+            // Would be third normal. Mark as feature.
+            //Pout<< "** at edge:" << surf.localPoints()[e[0]]
+            //    << surf.localPoints()[e[1]]
+            //    << " have normals:" << normals
+            //    << " and " << n << endl;
+            return surfaceFeatures::REGION;
+        }
+        else
+        {
+            normals.append(n);
+            bins.append(labelList(1, eFacei));
+        }
+    }
+
+    // Check resulting number of bins
+    if ((leftBins.size()+rightBins.size()) == 1)
+    {
+        // Note: should check here whether they are two sets of faces
+        // that are planar or indeed 4 faces al coming together at an edge.
+        //Pout<< "** at edge:"
+        //    << surf.localPoints()[e[0]]
+        //    << surf.localPoints()[e[1]]
+        //    << " have single normal:" << normals[0]
+        //    << endl;
+        return surfaceFeatures::NONE;
+    }
+    else
+    {
+        // Two bins. Check if normals make an angle
+
+        //Pout<< "** at edge:"
+        //    << surf.localPoints()[e[0]]
+        //    << surf.localPoints()[e[1]] << nl
+        //    << "    normals:" << normals << nl
+        //    << "    bins   :" << bins << nl
+        //    << endl;
+
+        if (includedAngle >= 0)
+        {
+            scalar minCos = Foam::cos(degToRad(180.0 - includedAngle));
+
+            forAll(eFaces, i)
+            {
+                const vector& ni = surf.faceNormals()[eFaces[i]];
+                for (label j=i+1; j<eFaces.size(); j++)
+                {
+                    const vector& nj = surf.faceNormals()[eFaces[j]];
+                    if (mag(ni & nj) < minCos)
+                    {
+                        //Pout<< "have sharp feature between normal:" << ni
+                        //    << " and " << nj << endl;
+
+                        // Is feature. Keep as region or convert to
+                        // feature angle? For now keep as region.
+                        return surfaceFeatures::REGION;
+                    }
+                }
+            }
+        }
+
+        // So now we have two normals bins but need to make sure both
+        // bins have the same regions in it.
+
+        if (leftBins.size() == 2)
+        {
+            return checkBinRegion
+            (
+                edgei,
+                leftBins[0],
+                leftBins[1]
+            );
+        }
+        else if (leftBins.size() == 1 && rightBins.size() == 1)
+        {
+            return checkBinRegion
+            (
+                edgei,
+                leftBins[0],
+                rightBins[0]
+            );
+        }
+        else if (rightBins.size() == 2)
+        {
+            return checkBinRegion
+            (
+                edgei,
+                rightBins[0],
+                rightBins[1]
+            );
+        }
+        else
+        {
+            FatalErrorInFunction << "leftBins:" << leftBins
+                << " rightBins:" << rightBins << exit(FatalError);
+        }
+    }
+
+    return surfaceFeatures::NONE;
+}
+*/
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
@@ -1119,6 +1364,21 @@ void Foam::surfaceFeatures::excludeOpen
 }
 
 
+void Foam::surfaceFeatures::excludeNonManifold
+(
+    List<edgeStatus>& edgeStat
+) const
+{
+    forAll(edgeStat, edgei)
+    {
+        if (surf_.edgeFaces()[edgei].size() > 2)
+        {
+            edgeStat[edgei] = surfaceFeatures::NONE;
+        }
+    }
+}
+
+
 //- Divide into multiple normal bins
 //  - return REGION if != 2 normals
 //  - return REGION if 2 normals that make feature angle
@@ -1138,11 +1398,14 @@ void Foam::surfaceFeatures::checkFlatRegionEdge
 
             if (eFaces.size() > 2 && (eFaces.size() % 2) == 0)
             {
+                const point& leftPoint = surf_.faceCentres()[eFaces[0]];
+
                 edgeStat[edgei] = checkFlatRegionEdge
                 (
                     tol,
                     includedAngle,
-                    edgei
+                    edgei,
+                    leftPoint
                 );
             }
         }
diff --git a/src/meshTools/triSurface/surfaceFeatures/surfaceFeatures.H b/src/meshTools/triSurface/surfaceFeatures/surfaceFeatures.H
index 387072396cb..cf7b2222b7c 100644
--- a/src/meshTools/triSurface/surfaceFeatures/surfaceFeatures.H
+++ b/src/meshTools/triSurface/surfaceFeatures/surfaceFeatures.H
@@ -174,6 +174,15 @@ private:
             labelList& featVisited
         );
 
+        ////- Given two valid bins check if the regions differ. If so return
+        ////- REGION, otherwise return NONE
+        //edgeStatus checkBinRegion
+        //(
+        //    const label edgei,
+        //    const labelList& bin0,
+        //    const labelList& bin1
+        //) const;
+
         //- Divide into multiple normal bins
         //  - set REGION if != 2 normals
         //  - set REGION if 2 normals that make feature angle
@@ -182,7 +191,8 @@ private:
         (
             const scalar tol,
             const scalar includedAngle,
-            const label edgeI
+            const label edgeI,
+            const point& leftPoint
         ) const;
 
 public:
@@ -347,6 +357,9 @@ public:
             //- Mark edges with a single connected face as 'NONE'
             void excludeOpen(List<edgeStatus>& edgeStat) const;
 
+            //- Mark edges with >2 connected faces as 'NONE'
+            void excludeNonManifold(List<edgeStatus>& edgeStat) const;
+
             //- Divide into multiple normal bins
             //  - set REGION if != 2 normals
             //  - set REGION if 2 normals that make feature angle
-- 
GitLab


From e54791019a676091763cfed33085f187e3732eee Mon Sep 17 00:00:00 2001
From: Mattijs Janssens <ext-mjanssens@esi-group.com>
Date: Mon, 25 Nov 2024 13:38:00 +0000
Subject: [PATCH 041/108] ENH: GAMGAgglomeration: optional updateInterval for
 moving mesh cases.

---
 .../GAMGAgglomeration/GAMGAgglomeration.C     |  40 +++
 .../GAMGAgglomeration/GAMGAgglomeration.H     |  37 ++-
 .../algebraicPairGAMGAgglomeration.C          | 206 ++++++++++++
 .../algebraicPairGAMGAgglomeration.H          |   6 +
 .../faceAreaPairGAMGAgglomeration.C           | 311 ++++++++++++++++--
 .../faceAreaPairGAMGAgglomeration.H           |   6 +
 .../oscillatingInletACMI2D/system/fvSolution  |   4 +-
 .../system/fvSolution                         |   1 -
 .../RAS/propeller/system/fvSolution           |   1 -
 .../contactAngleCavity/system/fvSolution      |   1 -
 .../contaminatedDroplet2D/system/fvSolution   |   1 -
 .../laminar/filmPanel0/system/fvSolution      |   1 -
 .../inclinedPlaneFilm/system/fvSolution       |   5 +-
 .../mixerVesselAMI2D/system/fvSolution        |   5 +-
 .../laminar/movingCone/system/fvSolution      |   1 -
 .../laminar/sloshing2D/system/fvSolution      |   1 -
 .../box_snappyHexMesh/system/fvSolution       |   1 -
 .../laminar/sloshingTank2D/system/fvSolution  |   1 -
 .../RAS/floatingObject/system/fvSolution      |   1 -
 .../interFoam/RAS/motorBike/system/fvSolution |   1 -
 .../damBreakWithObstacle/system/fvSolution    |   1 -
 .../laminar/sloshingTank2D/system/fvSolution  |   1 -
 .../sloshingTank2D3DoF/system/fvSolution      |   1 -
 .../laminar/sloshingTank3D/system/fvSolution  |   1 -
 .../sloshingTank3D3DoF/system/fvSolution      |   1 -
 .../sloshingTank3D6DoF/system/fvSolution      |   1 -
 .../laminar/testTubeMixer/system/fvSolution   |   1 -
 .../waves/waveMakerFlap/system/fvSolution     |   1 -
 .../system/fvSolution                         |   1 -
 .../system/fvSolution                         |   1 -
 .../waves/waveMakerPiston/system/fvSolution   |   1 -
 .../waves/waveMakerSolitary/system/fvSolution |   1 -
 .../damBreakWithObstacle/system/fvSolution    |   1 -
 .../sloshingTank2D/system/fvSolution          |   1 -
 .../propeller/system/fvSolution               |   1 -
 .../floatingBody/system/fvSolution            |   3 -
 .../floatingBody/system/fvSolution            |   3 -
 37 files changed, 580 insertions(+), 72 deletions(-)

diff --git a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomeration.C b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomeration.C
index 304e524ecd8..46a8b077339 100644
--- a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomeration.C
+++ b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomeration.C
@@ -247,6 +247,9 @@ Foam::GAMGAgglomeration::GAMGAgglomeration
 
     maxLevels_(50),
 
+    updateInterval_(controlDict.getOrDefault<label>("updateInterval", 1)),
+    requireUpdate_(false),
+
     nCellsInCoarsestLevel_
     (
         controlDict.getOrDefault<label>("nCellsInCoarsestLevel", 10)
@@ -313,6 +316,12 @@ const Foam::GAMGAgglomeration& Foam::GAMGAgglomeration::New
 
     if (agglomPtr)
     {
+        if (agglomPtr->requireUpdate_)
+        {
+            mesh.thisDb().checkOut(const_cast<GAMGAgglomeration*>(agglomPtr));
+            return GAMGAgglomeration::New(mesh, controlDict);
+        }
+
         return *agglomPtr;
     }
 
@@ -369,6 +378,12 @@ const Foam::GAMGAgglomeration& Foam::GAMGAgglomeration::New
 
     if (agglomPtr)
     {
+        if (agglomPtr->requireUpdate_)
+        {
+            mesh.thisDb().checkOut(const_cast<GAMGAgglomeration*>(agglomPtr));
+            return GAMGAgglomeration::New(matrix, controlDict);
+        }
+
         return *agglomPtr;
     }
 
@@ -421,6 +436,12 @@ const Foam::GAMGAgglomeration& Foam::GAMGAgglomeration::New
 
     if (agglomPtr)
     {
+        if (agglomPtr->requireUpdate_)
+        {
+            mesh.thisDb().checkOut(const_cast<GAMGAgglomeration*>(agglomPtr));
+            return GAMGAgglomeration::New(mesh, controlDict);
+        }
+
         return *agglomPtr;
     }
 
@@ -476,6 +497,25 @@ Foam::GAMGAgglomeration::~GAMGAgglomeration()
 
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
+bool Foam::GAMGAgglomeration::requiresUpdate() const
+{
+    return
+        (updateInterval_ > 0)
+     && ((mesh_.thisDb().time().timeIndex() % updateInterval_) == 0);
+}
+
+
+bool Foam::GAMGAgglomeration::movePoints()
+{
+    if (requiresUpdate())
+    {
+        requireUpdate_ = true;
+    }
+    // What to return?
+    return requireUpdate_;
+}
+
+
 const Foam::lduMesh& Foam::GAMGAgglomeration::meshLevel
 (
     const label i
diff --git a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomeration.H b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomeration.H
index 8fdd75235f3..e45d70b5a7d 100644
--- a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomeration.H
+++ b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomeration.H
@@ -30,6 +30,26 @@ Class
 Description
     Geometric agglomerated algebraic multigrid agglomeration class.
 
+    Example of the specification in fvSolution:
+    \verbatim
+    {
+        solver              GAMG;
+        smoother            symGaussSeidel;
+
+        // Whether to cache the agglomeration
+        cacheAgglomeration  yes;
+        // Optionally update every updateInterval mesh motion. Default is 1.
+        updateInterval      10;
+
+        // Optionally agglomerate coarsest-level across processors
+        processorAgglomerator   masterCoarsest;
+        nMasters            2;
+
+        tolerance       1e-2;
+        relTol          0;
+    }
+    \endverbatim
+
 SourceFiles
     GAMGAgglomeration.C
     GAMGAgglomerationTemplates.C
@@ -65,14 +85,14 @@ class GAMGProcAgglomeration;
 
 class GAMGAgglomeration
 :
-    public MeshObject<lduMesh, GeometricMeshObject, GAMGAgglomeration>
+    public MeshObject<lduMesh, MoveableMeshObject, GAMGAgglomeration>
 {
     // Private Typedefs
 
         typedef MeshObject
         <
             lduMesh,
-            GeometricMeshObject,
+            MoveableMeshObject,
             GAMGAgglomeration
         > MeshObject_type;
 
@@ -84,6 +104,12 @@ protected:
         //- Max number of levels
         const label maxLevels_;
 
+        //- Update agglomeration every updateInterval_ steps
+        const label updateInterval_;
+
+        //- Does agglomeration require update
+        mutable bool requireUpdate_;
+
         //- Number of cells in coarsest level
         label nCellsInCoarsestLevel_;
 
@@ -161,6 +187,9 @@ protected:
 
     // Protected Member Functions
 
+        //- Does the agglomeration need to be fully updated?
+        bool requiresUpdate() const;
+
         //- Assemble coarse mesh addressing
         void agglomerateLduAddressing(const label fineLevelIndex);
 
@@ -335,6 +364,10 @@ public:
 
     // Member Functions
 
+            //- Update when the mesh moves
+            virtual bool movePoints();
+
+
         // Access
 
             label size() const
diff --git a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/algebraicPairGAMGAgglomeration/algebraicPairGAMGAgglomeration.C b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/algebraicPairGAMGAgglomeration/algebraicPairGAMGAgglomeration.C
index 7a38913e939..875edf95f4b 100644
--- a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/algebraicPairGAMGAgglomeration/algebraicPairGAMGAgglomeration.C
+++ b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/algebraicPairGAMGAgglomeration/algebraicPairGAMGAgglomeration.C
@@ -29,6 +29,8 @@ License
 #include "algebraicPairGAMGAgglomeration.H"
 #include "lduMatrix.H"
 #include "addToRunTimeSelectionTable.H"
+//#include "cyclicAMILduInterface.H"
+//#include "cyclicACMILduInterface.H"
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
@@ -72,4 +74,208 @@ Foam::algebraicPairGAMGAgglomeration::algebraicPairGAMGAgglomeration
 }
 
 
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+bool Foam::algebraicPairGAMGAgglomeration::movePoints()
+{
+    const bool ok = pairGAMGAgglomeration::movePoints();
+
+    if (!requireUpdate_)
+    {
+        // TBD. For now commented out since cyclicAMI not known in this library.
+
+/*
+        // movePoints lower down did not trigger update. Update in case of
+        // cyclicAMI since contains addressing across patches and patches
+        // have moved.
+
+        bool hasCyclicAMI = false;
+        if (!processorAgglomerate())
+        {
+            const auto& fineInterfaces = interfaceLevel(0);
+            forAll(fineInterfaces, inti)
+            {
+                if (fineInterfaces.set(inti))
+                {
+                    const auto& intf = fineInterfaces[inti];
+                    if
+                    (
+                        isA<cyclicAMILduInterface>(intf)
+                     || isA<cyclicACMILduInterface>(intf)
+                    )
+                    {
+                        hasCyclicAMI = true;
+
+                        DebugPoutInFunction
+                            << "Detected cyclicA(C)MI at interface " << inti
+                            << ".Redoing patch agglomeration" << endl;
+
+                        break;
+                    }
+                }
+            }
+        }
+
+
+        if (hasCyclicAMI)
+        {
+            // Redo the interface agglomeration
+            for
+            (
+                label fineLevelIndex = 0;
+                fineLevelIndex < size();
+                fineLevelIndex++
+            )
+            {
+                // Near complete copy of boundary handling in
+                // GAMGAgglomeration::agglomerateLduAddressing
+
+                const auto& fineMesh = meshLevel(fineLevelIndex);
+                const auto& fineInterfaces = interfaceLevel(fineLevelIndex);
+                const lduAddressing& fineMeshAddr = fineMesh.lduAddr();
+
+                // Get restriction map for current level
+                const labelField& restrictMap =
+                    restrictAddressing(fineLevelIndex);
+
+                const label startOfRequests = UPstream::nRequests();
+                forAll(fineInterfaces, inti)
+                {
+                    if (fineInterfaces.set(inti))
+                    {
+                        const auto& intf = fineInterfaces[inti];
+
+                        if
+                        (
+                            isA<cyclicAMILduInterface>(intf)
+                         || isA<cyclicACMILduInterface>(intf)
+                        )
+                        {
+                            if (fineLevelIndex == 0)
+                            {
+                                intf.initInternalFieldTransfer
+                                (
+                                    Pstream::commsTypes::nonBlocking,
+                                    restrictMap,
+                                    fineMeshAddr.patchAddr(inti)
+                                );
+                            }
+                            else
+                            {
+                                intf.initInternalFieldTransfer
+                                (
+                                    Pstream::commsTypes::nonBlocking,
+                                    restrictMap
+                                );
+                            }
+                        }
+                    }
+                }
+
+                // Wait for comms to finised
+                UPstream::waitRequests(startOfRequests);
+
+                // New coarse-level interfaces
+                //lduInterfacePtrsList coarseInterfaces(fineInterfaces.size());
+
+                forAll(fineInterfaces, inti)
+                {
+                    if (fineInterfaces.set(inti))
+                    {
+                        const auto& intf = fineInterfaces[inti];
+
+                        if
+                        (
+                            isA<cyclicAMILduInterface>(intf)
+                         || isA<cyclicACMILduInterface>(intf)
+                        )
+                        {
+                            tmp<labelField> restrictMapInternalField;
+
+                            // The finest mesh uses patchAddr from the
+                            // original lduAdressing.
+                            // the coarser levels create thei own adressing for
+                            // faceCells
+                            if (fineLevelIndex == 0)
+                            {
+                                restrictMapInternalField =
+                                    intf.interfaceInternalField
+                                    (
+                                        restrictMap,
+                                        fineMeshAddr.patchAddr(inti)
+                                    );
+                            }
+                            else
+                            {
+                                restrictMapInternalField =
+                                    intf.interfaceInternalField
+                                    (
+                                        restrictMap
+                                    );
+                            }
+
+                            tmp<labelField> nbrRestrictMapInternalField =
+                                intf.internalFieldTransfer
+                                (
+                                    Pstream::commsTypes::nonBlocking,
+                                    restrictMap
+                                );
+
+                            lduPrimitiveMesh& coarseMesh =
+                                meshLevels_[fineLevelIndex];
+
+                            autoPtr<GAMGInterface> coarseIntf
+                            (
+                                GAMGInterface::New
+                                (
+                                    inti,
+                                    coarseMesh.rawInterfaces(),
+                                    intf,
+                                    restrictMapInternalField(),
+                                    nbrRestrictMapInternalField(),
+                                    fineLevelIndex,
+                                    fineMesh.comm()
+                                )
+                            );
+
+                            //coarseInterfaces.set(inti, coarseIntf.ptr());
+                            coarseMesh.interfaces().set
+                            (
+                                inti,
+                                coarseIntf.ptr()
+                            );
+                            coarseMesh.primitiveInterfaces().set
+                            (
+                                inti,
+                               &coarseMesh.interfaces()[inti]
+                            );
+                        }
+                    }
+                }
+
+                //meshLevels_[fineLevelIndex].addInterfaces
+                //(
+                //    coarseInterfaces,
+                //    lduPrimitiveMesh::nonBlockingSchedule
+                //    <
+                //        processorGAMGInterface
+                //    >
+                //    (
+                //        coarseInterfaces
+                //    )
+                //);
+            }
+        }
+
+        if (debug)
+        {
+            printLevels();
+        }
+*/
+    }
+
+    return ok;
+}
+
+
 // ************************************************************************* //
diff --git a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/algebraicPairGAMGAgglomeration/algebraicPairGAMGAgglomeration.H b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/algebraicPairGAMGAgglomeration/algebraicPairGAMGAgglomeration.H
index 765c34d0454..ccead628468 100644
--- a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/algebraicPairGAMGAgglomeration/algebraicPairGAMGAgglomeration.H
+++ b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/algebraicPairGAMGAgglomeration/algebraicPairGAMGAgglomeration.H
@@ -67,6 +67,12 @@ public:
             const lduMatrix& matrix,
             const dictionary& controlDict
         );
+
+
+    // Member Functions
+
+        //- Update when the mesh moves
+        virtual bool movePoints();
 };
 
 
diff --git a/src/finiteVolume/fvMatrices/solvers/GAMGSymSolver/GAMGAgglomerations/faceAreaPairGAMGAgglomeration/faceAreaPairGAMGAgglomeration.C b/src/finiteVolume/fvMatrices/solvers/GAMGSymSolver/GAMGAgglomerations/faceAreaPairGAMGAgglomeration/faceAreaPairGAMGAgglomeration.C
index 1254794ee71..e0e50e9fdd4 100644
--- a/src/finiteVolume/fvMatrices/solvers/GAMGSymSolver/GAMGAgglomerations/faceAreaPairGAMGAgglomeration/faceAreaPairGAMGAgglomeration.C
+++ b/src/finiteVolume/fvMatrices/solvers/GAMGSymSolver/GAMGAgglomerations/faceAreaPairGAMGAgglomeration/faceAreaPairGAMGAgglomeration.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2023 OpenCFD Ltd.
+    Copyright (C) 2023-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -30,6 +30,9 @@ License
 #include "fvMesh.H"
 #include "surfaceFields.H"
 #include "addToRunTimeSelectionTable.H"
+#include "cyclicAMIGAMGInterface.H"
+#include "cyclicACMIGAMGInterface.H"
+//#include "processorGAMGInterface.H"
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
@@ -65,23 +68,47 @@ Foam::faceAreaPairGAMGAgglomeration::faceAreaPairGAMGAgglomeration
 {
     const fvMesh& fvmesh = refCast<const fvMesh>(mesh);
 
-    //agglomerate(mesh, sqrt(fvmesh.magSf().primitiveField()));
-    agglomerate
-    (
-        nCellsInCoarsestLevel_,
-        0,          //mesh,
-        mag
+    if (pairGAMGAgglomeration::requiresUpdate())
+    {
+        // This is the <=2406 logic. Apply perturbation to avoid jagged
+        // agglomerations on axis-aligned meshes
+
+        DebugPoutInFunction<< "Agglomerate with perturbation" << endl;
+
+        //agglomerate(mesh, sqrt(fvmesh.magSf().primitiveField()));
+        agglomerate
         (
-            cmptMultiply
+            nCellsInCoarsestLevel_,
+            0,          //mesh,
+            mag
             (
-                fvmesh.Sf().primitiveField()
-               /sqrt(fvmesh.magSf().primitiveField()),
-                vector(1, 1.01, 1.02)
-                //vector::one
-            )
-        ),
-        true
-    );
+                cmptMultiply
+                (
+                    fvmesh.Sf().primitiveField()
+                   /sqrt(fvmesh.magSf().primitiveField()),
+                    vector(1, 1.01, 1.02)
+                    //vector::one
+                )
+            ),
+            true
+        );
+    }
+    else
+    {
+        // In partial updating mode. Use Galilean invariant agglomeration
+        // to e.g. have constant agglomeration for solid body rotation. Also
+        // scale with face area to be consistent with (most) discretisation.
+
+        DebugPoutInFunction<< "Agglomerate with faceArea magnitude" << endl;
+
+        agglomerate
+        (
+            nCellsInCoarsestLevel_,
+            0,          //mesh,
+            mag(fvmesh.magSf().primitiveField()),
+            true
+        );
+    }
 }
 
 
@@ -95,23 +122,247 @@ Foam::faceAreaPairGAMGAgglomeration::faceAreaPairGAMGAgglomeration
 :
     pairGAMGAgglomeration(mesh, controlDict)
 {
-    //agglomerate(mesh, sqrt(mag(faceAreas)));
-    agglomerate
-    (
-        nCellsInCoarsestLevel_,
-        0,          //mesh,
-        mag
+    if (pairGAMGAgglomeration::requiresUpdate())
+    {
+        // This is the <=2406 logic. Apply perturbation to avoid jagged
+        // agglomerations on axis-aligned meshes
+
+        DebugPoutInFunction<< "Agglomerate with perturbation" << endl;
+
+        //agglomerate(mesh, sqrt(mag(faceAreas)));
+        agglomerate
         (
-            cmptMultiply
+            nCellsInCoarsestLevel_,
+            0,          //mesh,
+            mag
             (
-                faceAreas
-               /sqrt(mag(faceAreas)),
-                vector(1, 1.01, 1.02)
-                //vector::one
+                cmptMultiply
+                (
+                    faceAreas
+                   /sqrt(mag(faceAreas)),
+                    vector(1, 1.01, 1.02)
+                    //vector::one
+                )
+            ),
+            true
+        );
+    }
+    else
+    {
+        // In partial updating mode. Use Galilean invariant agglomeration
+        // to e.g. have constant agglomeration for solid body rotation. Also
+        // scale with face area to be consistent with (most) discretisation.
+
+        DebugPoutInFunction<< "Agglomerate with faceArea magnitude" << endl;
+
+        agglomerate
+        (
+            nCellsInCoarsestLevel_,
+            0,          //mesh,
+            mag(faceAreas),
+            true
+        );
+    }
+}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+bool Foam::faceAreaPairGAMGAgglomeration::movePoints()
+{
+    const bool ok = pairGAMGAgglomeration::movePoints();
+
+    if (!requireUpdate_)
+    {
+        // movePoints lower down did not trigger update. Update in case of
+        // cyclicAMI since contains addressing across patches and patches
+        // have moved.
+
+        bool hasCyclicAMI = false;
+        if (!processorAgglomerate())
+        {
+            const auto& fineInterfaces = interfaceLevel(0);
+            forAll(fineInterfaces, inti)
+            {
+                if (fineInterfaces.set(inti))
+                {
+                    const auto& intf = fineInterfaces[inti];
+                    if
+                    (
+                        isA<cyclicAMILduInterface>(intf)
+                     || isA<cyclicACMILduInterface>(intf)
+                    )
+                    {
+                        hasCyclicAMI = true;
+
+                        DebugPoutInFunction
+                            << "Detected cyclicA(C)MI at interface " << inti
+                            << ".Redoing patch agglomeration" << endl;
+
+                        break;
+                    }
+                }
+            }
+        }
+
+
+        if (hasCyclicAMI)
+        {
+            // Redo the interface agglomeration
+            for
+            (
+                label fineLevelIndex = 0;
+                fineLevelIndex < size();
+                fineLevelIndex++
             )
-        ),
-        true
-    );
+            {
+                // Near complete copy of boundary handling in
+                // GAMGAgglomeration::agglomerateLduAddressing
+
+                const auto& fineMesh = meshLevel(fineLevelIndex);
+                const auto& fineInterfaces = interfaceLevel(fineLevelIndex);
+                const lduAddressing& fineMeshAddr = fineMesh.lduAddr();
+
+                // Get restriction map for current level
+                const labelField& restrictMap =
+                    restrictAddressing(fineLevelIndex);
+
+                const label startOfRequests = UPstream::nRequests();
+                forAll(fineInterfaces, inti)
+                {
+                    if (fineInterfaces.set(inti))
+                    {
+                        const auto& intf = fineInterfaces[inti];
+
+                        if
+                        (
+                            isA<cyclicAMILduInterface>(intf)
+                         || isA<cyclicACMILduInterface>(intf)
+                        )
+                        {
+                            if (fineLevelIndex == 0)
+                            {
+                                intf.initInternalFieldTransfer
+                                (
+                                    Pstream::commsTypes::nonBlocking,
+                                    restrictMap,
+                                    fineMeshAddr.patchAddr(inti)
+                                );
+                            }
+                            else
+                            {
+                                intf.initInternalFieldTransfer
+                                (
+                                    Pstream::commsTypes::nonBlocking,
+                                    restrictMap
+                                );
+                            }
+                        }
+                    }
+                }
+
+                // Wait for comms to finised
+                UPstream::waitRequests(startOfRequests);
+
+                // New coarse-level interfaces
+                //lduInterfacePtrsList coarseInterfaces(fineInterfaces.size());
+
+                forAll(fineInterfaces, inti)
+                {
+                    if (fineInterfaces.set(inti))
+                    {
+                        const auto& intf = fineInterfaces[inti];
+
+                        if
+                        (
+                            isA<cyclicAMILduInterface>(intf)
+                         || isA<cyclicACMILduInterface>(intf)
+                        )
+                        {
+                            tmp<labelField> restrictMapInternalField;
+
+                            // The finest mesh uses patchAddr from the
+                            // original lduAdressing.
+                            // the coarser levels create thei own adressing for
+                            // faceCells
+                            if (fineLevelIndex == 0)
+                            {
+                                restrictMapInternalField =
+                                    intf.interfaceInternalField
+                                    (
+                                        restrictMap,
+                                        fineMeshAddr.patchAddr(inti)
+                                    );
+                            }
+                            else
+                            {
+                                restrictMapInternalField =
+                                    intf.interfaceInternalField
+                                    (
+                                        restrictMap
+                                    );
+                            }
+
+                            tmp<labelField> nbrRestrictMapInternalField =
+                                intf.internalFieldTransfer
+                                (
+                                    Pstream::commsTypes::nonBlocking,
+                                    restrictMap
+                                );
+
+                            lduPrimitiveMesh& coarseMesh =
+                                meshLevels_[fineLevelIndex];
+
+                            autoPtr<GAMGInterface> coarseIntf
+                            (
+                                GAMGInterface::New
+                                (
+                                    inti,
+                                    coarseMesh.rawInterfaces(),
+                                    intf,
+                                    restrictMapInternalField(),
+                                    nbrRestrictMapInternalField(),
+                                    fineLevelIndex,
+                                    fineMesh.comm()
+                                )
+                            );
+
+                            //coarseInterfaces.set(inti, coarseIntf.ptr());
+                            coarseMesh.interfaces().set
+                            (
+                                inti,
+                                coarseIntf.ptr()
+                            );
+                            coarseMesh.primitiveInterfaces().set
+                            (
+                                inti,
+                               &coarseMesh.interfaces()[inti]
+                            );
+                        }
+                    }
+                }
+
+                //meshLevels_[fineLevelIndex].addInterfaces
+                //(
+                //    coarseInterfaces,
+                //    lduPrimitiveMesh::nonBlockingSchedule
+                //    <
+                //        processorGAMGInterface
+                //    >
+                //    (
+                //        coarseInterfaces
+                //    )
+                //);
+            }
+        }
+
+        if (debug)
+        {
+            printLevels();
+        }
+    }
+
+    return ok;
 }
 
 
diff --git a/src/finiteVolume/fvMatrices/solvers/GAMGSymSolver/GAMGAgglomerations/faceAreaPairGAMGAgglomeration/faceAreaPairGAMGAgglomeration.H b/src/finiteVolume/fvMatrices/solvers/GAMGSymSolver/GAMGAgglomerations/faceAreaPairGAMGAgglomeration/faceAreaPairGAMGAgglomeration.H
index 6854459fc1e..5446e092563 100644
--- a/src/finiteVolume/fvMatrices/solvers/GAMGSymSolver/GAMGAgglomerations/faceAreaPairGAMGAgglomeration/faceAreaPairGAMGAgglomeration.H
+++ b/src/finiteVolume/fvMatrices/solvers/GAMGSymSolver/GAMGAgglomerations/faceAreaPairGAMGAgglomeration/faceAreaPairGAMGAgglomeration.H
@@ -76,6 +76,12 @@ public:
             const vectorField& faceAreas,
             const dictionary& controlDict
         );
+
+
+    // Member Functions
+
+        //- Update when the mesh moves
+        virtual bool movePoints();
 };
 
 
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/fvSolution b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/fvSolution
index 53fb43fe483..dbcb984ae5e 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/fvSolution
@@ -22,8 +22,8 @@ solvers
         tolerance       1e-2;
         relTol          0;
         smoother        GaussSeidel;
-        //cacheAgglomeration no;    // keep agglom during pimple
-        maxIter         50;
+        cacheAgglomeration yes; // Store agglomeration
+        updateInterval  -1;     // Never redo agglomeration
     }
 
     p
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/fvSolution b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/fvSolution
index ab37579ca23..17b8e74737b 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/fvSolution
@@ -22,7 +22,6 @@ solvers
         tolerance       1e-2;
         relTol          0;
         smoother        GaussSeidel;
-        cacheAgglomeration no;
         nCellsInCoarsestLevel 10;
         agglomerator    faceAreaPair;
         mergeLevels     1;
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/fvSolution b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/fvSolution
index 54df5d11dbc..a7bfaf22b5b 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/fvSolution
@@ -22,7 +22,6 @@ solvers
         tolerance       1e-2;
         relTol          0;
         smoother        DICGaussSeidel;
-        cacheAgglomeration no;
         maxIter         50;
     }
 
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/fvSolution
index 4611f766d71..b784f74affd 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/fvSolution
@@ -22,7 +22,6 @@ solvers
         tolerance       1e-8;
         relTol          0;
         smoother        GaussSeidel;
-        cacheAgglomeration no;
     }
 
     pFinal
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/fvSolution
index 4da20988127..3ec7efb2a87 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/fvSolution
@@ -22,7 +22,6 @@ solvers
         tolerance       1e-8;
         relTol          0;
         smoother        GaussSeidel;
-        cacheAgglomeration no;
     }
 
     pFinal
diff --git a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/fvSolution
index 1eb49059ecd..6082fc5372d 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/fvSolution
@@ -21,7 +21,6 @@ solvers
     {
         solver          GAMG;
         smoother        GaussSeidel;
-        cacheAgglomeration no;
 
         tolerance        0.02;
         relTol           0;
diff --git a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/fvSolution
index 2baf590a308..980c839c656 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/fvSolution
@@ -20,9 +20,8 @@ solvers
     {
         solver          GAMG;
         smoother        GaussSeidel;
-        cacheAgglomeration no;
-        tolerance        0.02;
-        relTol           0;
+        tolerance       0.02;
+        relTol          0;
     }
 
     p
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/fvSolution
index f11ca8090a2..868d5a45085 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/fvSolution
@@ -20,9 +20,8 @@ solvers
     {
         solver          GAMG;
         smoother        GaussSeidel;
-        cacheAgglomeration no;
-        tolerance        0.02;
-        relTol           0;
+        tolerance       0.02;
+        relTol          0;
     }
 
     p
diff --git a/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/fvSolution
index 37028c4871a..da5f7083746 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/fvSolution
@@ -22,7 +22,6 @@ solvers
         tolerance       0;
         relTol          0.01;
         smoother        GaussSeidel;
-        cacheAgglomeration no;
     }
 
     pFinal
diff --git a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/fvSolution
index ede960268ba..4fb5928c071 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/fvSolution
@@ -22,7 +22,6 @@ solvers
         tolerance       1e-8;
         relTol          0;
         smoother        GaussSeidel;
-        cacheAgglomeration no;
     }
 
     pFinal
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/fvSolution b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/fvSolution
index 44573cbcf5e..b87e948cb0c 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/fvSolution
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/fvSolution
@@ -22,7 +22,6 @@ solvers
         tolerance       1e-2;
         relTol          0;
         smoother        DICGaussSeidel;
-        cacheAgglomeration no;
         nCellsInCoarsestLevel 10;
         agglomerator    faceAreaPair;
         mergeLevels     1;
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/fvSolution b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/fvSolution
index 978b4b1fbfe..60e4035941e 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/fvSolution
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/fvSolution
@@ -37,7 +37,6 @@ solvers
             tolerance       1e-05;
             relTol          0;
             smoother        DICGaussSeidel;
-            cacheAgglomeration no;
         }
 
         tolerance       1e-05;
diff --git a/tutorials/multiphase/interFoam/RAS/floatingObject/system/fvSolution b/tutorials/multiphase/interFoam/RAS/floatingObject/system/fvSolution
index 18465840b10..4e94dfb684e 100644
--- a/tutorials/multiphase/interFoam/RAS/floatingObject/system/fvSolution
+++ b/tutorials/multiphase/interFoam/RAS/floatingObject/system/fvSolution
@@ -41,7 +41,6 @@ solvers
             tolerance       1e-5;
             relTol          0;
             smoother        DICGaussSeidel;
-            cacheAgglomeration no;
         }
         tolerance       1e-05;
         relTol          0;
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/system/fvSolution b/tutorials/multiphase/interFoam/RAS/motorBike/system/fvSolution
index d3f479f917e..03a7e22175a 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/system/fvSolution
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/system/fvSolution
@@ -40,7 +40,6 @@ solvers
         nPreSweeps      0;
         nPostSweeps     2;
         nFinestSweeps   2;
-        cacheAgglomeration false;
         nCellsInCoarsestLevel 10;
         agglomerator    faceAreaPair;
         mergeLevels     1;
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/fvSolution b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/fvSolution
index 87b0763826a..58647837550 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/fvSolution
@@ -29,7 +29,6 @@ solvers
         tolerance       1e-08;
         relTol          0.01;
         smoother        DIC;
-        cacheAgglomeration no;
     }
 
     p_rghFinal
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/fvSolution b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/fvSolution
index acbf012904e..22464e949c2 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/fvSolution
@@ -32,7 +32,6 @@ solvers
             tolerance       1e-05;
             relTol          0;
             smoother        DICGaussSeidel;
-            cacheAgglomeration no;
         }
 
         tolerance       1e-05;
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/fvSolution b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/fvSolution
index acbf012904e..22464e949c2 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/fvSolution
@@ -32,7 +32,6 @@ solvers
             tolerance       1e-05;
             relTol          0;
             smoother        DICGaussSeidel;
-            cacheAgglomeration no;
         }
 
         tolerance       1e-05;
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/fvSolution b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/fvSolution
index 8408ee358f8..51b9a79296b 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/fvSolution
@@ -32,7 +32,6 @@ solvers
             tolerance       1e-05;
             relTol          0;
             smoother        DICGaussSeidel;
-            cacheAgglomeration no;
         }
 
         tolerance       1e-05;
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/fvSolution b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/fvSolution
index 8408ee358f8..51b9a79296b 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/fvSolution
@@ -32,7 +32,6 @@ solvers
             tolerance       1e-05;
             relTol          0;
             smoother        DICGaussSeidel;
-            cacheAgglomeration no;
         }
 
         tolerance       1e-05;
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/fvSolution b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/fvSolution
index 8408ee358f8..51b9a79296b 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/fvSolution
@@ -32,7 +32,6 @@ solvers
             tolerance       1e-05;
             relTol          0;
             smoother        DICGaussSeidel;
-            cacheAgglomeration no;
         }
 
         tolerance       1e-05;
diff --git a/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/fvSolution b/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/fvSolution
index b38259ebdf7..516ac7c9736 100644
--- a/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/fvSolution
@@ -32,7 +32,6 @@ solvers
             tolerance       1e-05;
             relTol          0;
             smoother        DICGaussSeidel;
-            cacheAgglomeration no;
         }
 
         tolerance       1e-05;
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/fvSolution
index 076b2e692b9..a181348735e 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/fvSolution
@@ -22,7 +22,6 @@ solvers
         tolerance       1e-5;
         relTol          0;
         smoother        GaussSeidel;
-        cacheAgglomeration false;
         nCellsInCoarsestLevel 10;
         agglomerator    faceAreaPair;
         mergeLevels     1;
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/fvSolution
index 358dbd4166a..0802af06461 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/fvSolution
@@ -22,7 +22,6 @@ solvers
         tolerance       1e-5;
         relTol          0;
         smoother        GaussSeidel;
-        cacheAgglomeration false;
         nCellsInCoarsestLevel 10;
         agglomerator    faceAreaPair;
         mergeLevels     1;
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/fvSolution
index 358dbd4166a..0802af06461 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/fvSolution
@@ -22,7 +22,6 @@ solvers
         tolerance       1e-5;
         relTol          0;
         smoother        GaussSeidel;
-        cacheAgglomeration false;
         nCellsInCoarsestLevel 10;
         agglomerator    faceAreaPair;
         mergeLevels     1;
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/fvSolution
index 076b2e692b9..a181348735e 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/fvSolution
@@ -22,7 +22,6 @@ solvers
         tolerance       1e-5;
         relTol          0;
         smoother        GaussSeidel;
-        cacheAgglomeration false;
         nCellsInCoarsestLevel 10;
         agglomerator    faceAreaPair;
         mergeLevels     1;
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/fvSolution
index be135ed7f54..3af88780971 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/fvSolution
@@ -22,7 +22,6 @@ solvers
         tolerance       1e-5;
         relTol          0;
         smoother        GaussSeidel;
-        cacheAgglomeration false;
         nCellsInCoarsestLevel 10;
         agglomerator    faceAreaPair;
         mergeLevels     1;
diff --git a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/fvSolution b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/fvSolution
index 7c463b3fe47..9b6b468242e 100644
--- a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/fvSolution
+++ b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/fvSolution
@@ -39,7 +39,6 @@ solvers
         tolerance       1e-08;
         relTol          0.01;
         smoother        DIC;
-        cacheAgglomeration no;
     }
 
     p_rghFinal
diff --git a/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/fvSolution b/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/fvSolution
index 89c4eacb806..fb1eaee820b 100644
--- a/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/fvSolution
+++ b/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/fvSolution
@@ -38,7 +38,6 @@ solvers
             tolerance       1e-05;
             relTol          0;
             smoother        DICGaussSeidel;
-            cacheAgglomeration no;
         }
 
         tolerance       1e-05;
diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/fvSolution b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/fvSolution
index d791d62b3ee..9dfcdca2309 100644
--- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/fvSolution
+++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/fvSolution
@@ -39,7 +39,6 @@ solvers
         tolerance       1e-2;
         relTol          0;
         smoother        DICGaussSeidel;
-        cacheAgglomeration no;
         maxIter         50;
     }
 
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/fvSolution b/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/fvSolution
index 32f4a5cdd06..34edc9f71fc 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/fvSolution
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/fvSolution
@@ -44,7 +44,6 @@ solvers
             nPreSweeps      0;
             nPostSweeps     2;
             nFinestSweeps   2;
-            cacheAgglomeration false;
             nCellsInCoarsestLevel 10;
             agglomerator    faceAreaPair;
             mergeLevels     1;
@@ -63,7 +62,6 @@ solvers
         nPreSweeps      0;
         nPostSweeps     2;
         nFinestSweeps   2;
-        cacheAgglomeration true;
         nCellsInCoarsestLevel 10;
         agglomerator    faceAreaPair;
         mergeLevels     1;
@@ -82,7 +80,6 @@ solvers
             nPreSweeps      2;
             nPostSweeps     2;
             nFinestSweeps   2;
-            cacheAgglomeration true;
             nCellsInCoarsestLevel 10;
             agglomerator    faceAreaPair;
             mergeLevels     1;
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/fvSolution b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/fvSolution
index 6f0eeaeddf3..9ecb2ababff 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/fvSolution
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/fvSolution
@@ -44,7 +44,6 @@ solvers
             nPreSweeps      0;
             nPostSweeps     2;
             nFinestSweeps   2;
-            cacheAgglomeration false;
             nCellsInCoarsestLevel 10;
             agglomerator    faceAreaPair;
             mergeLevels     1;
@@ -63,7 +62,6 @@ solvers
         nPreSweeps      0;
         nPostSweeps     2;
         nFinestSweeps   2;
-        cacheAgglomeration true;
         nCellsInCoarsestLevel 10;
         agglomerator    faceAreaPair;
         mergeLevels     1;
@@ -82,7 +80,6 @@ solvers
             nPreSweeps      2;
             nPostSweeps     2;
             nFinestSweeps   2;
-            cacheAgglomeration true;
             nCellsInCoarsestLevel 10;
             agglomerator    faceAreaPair;
             mergeLevels     1;
-- 
GitLab


From 0fa5062c7d36c504d1afc55c037ea6bce6a11bea Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Wed, 27 Nov 2024 11:07:11 +0000
Subject: [PATCH 042/108] ENH: GAMG: update some fvSolution for updateInterval
 settings. See !707

---
 .../RAS/oscillatingInletPeriodicAMI2D/system/fvSolution       | 1 +
 .../incompressible/pimpleFoam/RAS/propeller/system/fvSolution | 2 ++
 .../laminar/contaminatedDroplet2D/system/fvSolution           | 2 ++
 .../pimpleFoam/laminar/filmPanel0/system/fvSolution           | 4 ++--
 .../mixerVesselAMI2D/mixerVesselAMI2D/system/fvSolution       | 2 ++
 .../pimpleFoam/laminar/movingCone/system/fvSolution           | 2 ++
 .../relativeMotion/box_snappyHexMesh/system/fvSolution        | 2 ++
 7 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/fvSolution b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/fvSolution
index 17b8e74737b..6c5e1847f77 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/fvSolution
@@ -24,6 +24,7 @@ solvers
         smoother        GaussSeidel;
         nCellsInCoarsestLevel 10;
         agglomerator    faceAreaPair;
+        updateInterval  -1;     // Never redo agglomeration
         mergeLevels     1;
         maxIter         50;
     }
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/fvSolution b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/fvSolution
index a7bfaf22b5b..b6ceaf28935 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/fvSolution
@@ -23,6 +23,8 @@ solvers
         relTol          0;
         smoother        DICGaussSeidel;
         maxIter         50;
+        cacheAgglomeration yes; // Store agglomeration
+        updateInterval  -1;     // Never redo agglomeration
     }
 
     p
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/fvSolution
index 3ec7efb2a87..8ef39cb50c5 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/fvSolution
@@ -22,6 +22,8 @@ solvers
         tolerance       1e-8;
         relTol          0;
         smoother        GaussSeidel;
+        cacheAgglomeration yes; // Store agglomeration
+        updateInterval  10;     // Redo agglomeration occasionally
     }
 
     pFinal
diff --git a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/fvSolution
index 6082fc5372d..ec39c3e53c5 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/fvSolution
@@ -22,8 +22,8 @@ solvers
         solver          GAMG;
         smoother        GaussSeidel;
 
-        tolerance        0.02;
-        relTol           0;
+        tolerance       0.02;
+        relTol          0;
     }
 
     p
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/fvSolution
index 868d5a45085..07ce0be219c 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/fvSolution
@@ -22,6 +22,8 @@ solvers
         smoother        GaussSeidel;
         tolerance       0.02;
         relTol          0;
+        cacheAgglomeration yes; // Store agglomeration
+        updateInterval  -1;     // Never redo agglomeration
     }
 
     p
diff --git a/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/fvSolution
index da5f7083746..5512ab782b7 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/fvSolution
@@ -22,6 +22,8 @@ solvers
         tolerance       0;
         relTol          0.01;
         smoother        GaussSeidel;
+        cacheAgglomeration yes; // Store agglomeration
+        updateInterval  2;      // Redo agglomeration occasionally
     }
 
     pFinal
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/fvSolution b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/fvSolution
index b87e948cb0c..acd32f5c8dd 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/fvSolution
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/fvSolution
@@ -24,6 +24,8 @@ solvers
         smoother        DICGaussSeidel;
         nCellsInCoarsestLevel 10;
         agglomerator    faceAreaPair;
+        cacheAgglomeration yes; // Store agglomeration
+        updateInterval  -1;     // Never redo agglomeration
         mergeLevels     1;
         maxIter         50;
     }
-- 
GitLab


From 96db337a99f5c824598ccd96869e2d581551db2c Mon Sep 17 00:00:00 2001
From: Mattijs Janssens <ext-mjanssens@esi-group.com>
Date: Wed, 27 Nov 2024 12:33:28 +0000
Subject: [PATCH 043/108] ENH: more unique tags to avoid overlapping comms

---
 .../db/IOstreams/Pstreams/PstreamBuffers.C    |  44 +++++-
 .../db/IOstreams/Pstreams/PstreamBuffers.H    |   4 +
 .../polyMesh/globalMeshData/globalMeshData.C  | 148 ++++++++++++++++--
 .../globalMeshData/globalMeshDataTemplates.C  |  14 +-
 .../polyBoundaryMesh/polyBoundaryMesh.C       |   6 +
 .../polyMesh/syncTools/syncToolsTemplates.C   |  23 +++
 .../cyclicACMI/cyclicACMIFvPatchField.C       |   8 +
 .../cyclicAMI/cyclicAMIFvPatchField.C         |   8 +
 .../AMIInterpolationTemplates.C               |   6 +-
 .../faceAreaWeightAMI/faceAreaWeightAMI.C     |  15 +-
 .../faceAreaWeightAMI2D/faceAreaWeightAMI2D.C |  15 +-
 .../cyclicACMIGAMGInterfaceField.C            |  15 +-
 .../cyclicAMIGAMGInterfaceField.C             |  15 +-
 .../cyclicAMIPolyPatchTemplates.C             |  20 ++-
 src/meshTools/polyTopoChange/polyTopoChange.C |   6 +
 15 files changed, 315 insertions(+), 32 deletions(-)

diff --git a/src/OpenFOAM/db/IOstreams/Pstreams/PstreamBuffers.C b/src/OpenFOAM/db/IOstreams/Pstreams/PstreamBuffers.C
index 37459b1abda..391c094beac 100644
--- a/src/OpenFOAM/db/IOstreams/Pstreams/PstreamBuffers.C
+++ b/src/OpenFOAM/db/IOstreams/Pstreams/PstreamBuffers.C
@@ -45,6 +45,11 @@ registerOptSwitch
     Foam::PstreamBuffers::algorithm
 );
 
+namespace Foam
+{
+    defineTypeNameAndDebug(PstreamBuffers, 0);
+}
+
 
 // * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
 
@@ -231,6 +236,12 @@ void Foam::PstreamBuffers::finalExchange
     labelList& recvSizes
 )
 {
+    DebugPoutInFunction
+        << "tag:" << tag_
+        << " comm:" << comm_
+        << " nProcs:" << nProcs_
+        << endl;
+
     initFinalExchange();
 
     if (commsType_ == UPstream::commsTypes::nonBlocking)
@@ -303,13 +314,25 @@ Foam::PstreamBuffers::PstreamBuffers
     sendBuffers_(nProcs_),
     recvBuffers_(nProcs_),
     recvPositions_(nProcs_, Zero)
-{}
+{
+    DebugPoutInFunction
+        << "tag:" << tag_
+        << " comm:" << comm_
+        << " nProcs:" << nProcs_
+        << endl;
+}
 
 
 // * * * * * * * * * * * * * * * * Destructor  * * * * * * * * * * * * * * * //
 
 Foam::PstreamBuffers::~PstreamBuffers()
 {
+    DebugPoutInFunction
+        << "tag:" << tag_
+        << " comm:" << comm_
+        << " nProcs:" << nProcs_
+        << endl;
+
     // Check that all data has been consumed.
     forAll(recvBuffers_, proci)
     {
@@ -321,6 +344,7 @@ Foam::PstreamBuffers::~PstreamBuffers()
             FatalErrorInFunction
                 << "Message from processor " << proci
                 << " Only consumed " << pos << " of " << len << " bytes" << nl
+                << " comm " << comm_ << " tag " << tag_ << nl
                 << Foam::abort(FatalError);
         }
     }
@@ -623,6 +647,12 @@ Foam::PstreamBuffers::peekRecvData(const label proci) const
 
 void Foam::PstreamBuffers::finishedSends(const bool wait)
 {
+    DebugPoutInFunction
+        << "tag:" << tag_
+        << " comm:" << comm_
+        << " nProcs:" << nProcs_
+        << endl;
+
     labelList recvSizes;
     finalExchange(modeOption::DEFAULT, wait, recvSizes);
 }
@@ -630,6 +660,12 @@ void Foam::PstreamBuffers::finishedSends(const bool wait)
 
 void Foam::PstreamBuffers::finishedSendsNBX(const bool wait)
 {
+    DebugPoutInFunction
+        << "tag:" << tag_
+        << " comm:" << comm_
+        << " nProcs:" << nProcs_
+        << endl;
+
     labelList recvSizes;
     finalExchange(modeOption::NBX_PEX, wait, recvSizes);
 }
@@ -641,6 +677,12 @@ void Foam::PstreamBuffers::finishedSends
     const bool wait
 )
 {
+    DebugPoutInFunction
+        << "tag:" << tag_
+        << " comm:" << comm_
+        << " nProcs:" << nProcs_
+        << endl;
+
     // Resize for copying back
     recvSizes.resize_nocopy(sendBuffers_.size());
 
diff --git a/src/OpenFOAM/db/IOstreams/Pstreams/PstreamBuffers.H b/src/OpenFOAM/db/IOstreams/Pstreams/PstreamBuffers.H
index ed40029c932..97cb68fe9ac 100644
--- a/src/OpenFOAM/db/IOstreams/Pstreams/PstreamBuffers.H
+++ b/src/OpenFOAM/db/IOstreams/Pstreams/PstreamBuffers.H
@@ -248,6 +248,10 @@ class PstreamBuffers
 
 public:
 
+    // Declare name of the class and its debug switch
+    ClassName("PstreamBuffers");
+
+
     // Static Data
 
         //- Preferred exchange algorithm (may change or be removed in future)
diff --git a/src/OpenFOAM/meshes/polyMesh/globalMeshData/globalMeshData.C b/src/OpenFOAM/meshes/polyMesh/globalMeshData/globalMeshData.C
index c46241eceba..55ac9b98fc4 100644
--- a/src/OpenFOAM/meshes/polyMesh/globalMeshData/globalMeshData.C
+++ b/src/OpenFOAM/meshes/polyMesh/globalMeshData/globalMeshData.C
@@ -88,6 +88,9 @@ void Foam::globalMeshData::initProcAddr()
 
     if (UPstream::parRun())
     {
+        // Allocate unique tag for all comms
+        const int oldTag = UPstream::incrMsgType();
+
         PstreamBuffers pBufs(mesh_.comm());
 
         // Send indices of my processor patches to my neighbours
@@ -120,6 +123,9 @@ void Foam::globalMeshData::initProcAddr()
 
             fromNeighbour >> processorPatchNeighbours_[patchi];
         }
+
+        // Reset tag
+        UPstream::msgType(oldTag);
     }
 }
 
@@ -137,6 +143,9 @@ void Foam::globalMeshData::calcSharedPoints() const
             << "Shared point addressing already done" << abort(FatalError);
     }
 
+    // Allocate unique tag for all comms
+    const int oldTag = UPstream::incrMsgType();
+
     // Calculate all shared points (exclude points that are only
     // on two coupled patches). This does all the hard work.
     const globalPoints parallelPoints(mesh_, false, true);
@@ -229,6 +238,9 @@ void Foam::globalMeshData::calcSharedPoints() const
         }
     }
 
+    // Reset tag
+    UPstream::msgType(oldTag);
+
     if (debug)
     {
         Pout<< "globalMeshData : nGlobalPoints_:" << nGlobalPoints_ << nl
@@ -356,6 +368,9 @@ void Foam::globalMeshData::calcSharedEdges() const
 
     EdgeMap<label> globalShared(2*nGlobalPoints());
 
+    // Allocate unique tag for all comms
+    const int oldTag = UPstream::incrMsgType();
+
     if (UPstream::master())
     {
         label sharedEdgeI = 0;
@@ -466,6 +481,9 @@ void Foam::globalMeshData::calcSharedEdges() const
         new labelList(std::move(dynSharedEdgeAddr))
     );
 
+    // Reset tag
+    UPstream::msgType(oldTag);
+
     if (debug)
     {
         Pout<< "globalMeshData : nGlobalEdges_:" << nGlobalEdges_ << nl
@@ -486,6 +504,9 @@ void Foam::globalMeshData::calcGlobalPointSlaves() const
             << endl;
     }
 
+    // Allocate unique tag for all comms
+    const int oldTag = UPstream::incrMsgType();
+
     // Calculate connected points for master points.
     globalPoints globalData(mesh_, coupledPatch(), true, true);
 
@@ -511,6 +532,9 @@ void Foam::globalMeshData::calcGlobalPointSlaves() const
             std::move(globalData.map())
         )
     );
+
+    // Reset tag
+    UPstream::msgType(oldTag);
 }
 
 
@@ -522,10 +546,14 @@ void Foam::globalMeshData::calcPointConnectivity
     const globalIndexAndTransform& transforms = globalTransforms();
     const labelListList& slaves = globalPointSlaves();
     const labelListList& transformedSlaves = globalPointTransformedSlaves();
+    const auto& slavesMap = globalPointSlavesMap();
+
 
+    // Allocate unique tag for all comms
+    const int oldTag = UPstream::incrMsgType();
 
     // Create field with my local data
-    labelPairList myData(globalPointSlavesMap().constructSize());
+    labelPairList myData(slavesMap.constructSize());
     forAll(slaves, pointi)
     {
         myData[pointi] = transforms.encode
@@ -536,11 +564,11 @@ void Foam::globalMeshData::calcPointConnectivity
         );
     }
     // Send to master
-    globalPointSlavesMap().distribute(myData);
+    slavesMap.distribute(myData, true, UPstream::msgType());
 
 
     // String of connected points with their transform
-    allPointConnectivity.setSize(globalPointSlavesMap().constructSize());
+    allPointConnectivity.setSize(slavesMap.constructSize());
     allPointConnectivity = labelPairList(0);
 
     // Pass1: do the master points since these also update local slaves
@@ -569,7 +597,7 @@ void Foam::globalMeshData::calcPointConnectivity
             forAll(pTransformSlaves, i)
             {
                 // Get transform from index
-                label transformI = globalPointSlavesMap().whichTransform
+                label transformI = slavesMap.whichTransform
                 (
                     pTransformSlaves[i]
                 );
@@ -610,11 +638,16 @@ void Foam::globalMeshData::calcPointConnectivity
     }
 
 
-    globalPointSlavesMap().reverseDistribute
+    slavesMap.reverseDistribute
     (
         slaves.size(),
-        allPointConnectivity
+        allPointConnectivity,
+        true,
+        UPstream::msgType()
     );
+
+    // Reset tag
+    UPstream::msgType(oldTag);
 }
 
 
@@ -655,8 +688,25 @@ void Foam::globalMeshData::calcGlobalPointEdges
     }
 
     // Pull slave data to master. Dummy transform.
-    globalPointSlavesMap().distribute(globalPointEdges);
-    globalPointSlavesMap().distribute(globalPointPoints);
+
+    // Allocate unique tag for all comms
+    const int oldTag = UPstream::incrMsgType();
+
+    globalPointSlavesMap().distribute
+    (
+        globalPointEdges,
+        true,
+        UPstream::msgType()
+    );
+    // Make sure second send uses 'far' away tags in case of NBX deciding on
+    // multi-pass spraying of messages with consecutive tags
+    globalPointSlavesMap().distribute
+    (
+        globalPointPoints,
+        true,
+        UPstream::msgType()+23456    // Unique, far enough away tag
+    );
+
     // Add all pointEdges
     forAll(slaves, pointi)
     {
@@ -764,14 +814,21 @@ void Foam::globalMeshData::calcGlobalPointEdges
     globalPointSlavesMap().reverseDistribute
     (
         slaves.size(),
-        globalPointEdges
+        globalPointEdges,
+        true,
+        UPstream::msgType()
     );
     // Push back
     globalPointSlavesMap().reverseDistribute
     (
         slaves.size(),
-        globalPointPoints
+        globalPointPoints,
+        true,
+        UPstream::msgType()+65432   // Unique, far enough away tag
     );
+
+    // Reset tag
+    UPstream::msgType(oldTag);
 }
 
 
@@ -852,6 +909,8 @@ void Foam::globalMeshData::calcGlobalEdgeSlaves() const
     // need to make sure that all points know about connectivity and
     // the transformations.
 
+    // Allocate unique tag for all comms
+    const int oldTag = UPstream::incrMsgType();
 
     // 1. collect point connectivity - basically recreating globalPoints output.
     // All points will now have a string of coupled points. The transforms are
@@ -1037,10 +1096,13 @@ void Foam::globalMeshData::calcGlobalEdgeSlaves() const
             transformedEdges,
             globalEdgeTransformedSlavesPtr_(),
 
-            compactMap
+            compactMap,
+            UPstream::msgType()
         )
     );
 
+    // Reset tag
+    UPstream::msgType(oldTag);
 
     if (debug)
     {
@@ -1061,6 +1123,9 @@ void Foam::globalMeshData::calcGlobalEdgeOrientation() const
             << " calculating edge orientation w.r.t. master edge." << endl;
     }
 
+    // Allocate unique tag for all comms
+    const int oldTag = UPstream::incrMsgType();
+
     const globalIndex& globalPoints = globalPointNumbering();
 
     // 1. Determine master point
@@ -1172,6 +1237,9 @@ void Foam::globalMeshData::calcGlobalEdgeOrientation() const
         }
     }
 
+    // Reset tag
+    UPstream::msgType(oldTag);
+
     if (debug)
     {
         Pout<< "globalMeshData::calcGlobalEdgeOrientation() :"
@@ -1262,6 +1330,9 @@ void Foam::globalMeshData::calcGlobalPointBoundaryFaces() const
 
     const label myProci = UPstream::myProcNo();
 
+    // Allocate unique tag for all comms
+    const int oldTag = UPstream::incrMsgType();
+
     // Construct local point to (uncoupled)boundaryfaces.
     labelListList pointBoundaryFaces;
     calcPointBoundaryFaces(pointBoundaryFaces);
@@ -1429,6 +1500,9 @@ void Foam::globalMeshData::calcGlobalPointBoundaryFaces() const
     globalPointBoundaryFaces.setSize(coupledPatch().nPoints());
     globalPointTransformedBoundaryFacesPtr_().setSize(coupledPatch().nPoints());
 
+    // Reset tag
+    UPstream::msgType(oldTag);
+
     if (debug)
     {
         Pout<< "globalMeshData::calcGlobalPointBoundaryFaces() :"
@@ -1498,6 +1572,10 @@ void Foam::globalMeshData::calcGlobalPointBoundaryCells() const
     // Convert point-cells to global (boundary)cell numbers
     // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
+
+    // Allocate unique tag for all comms
+    const int oldTag = UPstream::incrMsgType();
+
     globalBoundaryCellNumberingPtr_.reset
     (
         new globalIndex(boundaryCells.size())
@@ -1654,6 +1732,9 @@ void Foam::globalMeshData::calcGlobalPointBoundaryCells() const
     globalPointBoundaryCells.setSize(coupledPatch().nPoints());
     globalPointTransformedBoundaryCellsPtr_().setSize(coupledPatch().nPoints());
 
+    // Reset tag
+    UPstream::msgType(oldTag);
+
     if (debug)
     {
         Pout<< "globalMeshData::calcGlobalPointBoundaryCells() :"
@@ -1676,6 +1757,9 @@ void Foam::globalMeshData::calcGlobalCoPointSlaves() const
             << " slave point addressing." << endl;
     }
 
+    // Allocate unique tag for all comms
+    const int oldTag = UPstream::incrMsgType();
+
     // Calculate connected points for master points.
     globalPoints globalData(mesh_, coupledPatch(), true, false);
 
@@ -1694,6 +1778,8 @@ void Foam::globalMeshData::calcGlobalCoPointSlaves() const
         )
     );
 
+    UPstream::msgType(oldTag);
+
     if (debug)
     {
         Pout<< "globalMeshData::calcGlobalCoPointSlaves() :"
@@ -1850,6 +1936,9 @@ Foam::pointField Foam::globalMeshData::sharedPoints() const
     // Get all processors to send their shared points to master.
     // (not very efficient)
 
+    // Allocate unique tag for all comms
+    const int oldTag = UPstream::incrMsgType();
+
     pointField sharedPoints(nGlobalPoints());
     const labelList& pointAddr = sharedPointAddr();
     const labelList& pointLabels = sharedPointLabels();
@@ -1901,6 +1990,8 @@ Foam::pointField Foam::globalMeshData::sharedPoints() const
     // Broadcast: sharedPoints to all
     Pstream::broadcast(sharedPoints);  // == worldComm
 
+    // Reset tag
+    UPstream::msgType(oldTag);
 
     return sharedPoints;
 }
@@ -1908,6 +1999,9 @@ Foam::pointField Foam::globalMeshData::sharedPoints() const
 
 Foam::pointField Foam::globalMeshData::geometricSharedPoints() const
 {
+    // Allocate unique tag for all comms
+    const int oldTag = UPstream::incrMsgType();
+
     // Get coords of my shared points
     pointField sharedPoints(mesh_.points(), sharedPointLabels());
 
@@ -1926,6 +2020,9 @@ Foam::pointField Foam::globalMeshData::geometricSharedPoints() const
         pointMap
     );
 
+    // Reset tag
+    UPstream::msgType(oldTag);
+
     return sharedPoints;
 }
 
@@ -2091,10 +2188,16 @@ const Foam::globalIndex& Foam::globalMeshData::globalPointNumbering() const
 {
     if (!globalPointNumberingPtr_)
     {
+        // Allocate unique tag for all comms
+        const int oldTag = UPstream::incrMsgType();
+
         globalPointNumberingPtr_.reset
         (
             new globalIndex(coupledPatch().nPoints())
         );
+
+        // Reset tag
+        UPstream::msgType(oldTag);
     }
     return *globalPointNumberingPtr_;
 }
@@ -2105,7 +2208,13 @@ Foam::globalMeshData::globalTransforms() const
 {
     if (!globalTransformsPtr_)
     {
+        // Allocate unique tag for all comms
+        const int oldTag = UPstream::incrMsgType();
+
         globalTransformsPtr_.reset(new globalIndexAndTransform(mesh_));
+
+        // Reset tag
+        UPstream::msgType(oldTag);
     }
     return *globalTransformsPtr_;
 }
@@ -2146,10 +2255,16 @@ const Foam::globalIndex& Foam::globalMeshData::globalEdgeNumbering() const
 {
     if (!globalEdgeNumberingPtr_)
     {
+        // Allocate unique tag for all comms
+        const int oldTag = UPstream::incrMsgType();
+
         globalEdgeNumberingPtr_.reset
         (
             new globalIndex(coupledPatch().nEdges())
         );
+
+        // Reset tag
+        UPstream::msgType(oldTag);
     }
     return *globalEdgeNumberingPtr_;
 }
@@ -2326,6 +2441,8 @@ Foam::autoPtr<Foam::globalIndex> Foam::globalMeshData::mergePoints
     const labelListList& pointSlaves = globalCoPointSlaves();
     const mapDistribute& pointSlavesMap = globalCoPointSlavesMap();
 
+    // Allocate unique tag for all comms
+    const int oldTag = UPstream::incrMsgType();
 
     // Points are either
     // - master with slaves
@@ -2444,6 +2561,9 @@ Foam::autoPtr<Foam::globalIndex> Foam::globalMeshData::mergePoints
         }
     }
 
+    // Restore tag
+    UPstream::msgType(oldTag);
+
     return globalPointsPtr;
 }
 
@@ -2471,6 +2591,9 @@ Foam::autoPtr<Foam::globalIndex> Foam::globalMeshData::mergePoints
     // patch point via coupled patches).
 
 
+    // Allocate unique tag for all comms
+    const int oldTag = UPstream::incrMsgType();
+
     // Determine mapping:
     // - from patch point to coupled point (or -1)
     // - from coupled point to global patch point
@@ -2659,6 +2782,9 @@ Foam::autoPtr<Foam::globalIndex> Foam::globalMeshData::mergePoints
         }
     }
 
+    // Restore tag
+    UPstream::msgType(oldTag);
+
     return globalPointsPtr;
 }
 
diff --git a/src/OpenFOAM/meshes/polyMesh/globalMeshData/globalMeshDataTemplates.C b/src/OpenFOAM/meshes/polyMesh/globalMeshData/globalMeshDataTemplates.C
index fff043fdb0b..2e6fc1460a3 100644
--- a/src/OpenFOAM/meshes/polyMesh/globalMeshData/globalMeshDataTemplates.C
+++ b/src/OpenFOAM/meshes/polyMesh/globalMeshData/globalMeshDataTemplates.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2015 OpenFOAM Foundation
-    Copyright (C) 2018-2019 OpenCFD Ltd.
+    Copyright (C) 2018-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -44,6 +44,9 @@ void Foam::globalMeshData::syncData
     const TransformOp& top
 )
 {
+    // Allocate unique tag for all comms
+    const int oldTag = UPstream::incrMsgType();
+
     // Pull slave data onto master
     slavesMap.distribute(transforms, elems, top);
 
@@ -94,6 +97,9 @@ void Foam::globalMeshData::syncData
         elems,
         top
     );
+
+    // Reset tag
+    UPstream::msgType(oldTag);
 }
 
 
@@ -107,6 +113,9 @@ void Foam::globalMeshData::syncData
     const CombineOp& cop
 )
 {
+    // Allocate unique tag for all comms
+    const int oldTag = UPstream::incrMsgType();
+
     // Pull slave data onto master
     slavesMap.distribute(elems);
 
@@ -151,6 +160,9 @@ void Foam::globalMeshData::syncData
 
     // Push slave-slot data back to slaves
     slavesMap.reverseDistribute(elems.size(), elems);
+
+    // Reset tag
+    UPstream::msgType(oldTag);
 }
 
 
diff --git a/src/OpenFOAM/meshes/polyMesh/polyBoundaryMesh/polyBoundaryMesh.C b/src/OpenFOAM/meshes/polyMesh/polyBoundaryMesh/polyBoundaryMesh.C
index 175684dbf24..3ece63c5e75 100644
--- a/src/OpenFOAM/meshes/polyMesh/polyBoundaryMesh/polyBoundaryMesh.C
+++ b/src/OpenFOAM/meshes/polyMesh/polyBoundaryMesh/polyBoundaryMesh.C
@@ -300,6 +300,9 @@ void Foam::polyBoundaryMesh::clearAddressing()
 
 void Foam::polyBoundaryMesh::calcGeometry()
 {
+    // Make sure messages don't interact by having unique tag
+    const int oldTag = UPstream::incrMsgType();
+
     PstreamBuffers pBufs(Pstream::defaultCommsType);
 
     if
@@ -341,6 +344,9 @@ void Foam::polyBoundaryMesh::calcGeometry()
             }
         }
     }
+
+    // Reset tag
+    UPstream::msgType(oldTag);
 }
 
 
diff --git a/src/OpenFOAM/meshes/polyMesh/syncTools/syncToolsTemplates.C b/src/OpenFOAM/meshes/polyMesh/syncTools/syncToolsTemplates.C
index b2378186597..b08250eade3 100644
--- a/src/OpenFOAM/meshes/polyMesh/syncTools/syncToolsTemplates.C
+++ b/src/OpenFOAM/meshes/polyMesh/syncTools/syncToolsTemplates.C
@@ -92,6 +92,9 @@ void Foam::syncTools::syncPointMap
 {
     const polyBoundaryMesh& patches = mesh.boundaryMesh();
 
+    // Make sure we use unique message tag
+    const int oldTag = UPstream::incrMsgType();
+
     // Synchronize multiple shared points.
     const globalMeshData& pd = mesh.globalData();
 
@@ -369,6 +372,9 @@ void Foam::syncTools::syncPointMap
             }
         }
     }
+
+    // Reset tag
+    UPstream::msgType(oldTag);
 }
 
 
@@ -387,6 +393,8 @@ void Foam::syncTools::syncEdgeMap
     // Do synchronisation without constructing globalEdge addressing
     // (since this constructs mesh edge addressing)
 
+    // Make sure we use unique message tag
+    const int oldTag = UPstream::incrMsgType();
 
     // Swap proc patch info
     // ~~~~~~~~~~~~~~~~~~~~
@@ -734,6 +742,9 @@ void Foam::syncTools::syncEdgeMap
             );
         }
     }
+
+    // Reset tag
+    UPstream::msgType(oldTag);
 }
 
 
@@ -1037,6 +1048,9 @@ void Foam::syncTools::syncBoundaryFaceList
 
     const polyBoundaryMesh& patches = mesh.boundaryMesh();
 
+    // Allocate unique tag for all comms
+    const int oldTag = UPstream::incrMsgType();
+
     if (parRun && UPstream::parRun())
     {
         // Avoid mesh.globalData() - possible race condition
@@ -1252,6 +1266,9 @@ void Foam::syncTools::syncBoundaryFaceList
             }
         }
     }
+
+    // Reset tag
+    UPstream::msgType(oldTag);
 }
 
 
@@ -1283,6 +1300,9 @@ void Foam::syncTools::syncFaceList
 
     const polyBoundaryMesh& patches = mesh.boundaryMesh();
 
+    // Allocate unique tag for all comms
+    const int oldTag = UPstream::incrMsgType();
+
     if (parRun && UPstream::parRun())
     {
         const label startRequest = UPstream::nRequests();
@@ -1403,6 +1423,9 @@ void Foam::syncTools::syncFaceList
             }
         }
     }
+
+    // Reset tag
+    UPstream::msgType(oldTag);
 }
 
 
diff --git a/src/finiteVolume/fields/fvPatchFields/constraint/cyclicACMI/cyclicACMIFvPatchField.C b/src/finiteVolume/fields/fvPatchFields/constraint/cyclicACMI/cyclicACMIFvPatchField.C
index a95239a9b67..0a5da32f09f 100644
--- a/src/finiteVolume/fields/fvPatchFields/constraint/cyclicACMI/cyclicACMIFvPatchField.C
+++ b/src/finiteVolume/fields/fvPatchFields/constraint/cyclicACMI/cyclicACMIFvPatchField.C
@@ -611,6 +611,8 @@ void Foam::cyclicACMIFvPatchField<Type>::initInterfaceMatrixUpdate
             scalarRecvBufs_
         );
     }
+
+    this->updatedMatrix(false);
 }
 
 
@@ -679,6 +681,8 @@ void Foam::cyclicACMIFvPatchField<Type>::updateInterfaceMatrix
     }
 
     this->addToInternalField(result, !add, faceCells, coeffs, pnf);
+
+    this->updatedMatrix(true);
 }
 
 
@@ -735,6 +739,8 @@ void Foam::cyclicACMIFvPatchField<Type>::initInterfaceMatrixUpdate
             recvBufs_
         );
     }
+
+    this->updatedMatrix(false);
 }
 
 
@@ -792,6 +798,8 @@ void Foam::cyclicACMIFvPatchField<Type>::updateInterfaceMatrix
     }
 
     this->addToInternalField(result, !add, faceCells, coeffs, pnf);
+
+    this->updatedMatrix(true);
 }
 
 
diff --git a/src/finiteVolume/fields/fvPatchFields/constraint/cyclicAMI/cyclicAMIFvPatchField.C b/src/finiteVolume/fields/fvPatchFields/constraint/cyclicAMI/cyclicAMIFvPatchField.C
index 8a8ad6e3cd8..4e2acbd0233 100644
--- a/src/finiteVolume/fields/fvPatchFields/constraint/cyclicAMI/cyclicAMIFvPatchField.C
+++ b/src/finiteVolume/fields/fvPatchFields/constraint/cyclicAMI/cyclicAMIFvPatchField.C
@@ -616,6 +616,8 @@ void Foam::cyclicAMIFvPatchField<Type>::initInterfaceMatrixUpdate
             scalarRecvBufs_
         );
     }
+
+    this->updatedMatrix(false);
 }
 
 
@@ -693,6 +695,8 @@ void Foam::cyclicAMIFvPatchField<Type>::updateInterfaceMatrix
 
     // Multiply the field by coefficients and add into the result
     this->addToInternalField(result, !add, faceCells, coeffs, pnf);
+
+    this->updatedMatrix(true);
 }
 
 
@@ -751,6 +755,8 @@ void Foam::cyclicAMIFvPatchField<Type>::initInterfaceMatrixUpdate
             recvBufs_
         );
     }
+
+    this->updatedMatrix(false);
 }
 
 
@@ -827,6 +833,8 @@ void Foam::cyclicAMIFvPatchField<Type>::updateInterfaceMatrix
 
     // Multiply the field by coefficients and add into the result
     this->addToInternalField(result, !add, faceCells, coeffs, pnf);
+
+    this->updatedMatrix(true);
 }
 
 
diff --git a/src/meshTools/AMIInterpolation/AMIInterpolation/AMIInterpolationTemplates.C b/src/meshTools/AMIInterpolation/AMIInterpolation/AMIInterpolationTemplates.C
index 535b35ca563..bb76d2b4a3b 100644
--- a/src/meshTools/AMIInterpolation/AMIInterpolation/AMIInterpolationTemplates.C
+++ b/src/meshTools/AMIInterpolation/AMIInterpolation/AMIInterpolationTemplates.C
@@ -145,7 +145,8 @@ void Foam::AMIInterpolation::interpolateToTarget
     if (distributed())
     {
         const mapDistribute& map = srcMapPtr_();
-        work = fld;  // deep copy
+        work.resize_nocopy(map.constructSize());
+        SubList<Type>(work, fld.size()) = fld;  // deep copy
         map.distribute(work);
     }
 
@@ -205,7 +206,8 @@ void Foam::AMIInterpolation::interpolateToSource
     if (distributed())
     {
         const mapDistribute& map = tgtMapPtr_();
-        work = fld;  // deep copy
+        work.resize_nocopy(map.constructSize());
+        SubList<Type>(work, fld.size()) = fld;  // deep copy
         map.distribute(work);
     }
 
diff --git a/src/meshTools/AMIInterpolation/AMIInterpolation/faceAreaWeightAMI/faceAreaWeightAMI.C b/src/meshTools/AMIInterpolation/AMIInterpolation/faceAreaWeightAMI/faceAreaWeightAMI.C
index 0c29c9b0c2c..38948dfeb68 100644
--- a/src/meshTools/AMIInterpolation/AMIInterpolation/faceAreaWeightAMI/faceAreaWeightAMI.C
+++ b/src/meshTools/AMIInterpolation/AMIInterpolation/faceAreaWeightAMI/faceAreaWeightAMI.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2013-2016 OpenFOAM Foundation
-    Copyright (C) 2018-2021 OpenCFD Ltd.
+    Copyright (C) 2018-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -714,6 +714,8 @@ bool Foam::faceAreaWeightAMI::calculate
     if (distributed())
     {
         const label myRank = UPstream::myProcNo(comm_);
+        // Allocate unique tag for all comms
+        const int oldTag = UPstream::incrMsgType();
 
         const primitivePatch& srcPatch0 = this->srcPatch0();
         const primitivePatch& tgtPatch0 = this->tgtPatch0();
@@ -751,7 +753,7 @@ bool Foam::faceAreaWeightAMI::calculate
             labelList(),
             ListOps::appendEqOp<label>(),
             flipOp(),                   // flip operation
-            UPstream::msgType(),
+            UPstream::msgType()+77431,
             comm_
         );
 
@@ -768,7 +770,7 @@ bool Foam::faceAreaWeightAMI::calculate
             scalarList(),
             ListOps::appendEqOp<scalar>(),
             flipOp(),
-            UPstream::msgType(),
+            UPstream::msgType()+77432,
             comm_
         );
 
@@ -784,7 +786,7 @@ bool Foam::faceAreaWeightAMI::calculate
                 globalSrcFaces,
                 tgtAddress_,
                 cMapSrc,
-                UPstream::msgType(),
+                UPstream::msgType()+77433,
                 comm_
             )
         );
@@ -797,10 +799,13 @@ bool Foam::faceAreaWeightAMI::calculate
                 globalTgtFaces,
                 srcAddress_,
                 cMapTgt,
-                UPstream::msgType(),
+                UPstream::msgType()+77434,
                 comm_
             )
         );
+
+        // Reset tag
+        UPstream::msgType(oldTag);
     }
 
     // Convert the weights from areas to normalised values
diff --git a/src/meshTools/AMIInterpolation/AMIInterpolation/faceAreaWeightAMI2D/faceAreaWeightAMI2D.C b/src/meshTools/AMIInterpolation/AMIInterpolation/faceAreaWeightAMI2D/faceAreaWeightAMI2D.C
index dea7e4f032d..bd476f9633a 100644
--- a/src/meshTools/AMIInterpolation/AMIInterpolation/faceAreaWeightAMI2D/faceAreaWeightAMI2D.C
+++ b/src/meshTools/AMIInterpolation/AMIInterpolation/faceAreaWeightAMI2D/faceAreaWeightAMI2D.C
@@ -5,7 +5,7 @@
     \\  /    A nd           | www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
-    Copyright (C) 2020,2022 OpenCFD Ltd.
+    Copyright (C) 2020,2022,2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -428,6 +428,8 @@ bool Foam::faceAreaWeightAMI2D::calculate
     if (distributed())
     {
         const label myRank = UPstream::myProcNo(comm_);
+        // Allocate unique tag for all comms
+        const int oldTag = UPstream::incrMsgType();
 
         const primitivePatch& srcPatch0 = this->srcPatch0();
         const primitivePatch& tgtPatch0 = this->tgtPatch0();
@@ -465,7 +467,7 @@ bool Foam::faceAreaWeightAMI2D::calculate
             labelList(),
             ListOps::appendEqOp<label>(),
             flipOp(),                   // flip operation
-            UPstream::msgType(),
+            UPstream::msgType()+77431,
             comm_
         );
 
@@ -482,7 +484,7 @@ bool Foam::faceAreaWeightAMI2D::calculate
             scalarList(),
             ListOps::appendEqOp<scalar>(),
             flipOp(),                   // flip operation
-            UPstream::msgType(),
+            UPstream::msgType()+77432,
             comm_
         );
 
@@ -498,7 +500,7 @@ bool Foam::faceAreaWeightAMI2D::calculate
                 globalSrcFaces,
                 tgtAddress_,
                 cMapSrc,
-                UPstream::msgType(),
+                UPstream::msgType()+77433,
                 comm_
             )
         );
@@ -511,10 +513,13 @@ bool Foam::faceAreaWeightAMI2D::calculate
                 globalTgtFaces,
                 srcAddress_,
                 cMapTgt,
-                UPstream::msgType(),
+                UPstream::msgType()+77434,
                 comm_
             )
         );
+
+        // Reset tag
+        UPstream::msgType(oldTag);
     }
 
     // Convert the weights from areas to normalised values
diff --git a/src/meshTools/AMIInterpolation/GAMG/interfaceFields/cyclicACMIGAMGInterfaceField/cyclicACMIGAMGInterfaceField.C b/src/meshTools/AMIInterpolation/GAMG/interfaceFields/cyclicACMIGAMGInterfaceField/cyclicACMIGAMGInterfaceField.C
index 2d4491ca778..1bc66d590b2 100644
--- a/src/meshTools/AMIInterpolation/GAMG/interfaceFields/cyclicACMIGAMGInterfaceField/cyclicACMIGAMGInterfaceField.C
+++ b/src/meshTools/AMIInterpolation/GAMG/interfaceFields/cyclicACMIGAMGInterfaceField/cyclicACMIGAMGInterfaceField.C
@@ -238,10 +238,13 @@ void Foam::cyclicACMIGAMGInterfaceField::initInterfaceMatrixUpdate
             sendRequests_,
             scalarSendBufs_,
             recvRequests_,
-            scalarRecvBufs_
+            scalarRecvBufs_,
+            19462+cyclicACMIInterface_.index()  // unique offset + patch index
         );
         UPstream::commWarn(oldWarnComm);
     }
+
+    this->updatedMatrix(false);
 }
 
 
@@ -286,7 +289,13 @@ void Foam::cyclicACMIGAMGInterfaceField::updateInterfaceMatrix
         // Receive (= copy) data from buffers into work. TBD: receive directly
         // into slices of work.
         solveScalarField work;
-        map.receive(recvRequests_, scalarRecvBufs_, work);
+        map.receive
+        (
+            recvRequests_,
+            scalarRecvBufs_,
+            work,
+            19462+cyclicACMIInterface_.index()  // unique offset + patch index
+        );
 
         // Receive requests all handled by last function call
         recvRequests_.clear();
@@ -327,6 +336,8 @@ void Foam::cyclicACMIGAMGInterfaceField::updateInterfaceMatrix
 
         this->addToInternalField(result, !add, faceCells, coeffs, pnf);
     }
+
+    this->updatedMatrix(true);
 }
 
 
diff --git a/src/meshTools/AMIInterpolation/GAMG/interfaceFields/cyclicAMIGAMGInterfaceField/cyclicAMIGAMGInterfaceField.C b/src/meshTools/AMIInterpolation/GAMG/interfaceFields/cyclicAMIGAMGInterfaceField/cyclicAMIGAMGInterfaceField.C
index 68d19e6c1d7..f6bcc50d4e6 100644
--- a/src/meshTools/AMIInterpolation/GAMG/interfaceFields/cyclicAMIGAMGInterfaceField/cyclicAMIGAMGInterfaceField.C
+++ b/src/meshTools/AMIInterpolation/GAMG/interfaceFields/cyclicAMIGAMGInterfaceField/cyclicAMIGAMGInterfaceField.C
@@ -239,10 +239,13 @@ void Foam::cyclicAMIGAMGInterfaceField::initInterfaceMatrixUpdate
             sendRequests_,
             scalarSendBufs_,
             recvRequests_,
-            scalarRecvBufs_
+            scalarRecvBufs_,
+            19462+cyclicAMIInterface_.index()   // unique offset + patch index
         );
         UPstream::commWarn(oldWarnComm);
     }
+
+    this->updatedMatrix(false);
 }
 
 
@@ -300,7 +303,13 @@ void Foam::cyclicAMIGAMGInterfaceField::updateInterfaceMatrix
         // Receive (= copy) data from buffers into work. TBD: receive directly
         // into slices of work.
         solveScalarField work;
-        map.receive(recvRequests_, scalarRecvBufs_, work);
+        map.receive
+        (
+            recvRequests_,
+            scalarRecvBufs_,
+            work,
+            19462+cyclicAMIInterface_.index()   // unique offset + patch index
+        );
 
         // Receive requests all handled by last function call
         recvRequests_.clear();
@@ -340,6 +349,8 @@ void Foam::cyclicAMIGAMGInterfaceField::updateInterfaceMatrix
         // Add result using coefficients
         this->addToInternalField(result, !add, faceCells, coeffs, pnf);
     }
+
+    this->updatedMatrix(true);
 }
 
 
diff --git a/src/meshTools/AMIInterpolation/patches/cyclicAMI/cyclicAMIPolyPatch/cyclicAMIPolyPatchTemplates.C b/src/meshTools/AMIInterpolation/patches/cyclicAMI/cyclicAMIPolyPatch/cyclicAMIPolyPatchTemplates.C
index 636c77f01aa..036737e15c3 100644
--- a/src/meshTools/AMIInterpolation/patches/cyclicAMI/cyclicAMIPolyPatch/cyclicAMIPolyPatchTemplates.C
+++ b/src/meshTools/AMIInterpolation/patches/cyclicAMI/cyclicAMIPolyPatch/cyclicAMIPolyPatchTemplates.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2021-2023 OpenCFD Ltd.
+    Copyright (C) 2021-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -175,7 +175,15 @@ void Foam::cyclicAMIPolyPatch::initInterpolateUntransformed
         const auto& map = (owner() ? AMI.tgtMap() : AMI.srcMap());
 
         // Insert send/receive requests (non-blocking)
-        map.send(fld, sendRequests, sendBuffers, recvRequests, recvBuffers);
+        map.send
+        (
+            fld,
+            sendRequests,
+            sendBuffers,
+            recvRequests,
+            recvBuffers,
+            3894+this->index()  // unique offset + patch index
+        );
     }
 }
 
@@ -256,7 +264,13 @@ Foam::tmp<Foam::Field<Type>> Foam::cyclicAMIPolyPatch::interpolate
     {
         // Receive (= copy) data from buffers into work. TBD: receive directly
         // into slices of work.
-        map.receive(requests, recvBuffers, work);
+        map.receive
+        (
+            requests,
+            recvBuffers,
+            work,
+            3894+this->index()  // unique offset + patch index
+        );
     }
     const Field<Type>& fld = (AMI.distributed() ? work : localFld);
 
diff --git a/src/meshTools/polyTopoChange/polyTopoChange.C b/src/meshTools/polyTopoChange/polyTopoChange.C
index ff2cc6f9846..a749722f0ef 100644
--- a/src/meshTools/polyTopoChange/polyTopoChange.C
+++ b/src/meshTools/polyTopoChange/polyTopoChange.C
@@ -2026,6 +2026,9 @@ void Foam::polyTopoChange::reorderCoupledFaces
     // Rotation on new faces.
     labelList rotation(faces_.size(), Zero);
 
+    // Allocate unique tag for all comms
+    const int oldTag = UPstream::incrMsgType();
+
     PstreamBuffers pBufs;
 
     // Send ordering
@@ -2131,6 +2134,9 @@ void Foam::polyTopoChange::reorderCoupledFaces
             }
         }
     }
+
+    // Reset tag
+    UPstream::msgType(oldTag);
 }
 
 
-- 
GitLab


From e45b26eaf0ab53560bab5e40b1f9c4d1882a3aab Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 28 Nov 2024 11:56:52 +0000
Subject: [PATCH 044/108] ENH: simpleFoam: add dynamicFvMesh. Fixes #3269

---
 .../solvers/incompressible/simpleFoam/Make/options    |  4 +++-
 .../solvers/incompressible/simpleFoam/simpleFoam.C    | 11 ++++++++++-
 2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/applications/solvers/incompressible/simpleFoam/Make/options b/applications/solvers/incompressible/simpleFoam/Make/options
index 67583ec1227..c8e57c58e40 100644
--- a/applications/solvers/incompressible/simpleFoam/Make/options
+++ b/applications/solvers/incompressible/simpleFoam/Make/options
@@ -5,7 +5,9 @@ EXE_INC = \
     -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \
     -I$(LIB_SRC)/TurbulenceModels/incompressible/lnInclude \
     -I$(LIB_SRC)/transportModels \
-    -I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel
+    -I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel \
+    -I$(LIB_SRC)/dynamicMesh/lnInclude \
+    -I$(LIB_SRC)/dynamicFvMesh/lnInclude
 
 EXE_LIBS = \
     -lfiniteVolume \
diff --git a/applications/solvers/incompressible/simpleFoam/simpleFoam.C b/applications/solvers/incompressible/simpleFoam/simpleFoam.C
index 04f3d70f14c..e50abce5570 100644
--- a/applications/solvers/incompressible/simpleFoam/simpleFoam.C
+++ b/applications/solvers/incompressible/simpleFoam/simpleFoam.C
@@ -64,6 +64,7 @@ Description
 \*---------------------------------------------------------------------------*/
 
 #include "fvCFD.H"
+#include "dynamicFvMesh.H"
 #include "singlePhaseTransportModel.H"
 #include "turbulentTransportModel.H"
 #include "simpleControl.H"
@@ -83,7 +84,7 @@ int main(int argc, char *argv[])
     #include "addCheckCaseOptions.H"
     #include "setRootCaseLists.H"
     #include "createTime.H"
-    #include "createMesh.H"
+    #include "createDynamicFvMesh.H"
     #include "createControl.H"
     #include "createFields.H"
     #include "initContinuityErrs.H"
@@ -98,6 +99,14 @@ int main(int argc, char *argv[])
     {
         Info<< "Time = " << runTime.timeName() << nl << endl;
 
+        // Do any mesh changes
+        mesh.controlledUpdate();
+
+        if (mesh.changing())
+        {
+            MRF.update();
+        }
+
         // --- Pressure-velocity SIMPLE corrector
         {
             #include "UEqn.H"
-- 
GitLab


From 86fda799ecf8f5c63468da0d9b583024ea933973 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Mon, 2 Dec 2024 19:11:53 +0000
Subject: [PATCH 045/108] BUG: decomposePar: support finiteArea. Fixes #3271

---
 .../decompose/faDecompose/faFieldDecomposer.C | 89 +++++++++----------
 .../decompose/faDecompose/faFieldDecomposer.H | 25 ++----
 2 files changed, 46 insertions(+), 68 deletions(-)

diff --git a/src/parallel/decompose/faDecompose/faFieldDecomposer.C b/src/parallel/decompose/faDecompose/faFieldDecomposer.C
index 59e7663f869..3f7df059d8f 100644
--- a/src/parallel/decompose/faDecompose/faFieldDecomposer.C
+++ b/src/parallel/decompose/faDecompose/faFieldDecomposer.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2016-2017 Wikki Ltd
-    Copyright (C) 2021-2022 OpenCFD Ltd.
+    Copyright (C) 2021-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -57,14 +57,13 @@ processorAreaPatchFieldDecomposer
     const labelUList& owner,  // == mesh.edgeOwner()
     const labelUList& neigh,  // == mesh.edgeNeighbour()
     const labelUList& addressingSlice,
-    const scalarField& weights
+    const bitSet& flip
 )
 :
     sizeBeforeMapping_(nTotalFaces),
-    addressing_(addressingSlice.size()),
-    weights_(addressingSlice.size())
+    directAddressing_(addressingSlice.size())
 {
-    forAll(addressing_, i)
+    forAll(directAddressing_, i)
     {
         // Subtract one to align addressing.
         label ai = addressingSlice[i];
@@ -75,23 +74,16 @@ processorAreaPatchFieldDecomposer
             // This is a regular edge. it has been an internal edge
             // of the original mesh and now it has become a edge
             // on the parallel boundary
-            addressing_[i].resize(2);
-            weights_[i].resize(2);
 
-            addressing_[i][0] = owner[ai];
-            addressing_[i][1] = neigh[ai];
-
-            if (ai < weights.size())
+            if (flip[i])
             {
-                // Edge weights exist/are usable
-                weights_[i][0] = weights[ai];
-                weights_[i][1] = 1.0 - weights[ai];
+                // We are the neighbour side so use the owner value
+                directAddressing_[i] = owner[ai];
             }
             else
             {
-                // No edge weights. use equal weighting
-                weights_[i][0] = 0.5;
-                weights_[i][1] = 0.5;
+                // We are the owner side so use the neighbour value
+                directAddressing_[i] = neigh[ai];
             }
         }
         else
@@ -102,39 +94,12 @@ processorAreaPatchFieldDecomposer
             // up the different (edge) list of data), so I will
             // just grab the value from the owner face
 
-            addressing_[i].resize(1);
-            weights_[i].resize(1);
-
-            addressing_[i][0] = owner[ai];
-
-            weights_[i][0] = 1.0;
+            directAddressing_[i] = owner[ai];
         }
     }
 }
 
 
-Foam::faFieldDecomposer::processorAreaPatchFieldDecomposer::
-processorAreaPatchFieldDecomposer
-(
-    const faMesh& mesh,
-    const labelUList& addressingSlice
-)
-:
-    processorAreaPatchFieldDecomposer
-    (
-        mesh.nFaces(),
-        mesh.edgeOwner(),
-        mesh.edgeNeighbour(),
-        addressingSlice,
-        (
-            mesh.hasWeights()
-          ? mesh.weights().primitiveField()
-          : scalarField::null()
-        )
-    )
-{}
-
-
 Foam::faFieldDecomposer::processorEdgePatchFieldDecomposer::
 processorEdgePatchFieldDecomposer
 (
@@ -253,7 +218,6 @@ void Foam::faFieldDecomposer::reset
 {
     clear();
     const label nMappers = procMesh_.boundary().size();
-
     patchFieldDecomposerPtrs_.resize(nMappers);
     processorAreaPatchFieldDecomposerPtrs_.resize(nMappers);
     processorEdgePatchFieldDecomposerPtrs_.resize(nMappers);
@@ -279,6 +243,16 @@ void Foam::faFieldDecomposer::reset
         }
         else
         {
+            // No oldPatch - is processor patch. edgeAddressing_ does
+            // not have 'flip' sign so use the face map to see which side
+            // we've got.
+            bitSet flipMap(localPatchSlice.size());
+            forAll(flipMap, i)
+            {
+                const label ownFacei = faceAddressing_[fap.edgeFaces()[i]];
+                flipMap[i] = (edgeOwner[localPatchSlice[i]] != ownFacei);
+            }
+
             processorAreaPatchFieldDecomposerPtrs_.set
             (
                 patchi,
@@ -287,7 +261,8 @@ void Foam::faFieldDecomposer::reset
                     nTotalFaces,
                     edgeOwner,
                     edgeNeigbour,
-                    localPatchSlice
+                    localPatchSlice,
+                    flipMap
                 )
             );
 
@@ -345,13 +320,29 @@ void Foam::faFieldDecomposer::reset(const faMesh& completeMesh)
         }
         else
         {
+            const auto& edgeOwner = completeMesh.edgeOwner();
+            const auto& edgeNeighbour = completeMesh.edgeNeighbour();
+
+            // No oldPatch - is processor patch. edgeAddressing_ does
+            // not have 'flip' sign so use the face map to see which side
+            // we've got.
+            bitSet flipMap(localPatchSlice.size());
+            forAll(flipMap, i)
+            {
+                const label ownFacei = faceAddressing_[fap.edgeFaces()[i]];
+                flipMap[i] = (edgeOwner[localPatchSlice[i]] != ownFacei);
+            }
+
             processorAreaPatchFieldDecomposerPtrs_.set
             (
                 patchi,
                 new processorAreaPatchFieldDecomposer
                 (
-                    completeMesh,
-                    localPatchSlice
+                    completeMesh.nFaces(),
+                    edgeOwner,
+                    edgeNeighbour,
+                    localPatchSlice,
+                    flipMap
                 )
             );
 
diff --git a/src/parallel/decompose/faDecompose/faFieldDecomposer.H b/src/parallel/decompose/faDecompose/faFieldDecomposer.H
index dfadb54f416..442a7f62b44 100644
--- a/src/parallel/decompose/faDecompose/faFieldDecomposer.H
+++ b/src/parallel/decompose/faDecompose/faFieldDecomposer.H
@@ -127,8 +127,7 @@ public:
             // Private Data
 
                 label sizeBeforeMapping_;
-                labelListList addressing_;
-                scalarListList weights_;
+                labelList directAddressing_;
 
         public:
 
@@ -139,14 +138,7 @@ public:
                 const labelUList& edgeOwner,
                 const labelUList& edgeNeigbour,
                 const labelUList& addressingSlice,
-                const scalarField& edgeWeights = scalarField::null()
-            );
-
-            //- Construct given addressing from complete mesh
-            processorAreaPatchFieldDecomposer
-            (
-                const faMesh& mesh,
-                const labelUList& addressingSlice
+                const bitSet& flip
             );
 
 
@@ -154,7 +146,7 @@ public:
 
                 label size() const
                 {
-                    return addressing_.size();
+                    return directAddressing_.size();
                 }
 
                 virtual label sizeBeforeMapping() const
@@ -164,7 +156,7 @@ public:
 
                 bool direct() const
                 {
-                    return false;
+                    return true;
                 }
 
                 virtual bool hasUnmapped() const
@@ -172,14 +164,9 @@ public:
                     return false;
                 }
 
-                const labelListList& addressing() const
-                {
-                    return addressing_;
-                }
-
-                const scalarListList& weights() const
+                const labelUList& directAddressing() const
                 {
-                    return weights_;
+                    return directAddressing_;
                 }
         };
 
-- 
GitLab


From f0f915b932cd4b0afba564016515bc3e6b0b977e Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Wed, 4 Dec 2024 09:40:31 +0000
Subject: [PATCH 046/108] BUG: simpleFoam: side-effect of reading
 dynamicMeshDict. Fixes #3269

---
 tutorials/incompressible/lumpedPointMotion/bridge/Allrun    | 6 +++++-
 .../bridge/steady/constant/dynamicMeshDict                  | 2 +-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/Allrun b/tutorials/incompressible/lumpedPointMotion/bridge/Allrun
index 18bd324aef3..3e9f437129e 100755
--- a/tutorials/incompressible/lumpedPointMotion/bridge/Allrun
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/Allrun
@@ -35,9 +35,13 @@ then
     copyParallelPointDisplacement "$caseName" "$latestTime"
 
     # Adjust application (from simpleFoam -> pimpleFoam)
-    foamDictionary transient/system/controlDict \
+    foamDictionary "$caseName"/system/controlDict \
         -entry application -set pimpleFoam
 
+    # Adjust dynamicMeshDict (from static -> dynamicMotionSolver)
+    foamDictionary "$caseName"/constant/dynamicMeshDict \
+        -entry dynamicFvMesh -set dynamicMotionSolverFvMesh
+
     # Copy/link support files
     linkFiles files "$caseName"
 
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/constant/dynamicMeshDict b/tutorials/incompressible/lumpedPointMotion/bridge/steady/constant/dynamicMeshDict
index 1da31956478..0b1b8b7f5ff 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/constant/dynamicMeshDict
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/constant/dynamicMeshDict
@@ -20,7 +20,7 @@ updateControl   runTime;
 
 updateInterval  0.001;
 
-dynamicFvMesh   dynamicMotionSolverFvMesh;
+dynamicFvMesh   staticFvMesh;
 
 motionSolverLibs (fvMotionSolvers);
 
-- 
GitLab


From a445dd10e1b8ede22feaa40b81e9beadea9e5999 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 5 Dec 2024 09:08:54 +0000
Subject: [PATCH 047/108] BUG: simpleFoam: side-effect of reading
 dynamicMeshDict. See #3269

---
 tutorials/incompressible/lumpedPointMotion/building/Allrun    | 4 ++++
 .../building/steady/constant/dynamicMeshDict                  | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/tutorials/incompressible/lumpedPointMotion/building/Allrun b/tutorials/incompressible/lumpedPointMotion/building/Allrun
index db3fdc34c54..5c7abf3e7d5 100755
--- a/tutorials/incompressible/lumpedPointMotion/building/Allrun
+++ b/tutorials/incompressible/lumpedPointMotion/building/Allrun
@@ -37,6 +37,10 @@ then
     foamDictionary "$caseName"/system/controlDict \
         -entry application -set pimpleFoam
 
+    # Adjust dynamicMeshDict (from static -> dynamicMotionSolver)
+    foamDictionary "$caseName"/constant/dynamicMeshDict \
+        -entry dynamicFvMesh -set dynamicMotionSolverFvMesh
+
     # Copy/link support files
     linkFiles files "$caseName"
 
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/constant/dynamicMeshDict b/tutorials/incompressible/lumpedPointMotion/building/steady/constant/dynamicMeshDict
index e32136eef7a..9d1591dc1a1 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/constant/dynamicMeshDict
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/constant/dynamicMeshDict
@@ -20,7 +20,7 @@ updateControl   runTime;
 
 updateInterval  0.001;
 
-dynamicFvMesh   dynamicMotionSolverFvMesh;
+dynamicFvMesh   staticFvMesh;
 
 motionSolverLibs (fvMotionSolvers);
 
-- 
GitLab


From 3ab7d6a0884a4fd69ad4527bd6dec830c0e90fd5 Mon Sep 17 00:00:00 2001
From: Kutalmis Bercin <kutalmis.bercin@esi-group.com>
Date: Mon, 9 Dec 2024 09:45:17 +0000
Subject: [PATCH 048/108] ENH: outletMappedUniformInletHeatAddition: add
 Function1-type Q input

---
 ...ppedUniformInletHeatAdditionFvPatchField.C | 19 ++++++++++++-------
 ...ppedUniformInletHeatAdditionFvPatchField.H |  7 ++++---
 2 files changed, 16 insertions(+), 10 deletions(-)

diff --git a/src/thermoTools/derivedFvPatchFields/outletMappedUniformInletHeatAddition/outletMappedUniformInletHeatAdditionFvPatchField.C b/src/thermoTools/derivedFvPatchFields/outletMappedUniformInletHeatAddition/outletMappedUniformInletHeatAdditionFvPatchField.C
index 900c93ad250..05d0f08b119 100644
--- a/src/thermoTools/derivedFvPatchFields/outletMappedUniformInletHeatAddition/outletMappedUniformInletHeatAdditionFvPatchField.C
+++ b/src/thermoTools/derivedFvPatchFields/outletMappedUniformInletHeatAddition/outletMappedUniformInletHeatAdditionFvPatchField.C
@@ -41,9 +41,9 @@ outletMappedUniformInletHeatAdditionFvPatchField
 )
 :
     fixedValueFvPatchScalarField(p, iF),
+    Qptr_(nullptr),
     outletPatchName_(),
     phiName_("phi"),
-    Q_(0),
     TMin_(0),
     TMax_(5000)
 {}
@@ -59,9 +59,9 @@ outletMappedUniformInletHeatAdditionFvPatchField
 )
 :
     fixedValueFvPatchScalarField(ptf, p, iF, mapper),
+    Qptr_(ptf.Qptr_.clone()),
     outletPatchName_(ptf.outletPatchName_),
     phiName_(ptf.phiName_),
-    Q_(ptf.Q_),
     TMin_(ptf.TMin_),
     TMax_(ptf.TMax_)
 {}
@@ -76,9 +76,9 @@ outletMappedUniformInletHeatAdditionFvPatchField
 )
 :
     fixedValueFvPatchScalarField(p, iF, dict),
+    Qptr_(Function1<scalar>::New("Q", dict, &db())),
     outletPatchName_(dict.get<word>("outletPatch")),
     phiName_(dict.getOrDefault<word>("phi", "phi")),
-    Q_(dict.get<scalar>("Q")),
     TMin_(dict.getOrDefault<scalar>("TMin", 0)),
     TMax_(dict.getOrDefault<scalar>("TMax", 5000))
 {}
@@ -92,9 +92,9 @@ outletMappedUniformInletHeatAdditionFvPatchField
 )
 :
     fixedValueFvPatchScalarField(ptf),
+    Qptr_(ptf.Qptr_.clone()),
     outletPatchName_(ptf.outletPatchName_),
     phiName_(ptf.phiName_),
-    Q_(ptf.Q_),
     TMin_(ptf.TMin_),
     TMax_(ptf.TMax_)
 {}
@@ -109,9 +109,9 @@ outletMappedUniformInletHeatAdditionFvPatchField
 )
 :
     fixedValueFvPatchScalarField(ptf, iF),
+    Qptr_(ptf.Qptr_.clone()),
     outletPatchName_(ptf.outletPatchName_),
     phiName_(ptf.phiName_),
-    Q_(ptf.Q_),
     TMin_(ptf.TMin_),
     TMax_(ptf.TMax_)
 {}
@@ -166,11 +166,14 @@ void Foam::outletMappedUniformInletHeatAdditionFvPatchField::updateCoeffs()
         scalar averageOutletField =
             gSum(outletPatchPhi*outletPatchField)/sumOutletPatchPhi;
 
+        // Calculate Q as a function of average outlet temperature
+        const scalar Q = Qptr_->value(averageOutletField);
+
         const scalarField Cpf(thermo.Cp(pp, pT, outletPatchID));
 
         scalar totalPhiCp = gSum(outletPatchPhi)*gAverage(Cpf);
 
-        operator==(clamp(averageOutletField + Q_/totalPhiCp, TMin_, TMax_));
+        operator==(clamp(averageOutletField + Q/totalPhiCp, TMin_, TMax_));
     }
     else
     {
@@ -193,7 +196,9 @@ void Foam::outletMappedUniformInletHeatAdditionFvPatchField::write
     fvPatchField<scalar>::write(os);
     os.writeEntry("outletPatch", outletPatchName_);
     os.writeEntryIfDifferent<word>("phi", "phi", phiName_);
-    os.writeEntry("Q", Q_);
+
+    Qptr_->writeData(os);
+
     os.writeEntry("TMin", TMin_);
     os.writeEntry("TMax", TMax_);
 
diff --git a/src/thermoTools/derivedFvPatchFields/outletMappedUniformInletHeatAddition/outletMappedUniformInletHeatAdditionFvPatchField.H b/src/thermoTools/derivedFvPatchFields/outletMappedUniformInletHeatAddition/outletMappedUniformInletHeatAdditionFvPatchField.H
index 844000f9049..d0e9e15e83c 100644
--- a/src/thermoTools/derivedFvPatchFields/outletMappedUniformInletHeatAddition/outletMappedUniformInletHeatAdditionFvPatchField.H
+++ b/src/thermoTools/derivedFvPatchFields/outletMappedUniformInletHeatAddition/outletMappedUniformInletHeatAdditionFvPatchField.H
@@ -72,6 +72,7 @@ SourceFiles
 
 #include "fixedValueFvPatchFields.H"
 #include "fvPatchFields.H"
+#include "Function1.H"
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
@@ -88,15 +89,15 @@ class outletMappedUniformInletHeatAdditionFvPatchField
 {
     // Private data
 
+        //- Input energy
+        autoPtr<Function1<scalar>> Qptr_;
+
         //- Name of the outlet patch to be mapped
         word outletPatchName_;
 
         //- Name of the flux transporting the field
         word phiName_;
 
-        //- Input energy
-        scalar Q_;
-
         //- Minimum Temperature Limit
         scalar TMin_;
 
-- 
GitLab


From 91fb7456a56fd9d1940aa188ba33d127feb05d8d Mon Sep 17 00:00:00 2001
From: Vaggelis Papoutsis <vaggelisp@gmail.com>
Date: Tue, 2 Jul 2024 18:09:42 +0300
Subject: [PATCH 049/108] ENH: changed the c coefficients in ISQP and MMA

to Function1, to be able to change their value at runtime.  Useful when
constraints are not feasible at the beginning of the optimisation
(frequent in topology optimisation) and we want to leave some room to
the optimiser to not focus heavily on them at the beginning, but respect
them during the last optimisation cycles.

Has a big impact, especially in MMA, when dealing with volume
constraints in topology optimisation.
---
 .../optimisation/updateMethod/ISQP/ISQP.C     | 33 ++++++++++++++++---
 .../optimisation/updateMethod/ISQP/ISQP.H     |  2 +-
 .../optimisation/updateMethod/MMA/MMA.C       | 28 ++++++++++++----
 .../optimisation/updateMethod/MMA/MMA.H       |  2 +-
 4 files changed, 53 insertions(+), 12 deletions(-)

diff --git a/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/ISQP/ISQP.C b/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/ISQP/ISQP.C
index 08893cbc498..d6429fe55da 100644
--- a/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/ISQP/ISQP.C
+++ b/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/ISQP/ISQP.C
@@ -28,6 +28,7 @@ License
 
 #include "ISQP.H"
 #include "IOmanip.H"
+#include "Constant.H"
 #include "addToRunTimeSelectionTable.H"
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
@@ -128,7 +129,8 @@ void Foam::ISQP::allocateLagrangeMultipliers()
     if (includeExtraVars_)
     {
         extraVars_.reset(autoPtr<scalarField>::New(m, 1));
-        z_.reset(autoPtr<scalarField>::New(m, max(1, 0.5*c_)));
+        const scalar t = mesh_.time().timeOutputValue();
+        z_.reset(autoPtr<scalarField>::New(m, max(1, 0.5*c_->value(t))));
 
         deltaExtraVars_.reset(autoPtr<scalarField>::New(m, Zero));
         deltaZ_.reset(autoPtr<scalarField>::New(m, Zero));
@@ -185,7 +187,9 @@ void Foam::ISQP::initialize()
     if (includeExtraVars_)
     {
         extraVars_() = scalar(1);
-        z_() = max(1, 0.5*c_);
+        const scalar c = c_->value(mesh_.time().timeOutputValue());
+        z_() = max(1, 0.5*c);
+        Info<< "Penalty multiplier (c):: " << c << endl;
     }
 
     // Reset eps
@@ -868,7 +872,7 @@ Foam::tmp<Foam::scalarField> Foam::ISQP::resFExtraVars()
 {
     if (includeExtraVars_)
     {
-        return (c_ - lamdas_ - z_());
+        return (c_->value(mesh_.time().timeOutputValue()) - lamdas_ - z_());
     }
     return nullptr;
 }
@@ -950,6 +954,12 @@ void Foam::ISQP::solveSubproblem()
                 Info<< "Max of extraVars*z " << gMax(extraVars_()*z_()) << endl;
             }
         }
+        if (includeExtraVars_)
+        {
+            DebugInfo
+                << "Constraint penalization variables (y) " << extraVars_()
+                << endl;
+        }
     }
     else
     {
@@ -1036,7 +1046,7 @@ Foam::ISQP::ISQP
     us_(nullptr),
     extraVars_(nullptr),
     z_(nullptr),
-    c_(coeffsDict(type).getOrDefault<scalar>("c", 100)),
+    c_(nullptr),
     deltaP_(activeDesignVars_.size(), Zero),
     deltaLamda_(nConstraints_, Zero),
     deltaGs_(nConstraints_, Zero),
@@ -1073,6 +1083,21 @@ Foam::ISQP::ISQP
     useYDamping_ = true;
     useSDamping_ = false;
 
+    // Determine c if necessary
+    if (includeExtraVars_)
+    {
+        if (coeffsDict(type).found("c"))
+        {
+            Info<< "Reading constraint penalty function type from dict" << endl;
+            c_.reset(Function1<scalar>::New("c", coeffsDict(type)));
+        }
+        else
+        {
+            Info<< "Setting constant penalty factor" << endl;
+            c_.reset(new Function1Types::Constant<scalar>("c", 100));
+        }
+    }
+
     // Allocate multipliers and slack variables for the bound constraints
     allocateBoundMultipliers();
     allocateLagrangeMultipliers();
diff --git a/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/ISQP/ISQP.H b/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/ISQP/ISQP.H
index 537e0b43a01..fd55aab8131 100644
--- a/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/ISQP/ISQP.H
+++ b/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/ISQP/ISQP.H
@@ -131,7 +131,7 @@ protected:
 
             //- Multiplier of the additional variables y in the Lagrangian, to
             //- make them 'expensive'
-            scalar c_;
+            autoPtr<Function1<scalar>> c_;
 
 
         // Fields holding updates of the design, Lagrange and slack variables
diff --git a/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/MMA/MMA.C b/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/MMA/MMA.C
index ac70704f6a8..4c29943d2d3 100644
--- a/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/MMA/MMA.C
+++ b/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/MMA/MMA.C
@@ -223,16 +223,27 @@ void Foam::MMA::initialize()
 {
     const label m(cValues_.size());
     // Allocate correct sizes for array depending on the number of constraints
-    if (c_.empty())
+    if (!c_.good())
     {
         alpha_.setSize(m, Zero);
-        c_.setSize(m, coeffsDict(typeName).getOrDefault<scalar>("c", 100));
+        if (coeffsDict(typeName).found("c"))
+        {
+            Info<< "Reading constraint penalty function type from dict" << endl;
+            c_.reset(Function1<scalar>::New("c", coeffsDict(typeName)));
+        }
+        else
+        {
+            Info<< "Setting constant penalty factor" << endl;
+            c_.reset(new Function1Types::Constant<scalar>("c", 100));
+        }
         d_.setSize(m, coeffsDict(typeName).getOrDefault<scalar>("d", 1));
         deltaLamda_.setSize(m, Zero);
         deltaY_.setSize(m, Zero);
         deltaS_.setSize(m, Zero);
         deltaMu_.setSize(m, Zero);
     }
+    const scalar t = mesh_.time().timeOutputValue();
+    Info<< "Penalty multiplier (c):: " << c_->value(t) << endl;
 
     // Scalar quantities
     eps_ = 1.;
@@ -249,7 +260,7 @@ void Foam::MMA::initialize()
     lamda_.setSize(m, scalar(1));
     s_.setSize(m, scalar(1));
     mu_.setSize(m, Zero);
-    mu_ = max(scalar(1), 0.5*c_);
+    mu_ = max(scalar(1), 0.5*c_->value(t));
 }
 
 
@@ -536,9 +547,10 @@ void Foam::MMA::computeNewtonDirection()
       - eps_/(xNew_ - a_)
       + eps_/(b_ - xNew_)
     );
+    const scalar t = mesh_.time().timeOutputValue();
     scalarField deltaYTilda
     (
-        c_ + d_*y_ - lamda_ - eps_/y_
+        c_->value(t) + d_*y_ - lamda_ - eps_/y_
     );
     scalar deltaZTilda = alpha0_ - sum(lamda_*alpha_) - eps_/z_;
     scalarField deltaLamdaYTilda
@@ -779,9 +791,10 @@ Foam::tmp<Foam::scalarField> Foam::MMA::computeResiduals()
     }
 
     // dLdy
+    const scalar t = mesh_.time().timeOutputValue();
     for (label i = 0; i < m; ++i)
     {
-        res[iRes++] = c_[i] + d_[i]*y_[i] - lamda_[i] - mu_[i];
+        res[iRes++] = c_->value(t) + d_[i]*y_[i] - lamda_[i] - mu_[i];
     }
 
     // dLdz
@@ -888,7 +901,7 @@ Foam::MMA::MMA
     alpha0_(coeffsDict(type).getOrDefault<scalar>("alpha0", 1.)),
     alpha_(0),
     y_(0),
-    c_(0),
+    c_(nullptr),
     d_(0),
     lower_(xNew_.size(), -GREAT),
     upper_(xNew_.size(),  GREAT),
@@ -1041,6 +1054,9 @@ void Foam::MMA::solveSubproblem()
     Info<< "Solved the MMA Newton problem in " << iter << " iterations "
         << nl << endl;
 
+    DebugInfo
+        << "Constraint penalization variables (y) " << y_ << endl;
+
     // Pass update to correction field
     const scalarField& oldVars = designVars_().getVars();
     forAll(activeDesignVars_, avI)
diff --git a/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/MMA/MMA.H b/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/MMA/MMA.H
index aef6d936bb9..353349bb303 100644
--- a/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/MMA/MMA.H
+++ b/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/MMA/MMA.H
@@ -108,7 +108,7 @@ protected:
         scalarField y_;
 
         //- y multipliers in the objective function
-        scalarField c_;
+        autoPtr<Function1<scalar>> c_;
 
         //- y^2 multipliers in the objective function
         scalarField d_;
-- 
GitLab


From 8d6efa9f1b90498dd2bc99ac61ea6183136e79f0 Mon Sep 17 00:00:00 2001
From: Vaggelis Papoutsis <vaggelisp@gmail.com>
Date: Fri, 11 Oct 2024 19:11:20 +0300
Subject: [PATCH 050/108] ENH: added the option to disable damping in ISQP

Can accelerate convergence in cases without constraints
---
 .../adjoint/optimisation/updateMethod/ISQP/ISQP.C     | 11 ++++++++---
 .../adjoint/optimisation/updateMethod/ISQP/ISQP.H     |  5 +++++
 2 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/ISQP/ISQP.C b/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/ISQP/ISQP.C
index d6429fe55da..21c79c691b9 100644
--- a/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/ISQP/ISQP.C
+++ b/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/ISQP/ISQP.C
@@ -1074,14 +1074,19 @@ Foam::ISQP::ISQP
     ),
     cRed_
         (coeffsDict(type).getOrDefault<scalar>("targetConstraintReduction", 1)),
+    disableDamping_
+        (coeffsDict(type).getOrDefault<bool>("disableDamping", false)),
     meritFunctionFile_(nullptr)
 {
     Info<< "Preconditioner type of the SQP subproblem is ::"
         << preconditionerNames.names()[preconType_]
         << endl;
-    // Always apply damping of s in ISQP
-    useYDamping_ = true;
-    useSDamping_ = false;
+    if (!disableDamping_)
+    {
+        // Always apply damping of y in ISQP
+        useYDamping_ = true;
+        useSDamping_ = false;
+    }
 
     // Determine c if necessary
     if (includeExtraVars_)
diff --git a/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/ISQP/ISQP.H b/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/ISQP/ISQP.H
index fd55aab8131..adc9da7924b 100644
--- a/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/ISQP/ISQP.H
+++ b/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/ISQP/ISQP.H
@@ -175,6 +175,11 @@ protected:
         //  Can be used to relax QP problems with no feasible points
         scalar cRed_;
 
+        //- Disable damping
+        //  Generally discouraged but could be useful in cases with no
+        //  constraints or only bound ones
+        bool disableDamping_;
+
         //- File including the l1 merit function
         autoPtr<OFstream> meritFunctionFile_;
 
-- 
GitLab


From 9c5ce8e4f24ceae4cbb1a91c6547fb8c5c8f3986 Mon Sep 17 00:00:00 2001
From: Vaggelis Papoutsis <vaggelisp@gmail.com>
Date: Fri, 22 Nov 2024 16:21:34 +0200
Subject: [PATCH 051/108] ENH: compatibility read for normalise in objective

---
 .../adjoint/objectives/objective/objective.C              | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/optimisation/adjointOptimisation/adjoint/objectives/objective/objective.C b/src/optimisation/adjointOptimisation/adjoint/objectives/objective/objective.C
index fafdf44dcbb..04d8f96e2f6 100644
--- a/src/optimisation/adjointOptimisation/adjoint/objectives/objective/objective.C
+++ b/src/optimisation/adjointOptimisation/adjoint/objectives/objective/objective.C
@@ -134,7 +134,13 @@ objective::objective
     objectiveName_(dict.dictName()),
     computeMeanFields_(false), // is reset in derived classes
     nullified_(false),
-    normalize_(dict.getOrDefault<bool>("normalize", false)),
+    normalize_
+    (
+        dict.getOrDefaultCompat<bool>
+        (
+            "normalise", {{"normalize", 2406}}, false
+        )
+    ),
     shouldWrite_(true),
 
     J_(Zero),
-- 
GitLab


From f90c7b17fc9705fae032187a8f39e70423690e07 Mon Sep 17 00:00:00 2001
From: Vaggelis Papoutsis <vaggelisp@gmail.com>
Date: Fri, 22 Nov 2024 16:56:43 +0200
Subject: [PATCH 052/108] ENH: Allow setting the initial values of the design
 variables

in topology optimisation, through a volScalarfield named alpha.
The order of precedence is (top to bottom):
- values read from time/uniform/topOVars (used also for continuation)
- values read from 0/alpha (can be easily set with topoSet + setFields)
- uniform zero
---
 .../topODesignVariables/topODesignVariables.C | 38 +++++++++++--------
 1 file changed, 22 insertions(+), 16 deletions(-)

diff --git a/src/optimisation/adjointOptimisation/adjoint/optimisation/designVariables/topODesignVariables/topODesignVariables.C b/src/optimisation/adjointOptimisation/adjoint/optimisation/designVariables/topODesignVariables/topODesignVariables.C
index 5aa934df68d..6af1794f14e 100644
--- a/src/optimisation/adjointOptimisation/adjoint/optimisation/designVariables/topODesignVariables/topODesignVariables.C
+++ b/src/optimisation/adjointOptimisation/adjoint/optimisation/designVariables/topODesignVariables/topODesignVariables.C
@@ -223,26 +223,32 @@ void Foam::topODesignVariables::readField
     {
         SubField<scalar>(*this, mesh_.nCells(), offset) =
             scalarField(name, *this, mesh_.nCells());
-
-        /*
-        // Set values next to IO boundaries if needed
-        if (setIOValues)
+    }
+    else
+    {
+        IOobject header
+        (
+            name,
+            mesh_.time().timeName(),
+            mesh_,
+            IOobject::MUST_READ,
+            IOobject::AUTO_WRITE
+        );
+        if (header.typeHeaderOk<volScalarField>())
         {
-            forAll(mesh_.boundary(), patchI)
+            Info<< "Setting design variables based on the alpha field "
+                << nl << endl;
+            volScalarField volField
+            (
+                header,
+                mesh_
+            );
+            const scalarField& field = volField.primitiveField();
+            forAll(field, cI)
             {
-                const fvPatch& patch = mesh_.boundary()[patchI];
-                if (patch.type() == "patch")
-                {
-                    const labelList& faceCells = patch.faceCells();
-                    const scalarField& pf = volField.boundaryField()[patchI];
-                    forAll(faceCells, fI)
-                    {
-                        scalarField::operator[](offset + faceCells[fI]) = pf[fI];
-                    }
-                }
+                scalarField::operator[](offset + cI) = field[cI];
             }
         }
-        */
     }
 }
 
-- 
GitLab


From 8d0f4eb87ac4e2427928431e1437b3f766aba192 Mon Sep 17 00:00:00 2001
From: Vaggelis Papoutsis <vaggelisp@gmail.com>
Date: Mon, 25 Nov 2024 13:09:26 +0200
Subject: [PATCH 053/108] TUT: additional topology optimisation tutorials

- 1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval: showcases the
  initialization of the design variables using topoSet and setFields
- 3DBox/losses-mass-uniformity-SQP-extraVars: showcases the use of the
  so-called 'extra variables' in the QP problem which relax it,
  allowing its solution even if there is no feasible one
---
 .../porosityBased/R_10x-init/0.orig/U         |  70 ++++++
 .../porosityBased/R_10x-init/0.orig/Ua        |  72 ++++++
 .../porosityBased/R_10x-init/0.orig/alpha     |  62 +++++
 .../porosityBased/R_10x-init/0.orig/p         |  67 +++++
 .../porosityBased/R_10x-init/0.orig/pa        |  67 +++++
 .../porosityBased/R_10x-init/Allclean         |  14 ++
 .../porosityBased/R_10x-init/Allrun           |  23 ++
 .../R_10x-init/constant/adjointRASProperties  |  23 ++
 .../R_10x-init/constant/transportProperties   |  21 ++
 .../R_10x-init/constant/turbulenceProperties  |  28 +++
 .../porosityBased/R_10x-init/reEval/0/U       |  76 ++++++
 .../porosityBased/R_10x-init/reEval/0/Ua      |  78 ++++++
 .../porosityBased/R_10x-init/reEval/0/p       |  72 ++++++
 .../porosityBased/R_10x-init/reEval/0/pa      |  72 ++++++
 .../porosityBased/R_10x-init/reEval/Allclean  |  10 +
 .../R_10x-init/reEval/AllrunReEval            |  18 ++
 .../reEval/constant/adjointRASProperties      |  23 ++
 .../reEval/constant/transportProperties       |  21 ++
 .../reEval/constant/turbulenceProperties      |  28 +++
 .../R_10x-init/reEval/system/controlDict      |  47 ++++
 .../R_10x-init/reEval/system/decomposeParDict |  21 ++
 .../R_10x-init/reEval/system/fvSchemes        |  51 ++++
 .../R_10x-init/reEval/system/fvSolution       |  56 +++++
 .../R_10x-init/reEval/system/meshDict         |  38 +++
 .../R_10x-init/reEval/system/optimisationDict |  91 +++++++
 .../R_10x-init/system/blockMeshDict           | 209 +++++++++++++++
 .../R_10x-init/system/controlDict             |  47 ++++
 .../R_10x-init/system/decomposeParDict        |  21 ++
 .../porosityBased/R_10x-init/system/fvOptions |  26 ++
 .../porosityBased/R_10x-init/system/fvSchemes |  51 ++++
 .../R_10x-init/system/fvSolution              |  56 +++++
 .../R_10x-init/system/optimisationDict        | 140 +++++++++++
 .../R_10x-init/system/setFieldsDict           |  35 +++
 .../R_10x-init/system/topoSetDict             |  82 ++++++
 .../0.orig/U                                  |  44 ++++
 .../0.orig/Ua                                 |  44 ++++
 .../0.orig/p                                  |  42 ++++
 .../0.orig/pa                                 |  42 ++++
 .../Allclean                                  |  15 ++
 .../Allrun                                    |  23 ++
 .../constant/adjointRASProperties             |  23 ++
 .../constant/transportProperties              |  21 ++
 .../constant/turbulenceProperties             |  28 +++
 .../reEval/0.orig/U                           |  45 ++++
 .../reEval/0.orig/Ua                          |  45 ++++
 .../reEval/0.orig/p                           |  43 ++++
 .../reEval/0.orig/pa                          |  43 ++++
 .../reEval/Allclean                           |  22 ++
 .../reEval/AllrunReEval                       |  31 +++
 .../reEval/constant/adjointRASProperties      |  23 ++
 .../reEval/constant/dynamicMeshDict           |  48 ++++
 .../reEval/constant/transportProperties       |  21 ++
 .../reEval/constant/turbulenceProperties      |  28 +++
 .../reEval/system/blockMeshDict               |  48 ++++
 .../reEval/system/controlDict                 |  47 ++++
 .../reEval/system/decomposeParDict            |  20 ++
 .../reEval/system/fvSchemes                   |  53 ++++
 .../reEval/system/fvSolution                  |  54 ++++
 .../reEval/system/optimisationDict            | 104 ++++++++
 .../reEval/system/snappyHexMeshDict           | 170 +++++++++++++
 .../reEval/system/surfaceFeatureExtractDict   |  43 ++++
 .../system/blockMeshDict                      |  69 +++++
 .../system/controlDict                        |  47 ++++
 .../system/createPatchDict                    |  91 +++++++
 .../system/decomposeParDict                   |  25 ++
 .../system/fvOptions                          |  22 ++
 .../system/fvSchemes                          |  53 ++++
 .../system/fvSolution                         |  55 ++++
 .../system/optimisationDict                   | 237 ++++++++++++++++++
 .../system/topoSetDict                        | 118 +++++++++
 70 files changed, 3703 insertions(+)
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/U
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/Ua
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/alpha
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/p
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/pa
 create mode 100755 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/Allclean
 create mode 100755 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/Allrun
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/adjointRASProperties
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/transportProperties
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/turbulenceProperties
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/U
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/Ua
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/p
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/pa
 create mode 100755 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/Allclean
 create mode 100755 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/AllrunReEval
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/adjointRASProperties
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/transportProperties
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/turbulenceProperties
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/controlDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/decomposeParDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/fvSchemes
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/fvSolution
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/meshDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/optimisationDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/blockMeshDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/controlDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/decomposeParDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvOptions
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvSchemes
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvSolution
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/optimisationDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/setFieldsDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/topoSetDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/U
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/Ua
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/p
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/pa
 create mode 100755 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/Allclean
 create mode 100755 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/Allrun
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/adjointRASProperties
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/transportProperties
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/turbulenceProperties
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/U
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/Ua
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/p
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/pa
 create mode 100755 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/Allclean
 create mode 100755 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/AllrunReEval
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/adjointRASProperties
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/dynamicMeshDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/transportProperties
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/turbulenceProperties
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/blockMeshDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/controlDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/decomposeParDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/fvSchemes
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/fvSolution
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/optimisationDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/snappyHexMeshDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/surfaceFeatureExtractDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/blockMeshDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/controlDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/createPatchDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/decomposeParDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvOptions
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvSchemes
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvSolution
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/optimisationDict
 create mode 100644 tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/topoSetDict

diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/U
new file mode 100644
index 00000000000..874af884636
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/U
@@ -0,0 +1,70 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volVectorField;
+    object      U;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 -1 0 0 0 0];
+
+internalField   uniform (0.001 0.001 0);
+
+boundaryField
+{
+    frontBack
+    {
+        type            empty;
+    }
+
+    designWall  
+    {
+        type            fixedValue;
+        value           uniform (0 0 0);
+    }
+
+    IEntranceWall  
+    {
+        type            fixedValue;
+        value           uniform (0 0 0);
+    }
+
+    OEntranceWall  
+    {
+        type            fixedValue;
+        value           uniform (0 0 0);
+    }
+
+    OREntranceWall  
+    {
+        type            fixedValue;
+        value           uniform (0 0 0);
+    }
+
+    inlet
+    {
+        type            fixedValue;
+        value           uniform (1 0 0);
+    }
+
+    outlet
+    {
+        type            zeroGradient;
+    }
+    
+    outlet-right
+    {
+        type            zeroGradient;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/Ua
new file mode 100644
index 00000000000..d7d34bb6f80
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/Ua
@@ -0,0 +1,72 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volVectorField;
+    object      Ua;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 -1 0 0 0 0];
+
+internalField   uniform (0 0 0);
+
+boundaryField
+{
+    frontBack
+    {
+        type            empty;
+    }
+
+    designWall  
+    {
+        type            adjointWallVelocity;
+        value           uniform (0 0 0);
+    }
+
+    IEntranceWall  
+    {
+        type            adjointWallVelocity;
+        value           uniform (0 0 0);
+    }
+
+    OEntranceWall  
+    {
+        type            adjointWallVelocity;
+        value           uniform (0 0 0);
+    }
+
+    OREntranceWall  
+    {
+        type            adjointWallVelocity;
+        value           uniform (0 0 0);
+    }
+
+    inlet  
+    {
+        type            adjointInletVelocity;
+        value           uniform (0 0 0);
+    }
+
+    outlet
+    {
+        type            adjointOutletVelocity;
+        value           uniform (0 0 0);
+    }
+    
+    outlet-right
+    {
+        type            adjointOutletVelocity;
+        value           uniform (0 0 0);
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/alpha b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/alpha
new file mode 100644
index 00000000000..47a9307a0b3
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/alpha
@@ -0,0 +1,62 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  2406                                  |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    arch        "LSB;label=32;scalar=64";
+    class       volScalarField;
+    location    "0";
+    object      alpha;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 0 0 0 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    designWall
+    {
+        type            zeroGradient;
+    }
+    IEntranceWall
+    {
+        type            zeroGradient;
+    }
+    OEntranceWall
+    {
+        type            zeroGradient;
+    }
+    OREntranceWall
+    {
+        type            zeroGradient;
+    }
+    inlet
+    {
+        type            zeroGradient;
+    }
+    outlet
+    {
+        type            fixedValue;
+        value           uniform 0;
+    }
+    outlet-right
+    {
+        type            fixedValue;
+        value           uniform 0;
+    }
+    frontBack
+    {
+        type            empty;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/p
new file mode 100644
index 00000000000..f65b4a99627
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/p
@@ -0,0 +1,67 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      p;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -2 0 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    frontBack
+    {
+        type            empty;
+    }
+
+    designWall
+    {
+        type            zeroGradient;
+    }
+
+    IEntranceWall  
+    {
+        type            zeroGradient;
+    }
+
+    OEntranceWall  
+    {
+        type            zeroGradient;
+    }
+
+    OREntranceWall  
+    {
+        type            zeroGradient;
+    }
+
+    inlet  
+    {
+        type            zeroGradient;
+    }
+
+    outlet
+    {
+        type            fixedValue;
+        value           uniform 0.0;
+    }
+    
+    outlet-right
+    {
+        type            fixedValue;
+        value           uniform 0.0;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/pa
new file mode 100644
index 00000000000..bc7f17f326e
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/pa
@@ -0,0 +1,67 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      pa;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -2 0 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    frontBack
+    {
+        type            empty;
+    }
+
+    designWall  
+    {
+        type            zeroGradient;
+    }
+
+    IEntranceWall  
+    {
+        type            zeroGradient;
+    }
+
+    OEntranceWall  
+    {
+        type            zeroGradient;
+    }
+
+    OREntranceWall  
+    {
+        type            zeroGradient;
+    }
+
+    inlet  
+    {
+        type            zeroGradient;
+    }
+
+    outlet
+    {
+        type            adjointOutletPressure;
+        value           uniform 0.0;
+    }
+    
+    outlet-right
+    {
+        type            adjointOutletPressure;
+        value           uniform 0.0;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/Allclean b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/Allclean
new file mode 100755
index 00000000000..0500adda7ab
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/Allclean
@@ -0,0 +1,14 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/CleanFunctions      # Tutorial clean functions
+#------------------------------------------------------------------------------
+
+cleanCase0
+if [ -d "reEval" ]
+then
+    cd reEval
+        ./Allclean
+    cd ..    
+fi
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/Allrun b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/Allrun
new file mode 100755
index 00000000000..8339d57e08f
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/Allrun
@@ -0,0 +1,23 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions        # Tutorial run functions
+#------------------------------------------------------------------------------
+
+restore0Dir
+
+runApplication blockMesh
+runApplication topoSet
+runApplication setsToZones -noFlipMap
+runApplication setFields
+runApplication decomposePar
+runParallel $(getApplication)
+
+if [[ ! -z $(which cartesian2DMesh) ]]
+then 
+    echo "Re-evaluating topO solution on a body-fitted grid"
+    cd reEval
+        ./AllrunReEval > log.AllrunReEval 2>&1 && echo "End" >> log.AllrunReEval 
+    cd ..    
+fi
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/adjointRASProperties
new file mode 100644
index 00000000000..907d7ff8015
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/adjointRASProperties
@@ -0,0 +1,23 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      adjointRASProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+adjointRASModel        adjointLaminar;
+
+adjointTurbulence      on;
+
+printCoeffs     off;
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/transportProperties
new file mode 100644
index 00000000000..bf55607ced7
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/transportProperties
@@ -0,0 +1,21 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      transportProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+transportModel  Newtonian;
+
+nu              [0 2 -1 0 0 0 0] 1e-03;
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/turbulenceProperties
new file mode 100644
index 00000000000..3885bb4d7bd
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/turbulenceProperties
@@ -0,0 +1,28 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      turbulenceProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+simulationType laminar;
+
+RAS
+{
+    RASModel            laminar;
+
+    turbulence          on;
+
+    printCoeffs         on;
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/U
new file mode 100644
index 00000000000..c9237205001
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/U
@@ -0,0 +1,76 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volVectorField;
+    object      U;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 -1 0 0 0 0];
+
+internalField   uniform (0.001 0.001 0);
+
+boundaryField
+{
+    frontBack
+    {
+        type            empty;
+    }
+
+    designWall  
+    {
+        type            fixedValue;
+        value           uniform (0 0 0);
+    }
+
+    topOPatch  
+    {
+        type            fixedValue;
+        value           uniform (0 0 0);
+    }
+
+    IEntranceWall  
+    {
+        type            fixedValue;
+        value           uniform (0 0 0);
+    }
+
+    OEntranceWall  
+    {
+        type            fixedValue;
+        value           uniform (0 0 0);
+    }
+
+    OREntranceWall  
+    {
+        type            fixedValue;
+        value           uniform (0 0 0);
+    }
+
+    inlet
+    {
+        type            fixedValue;
+        value           uniform (1 0 0);
+    }
+
+    outlet
+    {
+        type            zeroGradient;
+    }
+    
+    outlet-right
+    {
+        type            zeroGradient;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/Ua
new file mode 100644
index 00000000000..f500ee00c8d
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/Ua
@@ -0,0 +1,78 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volVectorField;
+    object      Ua;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 -1 0 0 0 0];
+
+internalField   uniform (0 0 0);
+
+boundaryField
+{
+    frontBack
+    {
+        type            empty;
+    }
+
+    designWall  
+    {
+        type            adjointWallVelocity;
+        value           uniform (0 0 0);
+    }
+
+    topOPatch  
+    {
+        type            adjointWallVelocity;
+        value           uniform (0 0 0);
+    }
+
+    IEntranceWall  
+    {
+        type            adjointWallVelocity;
+        value           uniform (0 0 0);
+    }
+
+    OEntranceWall  
+    {
+        type            adjointWallVelocity;
+        value           uniform (0 0 0);
+    }
+
+    OREntranceWall  
+    {
+        type            adjointWallVelocity;
+        value           uniform (0 0 0);
+    }
+
+    inlet  
+    {
+        type            adjointInletVelocity;
+        value           uniform (0 0 0);
+    }
+
+    outlet
+    {
+        type            adjointOutletVelocity;
+        value           uniform (0 0 0);
+    }
+    
+    outlet-right
+    {
+        type            adjointOutletVelocity;
+        value           uniform (0 0 0);
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/p
new file mode 100644
index 00000000000..c62028952b0
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/p
@@ -0,0 +1,72 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      p;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -2 0 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    frontBack
+    {
+        type            empty;
+    }
+
+    designWall
+    {
+        type            zeroGradient;
+    }
+
+    topOPatch
+    {
+        type            zeroGradient;
+    }
+
+    IEntranceWall  
+    {
+        type            zeroGradient;
+    }
+
+    OEntranceWall  
+    {
+        type            zeroGradient;
+    }
+
+    OREntranceWall  
+    {
+        type            zeroGradient;
+    }
+
+    inlet  
+    {
+        type            zeroGradient;
+    }
+
+    outlet
+    {
+        type            fixedValue;
+        value           uniform 0.0;
+    }
+    
+    outlet-right
+    {
+        type            fixedValue;
+        value           uniform 0.0;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/pa
new file mode 100644
index 00000000000..ab9a180d582
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/pa
@@ -0,0 +1,72 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      pa;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -2 0 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    frontBack
+    {
+        type            empty;
+    }
+
+    designWall  
+    {
+        type            zeroGradient;
+    }
+
+    topOPatch
+    {
+        type            zeroGradient;
+    }
+
+    IEntranceWall  
+    {
+        type            zeroGradient;
+    }
+
+    OEntranceWall  
+    {
+        type            zeroGradient;
+    }
+
+    OREntranceWall  
+    {
+        type            zeroGradient;
+    }
+
+    inlet  
+    {
+        type            zeroGradient;
+    }
+
+    outlet
+    {
+        type            adjointOutletPressure;
+        value           uniform 0.0;
+    }
+    
+    outlet-right
+    {
+        type            adjointOutletPressure;
+        value           uniform 0.0;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/Allclean b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/Allclean
new file mode 100755
index 00000000000..4be93bec563
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/Allclean
@@ -0,0 +1,10 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/CleanFunctions      # Tutorial clean functions
+#------------------------------------------------------------------------------
+
+cleanCase
+rm -f *.stl *.fms
+foamDictionary system/meshDict -entry surfaceFile -set fileName > /dev/null 
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/AllrunReEval b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/AllrunReEval
new file mode 100755
index 00000000000..5f644be5475
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/AllrunReEval
@@ -0,0 +1,18 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions        # Tutorial run functions
+#------------------------------------------------------------------------------
+
+time=$(foamDictionary ../system/controlDict -entry endTime -value)
+cp ../optimisation/topOIsoSurfaces/topOIsoSurface$time.stl .
+runApplication surfaceToFMS topOIsoSurface$time.stl
+foamDictionary system/meshDict -entry surfaceFile -set topOIsoSurface$time.fms > /dev/null
+sed -i 's/empty/wall/g' topOIsoSurface$time.fms
+sed -i 's/inlet wall/inlet patch/g' topOIsoSurface$time.fms
+sed -i 's/outlet wall/outlet patch/g' topOIsoSurface$time.fms
+sed -i 's/outlet-right wall/outlet-right patch/g' topOIsoSurface$time.fms
+runApplication cartesian2DMesh
+runApplication decomposePar
+runParallel $(getApplication)
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/adjointRASProperties
new file mode 100644
index 00000000000..907d7ff8015
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/adjointRASProperties
@@ -0,0 +1,23 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      adjointRASProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+adjointRASModel        adjointLaminar;
+
+adjointTurbulence      on;
+
+printCoeffs     off;
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/transportProperties
new file mode 100644
index 00000000000..bf55607ced7
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/transportProperties
@@ -0,0 +1,21 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      transportProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+transportModel  Newtonian;
+
+nu              [0 2 -1 0 0 0 0] 1e-03;
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/turbulenceProperties
new file mode 100644
index 00000000000..3885bb4d7bd
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/turbulenceProperties
@@ -0,0 +1,28 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      turbulenceProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+simulationType laminar;
+
+RAS
+{
+    RASModel            laminar;
+
+    turbulence          on;
+
+    printCoeffs         on;
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/controlDict
new file mode 100644
index 00000000000..df2ed91b10f
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/controlDict
@@ -0,0 +1,47 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+application     adjointOptimisationFoam;
+
+startFrom       latestTime;
+
+startTime       0;
+
+stopAt          endTime;
+
+endTime         100;
+
+deltaT          1;
+
+writeControl    timeStep;
+
+writeInterval   3000;
+
+purgeWrite      1;
+
+writeFormat     ascii;
+
+writePrecision  6;
+
+writeCompression yes;
+
+timeFormat      general;
+
+timePrecision   6;
+
+runTimeModifiable yes;
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/decomposeParDict
new file mode 100644
index 00000000000..18068a3bf05
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/decomposeParDict
@@ -0,0 +1,21 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      decomposeParDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+numberOfSubdomains 4;
+
+method          scotch;
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/fvSchemes
new file mode 100644
index 00000000000..6a5f3408286
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/fvSchemes
@@ -0,0 +1,51 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{
+    default         steadyState;
+}
+
+gradSchemes     
+{
+    default         Gauss linear;
+    gradConv        cellLimited Gauss linear 1;
+}
+
+divSchemes      
+{
+    default         Gauss linear;
+    div(phi,U)      bounded Gauss linearUpwind gradConv;
+    div(-phi,Ua)    bounded Gauss linearUpwind gradConv;
+}
+
+interpolationSchemes 
+{
+    default         linear;
+}
+
+laplacianSchemes 
+{
+    default         Gauss linear corrected;
+}
+
+snGradSchemes   
+{
+    default         corrected;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/fvSolution
new file mode 100644
index 00000000000..4858ac70b35
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/fvSolution
@@ -0,0 +1,56 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+SIMPLE          
+{
+    nNonOrthogonalCorrectors 0;
+}
+
+solvers
+{
+    "p|pa.*|bTilda"
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-09;
+        relTol          0.1;
+    }
+
+    "U|Ua.*"
+    {
+        solver      PBiCGStab;
+        preconditioner   DILU;
+        tolerance   1e-9;
+        relTol      0.1;
+    };
+}
+
+relaxationFactors 
+{
+    fields
+    {
+        p               0.3;
+       "pa.*"           0.2;
+    }
+    equations
+    {
+        U               0.7;
+       "Ua.*"           0.5;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/meshDict
new file mode 100644
index 00000000000..1706f62fa8e
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/meshDict
@@ -0,0 +1,38 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  2406                                  |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+FoamFile
+{
+    version         2;
+    format          ascii;
+    class           dictionary;
+    object          meshDict;
+}
+
+maxCellSize     0.006;
+
+surfaceFile     fileName;
+
+boundaryCellSize 0.004;
+
+boundaryCellSizeRefinementThickness 0.015;
+
+boundaryLayers
+{
+    patchBoundaryLayers
+    {
+        "lower.*|upper.*|left.*|right.*|topOPatch"
+        {
+            nLayers         5;
+            thicknessRatio  1.8;
+        }
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/optimisationDict
new file mode 100644
index 00000000000..3030be7f971
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/optimisationDict
@@ -0,0 +1,91 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      optimisationDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+optimisationManager singleRun;
+
+primalSolvers
+{
+    op1
+    {
+        active                 true;
+        type                   incompressible;
+        solver                 simple;
+        solutionControls
+        {
+            nIters 3000;
+            residualControl
+            {
+                "p.*"       5.e-7;
+                "U.*"       5.e-7;
+            }
+        }
+    }
+}
+
+adjointManagers
+{
+    adjManager1
+    {
+        primalSolver             op1;
+        adjointSolvers
+        {
+            as1
+            {
+                // choose adjoint solver
+                //----------------------
+                active                 false;
+                type                   incompressible;
+                solver                 adjointSimple;
+                computeSensitivities   false;
+                // manage objectives
+                //------------------
+                objectives
+                {
+                    type  incompressible;
+                    objectiveNames
+                    {
+                        losses
+                        {
+                            weight          1.; 
+                            type            PtLosses;
+                            patches         (inlet "outlet.*");
+                            normalize       true;
+                        }
+                    }
+                }
+                // ATC treatment
+                //--------------
+                ATCModel
+                {
+                    ATCModel        standard;
+                }
+                // solution control
+                //------------------
+                solutionControls
+                {
+                    nIters 300;
+                    residualControl
+                    {
+                        "pa.*"       5.e-7;
+                        "Ua.*"       5.e-7;
+                    }
+                }
+            }
+        }
+    }
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/blockMeshDict
new file mode 100644
index 00000000000..5af21380ed9
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/blockMeshDict
@@ -0,0 +1,209 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+scale 1;
+
+vertices        
+(
+    (0 0      0)     //0
+    (0 0.3    0)     //1
+    (0 0.5    0)     //2 
+    (0 0.55   0)     //3
+    (0 0.75   0)     //4
+    (0 1      0)     //5
+    (0.5 0    0)     //6
+    (0.5 0.3  0)     //7
+    (0.5 0.5  0)     //8
+    (0.5 0.55 0)     //9
+    (0.5 0.75 0)     //10
+    (0.5 1    0)     //11
+    (0.7 0    0)     //12
+    (0.7 0.3  0)     //13
+    (0.7 0.5  0)     //14
+    (0.7 0.55 0)     //15
+    (0.7 0.75 0)     //16
+    (0.7 1    0)     //17
+    (1   0    0)     //18
+    (1   0.3  0)     //19
+    (1   0.5  0)     //20
+    (1   0.55 0)     //21
+    (1   0.75 0)     //22
+    (1   1    0)     //23
+    (0 0      0.1)   //24
+    (0 0.3    0.1)   //25
+    (0 0.5    0.1)   //26
+    (0 0.55   0.1)   //27
+    (0 0.75   0.1)   //28
+    (0 1      0.1)   //29
+    (0.5 0    0.1)   //30 
+    (0.5 0.3  0.1)   //31
+    (0.5 0.5  0.1)   //32
+    (0.5 0.55 0.1)   //33
+    (0.5 0.75 0.1)   //34
+    (0.5 1    0.1)   //35
+    (0.7 0    0.1)   //36
+    (0.7 0.3  0.1)   //37
+    (0.7 0.5  0.1)   //38
+    (0.7 0.55 0.1)   //39
+    (0.7 0.75 0.1)   //40
+    (0.7 1    0.1)   //41
+    (1   0    0.1)   //42
+    (1   0.3  0.1)   //43
+    (1   0.5  0.1)   //44
+    (1   0.55 0.1)   //45
+    (1   0.75 0.1)   //46
+    (1   1    0.1)   //47
+
+    (-0.5 0.3 0) //48
+    (-0.5 0.5 0) //49
+    (-0.5 0.3 0.1) //50
+    (-0.5 0.5 0.1) //51
+
+    (0.5 -0.5 0) //52
+    (0.7 -0.5 0) //53
+    (0.5 -0.5 0.1) //54
+    (0.7 -0.5 0.1) //55
+
+    (1.5 0.55 0) //56
+    (1.5 0.75 0) //57
+    (1.5 0.55 0.1) //58
+    (1.5 0.75 0.1) //59
+);
+
+blocks          
+(
+    hex (48 50 25 1  49 51 26 2 ) (1 50 20) simpleGrading (1 1 1)   //0
+    hex (0  24 30 6  1  25 31 7 ) (1 50 30) simpleGrading (1 1 1)   //1
+    hex (1  25 31 7  2  26 32 8 ) (1 50 20) simpleGrading (1 1 1)   //2
+    hex (2  26 32 8  3  27 33 9 ) (1 50  5) simpleGrading (1 1 1)   //3
+    hex (3  27 33 9  4  28 34 10) (1 50 20) simpleGrading (1 1 1)   //4
+    hex (4  28 34 10 5  29 35 11) (1 50 25) simpleGrading (1 1 1)   //5
+    hex (6  30 36 12 7  31 37 13) (1 20 30) simpleGrading (1 1 1)   //6
+    hex (7  31 37 13 8  32 38 14) (1 20 20) simpleGrading (1 1 1)   //7
+    hex (8  32 38 14 9  33 39 15) (1 20  5) simpleGrading (1 1 1)   //8
+    hex (9  33 39 15 10 34 40 16) (1 20 20) simpleGrading (1 1 1)   //9
+    hex (10 34 40 16 11 35 41 17) (1 20 25) simpleGrading (1 1 1)   //10
+    hex (12 36 42 18 13 37 43 19) (1 30 30) simpleGrading (1 1 1)   //11
+    hex (13 37 43 19 14 38 44 20) (1 30 20) simpleGrading (1 1 1)   //12
+    hex (14 38 44 20 15 39 45 21) (1 30  5) simpleGrading (1 1 1)   //13
+    hex (15 39 45 21 16 40 46 22) (1 30 20) simpleGrading (1 1 1)   //14
+    hex (16 40 46 22 17 41 47 23) (1 30 25) simpleGrading (1 1 1)   //15
+    hex (52 54 55 53 6  30 36 12) (1 20 50) simpleGrading (1 1 1)   //16
+    hex (21 45 58 56 22 46 59 57) (1 50 20) simpleGrading (1 1 1)   //17
+);
+
+edges           
+(
+);
+
+patches         
+(
+    wall designWall 
+    (
+        (1 0 24 25)
+        (3 2 26 27)
+        (4 3 27 28)
+        (5 4 28 29)
+        (11 5 29 35)
+        (17 11 35 41)
+        (23 17 41 47)
+        (22 23 47 46)
+        (20 21 45 44)
+        (19 20 44 43)
+        (18 19 43 42)
+        (0 6 30 24)
+        (12 18 42 36)
+    )
+
+    wall IEntranceWall 
+    (
+        (48 1  25 50)
+        (51 26 2  49)
+    )
+
+    wall OEntranceWall 
+    (
+        (6 52 54 30)
+        (12 36 55 53)
+    )
+
+    wall OREntranceWall 
+    (
+        (22 46 59 57)
+        (21 56 58 45)
+    )
+
+    patch inlet
+    (
+        (49 48 50 51)
+    )
+    patch outlet
+    (
+        (52 53 55 54)
+    )
+    patch outlet-right
+    (
+        (56 57 59 58)
+    )
+    empty frontBack 
+    (
+        (51 50 25 26)
+        (49 2  1  48)
+
+        (30 54 55 36)
+        (6 12 53 52)
+        (46 45 58 59)
+        (22 57 56 21)
+
+        (0  1  7   6)
+        (1  2  8   7)
+        (2  3  9   8)
+        (3  4  10  9)
+        (4  5  11 10)
+        (6  7  13 12)
+        (7  8  14 13)
+        (8  9  15 14)
+        (9  10 16 15)
+        (10 11 17 16)
+        (12 13 19 18)
+        (13 14 20 19)
+        (14 15 21 20)
+        (15 16 22 21)
+        (16 17 23 22)
+
+        (24 30 31 25)
+        (25 31 32 26)
+        (26 32 33 27)
+        (27 33 34 28)
+        (28 34 35 29)
+        (30 36 37 31)
+        (31 37 38 32)
+        (32 38 39 33)
+        (33 39 40 34)
+        (34 40 41 35)
+        (36 42 43 37)
+        (37 43 44 38)
+        (38 44 45 39)
+        (39 45 46 40)
+        (40 46 47 41)
+    )
+);
+
+mergePatchPairs
+(
+);
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/controlDict
new file mode 100644
index 00000000000..a298d749e51
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/controlDict
@@ -0,0 +1,47 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+application     adjointOptimisationFoam;
+
+startFrom       latestTime;
+
+startTime       0;
+
+stopAt          endTime;
+
+endTime         50;
+
+deltaT          1;
+
+writeControl    timeStep;
+
+writeInterval   50;
+
+purgeWrite      0;
+
+writeFormat     ascii;
+
+writePrecision  6;
+
+writeCompression yes;
+
+timeFormat      general;
+
+timePrecision   6;
+
+runTimeModifiable yes;
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/decomposeParDict
new file mode 100644
index 00000000000..18068a3bf05
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/decomposeParDict
@@ -0,0 +1,21 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      decomposeParDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+numberOfSubdomains 4;
+
+method          scotch;
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvOptions
new file mode 100644
index 00000000000..06a7f12f544
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvOptions
@@ -0,0 +1,26 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvOptions;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+momSource
+{
+    type     topOSource;
+    names    (U Ua);
+    function linear;
+    interpolationField beta;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvSchemes
new file mode 100644
index 00000000000..6a5f3408286
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvSchemes
@@ -0,0 +1,51 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{
+    default         steadyState;
+}
+
+gradSchemes     
+{
+    default         Gauss linear;
+    gradConv        cellLimited Gauss linear 1;
+}
+
+divSchemes      
+{
+    default         Gauss linear;
+    div(phi,U)      bounded Gauss linearUpwind gradConv;
+    div(-phi,Ua)    bounded Gauss linearUpwind gradConv;
+}
+
+interpolationSchemes 
+{
+    default         linear;
+}
+
+laplacianSchemes 
+{
+    default         Gauss linear corrected;
+}
+
+snGradSchemes   
+{
+    default         corrected;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvSolution
new file mode 100644
index 00000000000..4858ac70b35
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvSolution
@@ -0,0 +1,56 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+SIMPLE          
+{
+    nNonOrthogonalCorrectors 0;
+}
+
+solvers
+{
+    "p|pa.*|bTilda"
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-09;
+        relTol          0.1;
+    }
+
+    "U|Ua.*"
+    {
+        solver      PBiCGStab;
+        preconditioner   DILU;
+        tolerance   1e-9;
+        relTol      0.1;
+    };
+}
+
+relaxationFactors 
+{
+    fields
+    {
+        p               0.3;
+       "pa.*"           0.2;
+    }
+    equations
+    {
+        U               0.7;
+       "Ua.*"           0.5;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/optimisationDict
new file mode 100644
index 00000000000..2b4407afcaa
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/optimisationDict
@@ -0,0 +1,140 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      optimisationDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+optimisationManager steadyOptimisation;
+
+primalSolvers
+{
+    op1
+    {
+        active                 true;
+        type                   incompressible;
+        solver                 simple;
+        solutionControls
+        {
+            nIters 300;
+            residualControl
+            {
+                "p.*"       5.e-7;
+                "U.*"       5.e-7;
+            }
+        }
+    }
+}
+
+adjointManagers
+{
+    adjManager1
+    {
+        primalSolver             op1;
+        adjointSolvers
+        {
+            as1
+            {
+                // choose adjoint solver
+                //----------------------
+                active                 true;
+                type                   incompressible;
+                solver                 adjointSimple;
+                // manage objectives
+                //------------------
+                objectives
+                {
+                    type  incompressible;
+                    objectiveNames
+                    {
+                        losses
+                        {
+                            weight          1.; 
+                            type            PtLosses;
+                            patches         (inlet "outlet.*");
+                            normalize       true;
+                        }
+                    }
+                }
+                // ATC treatment
+                //--------------
+                ATCModel
+                {
+                    ATCModel        standard;
+                }
+                // solution control
+                //------------------
+                solutionControls
+                {
+                    nIters 300;
+                    residualControl
+                    {
+                        "pa.*"       5.e-7;
+                        "Ua.*"       5.e-7;
+                    }
+                }
+            }
+            vol
+            {
+                // choose adjoint solver
+                //----------------------
+                active                 true;
+                type                   null;
+                isConstraint           true;
+                // manage objectives
+                //------------------
+                objectives
+                {
+                    type  geometric;
+                    objectiveNames
+                    {
+                        vol
+                        {
+                            weight          1.; 
+                            type            topOVolume;
+                            percentage      0.462;
+                        }
+                    }
+                }
+            }
+        }
+    }
+}
+
+optimisation
+{
+    designVariables
+    {
+        type topO;
+        sensitivityType topO;
+        fixedZeroPorousZones   (IEntranceSet OEntranceSet OREntranceSet);
+        regularisation
+        {
+            regularise     true;
+            growFromWalls  true;
+            meanRadiusMult 10;
+            function       tanh;
+            b              20;
+        }
+        betaMax    2500;
+        maxInitChange 0.2;
+    }
+    updateMethod
+    {
+        method ISQP;
+        preconditioner ShermanMorrison;
+        includeExtraVars true;
+        c 2;
+    }
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/setFieldsDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/setFieldsDict
new file mode 100644
index 00000000000..fe2815574ac
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/setFieldsDict
@@ -0,0 +1,35 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2206                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      setFieldsDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+defaultFieldValues
+(
+    volScalarFieldValue alpha 0
+);
+
+regions
+(
+    boxToCell
+    {
+        box (0.0 0.0 0.0)(0.35 0.15 1.0);
+
+        fieldValues
+        (
+            volScalarFieldValue alpha 1
+        );
+    }
+);
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/topoSetDict
new file mode 100644
index 00000000000..e2aee06c3b8
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/topoSetDict
@@ -0,0 +1,82 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      topoSetDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+actions
+(
+    // Inlet
+    {
+        name    IEntranceSet;
+        type    cellSet;
+        action  new;
+        source  boxToCell;
+        sourceInfo
+        {
+            box (-1.0 0.0 0.0)(0.0 1.0 1.0);
+        }
+    }
+
+    // Outlet
+    {
+        name    OEntranceSet;
+        type    cellSet;
+        action  new;
+        source  boxToCell;
+        sourceInfo
+        {
+            box (-1.0 -1.0 0.0)(1.0 0.0 1.0);
+        }
+    }
+
+    // Outlet-right
+    {
+        name    OREntranceSet;
+        type    cellSet;
+        action  new;
+        source  boxToCell;
+        sourceInfo
+        {
+            box (1.0 0.0 0.0)(2.0 1.0 1.0);
+        }
+    }
+
+    // Design space
+    {
+        name    designSpace;
+        type    cellSet;
+        action  new;
+        source  boxToCell;
+        sourceInfo
+        {
+            box (0.0 0.0 0.0)(0.1 0.1 1.0);
+        }
+    }
+    
+    // Initialisation
+    /*
+    {
+        name    init;
+        type    cellSet;
+        action  new;
+        source  boxToCell;
+        sourceInfo
+        {
+            box (0.0 0.0 0.0)(0.45 0.25 1.0);
+        }
+    }
+    */
+);
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/U
new file mode 100644
index 00000000000..ec1ccd7e1d3
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/U
@@ -0,0 +1,44 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volVectorField;
+    object      U;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 -1 0 0 0 0];
+
+internalField   uniform (0 0 0);
+
+boundaryField
+{
+    "wall|fixedWalls"  
+    {
+        type            fixedValue;
+        value           uniform (0 0 0);
+    }
+    inlet  
+    {
+        type            surfaceNormalFixedValue;
+        refValue        uniform -10;
+        value           uniform (0 0 0);
+    }
+    "outlet.*"
+    {
+        type            zeroGradient;
+    }
+    symmetry
+    {
+        type            symmetry;
+    }
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/Ua
new file mode 100644
index 00000000000..e8e261eee87
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/Ua
@@ -0,0 +1,44 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volVectorField;
+    object      U;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 -1 0 0 0 0];
+
+internalField   uniform (0 0 0);
+
+boundaryField
+{
+    "wall|fixedWalls"  
+    {
+        type            fixedValue;
+        value           uniform (0 0 0);
+    }
+    inlet  
+    {
+        type            adjointInletVelocity;
+        value           uniform (0 0 0);
+    }
+    "outlet.*"
+    {
+        type            adjointOutletVelocityFlux;
+        value           uniform (0 0 0);
+    }
+    symmetry
+    {
+        type            symmetry;
+    }
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/p
new file mode 100644
index 00000000000..0a914ca0f63
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/p
@@ -0,0 +1,42 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      p;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -2 0 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    "wall|fixedWalls"  
+    {
+        type            zeroGradient;
+    }
+    inlet  
+    {
+        type            zeroGradient;
+    }
+    "outlet.*"
+    {
+        type            fixedValue;
+        value           uniform 0;
+    }
+    symmetry
+    {
+        type            symmetry;
+    }
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/pa
new file mode 100644
index 00000000000..caab4465f57
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/pa
@@ -0,0 +1,42 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      p;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -2 0 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    "wall|fixedWalls"  
+    {
+        type            zeroGradient;
+    }
+    inlet  
+    {
+        type            zeroGradient;
+    }
+    "outlet.*"
+    {
+        type            adjointOutletPressure;
+        value           uniform 0;
+    }
+    symmetry
+    {
+        type            symmetry;
+    }
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/Allclean b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/Allclean
new file mode 100755
index 00000000000..1fc5ecb533e
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/Allclean
@@ -0,0 +1,15 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/CleanFunctions      # Tutorial clean functions
+#------------------------------------------------------------------------------
+
+cleanCase0
+
+if [ -d reEval ]
+then
+    cd reEval
+        ./Allclean
+    cd ..    
+fi    
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/Allrun b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/Allrun
new file mode 100755
index 00000000000..6fa0be27e0a
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/Allrun
@@ -0,0 +1,23 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions        # Tutorial run functions
+#------------------------------------------------------------------------------
+
+runApplication blockMesh
+runApplication -s 'refinementZones' topoSet
+runApplication refineHexMesh -overwrite allIO
+runApplication -s 'allZones' topoSet
+runApplication setsToZones -noFlipMap
+runApplication createPatch -overwrite
+restore0Dir
+runApplication decomposePar
+runParallel $(getApplication)
+
+if [ -d reEval ]
+then
+    cd reEval
+        ./AllrunReEval > log.AllrunReEval 2>&1 && echo "End" >> log.AllrunReEval 
+    cd ..    
+fi
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/adjointRASProperties
new file mode 100644
index 00000000000..907d7ff8015
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/adjointRASProperties
@@ -0,0 +1,23 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      adjointRASProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+adjointRASModel        adjointLaminar;
+
+adjointTurbulence      on;
+
+printCoeffs     off;
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/transportProperties
new file mode 100644
index 00000000000..bf55607ced7
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/transportProperties
@@ -0,0 +1,21 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      transportProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+transportModel  Newtonian;
+
+nu              [0 2 -1 0 0 0 0] 1e-03;
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/turbulenceProperties
new file mode 100644
index 00000000000..3885bb4d7bd
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/turbulenceProperties
@@ -0,0 +1,28 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      turbulenceProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+simulationType laminar;
+
+RAS
+{
+    RASModel            laminar;
+
+    turbulence          on;
+
+    printCoeffs         on;
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/U
new file mode 100644
index 00000000000..7a24cbae041
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/U
@@ -0,0 +1,45 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volVectorField;
+    object      U;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 -1 0 0 0 0];
+
+internalField   uniform (0 0 0);
+
+boundaryField
+{
+    "wall|fixedWalls|topOPatch"  
+    {
+        type            fixedValue;
+        value           uniform (0 0 0);
+    }
+    inlet  
+    {
+        type            surfaceNormalFixedValue;
+        refValue        uniform -10;
+        value           uniform (0 0 0);
+    }
+    "outlet.*"
+    {
+        type            zeroGradient;
+    }
+    symmetry
+    {
+        type            symmetry;
+    }
+    #includeEtc "caseDicts/setConstraintTypes"
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/Ua
new file mode 100644
index 00000000000..95b207592ee
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/Ua
@@ -0,0 +1,45 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volVectorField;
+    object      U;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 -1 0 0 0 0];
+
+internalField   uniform (0 0 0);
+
+boundaryField
+{
+    "wall|fixedWalls|topOPatch"  
+    {
+        type            fixedValue;
+        value           uniform (0 0 0);
+    }
+    inlet  
+    {
+        type            adjointInletVelocity;
+        value           uniform (0 0 0);
+    }
+    "outlet.*"
+    {
+        type            adjointOutletVelocityFlux;
+        value           uniform (0 0 0);
+    }
+    symmetry
+    {
+        type            symmetry;
+    }
+    #includeEtc "caseDicts/setConstraintTypes"
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/p
new file mode 100644
index 00000000000..f5c374a0e98
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/p
@@ -0,0 +1,43 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      p;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -2 0 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    "wall|fixedWalls|topOPatch"  
+    {
+        type            zeroGradient;
+    }
+    inlet  
+    {
+        type            zeroGradient;
+    }
+    "outlet.*"
+    {
+        type            fixedValue;
+        value           uniform 0;
+    }
+    symmetry
+    {
+        type            symmetry;
+    }
+    #includeEtc "caseDicts/setConstraintTypes"
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/pa
new file mode 100644
index 00000000000..339401ae9b6
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/pa
@@ -0,0 +1,43 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      p;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -2 0 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    "wall|fixedWalls|topOPatch"  
+    {
+        type            zeroGradient;
+    }
+    inlet  
+    {
+        type            zeroGradient;
+    }
+    "outlet.*"
+    {
+        type            adjointOutletPressure;
+        value           uniform 0;
+    }
+    symmetry
+    {
+        type            symmetry;
+    }
+    #includeEtc "caseDicts/setConstraintTypes"
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/Allclean b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/Allclean
new file mode 100755
index 00000000000..39b3cdb14e2
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/Allclean
@@ -0,0 +1,22 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/CleanFunctions      # Tutorial clean functions
+#------------------------------------------------------------------------------
+
+cleanCase0
+
+# Remove surface and features
+rm -rf constant/extendedFeatureEdgeMesh
+rm -rf constant/triSurface/*
+
+# Restore default entries in snappyHexMeshDict and surfaceFeatureExtractDict
+foamDictionary system/snappyHexMeshDict -entry castellatedMeshControls.locationInMesh -remove
+foamDictionary system/snappyHexMeshDict -entry castellatedMeshControls.locationInMesh -add "myLocationInMesh"
+
+topOEndTime=$(foamDictionary ../system/controlDict -entry 'endTime' -value)
+fileName=topOIsoSurface$topOEndTime
+
+sed -i "s|$fileName|stlName|g" system/snappyHexMeshDict
+sed -i "s|$fileName|stlName|g" system/surfaceFeatureExtractDict
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/AllrunReEval b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/AllrunReEval
new file mode 100755
index 00000000000..3358572520f
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/AllrunReEval
@@ -0,0 +1,31 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions        # Tutorial run functions
+#------------------------------------------------------------------------------
+
+topOEndTime=$(foamDictionary ../system/controlDict -entry 'endTime' -value)
+fileName=topOIsoSurface$topOEndTime
+
+# A bit ugly but expanding a stored variable of the form "(a b c)" seems tricky
+locationInMesh="\(0.058 0.15 0.094\)"
+sed -i "s|myLocationInMesh|$locationInMesh|g" system/snappyHexMeshDict
+sed -i "s|stlName|$fileName|g" system/snappyHexMeshDict
+sed -i "s|stlName|$fileName|g" system/surfaceFeatureExtractDict
+
+mkdir -p constant/triSurface
+cp ../optimisation/topOIsoSurfaces/$fileName.stl constant/triSurface/.
+
+runApplication blockMesh 
+
+runApplication surfaceFeatureExtract 
+
+runApplication decomposePar 
+
+runParallel snappyHexMesh -overwrite
+
+restore0Dir -processor
+
+runParallel $(getApplication)
+
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/adjointRASProperties
new file mode 100644
index 00000000000..907d7ff8015
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/adjointRASProperties
@@ -0,0 +1,23 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      adjointRASProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+adjointRASModel        adjointLaminar;
+
+adjointTurbulence      on;
+
+printCoeffs     off;
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/dynamicMeshDict
new file mode 100644
index 00000000000..53d35a787a4
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/dynamicMeshDict
@@ -0,0 +1,48 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      dynamicMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dynamicFvMesh   dynamicRefineFvMesh;
+
+dynamicRefineFvMeshCoeffs
+{
+    // How often to refine
+    refineInterval  1;
+    // Field to be refinement on
+    field           mmagfi;
+    // Refine field inbetween lower..upper
+    lowerRefineLevel -0.003;
+    upperRefineLevel  0;
+    // If value < unrefineLevel unrefine
+     unrefineLevel   -0.003;
+    // Have slower than 2:1 refinement
+    nBufferLayers   1;
+    // Refine cells only up to maxRefinement levels
+    maxRefinement   1;
+    // Stop refinement if maxCells reached
+    maxCells        500000;
+    // Flux field and corresponding velocity field. Fluxes on changed
+    // faces get recalculated by interpolating the velocity. Use 'none'
+    // on surfaceScalarFields that do not need to be reinterpolated.
+    correctFluxes
+    (
+      //    (phi U)
+      //    (phia Ua)
+    );
+    // Write the refinement level as a volScalarField
+    dumpLevel       true;
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/transportProperties
new file mode 100644
index 00000000000..bf55607ced7
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/transportProperties
@@ -0,0 +1,21 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      transportProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+transportModel  Newtonian;
+
+nu              [0 2 -1 0 0 0 0] 1e-03;
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/turbulenceProperties
new file mode 100644
index 00000000000..3885bb4d7bd
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/turbulenceProperties
@@ -0,0 +1,28 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      turbulenceProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+simulationType laminar;
+
+RAS
+{
+    RASModel            laminar;
+
+    turbulence          on;
+
+    printCoeffs         on;
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/blockMeshDict
new file mode 100644
index 00000000000..40d48395d5e
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/blockMeshDict
@@ -0,0 +1,48 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+scale 1;
+
+vertices        
+(
+    (0    0    0)    //0
+    (0.3  0    0)    //1
+    (0.3  0.3  0)    //2
+    (0    0.3  0)    //3
+    (0    0    0.3)  //4
+    (0.3  0    0.3)  //5
+    (0.3  0.3  0.3)  //6
+    (0    0.3  0.3)  //7
+);
+
+blocks          
+(
+    hex (0 1 2 3 4 5 6 7)  (75 75 75) simpleGrading (1 1 1)
+);
+
+edges           
+(
+);
+
+patches         
+(
+);
+
+mergePatchPairs 
+(
+);
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/controlDict
new file mode 100644
index 00000000000..3a97ac4d277
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/controlDict
@@ -0,0 +1,47 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+application adjointOptimisationFoam;
+
+startFrom       latestTime;
+
+startTime       0;
+
+stopAt          endTime;
+
+endTime         100;
+
+deltaT          1;
+
+writeControl    timeStep;
+
+writeInterval   3000;
+
+purgeWrite      0;
+
+writeFormat     binary;
+
+writePrecision  6;
+
+writeCompression false;
+
+timeFormat      general;
+
+timePrecision   6;
+
+runTimeModifiable yes;
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/decomposeParDict
new file mode 100644
index 00000000000..7f6baac6ccc
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/decomposeParDict
@@ -0,0 +1,20 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      decomposeParDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+numberOfSubdomains 4;
+method          scotch;
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/fvSchemes
new file mode 100644
index 00000000000..0673d46a7bb
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/fvSchemes
@@ -0,0 +1,53 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+ddtSchemes      
+{
+    default         steadyState;
+}
+
+gradSchemes     
+{
+    default         Gauss linear;
+    gradUATC        cellLimited Gauss linear 1;
+    grad(U)         cellLimited Gauss linear 1;
+    gradUConv       cellLimited Gauss linear 1;
+    gradUaConv      cellLimited Gauss linear 1;
+}
+
+divSchemes      
+{
+    default         Gauss linear;
+    div(phi,U)      bounded Gauss linearUpwindV gradUConv;
+    div(-phi,Ua)    bounded Gauss linearUpwindV gradUaConv;
+}
+
+interpolationSchemes 
+{
+    default         linear;
+}
+
+laplacianSchemes 
+{
+    default         Gauss linear corrected;
+}
+
+snGradSchemes   
+{
+    default         corrected;
+}
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/fvSolution
new file mode 100644
index 00000000000..7fb387c8a6a
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/fvSolution
@@ -0,0 +1,54 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+SIMPLE          
+{
+    nNonOrthogonalCorrectors 0;
+}
+
+solvers
+{
+    "p|pa.*|bTilda"
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-09;
+        relTol          0.1;
+    }
+
+    "U|Ua.*"   smoothSolver
+    {
+        smoother    GaussSeidel;
+        tolerance   1e-9;
+        relTol      0.1;
+    };
+}
+
+relaxationFactors 
+{
+    fields
+    {
+        p               0.6;
+       "pa.*"           0.7;
+    }
+    equations
+    {
+        U               0.8;
+       "Ua.*"           0.7;
+    }
+}
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/optimisationDict
new file mode 100644
index 00000000000..f6786be645f
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/optimisationDict
@@ -0,0 +1,104 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      optimisationDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+optimisationManager singleRun;
+
+primalSolvers
+{
+    op1
+    {
+        active                 true;
+        type                   incompressible;
+        solver                 simple;
+        solutionControls
+        {
+            nIters 3000;
+            residualControl
+            {
+                "p.*"       5.e-7;
+                "U.*"       5.e-7;
+            }
+        }
+    }
+}
+
+adjointManagers
+{
+    adjManager1
+    {
+        primalSolver             op1;
+        adjointSolvers
+        {
+            as1
+            {
+                // choose adjoint solver
+                //----------------------
+                active                 false;
+                type                   incompressible;
+                solver                 adjointSimple;
+                computeSensitivities   false;
+                // manage objectives
+                //------------------
+                objectives
+                {
+                    type  incompressible;
+                    objectiveNames
+                    {
+                        losses
+                        {
+                            weight            1.; 
+                            type              PtLosses;
+                            patches           ("inlet.*" "outlet.*");
+                        }
+                        uniformity
+                        {
+                            weight            1.; 
+                            type              uniformityPatch;
+                            patches           (outlet1 outlet2);
+                        }
+                        mass
+                        {
+                            weight            1.; 
+                            type              flowRatePartition;
+                            inletPatches      (inlet);
+                            outletPatches     (outlet1 outlet2);
+                            targetFractions   (0.5 0.5);
+                        }
+                    }
+                }
+                // ATC treatment
+                //--------------
+                ATCModel
+                {
+                    ATCModel        standard;
+                }
+                // solution control
+                //------------------
+                solutionControls
+                {
+                    nIters 300;
+                    residualControl
+                    {
+                        "pa.*"       5.e-7;
+                        "Ua.*"       5.e-7;
+                    }
+                }
+            }
+        }
+    }
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/snappyHexMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/snappyHexMeshDict
new file mode 100644
index 00000000000..f66508c8e23
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/snappyHexMeshDict
@@ -0,0 +1,170 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  2206                                  |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+FoamFile
+{
+    version         2;
+    format          ascii;
+    class           dictionary;
+    object          snappyHexMeshDict;
+}
+
+castellatedMesh true;
+
+snap            true;
+
+addLayers       true;
+
+singleRegionName true;
+
+geometry
+{
+    stlName.stl
+    {
+        type            triSurfaceMesh;
+        name            duct;
+        regions
+        {
+            fixedWalls
+            {
+                name            fixedWalls;
+            }
+            symmetry
+            {
+                name            symmetry;
+            }
+            outlet1
+            {
+                name            outlet1;
+            }
+            outlet2
+            {
+                name            outlet2;
+            }
+            inlet
+            {
+                name            inlet;
+            }
+            topOPatch
+            {
+                name            topOPatch;
+            }
+        }
+    }
+}
+
+castellatedMeshControls
+{
+    maxLocalCells   100000;
+    maxGlobalCells  2000000;
+    minRefinementCells 100;
+    maxLoadUnbalance 0.2;
+    nCellsBetweenLevels 2;
+    features        ( { file stlName.eMesh ; level 2 ; } );
+    refinementSurfaces
+    {
+        duct
+        {
+            level           ( 2 2 );
+            patchInfo
+            {
+                type            patch;
+            }
+            regions
+            {
+                "topOPatch|fixedWalls"
+                {
+                    level           ( 2 2 );
+                    patchInfo
+                    {
+                        type            wall;
+                        inGroups        ( ductWalls );
+                    }
+                }
+                symmetry
+                {
+                    level           ( 1 1 );
+                    patchInfo
+                    {
+                        type            symmetry;
+                    }
+                }
+            }
+        }
+    }
+    resolveFeatureAngle 30;
+    refinementRegions
+    {
+    }
+    allowFreeStandingZoneFaces true;
+    locationInMesh  myLocationInMesh;
+}
+
+snapControls
+{
+    nSmoothPatch    3;
+    tolerance       2;
+    nSolveIter      30;
+    nRelaxIter      5;
+    nFeatureSnapIter 10;
+    implicitFeatureSnap false;
+    explicitFeatureSnap true;
+    multiRegionFeatureSnap false;
+}
+
+addLayersControls
+{
+    relativeSizes   true;
+    layers
+    {
+        "topOPatch|fixedWalls"
+        {
+            nSurfaceLayers  2;
+        }
+    }
+    expansionRatio  1;
+    finalLayerThickness 0.3;
+    minThickness    0.1;
+    nGrow           0;
+    featureAngle    60;
+    slipFeatureAngle 30;
+    nRelaxIter      3;
+    nSmoothSurfaceNormals 1;
+    nSmoothNormals  3;
+    nSmoothThickness 10;
+    maxFaceThicknessRatio 0.5;
+    maxThicknessToMedialRatio 0.3;
+    minMedialAxisAngle 90;
+    nBufferCellsNoExtrude 0;
+    nLayerIter      50;
+}
+
+meshQualityControls
+{
+    maxNonOrtho     65;
+    maxBoundarySkewness 20;
+    maxInternalSkewness 4;
+    maxConcave      80;
+    minVol          1e-13;
+    minTetQuality   1e-15;
+    minArea         -1;
+    minTwist        0.02;
+    minDeterminant  0.001;
+    minFaceWeight   0.02;
+    minVolRatio     0.01;
+    minTriangleTwist -1;
+    nSmoothScale    4;
+    errorReduction  0.75;
+}
+
+writeFlags      ( scalarLevels layerSets layerFields );
+
+mergeTolerance  1e-06;
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/surfaceFeatureExtractDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/surfaceFeatureExtractDict
new file mode 100644
index 00000000000..d9b3f3c64c8
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/surfaceFeatureExtractDict
@@ -0,0 +1,43 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      surfaceFeatureExtractDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+stlName.stl
+{
+    // How to obtain raw features (extractFromFile || extractFromSurface)
+    extractionMethod    extractFromSurface;
+
+    // Mark edges whose adjacent surface normals are at an angle less
+    // than includedAngle as features
+    // - 0  : selects no edges
+    // - 180: selects all edges
+    includedAngle       120;
+
+    subsetFeatures
+    {
+        // Keep nonManifold edges (edges with >2 connected faces)
+        nonManifoldEdges       no;
+
+        // Keep open edges (edges with 1 connected face)
+        openEdges       yes;
+    }
+
+    // Write options
+
+    // Write features to obj format for postprocessing
+    writeObj            yes;
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/blockMeshDict
new file mode 100644
index 00000000000..a98c9165fe7
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/blockMeshDict
@@ -0,0 +1,69 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+scale 1;
+
+vertices        
+(
+    (0    0    0)    //0
+    (0.2  0    0)    //1
+    (0.2  0.1  0)    //2
+    (0.2  0.2  0)    //3
+    (0.1  0.2  0)    //4
+    (0    0.1  0)    //5
+    (0    0    0.1)  //6
+    (0.2  0    0.1)  //7
+    (0.2  0.1  0.1)  //8
+    (0.2  0.2  0.1)  //9
+    (0.1  0.2  0.1)  //10
+    (0    0.1  0.1)  //11
+);
+
+blocks          
+(
+    hex (0 1 2 5 6 7 8 11)  (76 38 38) simpleGrading (1 1 1)
+    hex (5 2 3 4 11 8 9 10) (76 38 38) simpleGrading (1 1 1)
+);
+
+edges           
+(
+);
+
+patches         
+(
+    wall fixedWalls
+    (
+        (0 1 2 5)
+        (7 1 2 8)
+        (6 0 5 11)
+        (0 1 7 6)
+        (5 2 3 4)
+        (8 2 3 9)
+        (11 5 4 10)
+        (4 3 9 10)    
+    )
+    symmetry symmetry
+    (
+        (6 7 8 11)
+        (11 8 9 10)
+    )
+);
+
+mergePatchPairs 
+(
+);
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/controlDict
new file mode 100644
index 00000000000..482b7673802
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/controlDict
@@ -0,0 +1,47 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+application adjointOptimisationFoam;
+
+startFrom       latestTime;
+
+startTime       0;
+
+stopAt          endTime;
+
+endTime         70;
+
+deltaT          1;
+
+writeControl    timeStep;
+
+writeInterval   70;
+
+purgeWrite      0;
+
+writeFormat     binary;
+
+writePrecision  6;
+
+writeCompression false;
+
+timeFormat      general;
+
+timePrecision   6;
+
+runTimeModifiable yes;
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/createPatchDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/createPatchDict
new file mode 100644
index 00000000000..21a9f1f7dfe
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/createPatchDict
@@ -0,0 +1,91 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      createPatchDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+// This application/dictionary controls:
+// - optional: create new patches from boundary faces (either given as
+//   a set of patches or as a faceSet)
+// - always: order faces on coupled patches such that they are opposite. This
+//   is done for all coupled faces, not just for any patches created.
+// - optional: synchronise points on coupled patches.
+// - always: remove zero-sized (non-coupled) patches (that were not added)
+
+// 1. Create cyclic:
+// - specify where the faces should come from
+// - specify the type of cyclic. If a rotational specify the rotationAxis
+//   and centre to make matching easier
+// - always create both halves in one invocation with correct 'neighbourPatch'
+//   setting.
+// - optionally pointSync true to guarantee points to line up.
+
+// 2. Correct incorrect cyclic:
+// This will usually fail upon loading:
+//  "face 0 area does not match neighbour 2 by 0.0100005%"
+//  " -- possible face ordering problem."
+// - in polyMesh/boundary file:
+//      - loosen matchTolerance of all cyclics to get case to load
+//      - or change patch type from 'cyclic' to 'patch'
+//        and regenerate cyclic as above
+
+// Do a synchronisation of coupled points after creation of any patches.
+// Note: this does not work with points that are on multiple coupled patches
+//       with transformations (i.e. cyclics).
+pointSync false;
+
+// Patches to create.
+patches
+(
+    {
+        name inlet;
+        patchInfo
+        {
+            type patch;
+        }
+        constructFrom set;
+        set inlet;
+    }
+    
+    {
+        // Name of new patch
+        name outlet1;
+
+        // Dictionary to construct new patch from
+        patchInfo
+        {
+            type patch;
+        }
+
+        constructFrom set;
+
+        set outlet1;
+    }
+
+    {
+        // Name of new patch
+        name outlet2;
+
+        // Dictionary to construct new patch from
+        patchInfo
+        {
+            type patch;
+        }
+
+        constructFrom set;
+
+        set outlet2;
+    }
+);
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/decomposeParDict
new file mode 100644
index 00000000000..8106d6ec756
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/decomposeParDict
@@ -0,0 +1,25 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      decomposeParDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+numberOfSubdomains 60;
+method          hierarchical;
+coeffs
+{
+    n              (5 4 3); 
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvOptions
new file mode 100644
index 00000000000..a86363cde08
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvOptions
@@ -0,0 +1,22 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvOptions;
+}
+momSource
+{
+    type topOSource;
+    names (U Uaas1 Uauniformity Uamass);
+    function BorrvallPetersson;
+    b 100;
+    interpolationField beta;
+}
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvSchemes
new file mode 100644
index 00000000000..9e8553999d7
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvSchemes
@@ -0,0 +1,53 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+ddtSchemes      
+{
+    default         steadyState;
+}
+
+gradSchemes     
+{
+    default         Gauss linear;
+    gradUATC        cellLimited Gauss linear 1;
+    grad(U)         cellLimited Gauss linear 1;
+    gradUConv       cellLimited Gauss linear 1;
+    gradUaConv      cellLimited Gauss linear 1;
+}
+
+divSchemes      
+{
+    default           Gauss linear;
+    div(phi,U)        bounded Gauss linearUpwindV gradUConv;
+   "div\(-phi,Ua.*\)" bounded Gauss linearUpwindV gradUaConv;
+}
+
+interpolationSchemes 
+{
+    default         linear;
+}
+
+laplacianSchemes 
+{
+    default         Gauss linear corrected;
+}
+
+snGradSchemes   
+{
+    default         corrected;
+}
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvSolution
new file mode 100644
index 00000000000..42f05896c0b
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvSolution
@@ -0,0 +1,55 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+SIMPLE          
+{
+    nNonOrthogonalCorrectors 0;
+}
+
+solvers
+{
+    "p|pa.*|bTilda"
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-12;
+        relTol          0.01;
+    }
+
+    "U|Ua.*"
+    {
+        solver      smoothSolver;
+        smoother    GaussSeidel;
+        tolerance   1e-12;
+        relTol      0.1;
+    };
+}
+
+relaxationFactors 
+{
+    fields
+    {
+        p               0.6;
+       "pa.*"           0.6;
+    }
+    equations
+    {
+        U               0.8;
+       "Ua.*"           0.6;
+    }
+}
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/optimisationDict
new file mode 100644
index 00000000000..3d9eccd1bb2
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/optimisationDict
@@ -0,0 +1,237 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      optimisationDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+optimisationManager steadyOptimisation;
+
+primalSolvers
+{
+    op1
+    {
+        active                 true;
+        type                   incompressible;
+        solver                 simple;
+        solutionControls
+        {
+            nIters 300;
+            consistent true;
+            residualControl
+            {
+                "p.*"       1.e-6;
+                "U.*"       1.e-6;
+            }
+        }
+    }
+}
+
+adjointManagers
+{
+    adjManager1
+    {
+        primalSolver             op1;
+        adjointSolvers
+        {
+            as1
+            {
+                // choose adjoint solver
+                //----------------------
+                active                 true;
+                type                   incompressible;
+                solver                 adjointSimple;
+                isConstraint           true;
+                // manage objectives
+                //------------------
+                objectives
+                {
+                    type  incompressible;
+                    objectiveNames
+                    {
+                        losses
+                        {
+                            weight          1.; 
+                            type            PtLosses;
+                            patches         ("inlet.*" "outlet.*");
+                            normalize       true;
+                            target          0.778;
+                            normFactor      0.778;
+                        }
+                    }
+                }
+                // ATC treatment
+                //--------------
+                ATCModel
+                {
+                    ATCModel        standard;
+                }
+                // solution control
+                //------------------
+                solutionControls
+                {
+                    nIters 300;
+                    consistent true;
+                    residualControl
+                    {
+                        "pa.*"       1.e-6;
+                        "Ua.*"       1.e-6;
+                    }
+                }
+            }
+            uniformity
+            {
+                // choose adjoint solver
+                //----------------------
+                active                 true;
+                type                   incompressible;
+                solver                 adjointSimple;
+                // manage objectives
+                //------------------
+                objectives
+                {
+                    type  incompressible;
+                    objectiveNames
+                    {
+                        uniformity
+                        {
+                            weight            1.; 
+                            type              uniformityPatch;
+                            patches           (outlet1 outlet2);
+                            normalize         true;
+                        }
+                    }
+                }
+                // ATC treatment
+                //--------------
+                ATCModel
+                {
+                    ATCModel        standard;
+                }
+                // solution control
+                //------------------
+                solutionControls
+                {
+                    nIters 300;
+                    consistent true;
+                    residualControl
+                    {
+                        "pa.*"       1.e-6;
+                        "Ua.*"       1.e-6;
+                    }
+                }
+            }
+            vol
+            {
+                // choose adjoint solver
+                //----------------------
+                active                 true;
+                type                   null;
+                isConstraint           true;
+                // manage objectives
+                //------------------
+                objectives
+                {
+                    type  geometric;
+                    objectiveNames
+                    {
+                        vol
+                        {
+                            weight          1.; 
+                            type            topOVolume;
+                            percentage      0.1;
+                        }
+                    }
+                }
+            }
+            mass
+            {
+                // choose adjoint solver
+                //----------------------
+                active                 true;
+                type                   incompressible;
+                solver                 adjointSimple;
+                isConstraint           true;
+                // manage objectives
+                //------------------
+                objectives
+                {
+                    type  incompressible;
+                    objectiveNames
+                    {
+                        mass
+                        {
+                            weight            1.; 
+                            type              flowRatePartition;
+                            inletPatches      (inlet);
+                            outletPatches     (outlet1 outlet2);
+                            targetFractions   (0.5 0.5);
+                            normalize         true;
+                            target            1.e-5;
+                        }
+                    }
+                }
+                // ATC treatment
+                //--------------
+                ATCModel
+                {
+                    ATCModel        standard;
+                }
+                // solution control
+                //------------------
+                solutionControls
+                {
+                    nIters 300;
+                    consistent true;
+                    residualControl
+                    {
+                        "pa.*"       1.e-6;
+                        "Ua.*"       1.e-6;
+                    }
+                }
+            }
+        }
+    }
+}
+
+optimisation
+{
+    designVariables
+    {
+        type topO;
+        sensitivityType topO;
+        regularisation
+        {
+            regularise     true;
+            growFromWalls  true;
+          //meanRadiusMult 10;
+            radius         0.0380789;
+            function       tanh;
+            b              20;
+        }
+        betaMaxType        Darcy;
+        DarcyCoeffs
+        {
+            inletPatches (inlet);
+        }
+        maxInitChange      0.2;
+    }
+    updateMethod
+    {
+        method ISQP;
+        preconditioner ShermanMorrison;
+        includeExtraVars true;
+//      c 2;
+    }
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/topoSetDict
new file mode 100644
index 00000000000..7d0884c2be4
--- /dev/null
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/topoSetDict
@@ -0,0 +1,118 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      topoSetDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+actions
+(
+
+    {
+        name    fixedWalls;
+        type    faceSet;
+        action  new;
+        source  patchToFace;
+        patch   fixedWalls;
+    }
+
+    {
+        name    inlet;
+        type    faceSet;
+        action  new;
+        source  faceToFace;
+        set     fixedWalls;
+    }
+
+    {
+        name    inlet;
+        type    faceSet;
+        action  subset;
+        source  boxToFace;
+        sourceInfo
+        {
+            box  (0.030 0.130 0.080) (0.070 0.170 0.120);
+        }
+    }
+    {
+        name    inletZone;
+        type    cellSet;
+        action  new;
+        source  faceToCell;
+        set     inlet;
+        option  any;
+    }
+
+    {
+        name    outlet1;
+        type    faceSet;
+        action  new;
+        source  faceToFace;
+        set     fixedWalls;
+    }
+
+    {
+        name    outlet1;
+        type    faceSet;
+        action  subset;
+        source  boxToFace;
+        sourceInfo
+        {
+            box (0.199 0.088 0.02) (0.201 0.112 0.044);
+        }
+    }
+    {
+        name    outlet1Zone;
+        type    cellSet;
+        action  new;
+        source  faceToCell;
+        set     outlet1;
+        option  any;
+    }
+
+    {
+        name    outlet2;
+        type    faceSet;
+        action  new;
+        source  faceToFace;
+        set     fixedWalls;
+    }
+
+    {
+        name    outlet2;
+        type    faceSet;
+        action  subset;
+        source  boxToFace;
+        sourceInfo
+        {
+            box (0.199 0.088 0.064) (0.201 0.112 0.088);
+        }
+    }
+    {
+        name    outlet2Zone;
+        type    cellSet;
+        action  new;
+        source  faceToCell;
+        set     outlet2;
+        option  any;
+    }
+
+    {
+        name    allIO;
+        type    cellSet;
+        action  new;
+        source  cellToCell;
+        sets    (inletZone outlet1Zone outlet2Zone);
+    }
+);
+
+// ************************************************************************* //
-- 
GitLab


From d061be643eda119d3d961f551b4b2f882e3f0675 Mon Sep 17 00:00:00 2001
From: Vaggelis Papoutsis <vaggelisp@gmail.com>
Date: Mon, 25 Nov 2024 15:47:09 +0200
Subject: [PATCH 054/108] TUT: change 'normalize' to 'normalise' in
 optimisation tutorials

---
 .../fork-uneven/flowRate/system/optimisationDict            | 2 +-
 .../fork-uneven/flowRatePartition/system/optimisationDict   | 2 +-
 .../fork-uneven/uniformityPatch/system/optimisationDict     | 2 +-
 .../laminar/multipleConstraints/system/optimisationDict     | 2 +-
 .../levelSet/R_05x_NB_01x/reEval/system/optimisationDict    | 2 +-
 .../levelSet/R_05x_NB_01x/system/optimisationDict           | 2 +-
 .../levelSet/R_05x_NB_02x/reEval/system/optimisationDict    | 2 +-
 .../levelSet/R_05x_NB_02x/system/optimisationDict           | 2 +-
 .../levelSet/R_10x_NB_01x/reEval/system/optimisationDict    | 2 +-
 .../levelSet/R_10x_NB_01x/system/optimisationDict           | 2 +-
 .../levelSet/R_10x_NB_02x/reEval/system/optimisationDict    | 2 +-
 .../levelSet/R_10x_NB_02x/system/optimisationDict           | 2 +-
 .../porosityBased/R_05x/reEval/system/optimisationDict      | 2 +-
 .../porosityBased/R_05x/system/optimisationDict             | 2 +-
 .../porosityBased/R_10x-init/reEval/system/optimisationDict | 2 +-
 .../porosityBased/R_10x-init/system/optimisationDict        | 2 +-
 .../porosityBased/R_10x/reEval/system/optimisationDict      | 2 +-
 .../porosityBased/R_10x/system/optimisationDict             | 2 +-
 .../porosityBased/R_20x/reEval/system/optimisationDict      | 2 +-
 .../porosityBased/R_20x/system/optimisationDict             | 2 +-
 .../porosityBased/R_20x_massConstr/system/optimisationDict  | 4 ++--
 .../losses-mass-30-70/system/optimisationDict               | 4 ++--
 .../losses-mass-50-50/system/optimisationDict               | 4 ++--
 .../losses-mass-70-30/system/optimisationDict               | 4 ++--
 .../system/optimisationDict                                 | 6 +++---
 .../losses-mass-uniformity-SQP/system/optimisationDict      | 6 +++---
 .../3DBox/losses-mass-uniformity/system/optimisationDict    | 6 +++---
 .../laminar/3DBox/losses-mass/system/optimisationDict       | 4 ++--
 .../laminar/3DBox/losses/system/optimisationDict            | 2 +-
 .../levelSet/R_05x_NB_01/reEval/system/optimisationDict     | 2 +-
 .../levelSet/R_05x_NB_01/system/optimisationDict            | 2 +-
 .../levelSet/R_10x_NB_01/reEval/system/optimisationDict     | 2 +-
 .../levelSet/R_10x_NB_01/system/optimisationDict            | 2 +-
 .../levelSet/R_10x_NB_02/reEval/system/optimisationDict     | 2 +-
 .../levelSet/R_10x_NB_02/system/optimisationDict            | 2 +-
 .../levelSet/R_20x_NB_01/reEval/system/optimisationDict     | 2 +-
 .../levelSet/R_20x_NB_01/system/optimisationDict            | 2 +-
 .../BP/losses-massConstr/system/optimisationDict            | 4 ++--
 .../porosityBased/BP/losses/system/optimisationDict         | 2 +-
 .../BP/uniformity-losses/system/optimisationDict            | 4 ++--
 .../linear/losses-massConstr/system/optimisationDict        | 4 ++--
 .../linear/losses/reEval/system/optimisationDict            | 2 +-
 .../porosityBased/linear/losses/system/optimisationDict     | 2 +-
 .../linear/uniformity-losses/system/optimisationDict        | 4 ++--
 44 files changed, 59 insertions(+), 59 deletions(-)

diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/optimisationDict
index 77f31538783..435f439eae4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/optimisationDict
@@ -63,7 +63,7 @@ adjointManagers
                             weight           -1; // maximize
                             type              flowRate;
                             patches           (outlet1);
-                            normalize         true;
+                            normalise         true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/optimisationDict
index 860e466c1fa..9b231c3de5d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/optimisationDict
@@ -67,7 +67,7 @@ adjointManagers
                             // Optional entry. If abscent, inlet flow rate will
                             // be partitioned equally between outlets
                             // targetFractions (0.5 0.5);
-                            normalize         true;
+                            normalise         true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/optimisationDict
index 8bb2c1894b8..e45451849c8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/optimisationDict
@@ -63,7 +63,7 @@ adjointManagers
                             weight            1;
                             type              uniformityPatch;
                             patches           (outlet2);
-                            normalize         true;
+                            normalise         true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/optimisationDict
index 8492685921d..bad71147efe 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/optimisationDict
@@ -70,7 +70,7 @@ adjointManagers
                             Aref            2.;
                             rhoInf          1.225;
                             UInf            6;
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/optimisationDict
index 3030be7f971..b5975ab3c9e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/optimisationDict
@@ -62,7 +62,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/optimisationDict
index 2529a623222..09f0cbb4bee 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/optimisationDict
@@ -61,7 +61,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/optimisationDict
index 3030be7f971..b5975ab3c9e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/optimisationDict
@@ -62,7 +62,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/optimisationDict
index ed859431e37..78f8d579998 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/optimisationDict
@@ -61,7 +61,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/optimisationDict
index 3030be7f971..b5975ab3c9e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/optimisationDict
@@ -62,7 +62,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/optimisationDict
index ba85225672e..3fb68b7f2af 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/optimisationDict
@@ -61,7 +61,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/optimisationDict
index 3030be7f971..b5975ab3c9e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/optimisationDict
@@ -62,7 +62,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/optimisationDict
index 6233efe7a74..d3aca6c06e3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/optimisationDict
@@ -61,7 +61,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/optimisationDict
index 3030be7f971..b5975ab3c9e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/optimisationDict
@@ -62,7 +62,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/optimisationDict
index 501ae31ba17..597456aa7fb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/optimisationDict
@@ -61,7 +61,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/optimisationDict
index 3030be7f971..b5975ab3c9e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/optimisationDict
@@ -62,7 +62,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/optimisationDict
index 2b4407afcaa..b7aeba4e14e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/optimisationDict
@@ -61,7 +61,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/optimisationDict
index 3030be7f971..b5975ab3c9e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/optimisationDict
@@ -62,7 +62,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/optimisationDict
index 7a683158017..bf874d344bf 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/optimisationDict
@@ -61,7 +61,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/optimisationDict
index 3030be7f971..b5975ab3c9e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/optimisationDict
@@ -62,7 +62,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/optimisationDict
index de3ddadfcf7..1c73c114861 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/optimisationDict
@@ -61,7 +61,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/optimisationDict
index bfc58c35883..79491efeaed 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/optimisationDict
@@ -61,7 +61,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
@@ -105,7 +105,7 @@ adjointManagers
                             inletPatches      (inlet);
                             outletPatches     (outlet outlet-right);
                             targetFractions   (0.5 0.5);
-                            normalize         true;
+                            normalise         true;
                             target            1.e-5;
                         }
                     }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/optimisationDict
index 8e6dadcc1a1..49242dc85a8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/optimisationDict
@@ -63,7 +63,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
@@ -110,7 +110,7 @@ adjointManagers
                             outletPatches     (outlet outlet-right);
                             targetFractions   (0.3 0.7);
                             target            1.e-05;
-                            normalize         true;
+                            normalise         true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/optimisationDict
index aa99fd41ed3..4cfc710c2ea 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/optimisationDict
@@ -63,7 +63,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
@@ -110,7 +110,7 @@ adjointManagers
                             outletPatches     (outlet outlet-right);
                             targetFractions   (0.5 0.5);
                             target            1.e-05;
-                            normalize         true;
+                            normalise         true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/optimisationDict
index 39495b23f7f..9d1b4067308 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/optimisationDict
@@ -63,7 +63,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
@@ -110,7 +110,7 @@ adjointManagers
                             outletPatches     (outlet outlet-right);
                             targetFractions   (0.7 0.3);
                             target            1.e-05;
-                            normalize         true;
+                            normalise         true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/optimisationDict
index 3d9eccd1bb2..61b3b2d3dea 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/optimisationDict
@@ -63,7 +63,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         ("inlet.*" "outlet.*");
-                            normalize       true;
+                            normalise       true;
                             target          0.778;
                             normFactor      0.778;
                         }
@@ -107,7 +107,7 @@ adjointManagers
                             weight            1.; 
                             type              uniformityPatch;
                             patches           (outlet1 outlet2);
-                            normalize         true;
+                            normalise         true;
                         }
                     }
                 }
@@ -175,7 +175,7 @@ adjointManagers
                             inletPatches      (inlet);
                             outletPatches     (outlet1 outlet2);
                             targetFractions   (0.5 0.5);
-                            normalize         true;
+                            normalise         true;
                             target            1.e-5;
                         }
                     }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/optimisationDict
index a7abedacc42..dd93bacf487 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/optimisationDict
@@ -63,7 +63,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         ("inlet.*" "outlet.*");
-                            normalize       true;
+                            normalise       true;
                             target          0.778;
                             normFactor      0.778;
                         }
@@ -107,7 +107,7 @@ adjointManagers
                             weight            1.; 
                             type              uniformityPatch;
                             patches           (outlet1 outlet2);
-                            normalize         true;
+                            normalise         true;
                         }
                     }
                 }
@@ -175,7 +175,7 @@ adjointManagers
                             inletPatches      (inlet);
                             outletPatches     (outlet1 outlet2);
                             targetFractions   (0.5 0.5);
-                            normalize         true;
+                            normalise         true;
                             target            1.e-5;
                         }
                     }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/optimisationDict
index 4a598331800..13f22180a64 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/optimisationDict
@@ -63,7 +63,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         ("inlet.*" "outlet.*");
-                            normalize       true;
+                            normalise       true;
                             target          0.778;
                             normFactor      0.778;
                         }
@@ -107,7 +107,7 @@ adjointManagers
                             weight            1.; 
                             type              uniformityPatch;
                             patches           (outlet1 outlet2);
-                            normalize         true;
+                            normalise         true;
                         }
                     }
                 }
@@ -175,7 +175,7 @@ adjointManagers
                             inletPatches      (inlet);
                             outletPatches     (outlet1 outlet2);
                             targetFractions   (0.5 0.5);
-                            normalize         true;
+                            normalise         true;
                             target            1.e-5;
                         }
                     }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/optimisationDict
index 020a054499b..9f2580019f1 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/optimisationDict
@@ -62,7 +62,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         ("inlet.*" "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                         uniformity
                         {
@@ -114,7 +114,7 @@ adjointManagers
                             inletPatches      (inlet);
                             outletPatches     (outlet1 outlet2);
                             targetFractions   (0.5 0.5);
-                            normalize         true;
+                            normalise         true;
                             target            1.e-5;
                         }
                     }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/optimisationDict
index 0d618dda27e..2b61f590501 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/optimisationDict
@@ -62,7 +62,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         ("inlet.*" "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                         uniformity
                         {
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/optimisationDict
index 1d4a32f0161..4412e5adab4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/optimisationDict
@@ -62,7 +62,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/optimisationDict
index 6b9b8dca75a..745f06f2cf0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/optimisationDict
@@ -63,7 +63,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/optimisationDict
index 1d4a32f0161..4412e5adab4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/optimisationDict
@@ -62,7 +62,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/optimisationDict
index 58e494a0331..a11b01b39cf 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/optimisationDict
@@ -63,7 +63,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/optimisationDict
index 1d4a32f0161..4412e5adab4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/optimisationDict
@@ -62,7 +62,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/optimisationDict
index c95d1beb943..55192773a76 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/optimisationDict
@@ -63,7 +63,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/optimisationDict
index 1d4a32f0161..4412e5adab4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/optimisationDict
@@ -62,7 +62,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/optimisationDict
index 3968eb1e396..d1fc091a741 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/optimisationDict
@@ -63,7 +63,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/optimisationDict
index 7243df09fa7..ee1fe156327 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/optimisationDict
@@ -63,7 +63,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                         uniformity
                         {
@@ -115,7 +115,7 @@ adjointManagers
                             inletPatches      (inlet);
                             outletPatches     (outlet outlet-right);
                             targetFractions   (0.5 0.5);
-                            normalize         true;
+                            normalise         true;
                             target            1.e-5;
                         }
                     }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/optimisationDict
index 21f3fc91541..295d77bcaa0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/optimisationDict
@@ -63,7 +63,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                         mass
                         {
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/optimisationDict
index 72d7895a4e2..46ced1f02e0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/optimisationDict
@@ -64,7 +64,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                             target          0.0027;
                             normFactor      0.005;
                         }
@@ -117,7 +117,7 @@ adjointManagers
                             weight            1.; 
                             type              uniformityPatch;
                             patches           (outlet outlet-right);
-                            normalize         true;
+                            normalise         true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/optimisationDict
index b5befe78054..ca2d6000c81 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/optimisationDict
@@ -63,7 +63,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
@@ -109,7 +109,7 @@ adjointManagers
                             inletPatches      (inlet);
                             outletPatches     (outlet outlet-right);
                             targetFractions   (0.5 0.5);
-                            normalize         true;
+                            normalise         true;
                             target            1.e-5;
                         }
                     }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/optimisationDict
index 3030be7f971..b5975ab3c9e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/optimisationDict
@@ -62,7 +62,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/optimisationDict
index c19d5f127a2..4c17b47f3f1 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/optimisationDict
@@ -63,7 +63,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                         }
                     }
                 }
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/optimisationDict
index 90b3016d268..2ce3844cb5a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/optimisationDict
@@ -64,7 +64,7 @@ adjointManagers
                             weight          1.; 
                             type            PtLosses;
                             patches         (inlet "outlet.*");
-                            normalize       true;
+                            normalise       true;
                             target          0.003;
                             normFactor      0.00499815;
                         }
@@ -109,7 +109,7 @@ adjointManagers
                             weight            1.; 
                             type              uniformityPatch;
                             patches           (outlet outlet-right);
-                            normalize         true;
+                            normalise         true;
                         }
                     }
                 }
-- 
GitLab


From 267bd1af366774d146f034b93254c1db3f78fb12 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Sat, 23 Nov 2024 10:44:34 +0000
Subject: [PATCH 055/108] ENH: CSR: cell-cell addressing

---
 .../lduMatrix/lduAddressing/lduAddressing.C   |  26 ++++
 .../lduMatrix/lduAddressing/lduAddressing.H   |  27 ++++
 .../lduAddressing/lduAddressingTemplates.C    |  60 ++++++++
 .../matrices/lduMatrix/lduMatrix/lduMatrix.C  | 141 +++++++++++++++++-
 .../matrices/lduMatrix/lduMatrix/lduMatrix.H  |  27 +++-
 .../lduMatrix/lduMatrix/lduMatrixATmul.C      |  79 ++++++++--
 .../GaussSeidel/GaussSeidelSmoother.C         |   4 +-
 .../symGaussSeidel/symGaussSeidelSmoother.C   |   4 +-
 8 files changed, 348 insertions(+), 20 deletions(-)
 create mode 100644 src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduAddressingTemplates.C

diff --git a/src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduAddressing.C b/src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduAddressing.C
index 91180115b7f..81b80f0efb5 100644
--- a/src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduAddressing.C
+++ b/src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduAddressing.C
@@ -169,6 +169,20 @@ void Foam::lduAddressing::calcLosortStart() const
 }
 
 
+void Foam::lduAddressing::calcLoCSR() const
+{
+    if (lowerCSRAddrPtr_)
+    {
+        FatalErrorInFunction
+            << "lowerCSRAddr already calculated"
+            << abort(FatalError);
+    }
+
+    lowerCSRAddrPtr_ = std::make_unique<labelList>(lowerAddr().size());
+    map(lowerAddr(), *lowerCSRAddrPtr_);
+}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 const Foam::labelUList& Foam::lduAddressing::losortAddr() const
@@ -204,11 +218,23 @@ const Foam::labelUList& Foam::lduAddressing::losortStartAddr() const
 }
 
 
+const Foam::labelUList& Foam::lduAddressing::lowerCSRAddr() const
+{
+    if (!lowerCSRAddrPtr_)
+    {
+        calcLoCSR();
+    }
+
+    return *lowerCSRAddrPtr_;
+}
+
+
 void Foam::lduAddressing::clearOut()
 {
     losortPtr_.reset(nullptr);
     ownerStartPtr_.reset(nullptr);
     losortStartPtr_.reset(nullptr);
+    lowerCSRAddrPtr_.reset(nullptr);
 }
 
 
diff --git a/src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduAddressing.H b/src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduAddressing.H
index b610a6539d4..3c571088972 100644
--- a/src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduAddressing.H
+++ b/src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduAddressing.H
@@ -91,6 +91,10 @@ Description
     list. Thus, for every point the losort start gives the address of the
     first face to neighbour this point.
 
+    Instead of using losort to lookup the face and then using the lowerAddr
+    to find the neighbour cell one can also directly lookup the neighbour cell
+    using the lowerCSRAddr (upperAddr is already in CSR order).
+
 SourceFiles
     lduAddressing.C
 
@@ -131,6 +135,9 @@ class lduAddressing
         //- Losort start addressing
         mutable std::unique_ptr<labelList> losortStartPtr_;
 
+        //- Lower addressing
+        mutable std::unique_ptr<labelList> lowerCSRAddrPtr_;
+
 
     // Private Member Functions
 
@@ -143,6 +150,9 @@ class lduAddressing
         //- Calculate losort start
         void calcLosortStart() const;
 
+        //- Calculate CSR lower addressing
+        void calcLoCSR() const;
+
 
 public:
 
@@ -203,11 +213,22 @@ public:
         //- Return losort start addressing
         const labelUList& losortStartAddr() const;
 
+        //- Return CSR addressing
+        const labelUList& lowerCSRAddr() const;
+
         //- Return off-diagonal index given owner and neighbour label
         label triIndex(const label a, const label b) const;
 
         //- Calculate bandwidth and profile of addressing
         Tuple2<label, scalar> band() const;
+
+        //- Helper to convert lower addressing & data into CSR format
+        template<class Type>
+        void map
+        (
+            const UList<Type>& faceVals,
+            List<Type>& vals
+        ) const;
 };
 
 
@@ -217,6 +238,12 @@ public:
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
+#ifdef NoRepository
+    #include "lduAddressingTemplates.C"
+#endif
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
 #endif
 
 // ************************************************************************* //
diff --git a/src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduAddressingTemplates.C b/src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduAddressingTemplates.C
new file mode 100644
index 00000000000..93cd848534d
--- /dev/null
+++ b/src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduAddressingTemplates.C
@@ -0,0 +1,60 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "lduAddressing.H"
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+template<class Type>
+void Foam::lduAddressing::map
+(
+    const UList<Type>& faceVals,
+    List<Type>& vals
+) const
+{
+    const auto& offsets = losortStartAddr();
+    const auto& indexToFace = losortAddr();
+
+    const label n = offsets.size()-1;
+
+    vals.resize_nocopy(faceVals.size());
+
+    for (label celli = 0; celli < n; celli++)
+    {
+        const label start = offsets[celli];
+        const label end = offsets[celli+1];
+
+        for (label i = start; i < end; i++)
+        {
+            const label facei = indexToFace[i];
+            vals[i] = faceVals[facei];
+        }
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrix.C b/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrix.C
index e2767c6b526..8862b3a368c 100644
--- a/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrix.C
+++ b/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrix.C
@@ -82,6 +82,13 @@ Foam::lduMatrix::lduMatrix(const lduMatrix& A)
     {
         lowerPtr_ = std::make_unique<scalarField>(*(A.lowerPtr_));
     }
+
+    if (A.lowerCSRPtr_)
+    {
+        lowerCSRPtr_ = std::make_unique<scalarField>(*(A.lowerCSRPtr_));
+    }
+
+    // No need to copy work
 }
 
 
@@ -90,7 +97,9 @@ Foam::lduMatrix::lduMatrix(lduMatrix&& A)
     lduMesh_(A.lduMesh_),
     diagPtr_(std::move(A.diagPtr_)),
     lowerPtr_(std::move(A.lowerPtr_)),
-    upperPtr_(std::move(A.upperPtr_))
+    upperPtr_(std::move(A.upperPtr_)),
+    lowerCSRPtr_(std::move(A.lowerCSRPtr_)),
+    workPtr_(std::move(A.workPtr_))
 {}
 
 
@@ -103,6 +112,8 @@ Foam::lduMatrix::lduMatrix(lduMatrix& A, bool reuse)
         diagPtr_ = std::move(A.diagPtr_);
         upperPtr_ = std::move(A.upperPtr_);
         lowerPtr_ = std::move(A.lowerPtr_);
+        lowerCSRPtr_ = std::move(A.lowerCSRPtr_);
+        workPtr_ = std::move(A.workPtr_);
     }
     else
     {
@@ -121,6 +132,13 @@ Foam::lduMatrix::lduMatrix(lduMatrix& A, bool reuse)
         {
             lowerPtr_ = std::make_unique<scalarField>(*(A.lowerPtr_));
         }
+
+        // Note: no real need to keep lowerCSR except we use it (hasLowerCSR())
+        //       to trigger certain actions
+        if (A.lowerCSRPtr_)
+        {
+            lowerCSRPtr_ = std::make_unique<scalarField>(*(A.lowerCSRPtr_));
+        }
     }
 }
 
@@ -129,9 +147,9 @@ Foam::lduMatrix::lduMatrix(const lduMesh& mesh, Istream& is)
 :
     lduMesh_(mesh)
 {
-    bool withLower, withDiag, withUpper;
+    bool withLower, withDiag, withUpper, withLowerCSR;
 
-    is >> withLower >> withDiag >> withUpper;
+    is >> withLower >> withDiag >> withUpper >> withLowerCSR;
 
     if (withLower)
     {
@@ -145,6 +163,20 @@ Foam::lduMatrix::lduMatrix(const lduMesh& mesh, Istream& is)
     {
         upperPtr_ = std::make_unique<scalarField>(is);
     }
+    if (withLowerCSR)
+    {
+        // Check if it has been sent over or we need to construct it. We need
+        // to set the lowerCSRPtr since it determines behaviour.
+        if (withLower)
+        {
+            // Construct from lower
+            (void)lowerCSR();
+        }
+        else
+        {
+            lowerCSRPtr_ = std::make_unique<scalarField>(is);
+        }
+    }
 }
 
 
@@ -237,6 +269,9 @@ Foam::scalarField& Foam::lduMatrix::upper()
         }
         else
         {
+            // no lowerPtr so any lowerCSR was constructed from upper
+            lowerCSRPtr_.reset(nullptr);
+
             upperPtr_ =
                 std::make_unique<scalarField>
                 (
@@ -260,6 +295,9 @@ Foam::scalarField& Foam::lduMatrix::upper(label nCoeffs)
         }
         else
         {
+            // no lowerPtr so any lowerCSR was constructed from upper
+            lowerCSRPtr_.reset(nullptr);
+
             // if (nCoeffs < 0)
             // {
             //     nCoeffs = lduAddr().lowerAddr().size();
@@ -296,6 +334,8 @@ Foam::scalarField& Foam::lduMatrix::lower()
 {
     if (!lowerPtr_)
     {
+        lowerCSRPtr_.reset(nullptr);
+
         if (upperPtr_)
         {
             lowerPtr_ = std::make_unique<scalarField>(*upperPtr_);
@@ -319,6 +359,8 @@ Foam::scalarField& Foam::lduMatrix::lower(label nCoeffs)
 {
     if (!lowerPtr_)
     {
+        lowerCSRPtr_.reset(nullptr);
+
         if (upperPtr_)
         {
             lowerPtr_ = std::make_unique<scalarField>(*upperPtr_);
@@ -338,6 +380,86 @@ Foam::scalarField& Foam::lduMatrix::lower(label nCoeffs)
 }
 
 
+const Foam::scalarField& Foam::lduMatrix::lowerCSR() const
+{
+    if (!lowerCSRPtr_)
+    {
+        const label nLower = lduAddr().losortAddr().size();
+
+        lowerCSRPtr_ = std::make_unique<scalarField>(nLower);
+
+        if (lowerPtr_)
+        {
+            lduAddr().map(*lowerPtr_, *lowerCSRPtr_);
+        }
+        else if (upperPtr_)
+        {
+            lduAddr().map(*upperPtr_, *lowerCSRPtr_);
+        }
+        else
+        {
+            FatalErrorInFunction
+                << "lowerPtr_ and upperPtr_ unallocated"
+                << abort(FatalError);
+        }
+    }
+
+    return *lowerCSRPtr_;
+}
+
+
+Foam::scalarField& Foam::lduMatrix::lowerCSR()
+{
+    if (!lowerCSRPtr_)
+    {
+        const label nLower = lduAddr().losortAddr().size();
+
+        lowerCSRPtr_ = std::make_unique<scalarField>(nLower);
+
+        if (lowerPtr_)
+        {
+            lduAddr().map(*lowerPtr_, *lowerCSRPtr_);
+        }
+        else if (upperPtr_)
+        {
+            lduAddr().map(*upperPtr_, *lowerCSRPtr_);
+        }
+        else
+        {
+            FatalErrorInFunction
+                << "lowerPtr_ and upperPtr_ unallocated"
+                << abort(FatalError);
+        }
+    }
+
+    return *lowerCSRPtr_;
+}
+
+
+Foam::solveScalarField& Foam::lduMatrix::work(label size) const
+{
+    if (!workPtr_ || workPtr_->size() != size)
+    {
+        workPtr_ = std::make_unique<solveScalarField>(size, Foam::zero{});
+    }
+
+    return *workPtr_;
+}
+
+
+const Foam::solveScalarField& Foam::lduMatrix::work() const
+{
+    if (!workPtr_)
+    {
+        FatalErrorInFunction
+            << "workPtr_ unallocated"
+            << abort(FatalError);
+    }
+
+    return *workPtr_;
+}
+
+
 void Foam::lduMatrix::setResidualField
 (
     const scalarField& residual,
@@ -389,7 +511,8 @@ Foam::Ostream& Foam::operator<<(Ostream& os, const lduMatrix& mat)
 {
     os  << mat.hasLower() << token::SPACE
         << mat.hasDiag() << token::SPACE
-        << mat.hasUpper() << token::SPACE;
+        << mat.hasUpper() << token::SPACE
+        << mat.hasLowerCSR() << token::SPACE;
 
     if (mat.hasLower())
     {
@@ -406,6 +529,12 @@ Foam::Ostream& Foam::operator<<(Ostream& os, const lduMatrix& mat)
         os  << mat.upper();
     }
 
+    if (mat.hasLowerCSR() && !mat.hasLower())
+    {
+        // Only send over if can not be reconstructed locally
+        os  << mat.lowerCSR();
+    }
+
     os.check(FUNCTION_NAME);
 
     return os;
@@ -422,7 +551,9 @@ Foam::Ostream& Foam::operator<<
 
     os  << "Lower:" << Switch::name(mat.hasLower())
         << " Diag:" << Switch::name(mat.hasDiag())
-        << " Upper:" << Switch::name(mat.hasUpper()) << endl;
+        << " Upper:" << Switch::name(mat.hasUpper())
+        << " lowerCSR:" << Switch::name(mat.hasLowerCSR())
+        << endl;
 
     if (mat.hasLower())
     {
diff --git a/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrix.H b/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrix.H
index a4dd1b06017..269c7caec67 100644
--- a/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrix.H
+++ b/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrix.H
@@ -99,6 +99,12 @@ class lduMatrix
         //- Off-diagonal coefficients (not including interfaces)
         std::unique_ptr<scalarField> upperPtr_;
 
+        //- Off-diagonal coefficients (not including interfaces) in CSR ordering
+        mutable std::unique_ptr<scalarField> lowerCSRPtr_;
+
+        //- Work space
+        mutable std::unique_ptr<solveScalarField> workPtr_;
+
 
 public:
 
@@ -671,6 +677,21 @@ public:
         scalarField& lower(label nCoeffs);
 
 
+    // CSR
+
+        bool hasLowerCSR() const noexcept { return bool(lowerCSRPtr_); }
+
+        const scalarField& lowerCSR() const;
+
+        scalarField& lowerCSR();
+
+        //- Work array
+        const solveScalarField& work() const;
+
+        //- Work array
+        solveScalarField& work(label size) const;
+
+
     // Characteristics
 
         //- The matrix type (empty, diagonal, symmetric, ...)
@@ -683,19 +704,19 @@ public:
         //- Matrix has diagonal only
         bool diagonal() const noexcept
         {
-            return (diagPtr_ && !lowerPtr_ && !upperPtr_);
+            return (diagPtr_ && !lowerPtr_ && !lowerCSRPtr_ && !upperPtr_);
         }
 
         //- Matrix is symmetric
         bool symmetric() const noexcept
         {
-            return (diagPtr_ && !lowerPtr_ && upperPtr_);
+            return (diagPtr_ && !(lowerPtr_ || lowerCSRPtr_) && upperPtr_);
         }
 
         //- Matrix is asymmetric (ie, full)
         bool asymmetric() const noexcept
         {
-            return (diagPtr_ && lowerPtr_ && upperPtr_);
+            return (diagPtr_ && (lowerPtr_ || lowerCSRPtr_) && upperPtr_);
         }
 
 
diff --git a/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrixATmul.C b/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrixATmul.C
index 91f6f450272..59ceeec19a1 100644
--- a/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrixATmul.C
+++ b/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrixATmul.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2017-2019 OpenCFD Ltd.
+    Copyright (C) 2017-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -43,6 +43,8 @@ void Foam::lduMatrix::Amul
     const direction cmpt
 ) const
 {
+    const auto& addr = lduAddr();
+
     solveScalar* __restrict__ ApsiPtr = Apsi.begin();
 
     const solveScalarField& psi = tpsi();
@@ -50,8 +52,8 @@ void Foam::lduMatrix::Amul
 
     const scalar* const __restrict__ diagPtr = diag().begin();
 
-    const label* const __restrict__ uPtr = lduAddr().upperAddr().begin();
-    const label* const __restrict__ lPtr = lduAddr().lowerAddr().begin();
+    const label* const __restrict__ uPtr = addr.upperAddr().begin();
+    const label* const __restrict__ lPtr = addr.lowerAddr().begin();
 
     const scalar* const __restrict__ upperPtr = upper().begin();
     const scalar* const __restrict__ lowerPtr = lower().begin();
@@ -70,18 +72,75 @@ void Foam::lduMatrix::Amul
     );
 
     const label nCells = diag().size();
-    for (label cell=0; cell<nCells; cell++)
+
+    if (hasLowerCSR())
     {
-        ApsiPtr[cell] = diagPtr[cell]*psiPtr[cell];
-    }
+        // Use cell-based looping
+        if (debug == 2) PoutInFunction<< "cell-based looping" << endl;
 
+        const label* const __restrict__ oStartPtr =
+            addr.ownerStartAddr().begin();
+        const label* const __restrict__ loStartPtr =
+            addr.losortStartAddr().begin();
+            const label* const __restrict__ lcsrPtr =
+                addr.lowerCSRAddr().begin();
 
-    const label nFaces = upper().size();
+        // Note: lowerCSR constructed from lower if available, upper otherwise
+        //       so is handling symmetric()
+        const scalar* const __restrict__ lowercsrPtr = lowerCSR().begin();
 
-    for (label face=0; face<nFaces; face++)
+        for (label cell=0; cell<nCells; cell++)
+        {
+            scalar& val = ApsiPtr[cell];
+
+            //Pout<< "cell:" << cell << endl;
+
+            val = diagPtr[cell]*psiPtr[cell];
+
+            // Add lower contributions
+            {
+                const label start = loStartPtr[cell];
+                const label end = loStartPtr[cell+1];
+
+                for (label i = start; i < end; i++)
+                {
+                    const label nbrCell = lcsrPtr[i];
+                    //Pout<< "    adding from " << nbrCell
+                    //    << " coeff:" << lowercsrPtr[i] << endl;
+                    val += lowercsrPtr[i]*psiPtr[nbrCell];
+                }
+            }
+            // Add upper contributions
+            {
+                const label start = oStartPtr[cell];
+                const label end = oStartPtr[cell+1];
+
+                for (label i = start; i < end; i++)
+                {
+                    const label nbrCell = uPtr[i];
+                    //Pout<< "    adding from " << nbrCell
+                    //    << " coeff:" << upperPtr[i] << endl;
+                    val += upperPtr[i]*psiPtr[nbrCell];
+                }
+            }
+            //Pout<< "cell:" << cell << " val after:" << val << endl;
+        }
+    }
+    else
     {
-        ApsiPtr[uPtr[face]] += lowerPtr[face]*psiPtr[lPtr[face]];
-        ApsiPtr[lPtr[face]] += upperPtr[face]*psiPtr[uPtr[face]];
+        for (label cell=0; cell<nCells; cell++)
+        {
+            ApsiPtr[cell] = diagPtr[cell]*psiPtr[cell];
+        }
+
+
+        const label nFaces = upper().size();
+
+        for (label face=0; face<nFaces; face++)
+        {
+            ApsiPtr[uPtr[face]] += lowerPtr[face]*psiPtr[lPtr[face]];
+            ApsiPtr[lPtr[face]] += upperPtr[face]*psiPtr[uPtr[face]];
+        }
     }
 
     // Update interface interfaces
diff --git a/src/OpenFOAM/matrices/lduMatrix/smoothers/GaussSeidel/GaussSeidelSmoother.C b/src/OpenFOAM/matrices/lduMatrix/smoothers/GaussSeidel/GaussSeidelSmoother.C
index 5ce88656f38..0147d671b15 100644
--- a/src/OpenFOAM/matrices/lduMatrix/smoothers/GaussSeidel/GaussSeidelSmoother.C
+++ b/src/OpenFOAM/matrices/lduMatrix/smoothers/GaussSeidel/GaussSeidelSmoother.C
@@ -83,7 +83,9 @@ void Foam::GaussSeidelSmoother::smooth
 
     const label nCells = psi.size();
 
-    solveScalarField bPrime(nCells);
+    //solveScalarField bPrime(nCells);
+    solveScalarField& bPrime = matrix_.work(nCells);
+
     solveScalar* __restrict__ bPrimePtr = bPrime.begin();
 
     const scalar* const __restrict__ diagPtr = matrix_.diag().begin();
diff --git a/src/OpenFOAM/matrices/lduMatrix/smoothers/symGaussSeidel/symGaussSeidelSmoother.C b/src/OpenFOAM/matrices/lduMatrix/smoothers/symGaussSeidel/symGaussSeidelSmoother.C
index 0082e63569d..4c746bf0b79 100644
--- a/src/OpenFOAM/matrices/lduMatrix/smoothers/symGaussSeidel/symGaussSeidelSmoother.C
+++ b/src/OpenFOAM/matrices/lduMatrix/smoothers/symGaussSeidel/symGaussSeidelSmoother.C
@@ -83,7 +83,9 @@ void Foam::symGaussSeidelSmoother::smooth
 
     const label nCells = psi.size();
 
-    solveScalarField bPrime(nCells);
+    //solveScalarField bPrime(nCells);
+    solveScalarField& bPrime = matrix_.work(nCells);
+
     solveScalar* __restrict__ bPrimePtr = bPrime.begin();
 
     const scalar* const __restrict__ diagPtr = matrix_.diag().begin();
-- 
GitLab


From e65d7201641e8c56fb4bccc022c1286b0aaa95ad Mon Sep 17 00:00:00 2001
From: Mattijs Janssens <ext-mjanssens@esi-group.com>
Date: Tue, 10 Dec 2024 09:31:53 +0000
Subject: [PATCH 056/108] ENH: fused: 'fused' variants of explicit
 discretisation

---
 src/Allwmake                                  |    1 +
 src/fused/finiteVolume/Make/files             |    7 +
 src/fused/finiteVolume/Make/options           |    7 +
 .../finiteVolume/fusedGaussConvectionScheme.C |  265 ++++
 .../finiteVolume/fusedGaussConvectionScheme.H |  162 ++
 .../fusedGaussConvectionSchemes.C             |   35 +
 src/fused/finiteVolume/fusedGaussDivScheme.C  |  155 ++
 src/fused/finiteVolume/fusedGaussDivScheme.H  |  125 ++
 src/fused/finiteVolume/fusedGaussDivSchemes.C |   35 +
 src/fused/finiteVolume/fusedGaussGrad.C       |  263 +++
 src/fused/finiteVolume/fusedGaussGrad.H       |  177 +++
 src/fused/finiteVolume/fusedGaussGrads.C      |   35 +
 .../finiteVolume/fusedGaussLaplacianScheme.C  |  581 +++++++
 .../finiteVolume/fusedGaussLaplacianScheme.H  |  264 ++++
 .../finiteVolume/fusedGaussLaplacianSchemes.C |  866 ++++++++++
 .../finiteVolume/fusedLeastSquaresGrad.C      |  115 ++
 .../finiteVolume/fusedLeastSquaresGrad.H      |  129 ++
 .../finiteVolume/fusedLeastSquaresGrads.C     |   35 +
 src/fused/finiteVolume/fvcSurfaceOps.C        | 1408 +++++++++++++++++
 src/fused/finiteVolume/fvcSurfaceOps.H        |  291 ++++
 .../simpleFoam/pitzDaily_fused/0/U            |   51 +
 .../simpleFoam/pitzDaily_fused/0/epsilon      |   53 +
 .../simpleFoam/pitzDaily_fused/0/k            |   53 +
 .../simpleFoam/pitzDaily_fused/0/nuTilda      |   51 +
 .../simpleFoam/pitzDaily_fused/0/nut          |   54 +
 .../simpleFoam/pitzDaily_fused/0/omega        |   53 +
 .../simpleFoam/pitzDaily_fused/0/p            |   51 +
 .../simpleFoam/pitzDaily_fused/Allrun         |   22 +
 .../simpleFoam/pitzDaily_fused/README         |    4 +
 .../constant/transportProperties              |   22 +
 .../constant/turbulenceProperties             |   31 +
 .../pitzDaily_fused/system/blockMeshDict      |  153 ++
 .../pitzDaily_fused/system/controlDict        |   49 +
 .../pitzDaily_fused/system/decomposeParDict   |   25 +
 .../pitzDaily_fused/system/fvSchemes          |   63 +
 .../pitzDaily_fused/system/fvSchemes.template |   63 +
 .../pitzDaily_fused/system/fvSolution         |   59 +
 37 files changed, 5813 insertions(+)
 create mode 100644 src/fused/finiteVolume/Make/files
 create mode 100644 src/fused/finiteVolume/Make/options
 create mode 100644 src/fused/finiteVolume/fusedGaussConvectionScheme.C
 create mode 100644 src/fused/finiteVolume/fusedGaussConvectionScheme.H
 create mode 100644 src/fused/finiteVolume/fusedGaussConvectionSchemes.C
 create mode 100644 src/fused/finiteVolume/fusedGaussDivScheme.C
 create mode 100644 src/fused/finiteVolume/fusedGaussDivScheme.H
 create mode 100644 src/fused/finiteVolume/fusedGaussDivSchemes.C
 create mode 100644 src/fused/finiteVolume/fusedGaussGrad.C
 create mode 100644 src/fused/finiteVolume/fusedGaussGrad.H
 create mode 100644 src/fused/finiteVolume/fusedGaussGrads.C
 create mode 100644 src/fused/finiteVolume/fusedGaussLaplacianScheme.C
 create mode 100644 src/fused/finiteVolume/fusedGaussLaplacianScheme.H
 create mode 100644 src/fused/finiteVolume/fusedGaussLaplacianSchemes.C
 create mode 100644 src/fused/finiteVolume/fusedLeastSquaresGrad.C
 create mode 100644 src/fused/finiteVolume/fusedLeastSquaresGrad.H
 create mode 100644 src/fused/finiteVolume/fusedLeastSquaresGrads.C
 create mode 100644 src/fused/finiteVolume/fvcSurfaceOps.C
 create mode 100644 src/fused/finiteVolume/fvcSurfaceOps.H
 create mode 100644 tutorials/incompressible/simpleFoam/pitzDaily_fused/0/U
 create mode 100644 tutorials/incompressible/simpleFoam/pitzDaily_fused/0/epsilon
 create mode 100644 tutorials/incompressible/simpleFoam/pitzDaily_fused/0/k
 create mode 100644 tutorials/incompressible/simpleFoam/pitzDaily_fused/0/nuTilda
 create mode 100644 tutorials/incompressible/simpleFoam/pitzDaily_fused/0/nut
 create mode 100644 tutorials/incompressible/simpleFoam/pitzDaily_fused/0/omega
 create mode 100644 tutorials/incompressible/simpleFoam/pitzDaily_fused/0/p
 create mode 100755 tutorials/incompressible/simpleFoam/pitzDaily_fused/Allrun
 create mode 100644 tutorials/incompressible/simpleFoam/pitzDaily_fused/README
 create mode 100644 tutorials/incompressible/simpleFoam/pitzDaily_fused/constant/transportProperties
 create mode 100644 tutorials/incompressible/simpleFoam/pitzDaily_fused/constant/turbulenceProperties
 create mode 100644 tutorials/incompressible/simpleFoam/pitzDaily_fused/system/blockMeshDict
 create mode 100644 tutorials/incompressible/simpleFoam/pitzDaily_fused/system/controlDict
 create mode 100644 tutorials/incompressible/simpleFoam/pitzDaily_fused/system/decomposeParDict
 create mode 100644 tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSchemes
 create mode 100644 tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSchemes.template
 create mode 100644 tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSolution

diff --git a/src/Allwmake b/src/Allwmake
index 3d2e2ac2224..3700e0b7e0d 100755
--- a/src/Allwmake
+++ b/src/Allwmake
@@ -55,6 +55,7 @@ wmake $targetType meshTools
 
 wmake $targetType finiteArea
 wmake $targetType finiteVolume
+wmake $targetType fused/finiteVolume
 
 wmake $targetType mesh/blockMesh
 wmake $targetType mesh/extrudeModel  # Requires: blockMesh
diff --git a/src/fused/finiteVolume/Make/files b/src/fused/finiteVolume/Make/files
new file mode 100644
index 00000000000..fde0488e45b
--- /dev/null
+++ b/src/fused/finiteVolume/Make/files
@@ -0,0 +1,7 @@
+fusedGaussLaplacianSchemes.C
+fusedLeastSquaresGrads.C
+fusedGaussDivSchemes.C
+fusedGaussConvectionSchemes.C
+fusedGaussGrads.C
+
+LIB = $(FOAM_LIBBIN)/libfusedFiniteVolume
diff --git a/src/fused/finiteVolume/Make/options b/src/fused/finiteVolume/Make/options
new file mode 100644
index 00000000000..f6fbc14a767
--- /dev/null
+++ b/src/fused/finiteVolume/Make/options
@@ -0,0 +1,7 @@
+EXE_INC = \
+    -I$(LIB_SRC)/finiteVolume/lnInclude \
+    -I$(LIB_SRC)/meshTools/lnInclude \
+    -I$(LIB_SRC)/sampling/lnInclude
+
+LIB_LIBS = \
+    -lfiniteVolume
diff --git a/src/fused/finiteVolume/fusedGaussConvectionScheme.C b/src/fused/finiteVolume/fusedGaussConvectionScheme.C
new file mode 100644
index 00000000000..fb735008750
--- /dev/null
+++ b/src/fused/finiteVolume/fusedGaussConvectionScheme.C
@@ -0,0 +1,265 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2011-2016 OpenFOAM Foundation
+    Copyright (C) 2024 M. Janssens
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "fvcSurfaceOps.H"
+#include "fusedGaussConvectionScheme.H"
+#include "fvcSurfaceIntegrate.H"
+#include "fvMatrices.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace fv
+{
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+template<class Type>
+const surfaceInterpolationScheme<Type>&
+fusedGaussConvectionScheme<Type>::interpScheme() const
+{
+    return tinterpScheme_();
+}
+
+
+template<class Type>
+tmp<GeometricField<Type, fvsPatchField, surfaceMesh>>
+fusedGaussConvectionScheme<Type>::interpolate
+(
+    const surfaceScalarField&,
+    const GeometricField<Type, fvPatchField, volMesh>& vf
+) const
+{
+    return tinterpScheme_().interpolate(vf);
+}
+
+
+template<class Type>
+tmp<GeometricField<Type, fvsPatchField, surfaceMesh>>
+fusedGaussConvectionScheme<Type>::flux
+(
+    const surfaceScalarField& faceFlux,
+    const GeometricField<Type, fvPatchField, volMesh>& vf
+) const
+{
+    return faceFlux*interpolate(faceFlux, vf);
+}
+
+
+template<class Type>
+tmp<fvMatrix<Type>>
+fusedGaussConvectionScheme<Type>::fvmDiv
+(
+    const surfaceScalarField& faceFlux,
+    const GeometricField<Type, fvPatchField, volMesh>& vf
+) const
+{
+    DebugPout<< "fusedGaussConvectionScheme<Type>::fvmDiv on " << vf.name()
+        << " with flux " << faceFlux.name() << endl;
+
+    tmp<surfaceScalarField> tweights = tinterpScheme_().weights(vf);
+    const surfaceScalarField& weights = tweights();
+
+    tmp<fvMatrix<Type>> tfvm
+    (
+        new fvMatrix<Type>
+        (
+            vf,
+            faceFlux.dimensions()*vf.dimensions()
+        )
+    );
+    fvMatrix<Type>& fvm = tfvm.ref();
+
+    //fvm.lower() = -weights.primitiveField()*faceFlux.primitiveField();
+    multiplySubtract
+    (
+        fvm.lower(),
+        weights.primitiveField(),
+        faceFlux.primitiveField()
+    );
+
+    //fvm.upper() = fvm.lower() + faceFlux.primitiveField();
+    add(fvm.upper(), fvm.lower(), faceFlux.primitiveField());
+
+    fvm.negSumDiag();
+
+    forAll(vf.boundaryField(), patchi)
+    {
+        const fvPatchField<Type>& psf = vf.boundaryField()[patchi];
+        const fvsPatchScalarField& patchFlux = faceFlux.boundaryField()[patchi];
+        const fvsPatchScalarField& pw = weights.boundaryField()[patchi];
+
+        auto& intCoeffs = fvm.internalCoeffs()[patchi];
+        auto& bouCoeffs = fvm.boundaryCoeffs()[patchi];
+
+        //fvm.internalCoeffs()[patchi] = patchFlux*psf.valueInternalCoeffs(pw);
+        multiply(intCoeffs, patchFlux, psf.valueInternalCoeffs(pw)());
+
+        //fvm.boundaryCoeffs()[patchi] = -patchFlux*psf.valueBoundaryCoeffs(pw);
+        multiply(bouCoeffs, patchFlux, psf.valueBoundaryCoeffs(pw)());
+        bouCoeffs.negate();
+    }
+
+    if (tinterpScheme_().corrected())
+    {
+        fvm += fvc::surfaceIntegrate(faceFlux*tinterpScheme_().correction(vf));
+    }
+
+    return tfvm;
+}
+
+
+template<class Type>
+tmp<GeometricField<Type, fvPatchField, volMesh>>
+fusedGaussConvectionScheme<Type>::fvcDiv
+(
+    const surfaceScalarField& faceFlux,
+    const GeometricField<Type, fvPatchField, volMesh>& vf
+) const
+{
+    DebugPout<< "fusedGaussConvectionScheme<Type>::fvcDiv on " << vf.name()
+        << " with flux " << faceFlux.name() << endl;
+
+    typedef GeometricField<Type, fvPatchField, volMesh> FieldType;
+
+    const fvMesh& mesh = vf.mesh();
+
+    tmp<FieldType> tConvection
+    (
+        new FieldType
+        (
+            IOobject
+            (
+                "convection(" + faceFlux.name() + ',' + vf.name() + ')',
+                vf.instance(),
+                mesh,
+                IOobject::NO_READ,
+                IOobject::NO_WRITE
+            ),
+            mesh,
+            dimensioned<Type>
+            (
+                faceFlux.dimensions()
+               *vf.dimensions()
+               /dimVol,
+                Zero
+            ),
+            fvPatchFieldBase::extrapolatedCalculatedType()
+        )
+    );
+
+    if (this->tinterpScheme_().corrected())
+    {
+        const auto tfaceCorr(this->tinterpScheme_().correction(vf));
+        auto& faceCorr = tfaceCorr();
+
+        const auto interpolator = [&]
+        (
+            const vector& area,
+            const scalar lambda,
+
+            const Type& ownVal,
+            const Type& neiVal,
+
+            const scalar& faceVal,
+            const Type& correction
+
+        ) -> Type
+        {
+            return faceVal*((lambda*(ownVal - neiVal) + neiVal) + correction);
+        };
+
+        fvc::surfaceSum
+        (
+            // interpolation factors for volume field
+            this->tinterpScheme_().weights(vf),
+
+            // volume field(s)
+            vf,
+
+            // surface field(s)
+            faceFlux,
+            faceCorr,
+
+            // operation
+            interpolator,
+
+            tConvection.ref(),
+            false
+        );
+    }
+    else
+    {
+        const auto interpolator = [&]
+        (
+            const vector& area,
+            const scalar lambda,
+            const Type& ownVal,
+            const Type& neiVal,
+
+            const scalar& faceVal
+        ) -> Type
+        {
+            return faceVal*(lambda*(ownVal - neiVal) + neiVal);
+        };
+
+        fvc::surfaceSum
+        (
+            tinterpScheme_().weights(vf),
+
+            vf,
+
+            faceFlux,
+
+            interpolator,
+            tConvection.ref(),
+            false
+        );
+    }
+
+    tConvection.ref().primitiveFieldRef() /= mesh.Vsc();
+
+    tConvection.ref().correctBoundaryConditions();
+
+    return tConvection;
+}
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace fv
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// ************************************************************************* //
diff --git a/src/fused/finiteVolume/fusedGaussConvectionScheme.H b/src/fused/finiteVolume/fusedGaussConvectionScheme.H
new file mode 100644
index 00000000000..677a9df8271
--- /dev/null
+++ b/src/fused/finiteVolume/fusedGaussConvectionScheme.H
@@ -0,0 +1,162 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2011-2016 OpenFOAM Foundation
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::fv::fusedGaussConvectionScheme
+
+Group
+    grpFvConvectionSchemes
+
+Description
+    Basic second-order convection using face-gradients and Gauss' theorem.
+
+SourceFiles
+    fusedGaussConvectionScheme.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef fusedGaussConvectionScheme_H
+#define fusedGaussConvectionScheme_H
+
+#include "convectionScheme.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace fv
+{
+
+/*---------------------------------------------------------------------------*\
+                 Class fusedGaussConvectionScheme Declaration
+\*---------------------------------------------------------------------------*/
+
+template<class Type>
+class fusedGaussConvectionScheme
+:
+    public fv::convectionScheme<Type>
+{
+    // Private data
+
+        tmp<surfaceInterpolationScheme<Type>> tinterpScheme_;
+
+
+    // Private Member Functions
+
+        //- No copy construct
+        fusedGaussConvectionScheme(const fusedGaussConvectionScheme&) = delete;
+
+        //- No copy assignment
+        void operator=(const fusedGaussConvectionScheme&) = delete;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("fusedGauss");
+
+
+    // Constructors
+
+        //- Construct from flux and interpolation scheme
+        fusedGaussConvectionScheme
+        (
+            const fvMesh& mesh,
+            const surfaceScalarField& faceFlux,
+            const tmp<surfaceInterpolationScheme<Type>>& scheme
+        )
+        :
+            convectionScheme<Type>(mesh, faceFlux),
+            tinterpScheme_(scheme)
+        {}
+
+        //- Construct from flux and Istream
+        fusedGaussConvectionScheme
+        (
+            const fvMesh& mesh,
+            const surfaceScalarField& faceFlux,
+            Istream& is
+        )
+        :
+            convectionScheme<Type>(mesh, faceFlux),
+            tinterpScheme_
+            (
+                surfaceInterpolationScheme<Type>::New(mesh, faceFlux, is)
+            )
+        {}
+
+
+    // Member Functions
+
+        const surfaceInterpolationScheme<Type>& interpScheme() const;
+
+        tmp<GeometricField<Type, fvsPatchField, surfaceMesh>> interpolate
+        (
+            const surfaceScalarField&,
+            const GeometricField<Type, fvPatchField, volMesh>&
+        ) const;
+
+        tmp<GeometricField<Type, fvsPatchField, surfaceMesh>> flux
+        (
+            const surfaceScalarField&,
+            const GeometricField<Type, fvPatchField, volMesh>&
+        ) const;
+
+        tmp<fvMatrix<Type>> fvmDiv
+        (
+            const surfaceScalarField&,
+            const GeometricField<Type, fvPatchField, volMesh>&
+        ) const;
+
+        tmp<GeometricField<Type, fvPatchField, volMesh>> fvcDiv
+        (
+            const surfaceScalarField&,
+            const GeometricField<Type, fvPatchField, volMesh>&
+        ) const;
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace fv
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#ifdef NoRepository
+    #include "fusedGaussConvectionScheme.C"
+#endif
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/fused/finiteVolume/fusedGaussConvectionSchemes.C b/src/fused/finiteVolume/fusedGaussConvectionSchemes.C
new file mode 100644
index 00000000000..950406e2783
--- /dev/null
+++ b/src/fused/finiteVolume/fusedGaussConvectionSchemes.C
@@ -0,0 +1,35 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2011-2016 OpenFOAM Foundation
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "fusedGaussConvectionScheme.H"
+#include "fvMesh.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+makeFvConvectionScheme(fusedGaussConvectionScheme)
+
+// ************************************************************************* //
diff --git a/src/fused/finiteVolume/fusedGaussDivScheme.C b/src/fused/finiteVolume/fusedGaussDivScheme.C
new file mode 100644
index 00000000000..ffb51ac7c16
--- /dev/null
+++ b/src/fused/finiteVolume/fusedGaussDivScheme.C
@@ -0,0 +1,155 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2011-2016 OpenFOAM Foundation
+    Copyright (C) 2024 M. Janssens
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "fvcSurfaceOps.H"
+#include "fusedGaussDivScheme.H"
+#include "fvcSurfaceIntegrate.H"
+#include "fvMatrices.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace fv
+{
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+template<class Type>
+tmp
+<
+    GeometricField
+    <typename innerProduct<vector, Type>::type, fvPatchField, volMesh>
+>
+fusedGaussDivScheme<Type>::fvcDiv
+(
+    const GeometricField<Type, fvPatchField, volMesh>& vf
+)
+{
+    typedef typename innerProduct<vector, Type>::type DivType;
+    typedef GeometricField<DivType, fvPatchField, volMesh> DivFieldType;
+
+    const fvMesh& mesh = vf.mesh();
+
+    DebugPout<< "fusedGaussDivScheme<Type>::fvcDiv on " << vf.name()
+         << endl;
+
+    tmp<DivFieldType> tDiv
+    (
+        new DivFieldType
+        (
+            IOobject
+            (
+                "div(" + vf.name() + ')',
+                vf.instance(),
+                mesh,
+                IOobject::NO_READ,
+                IOobject::NO_WRITE
+            ),
+            mesh,
+            dimensioned<DivType>(vf.dimensions()/dimLength, Zero),
+            fvPatchFieldBase::extrapolatedCalculatedType()
+        )
+    );
+    DivFieldType& div = tDiv.ref();
+
+    //fvcDiv(vf, this->tinterpScheme_().weights(vf), div);
+
+    if (this->tinterpScheme_().corrected())
+    {
+        const auto tfaceCorr(this->tinterpScheme_().correction(vf));
+        auto& faceCorr = tfaceCorr();
+
+        const auto dotInterpolate = [&]
+        (
+            const vector& area,
+            const scalar lambda,
+
+            const Type& ownVal,
+            const Type& neiVal,
+
+            const Type& correction
+
+        ) -> DivType
+        {
+            return area & ((lambda*(ownVal - neiVal) + neiVal) + correction);
+        };
+
+        fvc::surfaceSum
+        (
+            this->tinterpScheme_().weights(vf),
+            vf,
+            faceCorr,
+            dotInterpolate,
+            div,
+            false
+        );
+    }
+    else
+    {
+        const auto dotInterpolate = [&]
+        (
+            const vector& area,
+            const scalar lambda,
+            const Type& ownVal,
+            const Type& neiVal
+        ) -> DivType
+        {
+            return area & (lambda*(ownVal - neiVal) + neiVal);
+        };
+
+        fvc::surfaceSum
+        (
+            this->tinterpScheme_().weights(vf),
+            vf,
+            dotInterpolate,
+            div,
+            false
+        );
+    }
+
+    tDiv.ref().primitiveFieldRef() /= mesh.V();
+
+    tDiv.ref().correctBoundaryConditions();
+
+    return tDiv;
+}
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace fv
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// ************************************************************************* //
diff --git a/src/fused/finiteVolume/fusedGaussDivScheme.H b/src/fused/finiteVolume/fusedGaussDivScheme.H
new file mode 100644
index 00000000000..1a02ebadfa7
--- /dev/null
+++ b/src/fused/finiteVolume/fusedGaussDivScheme.H
@@ -0,0 +1,125 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2011-2016 OpenFOAM Foundation
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::fv::fusedGaussDivScheme
+
+Group
+    grpFvDivSchemes
+
+Description
+    Variant of gaussDiv that avoids intermediates
+
+SourceFiles
+    fusedGaussDivScheme.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef fusedGaussDivScheme_H
+#define fusedGaussDivScheme_H
+
+#include "divScheme.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace fv
+{
+
+/*---------------------------------------------------------------------------*\
+                    Class fusedGaussDivScheme Declaration
+\*---------------------------------------------------------------------------*/
+
+template<class Type>
+class fusedGaussDivScheme
+:
+    public fv::divScheme<Type>
+{
+    // Private Member Functions
+
+        //- No copy construct
+        fusedGaussDivScheme(const fusedGaussDivScheme&) = delete;
+
+        //- No copy assignment
+        void operator=(const fusedGaussDivScheme&) = delete;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("fusedGauss");
+
+
+    // Constructors
+
+        //- Construct null
+        fusedGaussDivScheme(const fvMesh& mesh)
+        :
+            divScheme<Type>(mesh)
+        {}
+
+        //- Construct from Istream
+        fusedGaussDivScheme(const fvMesh& mesh, Istream& is)
+        :
+            divScheme<Type>(mesh, is)
+        {}
+
+
+    // Member Functions
+
+        tmp
+        <
+            GeometricField
+            <typename innerProduct<vector, Type>::type, fvPatchField, volMesh>
+        > fvcDiv
+        (
+            const GeometricField<Type, fvPatchField, volMesh>&
+        );
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace fv
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#ifdef NoRepository
+    #include "fusedGaussDivScheme.C"
+#endif
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/fused/finiteVolume/fusedGaussDivSchemes.C b/src/fused/finiteVolume/fusedGaussDivSchemes.C
new file mode 100644
index 00000000000..2def82689a8
--- /dev/null
+++ b/src/fused/finiteVolume/fusedGaussDivSchemes.C
@@ -0,0 +1,35 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2011-2015 OpenFOAM Foundation
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "fusedGaussDivScheme.H"
+#include "fvMesh.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+makeFvDivScheme(fusedGaussDivScheme)
+
+// ************************************************************************* //
diff --git a/src/fused/finiteVolume/fusedGaussGrad.C b/src/fused/finiteVolume/fusedGaussGrad.C
new file mode 100644
index 00000000000..5954e5804ce
--- /dev/null
+++ b/src/fused/finiteVolume/fusedGaussGrad.C
@@ -0,0 +1,263 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2011-2016 OpenFOAM Foundation
+    Copyright (C) 2018-2021 OpenCFD Ltd.
+    Copyright (C) 2024 M. Janssens
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "fusedGaussGrad.H"
+#include "extrapolatedCalculatedFvPatchField.H"
+#include "fvcSurfaceOps.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+template<class Type>
+Foam::tmp
+<
+    Foam::GeometricField
+    <
+        typename Foam::outerProduct<Foam::vector, Type>::type,
+        Foam::fvPatchField,
+        Foam::volMesh
+    >
+>
+Foam::fv::fusedGaussGrad<Type>::gradf
+(
+    const GeometricField<Type, fvsPatchField, surfaceMesh>& ssf,
+    const word& name
+)
+{
+    typedef typename outerProduct<vector, Type>::type GradType;
+    typedef GeometricField<GradType, fvPatchField, volMesh> GradFieldType;
+
+    const fvMesh& mesh = ssf.mesh();
+
+    DebugPout<< "fusedGaussGrad<Type>::gradf on " << ssf.name()
+        << " with name " << name << endl;
+
+    tmp<GradFieldType> tgGrad
+    (
+        new GradFieldType
+        (
+            IOobject
+            (
+                name,
+                ssf.instance(),
+                mesh,
+                IOobject::NO_READ,
+                IOobject::NO_WRITE
+            ),
+            mesh,
+            dimensioned<GradType>(ssf.dimensions()/dimLength, Zero),
+            fvPatchFieldBase::extrapolatedCalculatedType()
+        )
+    );
+    GradFieldType& gGrad = tgGrad.ref();
+
+    const labelUList& owner = mesh.owner();
+    const labelUList& neighbour = mesh.neighbour();
+    const vectorField& Sf = mesh.Sf();
+
+    Field<GradType>& igGrad = gGrad;
+    const Field<Type>& issf = ssf;
+
+    forAll(owner, facei)
+    {
+        const GradType Sfssf = Sf[facei]*issf[facei];
+
+        igGrad[owner[facei]] += Sfssf;
+        igGrad[neighbour[facei]] -= Sfssf;
+    }
+
+    forAll(mesh.boundary(), patchi)
+    {
+        const labelUList& pFaceCells =
+            mesh.boundary()[patchi].faceCells();
+
+        const vectorField& pSf = mesh.Sf().boundaryField()[patchi];
+
+        const fvsPatchField<Type>& pssf = ssf.boundaryField()[patchi];
+
+        forAll(mesh.boundary()[patchi], facei)
+        {
+            igGrad[pFaceCells[facei]] += pSf[facei]*pssf[facei];
+        }
+    }
+
+    igGrad /= mesh.V();
+
+    gGrad.correctBoundaryConditions();
+
+    return tgGrad;
+}
+
+
+template<class Type>
+Foam::tmp
+<
+    Foam::GeometricField
+    <
+        typename Foam::outerProduct<Foam::vector, Type>::type,
+        Foam::fvPatchField,
+        Foam::volMesh
+    >
+>
+Foam::fv::fusedGaussGrad<Type>::calcGrad
+(
+    const GeometricField<Type, fvPatchField, volMesh>& vf,
+    const word& name
+) const
+{
+    typedef typename outerProduct<vector, Type>::type GradType;
+    typedef GeometricField<GradType, fvPatchField, volMesh> GradFieldType;
+
+    const fvMesh& mesh = vf.mesh();
+
+    DebugPout<< "fusedGaussGrad<Type>::calcGrad on " << vf.name()
+        << " with name " << name << endl;
+
+    tmp<GradFieldType> tgGrad
+    (
+        new GradFieldType
+        (
+            IOobject
+            (
+                name,
+                vf.instance(),
+                mesh,
+                IOobject::NO_READ,
+                IOobject::NO_WRITE
+            ),
+            mesh,
+            dimensioned<GradType>(vf.dimensions()/dimLength, Zero),
+            fvPatchFieldBase::extrapolatedCalculatedType()
+        )
+    );
+    GradFieldType& gGrad = tgGrad.ref();
+
+    if (this->tinterpScheme_().corrected())
+    {
+        const auto tfaceCorr(this->tinterpScheme_().correction(vf));
+        auto& faceCorr = tfaceCorr();
+
+        DebugPout<< "fusedGaussGrad<Type>::calcGrad corrected interpScheme "
+            << this->tinterpScheme_().type() << endl;
+
+        const auto interpolate = [&]
+        (
+            const vector& area,
+            const scalar lambda,
+
+            const Type& ownVal,
+            const Type& neiVal,
+
+            const Type& correction
+
+        ) -> GradType
+        {
+            return area*((lambda*(ownVal - neiVal) + neiVal) + correction);
+        };
+
+        fvc::surfaceSum
+        (
+            this->tinterpScheme_().weights(vf),
+            vf,
+            faceCorr,
+            interpolate,
+            gGrad,
+            false
+        );
+    }
+    else
+    {
+        DebugPout<< "fusedGaussGrad<Type>::calcGrad uncorrected interpScheme "
+            << this->tinterpScheme_().type() << endl;
+
+        const auto interpolate = [&]
+        (
+            const vector& area,
+            const scalar lambda,
+            const Type& ownVal,
+            const Type& neiVal
+        ) -> GradType
+        {
+            return area*(lambda*(ownVal - neiVal) + neiVal);
+        };
+
+        fvc::surfaceSum
+        (
+            tinterpScheme_().weights(vf),
+            vf,
+            interpolate,
+            gGrad,
+            false
+        );
+    }
+
+    gGrad.primitiveFieldRef() /= mesh.V();
+
+    gGrad.correctBoundaryConditions();
+
+    correctBoundaryConditions(vf, gGrad);
+
+    return tgGrad;
+}
+
+
+template<class Type>
+template<class GradType>
+void Foam::fv::fusedGaussGrad<Type>::correctBoundaryConditions
+(
+    const GeometricField<Type, fvPatchField, volMesh>& vf,
+    GeometricField<GradType, fvPatchField, volMesh>& gGrad
+)
+{
+    DebugPout<< "fusedGaussGrad<Type>::correctBoundaryConditions on "
+        << vf.name() << " with gGrad " << gGrad.name() << endl;
+
+    const fvMesh& mesh = vf.mesh();
+    auto& gGradbf = gGrad.boundaryFieldRef();
+
+    forAll(vf.boundaryField(), patchi)
+    {
+        if (!vf.boundaryField()[patchi].coupled())
+        {
+            const auto& pSf = mesh.Sf().boundaryField()[patchi];
+            const auto tsnGrad(vf.boundaryField()[patchi].snGrad());
+            const auto& snGrad = tsnGrad();
+            auto& pgrad = gGradbf[patchi];
+
+            forAll(pgrad, facei)
+            {
+                const vector n(pSf[facei]/mag(pSf[facei]));
+                const Type uncorrectSnGrad(n & pgrad[facei]);
+                pgrad[facei] += n*(snGrad[facei] - uncorrectSnGrad);
+            }
+        }
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/src/fused/finiteVolume/fusedGaussGrad.H b/src/fused/finiteVolume/fusedGaussGrad.H
new file mode 100644
index 00000000000..233ecdc5776
--- /dev/null
+++ b/src/fused/finiteVolume/fusedGaussGrad.H
@@ -0,0 +1,177 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2011-2016 OpenFOAM Foundation
+    Copyright (C) 2018-2021 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::fv::fusedGaussGrad
+
+Group
+    grpFvGradSchemes
+
+Description
+    Basic second-order gradient scheme using face-interpolation
+    and Gauss' theorem.
+
+SourceFiles
+    fusedGaussGrad.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef Foam_fusedGaussGrad_H
+#define Foam_fusedGaussGrad_H
+
+#include "gradScheme.H"
+#include "surfaceInterpolationScheme.H"
+#include "linear.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace fv
+{
+
+/*---------------------------------------------------------------------------*\
+                       Class fusedGaussGrad Declaration
+\*---------------------------------------------------------------------------*/
+
+template<class Type>
+class fusedGaussGrad
+:
+    public fv::gradScheme<Type>
+{
+    // Private Data
+
+        //- Interpolation scheme
+        tmp<surfaceInterpolationScheme<Type>> tinterpScheme_;
+
+
+    // Private Member Functions
+
+        //- No copy construct
+        fusedGaussGrad(const fusedGaussGrad&) = delete;
+
+        //- No copy assignment
+        void operator=(const fusedGaussGrad&) = delete;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("fusedGauss");
+
+
+    // Constructors
+
+        //- Construct from mesh
+        fusedGaussGrad(const fvMesh& mesh)
+        :
+            gradScheme<Type>(mesh),
+            tinterpScheme_(new linear<Type>(mesh))
+        {}
+
+        //- Construct from mesh and Istream
+        fusedGaussGrad(const fvMesh& mesh, Istream& is)
+        :
+            gradScheme<Type>(mesh),
+            tinterpScheme_(nullptr)
+        {
+            if (is.eof())
+            {
+                tinterpScheme_.reset
+                (
+                    new linear<Type>(mesh)
+                );
+            }
+            else
+            {
+                tinterpScheme_.reset
+                (
+                    surfaceInterpolationScheme<Type>::New(mesh, is)
+                );
+            }
+        }
+
+
+    // Member Functions
+
+        //- Return the gradient of the given field
+        //- calculated using Gauss' theorem on the given surface field
+        static
+        tmp
+        <
+            GeometricField
+            <typename outerProduct<vector, Type>::type, fvPatchField, volMesh>
+        > gradf
+        (
+            const GeometricField<Type, fvsPatchField, surfaceMesh>&,
+            const word& name
+        );
+
+        //- Return the gradient of the given field to the gradScheme::grad
+        //- for optional caching
+        virtual tmp
+        <
+            GeometricField
+            <typename outerProduct<vector, Type>::type, fvPatchField, volMesh>
+        > calcGrad
+        (
+            const GeometricField<Type, fvPatchField, volMesh>& vsf,
+            const word& name
+        ) const;
+
+        //- Correct the boundary values of the gradient using the patchField
+        //- snGrad functions
+        template<class GradType>
+        static void correctBoundaryConditions
+        (
+            const GeometricField<Type, fvPatchField, volMesh>&,
+            GeometricField<GradType, fvPatchField, volMesh>&
+        );
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace fv
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#ifdef NoRepository
+    #include "fusedGaussGrad.C"
+#endif
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/fused/finiteVolume/fusedGaussGrads.C b/src/fused/finiteVolume/fusedGaussGrads.C
new file mode 100644
index 00000000000..86a85a8bee6
--- /dev/null
+++ b/src/fused/finiteVolume/fusedGaussGrads.C
@@ -0,0 +1,35 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2011-2015 OpenFOAM Foundation
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "fvMesh.H"
+#include "fusedGaussGrad.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+makeFvGradScheme(fusedGaussGrad)
+
+// ************************************************************************* //
diff --git a/src/fused/finiteVolume/fusedGaussLaplacianScheme.C b/src/fused/finiteVolume/fusedGaussLaplacianScheme.C
new file mode 100644
index 00000000000..00553d55d98
--- /dev/null
+++ b/src/fused/finiteVolume/fusedGaussLaplacianScheme.C
@@ -0,0 +1,581 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2011-2016 OpenFOAM Foundation
+    Copyright (C) 2024 M. Janssens
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "fusedGaussLaplacianScheme.H"
+#include "fvcSurfaceOps.H"
+#include "surfaceInterpolate.H"
+#include "fvcDiv.H"
+#include "fvcGrad.H"
+#include "fvMatrices.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace fv
+{
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+template<class Type, class GType>
+tmp<fvMatrix<Type>>
+fusedGaussLaplacianScheme<Type, GType>::fvmLaplacianUncorrected
+(
+    const surfaceScalarField& gammaMagSf,
+    const surfaceScalarField& deltaCoeffs,
+    const GeometricField<Type, fvPatchField, volMesh>& vf
+)
+{
+    DebugPout
+        << "fusedGaussLaplacianScheme<Type, GType>::fvmLaplacianUncorrected on "
+        << vf.name()
+        << " with gammaMagSf " << gammaMagSf.name()
+        << " with deltaCoeffs " << deltaCoeffs.name()
+        << endl;
+
+    tmp<fvMatrix<Type>> tfvm
+    (
+        new fvMatrix<Type>
+        (
+            vf,
+            deltaCoeffs.dimensions()*gammaMagSf.dimensions()*vf.dimensions()
+        )
+    );
+    fvMatrix<Type>& fvm = tfvm.ref();
+
+    //fvm.upper() = deltaCoeffs.primitiveField()*gammaMagSf.primitiveField();
+    multiply
+    (
+        fvm.upper(),
+        deltaCoeffs.primitiveField(),
+        gammaMagSf.primitiveField()
+    );
+    fvm.negSumDiag();
+
+    forAll(vf.boundaryField(), patchi)
+    {
+        const fvPatchField<Type>& pvf = vf.boundaryField()[patchi];
+        const fvsPatchScalarField& pGamma = gammaMagSf.boundaryField()[patchi];
+        const fvsPatchScalarField& pDeltaCoeffs =
+            deltaCoeffs.boundaryField()[patchi];
+
+        auto& intCoeffs = fvm.internalCoeffs()[patchi];
+        auto& bouCoeffs = fvm.boundaryCoeffs()[patchi];
+
+        if (pvf.coupled())
+        {
+            //intCoeffs = pGamma*pvf.gradientInternalCoeffs(pDeltaCoeffs);
+            multiply
+            (
+                intCoeffs,
+                pGamma,
+                pvf.gradientInternalCoeffs(pDeltaCoeffs)()
+            );
+            //bouCoeffs = -pGamma*pvf.gradientBoundaryCoeffs(pDeltaCoeffs);
+            multiply
+            (
+                bouCoeffs,
+                pGamma,
+                pvf.gradientBoundaryCoeffs(pDeltaCoeffs)()
+            );
+            bouCoeffs.negate();
+        }
+        else
+        {
+            //intCoeffs = pGamma*pvf.gradientInternalCoeffs();
+            multiply
+            (
+                intCoeffs,
+                pGamma,
+                pvf.gradientInternalCoeffs()()
+            );
+            //bouCoeffs = -pGamma*pvf.gradientBoundaryCoeffs();
+            multiply
+            (
+                bouCoeffs,
+                pGamma,
+                pvf.gradientBoundaryCoeffs()()
+            );
+            bouCoeffs.negate();
+        }
+    }
+
+    return tfvm;
+}
+
+
+template<class Type, class GType>
+tmp<GeometricField<Type, fvsPatchField, surfaceMesh>>
+fusedGaussLaplacianScheme<Type, GType>::gammaSnGradCorr
+(
+    const surfaceVectorField& SfGammaCorr,
+    const GeometricField<Type, fvPatchField, volMesh>& vf
+)
+{
+    const fvMesh& mesh = this->mesh();
+
+    DebugPout<< "fusedGaussLaplacianScheme<Type, GType>::gammaSnGradCorr on "
+        << vf.name() << " with SfGammCorr " << SfGammaCorr.name() << endl;
+
+    tmp<GeometricField<Type, fvsPatchField, surfaceMesh>> tgammaSnGradCorr
+    (
+        new GeometricField<Type, fvsPatchField, surfaceMesh>
+        (
+            IOobject
+            (
+                "gammaSnGradCorr("+vf.name()+')',
+                vf.instance(),
+                mesh,
+                IOobject::NO_READ,
+                IOobject::NO_WRITE
+            ),
+            mesh,
+            SfGammaCorr.dimensions()
+           *vf.dimensions()*mesh.deltaCoeffs().dimensions()
+        )
+    );
+    auto& gammaSnGradCorr = tgammaSnGradCorr.ref();
+    gammaSnGradCorr.oriented() = SfGammaCorr.oriented();
+
+    for (direction cmpt = 0; cmpt < pTraits<Type>::nComponents; cmpt++)
+    {
+        gammaSnGradCorr.replace
+        (
+            cmpt,
+            fvc::dotInterpolate(SfGammaCorr, fvc::grad(vf.component(cmpt)))
+        );
+    }
+
+    return tgammaSnGradCorr;
+}
+
+
+/*
+template<class Type, class GType>
+void fusedGaussLaplacianScheme<Type, GType>::gradComponent
+(
+    const surfaceScalarField& weights,
+    const GeometricField<Type, fvPatchField, volMesh>& vf,
+    const direction cmpt,
+    GeometricField<Type, fvPatchField, volMesh>& gGrad
+)
+{
+    gGrad = dimensioned<Type>(vf.dimensions()/dimLength, Zero);
+
+    // Calculate grad of vf.component(cmpt)
+    fvc::GaussOp
+    (
+        vf,
+        weights,
+        componentInterpolate<Type>(cmpt),
+        gGrad
+    );
+}
+template<class Type, class GType>
+tmp<GeometricField<Type, fvsPatchField, surfaceMesh>>
+fusedGaussLaplacianScheme<Type, GType>::gammaSnGradCorr
+(
+    const surfaceScalarField& weights,
+    const GeometricField<GType, fvPatchField, volMesh>& gamma,
+    const GeometricField<Type, fvPatchField, volMesh>& vf
+)
+{
+    const fvMesh& mesh = this->mesh();
+
+    tmp<GeometricField<Type, fvsPatchField, surfaceMesh>> tgammaSnGradCorr
+    (
+        new GeometricField<Type, fvsPatchField, surfaceMesh>
+        (
+            IOobject
+            (
+                "gammaSnGradCorr("+vf.name()+')',
+                vf.instance(),
+                mesh,
+                IOobject::NO_READ,
+                IOobject::NO_WRITE
+            ),
+            mesh,
+            gamma.dimensions()
+           *vf.dimensions()*mesh.deltaCoeffs().dimensions()
+        )
+    );
+    auto& gammaSnGradCorr = tgammaSnGradCorr.ref();
+
+    gammaSnGradCorr.oriented() = gamma.oriented();
+
+
+    GeometricField<Type, fvPatchField, volMesh> gradCmptFld
+    (
+        IOobject
+        (
+            vf.name() + ".component()",
+            vf.instance(),
+            mesh,
+            IOobject::NO_READ,
+            IOobject::NO_WRITE,
+            false
+        ),
+        mesh,
+        vf.dimensions()
+    );
+
+    for (direction cmpt = 0; cmpt < pTraits<Type>::nComponents; cmpt++)
+    {
+        // Calculate fvc::grad(vf.component(cmpt)) into gradCmptFld
+        gradComponent
+        (
+            weights,
+            vf,
+            cmpt,
+
+            gradCmptFld
+        );
+
+        //gammaSnGradCorr.replace
+        //(
+        //    cmpt,
+        //    fvc::dotInterpolate(SfGammaCorr, gradCmptFld)
+        //);
+
+
+        fvc::interpolate
+        (
+            weights,
+
+            gradCmptFld,        // fvc::grad(vf.component(cmpt))
+
+            gamma,              // weight field
+
+            tanInterpolate<Type, GType>(cmpt),
+
+            gammaSnGradCorr
+        );
+    }
+
+    return tgammaSnGradCorr;
+}
+*/
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+template<class Type, class GType>
+tmp<GeometricField<Type, fvPatchField, volMesh>>
+fusedGaussLaplacianScheme<Type, GType>::fvcLaplacian
+(
+    const GeometricField<Type, fvPatchField, volMesh>& vf
+)
+{
+    typedef GeometricField<Type, fvPatchField, volMesh> FieldType;
+    //typedef GeometricField<Type, fvsPatchField, surfaceMesh> SurfaceFieldType;
+
+    tmp<FieldType> tresult
+    (
+        new FieldType
+        (
+            IOobject
+            (
+                "laplacian(" + vf.name() + ')',
+                vf.instance(),
+                vf.mesh(),
+                IOobject::NO_READ,
+                IOobject::NO_WRITE
+            ),
+            vf.mesh(),
+            dimensioned<Type>(vf.dimensions()/dimArea, Zero),
+            fvPatchFieldBase::extrapolatedCalculatedType()
+        )
+    );
+    FieldType& result = tresult.ref();
+
+    DebugPout
+        << "fusedGaussLaplacianScheme<Type, GType>::fvcLaplacian on "
+        << vf.name()
+        << " to generate " << result.name() << endl;
+
+    // Note: cannot use fvc::GaussOp since specialised handling on boundary.
+    // Maybe bypass for processor boundaries?
+
+    const auto tdeltaCoeffs(this->tsnGradScheme_().deltaCoeffs(vf));
+    const auto& deltaCoeffs = tdeltaCoeffs();
+
+
+    const fvMesh& mesh = vf.mesh();
+
+    if (this->tsnGradScheme_().corrected())
+    {
+        // Problem when instantiating for tensors - outerProduct not defined.
+        // scalar/vector specialisations in *Schemes.C file.
+
+        FatalErrorInFunction<< "Corrected snGrad not supported for field "
+            << vf.name() << exit(FatalError);
+
+        //typedef typename outerProduct<vector, Type>::type GradType;
+        //typedef GeometricField<GradType, fvPatchField, volMesh> GradFieldType;
+        //// Calculate sn gradient
+        //tmp<SurfaceFieldType> tfaceGrad
+        //(
+        //    new SurfaceFieldType
+        //    (
+        //        IOobject
+        //        (
+        //            "snGradCorr("+vf.name()+')',
+        //            vf.instance(),
+        //            mesh,
+        //            IOobject::NO_READ,
+        //            IOobject::NO_WRITE
+        //        ),
+        //        mesh,
+        //        vf.dimensions()
+        //    )
+        //);
+        //
+        //{
+        //    // Calculate gradient
+        //    tmp<GradFieldType> tgGrad
+        //    (
+        //        gradScheme<Type>::New
+        //        (
+        //            mesh,
+        //            mesh.gradScheme("grad(" + vf.name() + ')')
+        //        )().grad(vf, "grad(" + vf.name() + ')')
+        //    );
+        //    const auto& gGrad = tgGrad();
+        //
+        //    // Doing a dotinterpolate with nonOrthCorrectionVectors
+        //    const auto dotInterpolate = [&]
+        //    (
+        //        const vector& area,
+        //        const scalar lambda,
+        //
+        //        const GradType& ownVal,
+        //        const GradType& neiVal,
+        //
+        //        const vector& dotVector,
+        //
+        //        Type& result
+        //    )
+        //    {
+        //        result = dotVector&(lambda*(ownVal - neiVal) + neiVal);
+        //    };
+        //
+        //    fvc::interpolate
+        //    (
+        //        mesh.surfaceInterpolation::weights(),   // linear interp
+        //        gGrad,                          // volume field
+        //        mesh.nonOrthCorrectionVectors(),// surface multiplier
+        //        dotInterpolate,
+        //        tfaceGrad.ref()
+        //    );
+        //}
+        //const auto& faceGrad = tfaceGrad();
+        //
+        //const auto snGrad = [&]
+        //(
+        //    const vector& Sf,
+        //    const scalar dc,
+        //    const Type& ownVal,
+        //    const Type& neiVal,
+        //    const Type& correction
+        //) -> Type
+        //{
+        //    const auto snGrad(dc*(neiVal-ownVal) + correction);
+        //    return mag(Sf)*snGrad;
+        //};
+        //
+        //fvc::surfaceSnSum
+        //(
+        //    deltaCoeffs,
+        //    vf,
+        //    faceGrad,   // face-based addition
+        //    snGrad,
+        //    result,
+        //    false       // avoid boundary evaluation until volume division
+        //);
+    }
+    else
+    {
+        const auto snGrad = [&]
+        (
+            const vector& Sf,
+            const scalar dc,
+            const Type& ownVal,
+            const Type& neiVal
+        ) -> Type
+        {
+            const auto snGrad(dc*(neiVal-ownVal));
+            return mag(Sf)*snGrad;
+        };
+
+        fvc::surfaceSnSum
+        (
+            deltaCoeffs,
+            vf,
+            snGrad,
+            result,
+            false       // avoid boundary evaluation until volume division
+        );
+    }
+
+    result.primitiveFieldRef() /= mesh.V();
+    result.correctBoundaryConditions();
+
+    return tresult;
+}
+
+
+template<class Type, class GType>
+tmp<GeometricField<Type, fvPatchField, volMesh>>
+fusedGaussLaplacianScheme<Type, GType>::fvcLaplacian
+(
+    const GeometricField<GType, fvPatchField, volMesh>& gamma,
+    const GeometricField<Type, fvPatchField, volMesh>& vf
+)
+{
+    DebugPout
+        << "fusedGaussLaplacianScheme<Type, GType>::fvcLaplacian on "
+        << vf.name() << " with gamma " << gamma.name() << endl;
+
+    return fvcLaplacian(this->tinterpGammaScheme_().interpolate(gamma)(), vf);
+}
+
+
+template<class Type, class GType>
+tmp<fvMatrix<Type>>
+fusedGaussLaplacianScheme<Type, GType>::fvmLaplacian
+(
+    const GeometricField<GType, fvsPatchField, surfaceMesh>& gamma,
+    const GeometricField<Type, fvPatchField, volMesh>& vf
+)
+{
+    DebugPout<< "fusedGaussLaplacianScheme<Type, GType>::fvmLaplacian on "
+        << vf.name() << " with gamma " << gamma.name() << endl;
+
+    const fvMesh& mesh = this->mesh();
+
+    const surfaceVectorField Sn(mesh.Sf()/mesh.magSf());
+    const surfaceVectorField SfGamma(mesh.Sf() & gamma);
+    const GeometricField<scalar, fvsPatchField, surfaceMesh> SfGammaSn
+    (
+        SfGamma & Sn
+    );
+    const surfaceVectorField SfGammaCorr(SfGamma - SfGammaSn*Sn);
+
+    tmp<fvMatrix<Type>> tfvm = fvmLaplacianUncorrected
+    (
+        SfGammaSn,
+        this->tsnGradScheme_().deltaCoeffs(vf),
+        vf
+    );
+    fvMatrix<Type>& fvm = tfvm.ref();
+
+    tmp<GeometricField<Type, fvsPatchField, surfaceMesh>> tfaceFluxCorrection
+        = gammaSnGradCorr(SfGammaCorr, vf);
+
+    if (this->tsnGradScheme_().corrected())
+    {
+        tfaceFluxCorrection.ref() +=
+            SfGammaSn*this->tsnGradScheme_().correction(vf);
+    }
+
+    fvm.source() -= mesh.V()*fvc::div(tfaceFluxCorrection())().primitiveField();
+
+    if (mesh.fluxRequired(vf.name()))
+    {
+        fvm.faceFluxCorrectionPtr(tfaceFluxCorrection.ptr());
+    }
+
+    return tfvm;
+}
+
+
+template<class Type, class GType>
+tmp<fvMatrix<Type>>
+fusedGaussLaplacianScheme<Type, GType>::fvmLaplacian
+(
+    const GeometricField<GType, fvPatchField, volMesh>& gamma,
+    const GeometricField<Type, fvPatchField, volMesh>& vf
+)
+{
+    DebugPout<< "fusedGaussLaplacianScheme<Type, GType>::fvmLaplacian on "
+        << vf.name() << " with gamma " << gamma.name() << endl;
+    return fvmLaplacian(this->tinterpGammaScheme_().interpolate(gamma)(), vf);
+}
+
+
+template<class Type, class GType>
+tmp<GeometricField<Type, fvPatchField, volMesh>>
+fusedGaussLaplacianScheme<Type, GType>::fvcLaplacian
+(
+    const GeometricField<GType, fvsPatchField, surfaceMesh>& gamma,
+    const GeometricField<Type, fvPatchField, volMesh>& vf
+)
+{
+    DebugPout<< "fusedGaussLaplacianScheme<Type, GType>::fvcLaplacian on "
+        << vf.name() << " with gamma " << gamma.name() << endl;
+
+    const fvMesh& mesh = this->mesh();
+
+    const surfaceVectorField Sn(mesh.Sf()/mesh.magSf());
+    const surfaceVectorField SfGamma(mesh.Sf() & gamma);
+    const GeometricField<scalar, fvsPatchField, surfaceMesh> SfGammaSn
+    (
+        SfGamma & Sn
+    );
+    const surfaceVectorField SfGammaCorr(SfGamma - SfGammaSn*Sn);
+
+    tmp<GeometricField<Type, fvPatchField, volMesh>> tLaplacian
+    (
+        fvc::div
+        (
+            SfGammaSn*this->tsnGradScheme_().snGrad(vf)
+          + gammaSnGradCorr(SfGammaCorr, vf)
+        )
+    );
+
+    tLaplacian.ref().rename
+    (
+        "laplacian(" + gamma.name() + ',' + vf.name() + ')'
+    );
+
+    return tLaplacian;
+}
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace fv
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// ************************************************************************* //
diff --git a/src/fused/finiteVolume/fusedGaussLaplacianScheme.H b/src/fused/finiteVolume/fusedGaussLaplacianScheme.H
new file mode 100644
index 00000000000..85753bff018
--- /dev/null
+++ b/src/fused/finiteVolume/fusedGaussLaplacianScheme.H
@@ -0,0 +1,264 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2011-2016 OpenFOAM Foundation
+    Copyright (C) 2019 OpenCFD Ltd.
+    Copyright (C) 2024 M. Janssens
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::fv::GaussLaplacianScheme
+
+Group
+    grpFvLaplacianSchemes
+
+Description
+    Variant of GaussLaplacian that avoids intermediate fields
+
+SourceFiles
+    fusedGaussLaplacianScheme.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef fusedGaussLaplacianScheme_H
+#define fusedGaussLaplacianScheme_H
+
+#include "laplacianScheme.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace fv
+{
+
+/*---------------------------------------------------------------------------*\
+                  Class fusedGaussLaplacianScheme Declaration
+\*---------------------------------------------------------------------------*/
+
+template<class Type, class GType>
+class fusedGaussLaplacianScheme
+:
+    public fv::laplacianScheme<Type, GType>
+{
+    // Private Member Functions
+
+        //- See gaussLaplacianScheme
+        tmp<GeometricField<Type, fvsPatchField, surfaceMesh>> gammaSnGradCorr
+        (
+            const surfaceVectorField& SfGammaCorr,
+            const GeometricField<Type, fvPatchField, volMesh>&
+        );
+
+        //- No copy construct
+        fusedGaussLaplacianScheme(const fusedGaussLaplacianScheme&)
+            = delete;
+
+        //- No copy assignment
+        void operator=(const fusedGaussLaplacianScheme&) = delete;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("fusedGauss");
+
+
+    // Constructors
+
+        //- Construct null
+        fusedGaussLaplacianScheme(const fvMesh& mesh)
+        :
+            laplacianScheme<Type, GType>(mesh)
+        {}
+
+        //- Construct from Istream
+        fusedGaussLaplacianScheme(const fvMesh& mesh, Istream& is)
+        :
+            laplacianScheme<Type, GType>(mesh, is)
+        {}
+
+        //- Construct from mesh, interpolation and snGradScheme schemes
+        fusedGaussLaplacianScheme
+        (
+            const fvMesh& mesh,
+            const tmp<surfaceInterpolationScheme<GType>>& igs,
+            const tmp<snGradScheme<Type>>& sngs
+        )
+        :
+            laplacianScheme<Type, GType>(mesh, igs, sngs)
+        {}
+
+
+    //- Destructor
+    virtual ~fusedGaussLaplacianScheme() = default;
+
+
+    // Member Functions
+
+        static tmp<fvMatrix<Type>> fvmLaplacianUncorrected
+        (
+            const surfaceScalarField& gammaMagSf,
+            const surfaceScalarField& deltaCoeffs,
+            const GeometricField<Type, fvPatchField, volMesh>&
+        );
+
+        ////- Helper: grad on component. Move to GaussGrad? Template on
+        ////  - cell-access operator?
+        ////  - cell-to-face operator?
+        ////  - face-to-cell operator?
+        //static void gradComponent
+        //(
+        //    const surfaceScalarField& weights,
+        //    const GeometricField<Type, fvPatchField, volMesh>& vf,
+        //    const direction cmpt,
+        //    GeometricField<Type, fvPatchField, volMesh>& gGrad
+        //);
+
+        virtual tmp<GeometricField<Type, fvPatchField, volMesh>> fvcLaplacian
+        (
+            const GeometricField<Type, fvPatchField, volMesh>&
+        );
+
+        virtual tmp<fvMatrix<Type>> fvmLaplacian
+        (
+            const GeometricField<GType, fvsPatchField, surfaceMesh>&,
+            const GeometricField<Type, fvPatchField, volMesh>&
+        );
+
+        virtual tmp<GeometricField<Type, fvPatchField, volMesh>> fvcLaplacian
+        (
+            const GeometricField<GType, fvsPatchField, surfaceMesh>&,
+            const GeometricField<Type, fvPatchField, volMesh>&
+        );
+
+
+    // New: override laplacianScheme::fvc/mLaplacian for scalar gamma and
+    //      scalar,vector volField
+
+        virtual tmp<fvMatrix<Type>> fvmLaplacian
+        (
+            const GeometricField<GType, fvPatchField, volMesh>&,
+            const GeometricField<Type, fvPatchField, volMesh>&
+        );
+
+        virtual tmp<GeometricField<Type, fvPatchField, volMesh>> fvcLaplacian
+        (
+            const GeometricField<GType, fvPatchField, volMesh>&,
+            const GeometricField<Type, fvPatchField, volMesh>&
+        );
+};
+
+
+// Use macros to emulate partial-specialisation of the Laplacian functions
+// for scalar diffusivity gamma
+
+#define defineFvmLaplacianScalarGamma(Type)                                    \
+                                                                               \
+template<>                                                                     \
+tmp<fvMatrix<Type>> fusedGaussLaplacianScheme<Type, scalar>::fvmLaplacian      \
+(                                                                              \
+    const GeometricField<scalar, fvsPatchField, surfaceMesh>&,                 \
+    const GeometricField<Type, fvPatchField, volMesh>&                         \
+);                                                                             \
+                                                                               \
+template<>                                                                     \
+tmp<GeometricField<Type, fvPatchField, volMesh>>                               \
+fusedGaussLaplacianScheme<Type, scalar>::fvcLaplacian                          \
+(                                                                              \
+    const GeometricField<scalar, fvsPatchField, surfaceMesh>&,                 \
+    const GeometricField<Type, fvPatchField, volMesh>&                         \
+);
+
+defineFvmLaplacianScalarGamma(scalar);
+defineFvmLaplacianScalarGamma(vector);
+defineFvmLaplacianScalarGamma(sphericalTensor);
+defineFvmLaplacianScalarGamma(symmTensor);
+defineFvmLaplacianScalarGamma(tensor);
+
+// Unweighted laplacian
+template<>
+tmp<GeometricField<scalar, fvPatchField, volMesh>>
+fusedGaussLaplacianScheme<scalar, scalar>::fvcLaplacian
+(
+    const GeometricField<scalar, fvPatchField, volMesh>&
+);
+template<>
+tmp<GeometricField<vector, fvPatchField, volMesh>>
+fusedGaussLaplacianScheme<vector, scalar>::fvcLaplacian
+(
+    const GeometricField<vector, fvPatchField, volMesh>&
+);
+
+// Weighted laplacian
+template<>
+tmp<GeometricField<scalar, fvPatchField, volMesh>>
+fusedGaussLaplacianScheme<scalar, scalar>::fvcLaplacian
+(
+    const GeometricField<scalar, fvPatchField, volMesh>&,
+    const GeometricField<scalar, fvPatchField, volMesh>&
+);
+template<>
+tmp<GeometricField<vector, fvPatchField, volMesh>>
+fusedGaussLaplacianScheme<vector, scalar>::fvcLaplacian
+(
+    const GeometricField<scalar, fvPatchField, volMesh>&,
+    const GeometricField<vector, fvPatchField, volMesh>&
+);
+template<>
+tmp<fvMatrix<scalar>>
+fusedGaussLaplacianScheme<scalar, scalar>::fvmLaplacian
+(
+    const GeometricField<scalar, fvPatchField, volMesh>&,
+    const GeometricField<scalar, fvPatchField, volMesh>&
+);
+template<>
+tmp<fvMatrix<vector>>
+fusedGaussLaplacianScheme<vector, scalar>::fvmLaplacian
+(
+    const GeometricField<scalar, fvPatchField, volMesh>&,
+    const GeometricField<vector, fvPatchField, volMesh>&
+);
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace fv
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#ifdef NoRepository
+    #include "fusedGaussLaplacianScheme.C"
+#endif
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/fused/finiteVolume/fusedGaussLaplacianSchemes.C b/src/fused/finiteVolume/fusedGaussLaplacianSchemes.C
new file mode 100644
index 00000000000..0433c423d37
--- /dev/null
+++ b/src/fused/finiteVolume/fusedGaussLaplacianSchemes.C
@@ -0,0 +1,866 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2011-2016 OpenFOAM Foundation
+    Copyright (C) 2024 M. Janssens
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "fusedGaussLaplacianScheme.H"
+#include "fvMesh.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+makeFvLaplacianScheme(fusedGaussLaplacianScheme)
+
+#define declareFvmLaplacianScalarGamma(Type)                                   \
+                                                                               \
+template<>                                                                     \
+Foam::tmp<Foam::fvMatrix<Foam::Type>>                                          \
+Foam::fv::fusedGaussLaplacianScheme<Foam::Type, Foam::scalar>::                \
+fvmLaplacian                                                                   \
+(                                                                              \
+    const GeometricField<scalar, fvsPatchField, surfaceMesh>& gamma,           \
+    const GeometricField<Type, fvPatchField, volMesh>& vf                      \
+)                                                                              \
+{                                                                              \
+    DebugPout<< "fusedGaussLaplacianScheme::fvmLaplacian on " << vf.name()     \
+        << " with scalar gamma " << gamma.name() << endl;                      \
+                                                                               \
+    const fvMesh& mesh = this->mesh();                                         \
+                                                                               \
+    GeometricField<scalar, fvsPatchField, surfaceMesh> gammaMagSf              \
+    (                                                                          \
+        gamma*mesh.magSf()                                                     \
+    );                                                                         \
+                                                                               \
+    tmp<fvMatrix<Type>> tfvm = fvmLaplacianUncorrected                         \
+    (                                                                          \
+        gammaMagSf,                                                            \
+        this->tsnGradScheme_().deltaCoeffs(vf),                                \
+        vf                                                                     \
+    );                                                                         \
+    fvMatrix<Type>& fvm = tfvm.ref();                                          \
+                                                                               \
+    if (this->tsnGradScheme_().corrected())                                    \
+    {                                                                          \
+        if (mesh.fluxRequired(vf.name()))                                      \
+        {                                                                      \
+            fvm.faceFluxCorrectionPtr() = std::make_unique                     \
+            <                                                                  \
+                GeometricField<Type, fvsPatchField, surfaceMesh>               \
+            >                                                                  \
+            (                                                                  \
+                gammaMagSf*this->tsnGradScheme_().correction(vf)               \
+            );                                                                 \
+                                                                               \
+            fvm.source() -=                                                    \
+                mesh.V()*                                                      \
+                fvc::div                                                       \
+                (                                                              \
+                    *fvm.faceFluxCorrectionPtr()                               \
+                )().primitiveField();                                          \
+        }                                                                      \
+        else                                                                   \
+        {                                                                      \
+            fvm.source() -=                                                    \
+                mesh.V()*                                                      \
+                fvc::div                                                       \
+                (                                                              \
+                    gammaMagSf*this->tsnGradScheme_().correction(vf)           \
+                )().primitiveField();                                          \
+        }                                                                      \
+    }                                                                          \
+                                                                               \
+    return tfvm;                                                               \
+}                                                                              \
+                                                                               \
+                                                                               \
+template<>                                                                     \
+Foam::tmp<Foam::GeometricField<Foam::Type, Foam::fvPatchField, Foam::volMesh>> \
+Foam::fv::fusedGaussLaplacianScheme<Foam::Type, Foam::scalar>::                \
+fvcLaplacian                                                                   \
+(                                                                              \
+    const GeometricField<scalar, fvsPatchField, surfaceMesh>& gamma,           \
+    const GeometricField<Type, fvPatchField, volMesh>& vf                      \
+)                                                                              \
+{                                                                              \
+    DebugPout<< "fvcLaplacian on " << vf.name()                                \
+        << " with scalar gamma " << gamma.name() << endl;                      \
+                                                                               \
+    const fvMesh& mesh = this->mesh();                                         \
+                                                                               \
+    tmp<GeometricField<Type, fvPatchField, volMesh>> tLaplacian                \
+    (                                                                          \
+        fvc::div(gamma*this->tsnGradScheme_().snGrad(vf)*mesh.magSf())         \
+    );                                                                         \
+                                                                               \
+    tLaplacian.ref().rename                                                    \
+    (                                                                          \
+        "laplacian(" + gamma.name() + ',' + vf.name() + ')'                    \
+    );                                                                         \
+                                                                               \
+    return tLaplacian;                                                         \
+}
+
+
+template<>
+Foam::tmp
+<
+    Foam::GeometricField<Foam::scalar, Foam::fvPatchField, Foam::volMesh>
+>
+Foam::fv::fusedGaussLaplacianScheme<Foam::scalar, Foam::scalar>::fvcLaplacian
+(
+    const GeometricField<scalar, fvPatchField, volMesh>& gamma,
+    const GeometricField<scalar, fvPatchField, volMesh>& vf
+)
+{
+    typedef scalar Type;
+    typedef GeometricField<Type, fvPatchField, volMesh> FieldType;
+    typedef GeometricField<Type, fvsPatchField, surfaceMesh> SurfaceFieldType;
+    typedef typename outerProduct<vector, Type>::type GradType;
+    typedef GeometricField<GradType, fvPatchField, volMesh> GradFieldType;
+
+    DebugPout
+        << "fusedGaussLaplacianScheme<scalar, scalar>::fvcLaplacian"
+        << " on " << vf.name() << " with gamma " << gamma.name() << endl;
+
+    const fvMesh& mesh = vf.mesh();
+
+    tmp<FieldType> tresult
+    (
+        new FieldType
+        (
+            IOobject
+            (
+                "laplacian(" + vf.name() + ')',
+                vf.instance(),
+                mesh,
+                IOobject::NO_READ,
+                IOobject::NO_WRITE
+            ),
+            mesh,
+            dimensioned<Type>
+            (
+                gamma.dimensions()*vf.dimensions()/dimArea, Zero
+            ),
+            fvPatchFieldBase::extrapolatedCalculatedType()
+        )
+    );
+    FieldType& result = tresult.ref();
+
+    const auto tweights(this->tinterpGammaScheme_().weights(gamma));
+    const auto& weights = tweights();
+    const auto tdeltaCoeffs(this->tsnGradScheme_().deltaCoeffs(vf));
+    const auto& deltaCoeffs = tdeltaCoeffs();
+
+    if (this->tsnGradScheme_().corrected())
+    {
+        // Calculate sn gradient
+        tmp<SurfaceFieldType> tfaceGrad
+        (
+            new SurfaceFieldType
+            (
+                IOobject
+                (
+                    "snGradCorr("+vf.name()+')',
+                    vf.instance(),
+                    mesh,
+                    IOobject::NO_READ,
+                    IOobject::NO_WRITE
+                ),
+                mesh,
+                vf.dimensions()
+            )
+        );
+
+        {
+            // Calculate gradient
+            tmp<GradFieldType> tgGrad
+            (
+                gradScheme<Type>::New
+                (
+                    mesh,
+                    mesh.gradScheme("grad(" + vf.name() + ')')
+                )().grad(vf, "grad(" + vf.name() + ')')
+            );
+            const auto& gGrad = tgGrad();
+
+            // Doing a dotinterpolate with nonOrthCorrectionVectors
+            const auto dotInterpolate = [&]
+            (
+                const vector& area,
+                const scalar lambda,
+
+                const GradType& ownVal,
+                const GradType& neiVal,
+
+                const vector& dotVector,
+
+                Type& result
+            )
+            {
+                result = dotVector&(lambda*(ownVal - neiVal) + neiVal);
+            };
+
+            fvc::interpolate
+            (
+                mesh.surfaceInterpolation::weights(),   // linear interpolation
+                gGrad,                          // volume field
+                mesh.nonOrthCorrectionVectors(),// surface multiplier
+                dotInterpolate,
+                tfaceGrad.ref()
+            );
+        }
+        const auto& faceGrad = tfaceGrad();
+
+        const auto snGrad = [&]
+        (
+            const vector& Sf,
+
+            const scalar weight,
+            const scalar ownGamma,
+            const scalar neiGamma,
+
+            const scalar dc,
+            const Type& ownVal,
+            const Type& neiVal,
+
+            const Type& correction
+        ) -> Type
+        {
+            const auto snGrad(dc*(neiVal-ownVal) + correction);
+            const scalar faceGamma(weight*(ownGamma-neiGamma)+neiGamma);
+            return mag(Sf)*faceGamma*snGrad;
+        };
+
+        fvc::surfaceSnSum
+        (
+            weights,    // gamma weights
+            gamma,
+
+            deltaCoeffs,
+            vf,
+
+            faceGrad,   // face-based addition
+
+            snGrad,
+
+            result,
+            false       // avoid boundary evaluation until volume division
+        );
+    }
+    else
+    {
+        const auto snGrad = [&]
+        (
+            const vector& Sf,
+
+            const scalar weight,
+            const scalar ownGamma,
+            const scalar neiGamma,
+
+            const scalar dc,
+            const Type& ownVal,
+            const Type& neiVal
+        ) -> Type
+        {
+            const auto snGrad(dc*(neiVal-ownVal));
+            const scalar faceGamma(weight*(ownGamma-neiGamma)+neiGamma);
+            return mag(Sf)*faceGamma*snGrad;
+        };
+
+        fvc::surfaceSnSum
+        (
+            weights,
+            gamma,
+
+            deltaCoeffs,
+            vf,
+
+            snGrad,
+
+            result,
+            false       // avoid boundary evaluation until volume division
+        );
+    }
+
+    result.primitiveFieldRef() /= mesh.V();
+    result.correctBoundaryConditions();
+
+    return tresult;
+}
+
+
+template<>
+Foam::tmp
+<
+    Foam::GeometricField<Foam::vector, Foam::fvPatchField, Foam::volMesh>
+>
+Foam::fv::fusedGaussLaplacianScheme<Foam::vector, Foam::scalar>::fvcLaplacian
+(
+    const GeometricField<scalar, fvPatchField, volMesh>& gamma,
+    const GeometricField<vector, fvPatchField, volMesh>& vf
+)
+{
+    DebugPout
+        << "fusedGaussLaplacianScheme<vector, scalar>::fvcLaplacian"
+        << " on " << vf.name() << " with gamma " << gamma.name() << endl;
+
+    typedef vector Type;
+    typedef GeometricField<Type, fvPatchField, volMesh> FieldType;
+    typedef GeometricField<Type, fvsPatchField, surfaceMesh> SurfaceFieldType;
+    typedef typename outerProduct<vector, Type>::type GradType;
+    typedef GeometricField<GradType, fvPatchField, volMesh> GradFieldType;
+
+    const fvMesh& mesh = vf.mesh();
+
+    tmp<FieldType> tresult
+    (
+        new FieldType
+        (
+            IOobject
+            (
+                "laplacian(" + vf.name() + ')',
+                vf.instance(),
+                mesh,
+                IOobject::NO_READ,
+                IOobject::NO_WRITE
+            ),
+            mesh,
+            dimensioned<Type>
+            (
+                gamma.dimensions()*vf.dimensions()/dimArea, Zero
+            ),
+            fvPatchFieldBase::extrapolatedCalculatedType()
+        )
+    );
+    FieldType& result = tresult.ref();
+
+    const auto tweights(this->tinterpGammaScheme_().weights(gamma));
+    const auto& weights = tweights();
+    const auto tdeltaCoeffs(this->tsnGradScheme_().deltaCoeffs(vf));
+    const auto& deltaCoeffs = tdeltaCoeffs();
+
+    if (this->tsnGradScheme_().corrected())
+    {
+        // Calculate sn gradient
+        tmp<SurfaceFieldType> tfaceGrad
+        (
+            new SurfaceFieldType
+            (
+                IOobject
+                (
+                    "snGradCorr("+vf.name()+')',
+                    vf.instance(),
+                    mesh,
+                    IOobject::NO_READ,
+                    IOobject::NO_WRITE
+                ),
+                mesh,
+                vf.dimensions()
+            )
+        );
+
+        {
+            // Calculate gradient
+            tmp<GradFieldType> tgGrad
+            (
+                gradScheme<Type>::New
+                (
+                    mesh,
+                    mesh.gradScheme("grad(" + vf.name() + ')')
+                )().grad(vf, "grad(" + vf.name() + ')')
+            );
+            const auto& gGrad = tgGrad();
+
+            // Doing a dotinterpolate with nonOrthCorrectionVectors
+            const auto dotInterpolate = [&]
+            (
+                const vector& area,
+                const scalar lambda,
+
+                const GradType& ownVal,
+                const GradType& neiVal,
+
+                const vector& dotVector,
+
+                Type& result
+            )
+            {
+                result = dotVector&(lambda*(ownVal - neiVal) + neiVal);
+            };
+
+            fvc::interpolate
+            (
+                mesh.surfaceInterpolation::weights(),   // linear interpolation
+                gGrad,                          // volume field
+                mesh.nonOrthCorrectionVectors(),// surface multiplier
+                dotInterpolate,
+                tfaceGrad.ref()
+            );
+        }
+        const auto& faceGrad = tfaceGrad();
+
+        const auto snGrad = [&]
+        (
+            const vector& Sf,
+
+            const scalar weight,
+            const scalar ownGamma,
+            const scalar neiGamma,
+
+            const scalar dc,
+            const Type& ownVal,
+            const Type& neiVal,
+
+            const Type& correction
+        ) -> Type
+        {
+            const auto snGrad(dc*(neiVal-ownVal) + correction);
+            const scalar faceGamma(weight*(ownGamma-neiGamma)+neiGamma);
+            return mag(Sf)*faceGamma*snGrad;
+        };
+
+        fvc::surfaceSnSum
+        (
+            weights,    // gamma weights
+            gamma,
+
+            deltaCoeffs,
+            vf,
+
+            faceGrad,   // face-based addition
+
+            snGrad,
+
+            result,
+            false       // avoid boundary evaluation until volume division
+        );
+    }
+    else
+    {
+        const auto snGrad = [&]
+        (
+            const vector& Sf,
+
+            const scalar weight,
+            const scalar ownGamma,
+            const scalar neiGamma,
+
+            const scalar dc,
+            const Type& ownVal,
+            const Type& neiVal
+        ) -> Type
+        {
+            const auto snGrad(dc*(neiVal-ownVal));
+            const scalar faceGamma(weight*(ownGamma-neiGamma)+neiGamma);
+            return mag(Sf)*faceGamma*snGrad;
+        };
+
+        fvc::surfaceSnSum
+        (
+            weights,    // gamma weights
+            gamma,
+
+            deltaCoeffs,
+            vf,
+
+            snGrad,
+
+            result,
+            false       // avoid boundary evaluation until volume division
+        );
+    }
+
+    result.primitiveFieldRef() /= mesh.V();
+    result.correctBoundaryConditions();
+
+    return tresult;
+}
+
+
+template<>
+Foam::tmp<Foam::fvMatrix<Foam::scalar>>
+Foam::fv::fusedGaussLaplacianScheme<Foam::scalar, Foam::scalar>::fvmLaplacian
+(
+    const GeometricField<scalar, fvPatchField, volMesh>& gamma,
+    const GeometricField<scalar, fvPatchField, volMesh>& vf
+)
+{
+    // TBD
+    DebugPout
+        << "fusedGaussLaplacianScheme<scalar, scalar>::fvmLaplacian"
+        << " on " << vf.name() << " with gamma " << gamma.name() << endl;
+    return fvmLaplacian(this->tinterpGammaScheme_().interpolate(gamma)(), vf);
+}
+
+
+template<>
+Foam::tmp<Foam::fvMatrix<Foam::vector>>
+Foam::fv::fusedGaussLaplacianScheme<Foam::vector, Foam::scalar>::fvmLaplacian
+(
+    const GeometricField<scalar, fvPatchField, volMesh>& gamma,
+    const GeometricField<vector, fvPatchField, volMesh>& vf
+)
+{
+    // TBD
+    DebugPout
+        << "fusedGaussLaplacianScheme<vector, scalar>::fvmLaplacian"
+        << " on " << vf.name() << " with gamma " << gamma.name() << endl;
+    return fvmLaplacian(this->tinterpGammaScheme_().interpolate(gamma)(), vf);
+}
+
+
+template<>
+Foam::tmp
+<
+    Foam::GeometricField<Foam::scalar, Foam::fvPatchField, Foam::volMesh>
+>
+Foam::fv::fusedGaussLaplacianScheme<Foam::scalar, Foam::scalar>::fvcLaplacian
+(
+    const GeometricField<scalar, fvPatchField, volMesh>& vf
+)
+{
+    typedef scalar Type;
+
+    typedef GeometricField<Type, fvPatchField, volMesh> FieldType;
+    typedef GeometricField<Type, fvsPatchField, surfaceMesh> SurfaceFieldType;
+    typedef typename outerProduct<vector, Type>::type GradType;
+    typedef GeometricField<GradType, fvPatchField, volMesh> GradFieldType;
+
+    const fvMesh& mesh = vf.mesh();
+
+    tmp<FieldType> tresult
+    (
+        new FieldType
+        (
+            IOobject
+            (
+                "laplacian(" + vf.name() + ')',
+                vf.instance(),
+                mesh,
+                IOobject::NO_READ,
+                IOobject::NO_WRITE
+            ),
+            mesh,
+            dimensioned<Type>(vf.dimensions()/dimArea, Zero),
+            fvPatchFieldBase::extrapolatedCalculatedType()
+        )
+    );
+    FieldType& result = tresult.ref();
+
+    DebugPout
+        << "fusedGaussLaplacianScheme<scalar, GType>::fvcLaplacian on "
+        << vf.name()
+        << " to generate " << result.name() << endl;
+
+
+    const auto tdeltaCoeffs(this->tsnGradScheme_().deltaCoeffs(vf));
+    const auto& deltaCoeffs = tdeltaCoeffs();
+
+
+    if (this->tsnGradScheme_().corrected())
+    {
+        // Calculate sn gradient
+        tmp<SurfaceFieldType> tfaceGrad
+        (
+            new SurfaceFieldType
+            (
+                IOobject
+                (
+                    "snGradCorr("+vf.name()+')',
+                    vf.instance(),
+                    mesh,
+                    IOobject::NO_READ,
+                    IOobject::NO_WRITE
+                ),
+                mesh,
+                vf.dimensions()
+            )
+        );
+
+        {
+            // Calculate gradient
+            tmp<GradFieldType> tgGrad
+            (
+                gradScheme<Type>::New
+                (
+                    mesh,
+                    mesh.gradScheme("grad(" + vf.name() + ')')
+                )().grad(vf, "grad(" + vf.name() + ')')
+            );
+            const auto& gGrad = tgGrad();
+
+            // Doing a dotinterpolate with nonOrthCorrectionVectors
+            const auto dotInterpolate = [&]
+            (
+                const vector& area,
+                const scalar lambda,
+
+                const GradType& ownVal,
+                const GradType& neiVal,
+
+                const vector& dotVector,
+
+                Type& result
+            )
+            {
+                result = dotVector&(lambda*(ownVal - neiVal) + neiVal);
+            };
+
+            fvc::interpolate
+            (
+                mesh.surfaceInterpolation::weights(),   // linear interpolation
+                gGrad,                          // volume field
+                mesh.nonOrthCorrectionVectors(),// surface multiplier
+                dotInterpolate,
+                tfaceGrad.ref()
+            );
+        }
+        const auto& faceGrad = tfaceGrad();
+
+        const auto snGrad = [&]
+        (
+            const vector& Sf,
+            const scalar dc,
+            const Type& ownVal,
+            const Type& neiVal,
+            const Type& correction
+        ) -> Type
+        {
+            const auto snGrad(dc*(neiVal-ownVal) + correction);
+            return mag(Sf)*snGrad;
+        };
+
+        fvc::surfaceSnSum
+        (
+            deltaCoeffs,
+            vf,
+            faceGrad,   // face-based addition
+            snGrad,
+            result,
+            false       // avoid boundary evaluation until volume division
+        );
+    }
+    else
+    {
+        const auto snGrad = [&]
+        (
+            const vector& Sf,
+            const scalar dc,
+            const Type& ownVal,
+            const Type& neiVal
+        ) -> Type
+        {
+            const auto snGrad(dc*(neiVal-ownVal));
+            return mag(Sf)*snGrad;
+        };
+
+        fvc::surfaceSnSum
+        (
+            deltaCoeffs,
+            vf,
+            snGrad,
+            result,
+            false       // avoid boundary evaluation until volume division
+        );
+    }
+
+    result.primitiveFieldRef() /= mesh.V();
+    result.correctBoundaryConditions();
+
+    return tresult;
+}
+
+
+template<>
+Foam::tmp
+<
+    Foam::GeometricField<Foam::vector, Foam::fvPatchField, Foam::volMesh>
+>
+Foam::fv::fusedGaussLaplacianScheme<Foam::vector, Foam::scalar>::fvcLaplacian
+(
+    const GeometricField<vector, fvPatchField, volMesh>& vf
+)
+{
+    typedef vector Type;
+
+    typedef GeometricField<Type, fvPatchField, volMesh> FieldType;
+    typedef GeometricField<Type, fvsPatchField, surfaceMesh> SurfaceFieldType;
+    typedef typename outerProduct<vector, Type>::type GradType;
+    typedef GeometricField<GradType, fvPatchField, volMesh> GradFieldType;
+
+    const fvMesh& mesh = vf.mesh();
+
+    tmp<FieldType> tresult
+    (
+        new FieldType
+        (
+            IOobject
+            (
+                "laplacian(" + vf.name() + ')',
+                vf.instance(),
+                mesh,
+                IOobject::NO_READ,
+                IOobject::NO_WRITE
+            ),
+            mesh,
+            dimensioned<Type>(vf.dimensions()/dimArea, Zero),
+            fvPatchFieldBase::extrapolatedCalculatedType()
+        )
+    );
+    FieldType& result = tresult.ref();
+
+    DebugPout
+        << "fusedGaussLaplacianScheme<vector, GType>::fvcLaplacian on "
+        << vf.name()
+        << " to generate " << result.name() << endl;
+
+
+    const auto tdeltaCoeffs(this->tsnGradScheme_().deltaCoeffs(vf));
+    const auto& deltaCoeffs = tdeltaCoeffs();
+
+
+    if (this->tsnGradScheme_().corrected())
+    {
+        // Calculate sn gradient
+        tmp<SurfaceFieldType> tfaceGrad
+        (
+            new SurfaceFieldType
+            (
+                IOobject
+                (
+                    "snGradCorr("+vf.name()+')',
+                    vf.instance(),
+                    mesh,
+                    IOobject::NO_READ,
+                    IOobject::NO_WRITE
+                ),
+                mesh,
+                vf.dimensions()
+            )
+        );
+
+        {
+            // Calculate gradient
+            tmp<GradFieldType> tgGrad
+            (
+                gradScheme<Type>::New
+                (
+                    mesh,
+                    mesh.gradScheme("grad(" + vf.name() + ')')
+                )().grad(vf, "grad(" + vf.name() + ')')
+            );
+            const auto& gGrad = tgGrad();
+
+            // Doing a dotinterpolate with nonOrthCorrectionVectors
+            const auto dotInterpolate = [&]
+            (
+                const vector& area,
+                const scalar lambda,
+
+                const GradType& ownVal,
+                const GradType& neiVal,
+
+                const vector& dotVector,
+
+                Type& result
+            )
+            {
+                result = dotVector&(lambda*(ownVal - neiVal) + neiVal);
+            };
+
+            fvc::interpolate
+            (
+                mesh.surfaceInterpolation::weights(),   // linear interpolation
+                gGrad,                          // volume field
+                mesh.nonOrthCorrectionVectors(),// surface multiplier
+                dotInterpolate,
+                tfaceGrad.ref()
+            );
+        }
+        const auto& faceGrad = tfaceGrad();
+
+        const auto snGrad = [&]
+        (
+            const vector& Sf,
+            const scalar dc,
+            const Type& ownVal,
+            const Type& neiVal,
+            const Type& correction
+        ) -> Type
+        {
+            const auto snGrad(dc*(neiVal-ownVal) + correction);
+            return mag(Sf)*snGrad;
+        };
+
+        fvc::surfaceSnSum
+        (
+            deltaCoeffs,
+            vf,
+            faceGrad,   // face-based addition
+            snGrad,
+            result,
+            false       // avoid boundary evaluation until volume division
+        );
+    }
+    else
+    {
+        const auto snGrad = [&]
+        (
+            const vector& Sf,
+            const scalar dc,
+            const Type& ownVal,
+            const Type& neiVal
+        ) -> Type
+        {
+            const auto snGrad(dc*(neiVal-ownVal));
+            return mag(Sf)*snGrad;
+        };
+
+        fvc::surfaceSnSum
+        (
+            deltaCoeffs,
+            vf,
+            snGrad,
+            result,
+            false       // avoid boundary evaluation until volume division
+        );
+    }
+
+    result.primitiveFieldRef() /= mesh.V();
+    result.correctBoundaryConditions();
+
+    return tresult;
+}
+
+
+declareFvmLaplacianScalarGamma(scalar);
+declareFvmLaplacianScalarGamma(vector);
+declareFvmLaplacianScalarGamma(sphericalTensor);
+declareFvmLaplacianScalarGamma(symmTensor);
+declareFvmLaplacianScalarGamma(tensor);
+
+
+// ************************************************************************* //
diff --git a/src/fused/finiteVolume/fusedLeastSquaresGrad.C b/src/fused/finiteVolume/fusedLeastSquaresGrad.C
new file mode 100644
index 00000000000..64799830191
--- /dev/null
+++ b/src/fused/finiteVolume/fusedLeastSquaresGrad.C
@@ -0,0 +1,115 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2011-2016 OpenFOAM Foundation
+    Copyright (C) 2018-2021 OpenCFD Ltd.
+    Copyright (C) 2024 M. Janssens
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "fusedLeastSquaresGrad.H"
+#include "leastSquaresVectors.H"
+#include "gaussGrad.H"
+#include "fvMesh.H"
+#include "volMesh.H"
+#include "surfaceMesh.H"
+#include "GeometricField.H"
+#include "extrapolatedCalculatedFvPatchField.H"
+#include "fvcSurfaceOps.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+template<class Type>
+Foam::tmp
+<
+    Foam::GeometricField
+    <
+        typename Foam::outerProduct<Foam::vector, Type>::type,
+        Foam::fvPatchField,
+        Foam::volMesh
+    >
+>
+Foam::fv::fusedLeastSquaresGrad<Type>::calcGrad
+(
+    const GeometricField<Type, fvPatchField, volMesh>& vf,
+    const word& name
+) const
+{
+    typedef typename outerProduct<vector, Type>::type GradType;
+    typedef GeometricField<GradType, fvPatchField, volMesh> GradFieldType;
+
+    const fvMesh& mesh = vf.mesh();
+
+    DebugPout<< "fusedLeastSquaresGrad<Type>::calcGrad on " << vf.name()
+        << " with name " << name << endl;
+
+    tmp<GradFieldType> tlsGrad
+    (
+        new GradFieldType
+        (
+            IOobject
+            (
+                name,
+                vf.instance(),
+                mesh,
+                IOobject::NO_READ,
+                IOobject::NO_WRITE
+            ),
+            mesh,
+            dimensioned<GradType>(vf.dimensions()/dimLength, Zero),
+            fvPatchFieldBase::extrapolatedCalculatedType()
+        )
+    );
+    GradFieldType& lsGrad = tlsGrad.ref();
+
+    // Get reference to least square vectors
+    const leastSquaresVectors& lsv = leastSquaresVectors::New(mesh);
+    const surfaceVectorField& ownLs = lsv.pVectors();
+    const surfaceVectorField& neiLs = lsv.nVectors();
+
+    const auto differenceOp = [&]
+    (
+        const vector& area,
+        const Type& ownVal,
+        const Type& neiVal
+    ) -> Type
+    {
+        return neiVal - ownVal;
+    };
+
+    fvc::surfaceOp
+    (
+        vf,
+        ownLs,
+        neiLs,
+        differenceOp,
+        lsGrad
+    );
+
+    gaussGrad<Type>::correctBoundaryConditions(vf, lsGrad);
+
+    return tlsGrad;
+}
+
+
+// ************************************************************************* //
diff --git a/src/fused/finiteVolume/fusedLeastSquaresGrad.H b/src/fused/finiteVolume/fusedLeastSquaresGrad.H
new file mode 100644
index 00000000000..78dc13c31b5
--- /dev/null
+++ b/src/fused/finiteVolume/fusedLeastSquaresGrad.H
@@ -0,0 +1,129 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2011-2016 OpenFOAM Foundation
+    Copyright (C) 2018-2021 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::fv::fusedLeastSquaresGrad
+
+Group
+    grpFvGradSchemes
+
+Description
+    Second-order gradient scheme using least-squares.
+
+SourceFiles
+    leastSquaresGrad.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef fusedLeastSquaresGrad_H
+#define fusedLeastSquaresGrad_H
+
+#include "gradScheme.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace fv
+{
+
+/*---------------------------------------------------------------------------*\
+                    Class fusedLeastSquaresGrad Declaration
+\*---------------------------------------------------------------------------*/
+
+template<class Type>
+class fusedLeastSquaresGrad
+:
+    public fv::gradScheme<Type>
+{
+    // Private Member Functions
+
+        //- No copy construct
+        fusedLeastSquaresGrad(const fusedLeastSquaresGrad&) = delete;
+
+        //- No copy assignment
+        void operator=(const fusedLeastSquaresGrad&) = delete;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("fusedLeastSquares");
+
+
+    // Constructors
+
+        //- Construct from mesh
+        fusedLeastSquaresGrad(const fvMesh& mesh)
+        :
+            gradScheme<Type>(mesh)
+        {}
+
+        //- Construct from Istream
+        fusedLeastSquaresGrad(const fvMesh& mesh, Istream&)
+        :
+            gradScheme<Type>(mesh)
+        {}
+
+
+    // Member Functions
+
+        //- Return the gradient of the given field to the gradScheme::grad
+        //- for optional caching
+        virtual tmp
+        <
+            GeometricField
+            <typename outerProduct<vector, Type>::type, fvPatchField, volMesh>
+        > calcGrad
+        (
+            const GeometricField<Type, fvPatchField, volMesh>& vsf,
+            const word& name
+        ) const;
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace fv
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#ifdef NoRepository
+    #include "fusedLeastSquaresGrad.C"
+#endif
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/fused/finiteVolume/fusedLeastSquaresGrads.C b/src/fused/finiteVolume/fusedLeastSquaresGrads.C
new file mode 100644
index 00000000000..93b2735299e
--- /dev/null
+++ b/src/fused/finiteVolume/fusedLeastSquaresGrads.C
@@ -0,0 +1,35 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2011-2015 OpenFOAM Foundation
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "fvMesh.H"
+#include "fusedLeastSquaresGrad.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+makeFvGradScheme(fusedLeastSquaresGrad)
+
+// ************************************************************************* //
diff --git a/src/fused/finiteVolume/fvcSurfaceOps.C b/src/fused/finiteVolume/fvcSurfaceOps.C
new file mode 100644
index 00000000000..11d9b93d3cd
--- /dev/null
+++ b/src/fused/finiteVolume/fvcSurfaceOps.C
@@ -0,0 +1,1408 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 M.Janssens
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "fvcSurfaceOps.H"
+#include "fvMesh.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace fvc
+{
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+template<class Type, class ResultType, class CellToFaceOp>
+void surfaceSum
+(
+    const surfaceScalarField& lambdas,
+    const GeometricField<Type, fvPatchField, volMesh>& vf,
+    const CellToFaceOp& cop,
+    GeometricField<ResultType, fvPatchField, volMesh>& result,
+    const bool doCorrectBoundaryConditions
+)
+{
+    const fvMesh& mesh = vf.mesh();
+    const auto& Sf = mesh.Sf();
+    const auto& P = mesh.owner();
+    const auto& N = mesh.neighbour();
+
+    const auto& vfi = vf.primitiveField();
+    auto& sfi = result.primitiveFieldRef();
+
+    // See e.g. surfaceInterpolationScheme<Type>::dotInterpolate
+
+    // Internal field
+    {
+        const auto& Sfi = Sf.primitiveField();
+        const auto& lambda = lambdas.primitiveField();
+
+        for (label facei=0; facei<P.size(); facei++)
+        {
+            const label ownCelli = P[facei];
+            const label neiCelli = N[facei];
+
+            const ResultType faceVal
+            (
+                cop
+                (
+                    Sfi[facei],
+                    lambda[facei],
+                    vfi[ownCelli],
+                    vfi[neiCelli]
+                )
+            );
+            sfi[ownCelli] += faceVal;
+            sfi[neiCelli] -= faceVal;
+        }
+    }
+
+
+    // Boundary field
+    {
+        forAll(mesh.boundary(), patchi)
+        {
+            const auto& pFaceCells = mesh.boundary()[patchi].faceCells();
+            const auto& pSf = Sf.boundaryField()[patchi];
+            const auto& pvf = vf.boundaryField()[patchi];
+            const auto& pLambda = lambdas.boundaryField()[patchi];
+
+            if (pvf.coupled())
+            {
+                auto tpnf(pvf.patchNeighbourField());
+                auto& pnf = tpnf();
+
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    // Interpolate between owner-side and neighbour-side values
+                    const ResultType faceVal
+                    (
+                        cop
+                        (
+                            pSf[facei],
+                            pLambda[facei],
+                            vfi[pFaceCells[facei]],
+                            pnf[facei]
+                        )
+                    );
+
+                    sfi[pFaceCells[facei]] += faceVal;
+                }
+            }
+            else
+            {
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    // Use patch value only
+                    const ResultType faceVal
+                    (
+                        cop
+                        (
+                            pSf[facei],
+                            scalar(1.0),
+                            pvf[facei],
+                            pTraits<Type>::zero  // not used
+                        )
+                    );
+                    sfi[pFaceCells[facei]] += faceVal;
+                }
+            }
+        }
+    }
+
+    if (doCorrectBoundaryConditions)
+    {
+        result.correctBoundaryConditions();
+    }
+}
+
+
+template<class Type, class FType, class ResultType, class CellToFaceOp>
+void surfaceSum
+(
+    const surfaceScalarField& lambdas,
+    const GeometricField<Type, fvPatchField, volMesh>& vf,
+    const GeometricField<FType, fvsPatchField, surfaceMesh>& sadd,
+    const CellToFaceOp& cop,
+    GeometricField<ResultType, fvPatchField, volMesh>& result,
+    const bool doCorrectBoundaryConditions
+)
+{
+    const fvMesh& mesh = vf.mesh();
+    const auto& Sf = mesh.Sf();
+    const auto& P = mesh.owner();
+    const auto& N = mesh.neighbour();
+
+    const auto& vfi = vf.primitiveField();
+    auto& sfi = result.primitiveFieldRef();
+
+    // See e.g. surfaceInterpolationScheme<Type>::dotInterpolate
+
+    // Internal field
+    {
+        const auto& Sfi = Sf.primitiveField();
+        const auto& lambda = lambdas.primitiveField();
+        const auto& saddi = sadd.primitiveField();
+
+        for (label facei=0; facei<P.size(); facei++)
+        {
+            const label ownCelli = P[facei];
+            const label neiCelli = N[facei];
+
+            const ResultType faceVal
+            (
+                cop
+                (
+                    Sfi[facei],
+                    lambda[facei],
+                    vfi[ownCelli],
+                    vfi[neiCelli],
+
+                    saddi[facei]        // additional face value
+                )
+            );
+            sfi[ownCelli] += faceVal;
+            sfi[neiCelli] -= faceVal;
+        }
+    }
+
+
+    // Boundary field
+    {
+        forAll(mesh.boundary(), patchi)
+        {
+            const auto& pFaceCells = mesh.boundary()[patchi].faceCells();
+            const auto& pSf = Sf.boundaryField()[patchi];
+            const auto& pvf = vf.boundaryField()[patchi];
+            const auto& pLambda = lambdas.boundaryField()[patchi];
+            const auto& psadd = sadd.boundaryField()[patchi];
+
+            if (pvf.coupled())
+            {
+                auto tpnf(pvf.patchNeighbourField());
+                auto& pnf = tpnf();
+
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    // Interpolate between owner-side and neighbour-side values
+                    const ResultType faceVal
+                    (
+                        cop
+                        (
+                            pSf[facei],
+                            pLambda[facei],
+                            vfi[pFaceCells[facei]],
+                            pnf[facei],
+                            psadd[facei]
+                        )
+                    );
+
+                    sfi[pFaceCells[facei]] += faceVal;
+                }
+            }
+            else
+            {
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    // Use patch value only
+                    const ResultType faceVal
+                    (
+                        cop
+                        (
+                            pSf[facei],
+                            scalar(1.0),
+                            pvf[facei],
+                            pTraits<Type>::zero,  // not used
+
+                            psadd[facei]
+                        )
+                    );
+                    sfi[pFaceCells[facei]] += faceVal;
+                }
+            }
+        }
+    }
+
+    if (doCorrectBoundaryConditions)
+    {
+        result.correctBoundaryConditions();
+    }
+}
+
+
+template
+<
+    class Type,
+    class FType0,
+    class FType1,
+    class ResultType,
+    class CellToFaceOp
+>
+void surfaceSum
+(
+    const surfaceScalarField& lambdas,
+    const GeometricField<Type, fvPatchField, volMesh>& vf,
+
+    const GeometricField<FType0, fvsPatchField, surfaceMesh>& sf0,
+    const GeometricField<FType1, fvsPatchField, surfaceMesh>& sf1,
+
+    const CellToFaceOp& cop,
+    GeometricField<ResultType, fvPatchField, volMesh>& result,
+    const bool doCorrectBoundaryConditions
+)
+{
+    const fvMesh& mesh = vf.mesh();
+    const auto& Sf = mesh.Sf();
+    const auto& P = mesh.owner();
+    const auto& N = mesh.neighbour();
+
+    const auto& vfi = vf.primitiveField();
+    auto& resulti = result.primitiveFieldRef();
+
+    // See e.g. surfaceInterpolationScheme<Type>::dotInterpolate
+
+    // Internal field
+    {
+        const auto& Sfi = Sf.primitiveField();
+        const auto& lambda = lambdas.primitiveField();
+        const auto& sf0i = sf0.primitiveField();
+        const auto& sf1i = sf1.primitiveField();
+
+        for (label facei=0; facei<P.size(); facei++)
+        {
+            const label ownCelli = P[facei];
+            const label neiCelli = N[facei];
+
+            const ResultType faceVal
+            (
+                cop
+                (
+                    Sfi[facei],
+
+                    lambda[facei],
+                    vfi[ownCelli],
+                    vfi[neiCelli],
+
+                    sf0i[facei],        // additional face value
+                    sf1i[facei]         // additional face value
+                )
+            );
+            resulti[ownCelli] += faceVal;
+            resulti[neiCelli] -= faceVal;
+        }
+    }
+
+
+    // Boundary field
+    {
+        forAll(mesh.boundary(), patchi)
+        {
+            const auto& pFaceCells = mesh.boundary()[patchi].faceCells();
+            const auto& pSf = Sf.boundaryField()[patchi];
+            const auto& pvf = vf.boundaryField()[patchi];
+            const auto& pLambda = lambdas.boundaryField()[patchi];
+            const auto& psf0 = sf0.boundaryField()[patchi];
+            const auto& psf1 = sf1.boundaryField()[patchi];
+
+            if (pvf.coupled())
+            {
+                auto tpnf(pvf.patchNeighbourField());
+                auto& pnf = tpnf();
+
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    // Interpolate between owner-side and neighbour-side values
+                    const ResultType faceVal
+                    (
+                        cop
+                        (
+                            pSf[facei],
+
+                            pLambda[facei],
+                            vfi[pFaceCells[facei]],
+                            pnf[facei],
+
+                            psf0[facei],
+                            psf1[facei]
+                        )
+                    );
+
+                    resulti[pFaceCells[facei]] += faceVal;
+                }
+            }
+            else
+            {
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    // Use patch value only
+                    const ResultType faceVal
+                    (
+                        cop
+                        (
+                            pSf[facei],
+                            scalar(1.0),
+                            pvf[facei],
+                            pTraits<Type>::zero,  // not used
+
+                            psf0[facei],
+                            psf1[facei]
+                        )
+                    );
+                    resulti[pFaceCells[facei]] += faceVal;
+                }
+            }
+        }
+    }
+
+    if (doCorrectBoundaryConditions)
+    {
+        result.correctBoundaryConditions();
+    }
+}
+
+
+template<class Type, class ResultType, class CombineOp>
+void GaussOp
+(
+    const surfaceScalarField& lambdas,
+    const GeometricField<Type, fvPatchField, volMesh>& vf,
+    const CombineOp& cop,
+    GeometricField<ResultType, fvPatchField, volMesh>& result
+)
+{
+    const fvMesh& mesh = vf.mesh();
+
+    // Sum contributions
+    surfaceSum(lambdas, vf, cop, result, false);
+
+    auto& sfi = result.primitiveFieldRef();
+    sfi /= mesh.V();
+
+    result.correctBoundaryConditions();
+}
+
+
+template<class Type, class ResultType, class CombineOp>
+void surfaceOp
+(
+    const GeometricField<Type, fvPatchField, volMesh>& vf,
+    const surfaceVectorField& ownLs,
+    const surfaceVectorField& neiLs,
+    const CombineOp& cop,
+    GeometricField<ResultType, fvPatchField, volMesh>& result
+)
+{
+    const fvMesh& mesh = vf.mesh();
+    const auto& Sf = mesh.Sf();
+    const auto& P = mesh.owner();
+    const auto& N = mesh.neighbour();
+
+    const auto& vfi = vf.primitiveField();
+    auto& sfi = result.primitiveFieldRef();
+
+    // Internal field
+    {
+        const auto& Sfi = Sf.primitiveField();
+
+        for (label facei=0; facei<P.size(); facei++)
+        {
+            const label ownCelli = P[facei];
+            const label neiCelli = N[facei];
+
+            const Type faceVal
+            (
+                cop
+                (
+                    Sfi[facei],     // needed?
+                    vfi[ownCelli],
+                    vfi[neiCelli]
+                )
+            );
+            sfi[ownCelli] += ownLs[facei]*faceVal;
+            sfi[neiCelli] -= neiLs[facei]*faceVal;
+        }
+    }
+
+
+    // Boundary field
+    {
+        forAll(mesh.boundary(), patchi)
+        {
+            const auto& pFaceCells = mesh.boundary()[patchi].faceCells();
+            const auto& pSf = Sf.boundaryField()[patchi];
+            const auto& pvf = vf.boundaryField()[patchi];
+            const auto& pOwnLs = ownLs.boundaryField()[patchi];
+
+            if (pvf.coupled())
+            {
+                auto tpnf(pvf.patchNeighbourField());
+                auto& pnf = tpnf();
+
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    const Type faceVal
+                    (
+                        cop
+                        (
+                            pSf[facei], // needed?
+                            vfi[pFaceCells[facei]],
+                            pnf[facei]
+                        )
+                    );
+
+                    sfi[pFaceCells[facei]] += pOwnLs[facei]*faceVal;
+                }
+            }
+            else
+            {
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    const Type faceVal
+                    (
+                        cop
+                        (
+                            pSf[facei],
+                            vfi[pFaceCells[facei]],
+                            pvf[facei]
+                        )
+                    );
+                    sfi[pFaceCells[facei]] += pOwnLs[facei]*faceVal;
+                }
+            }
+        }
+    }
+
+    result.correctBoundaryConditions();
+}
+
+
+template<class Type, class ResultType, class CellToFaceOp>
+void surfaceSnSum
+(
+    const surfaceScalarField& deltaCoeffs,
+    const GeometricField<Type, fvPatchField, volMesh>& vf,
+
+    const CellToFaceOp& cop,
+
+    GeometricField<ResultType, fvPatchField, volMesh>& result,
+    const bool doCorrectBoundaryConditions
+)
+{
+    const fvMesh& mesh = vf.mesh();
+    const auto& Sf = mesh.Sf();
+    const auto& P = mesh.owner();
+    const auto& N = mesh.neighbour();
+
+    const auto& vfi = vf.primitiveField();
+    auto& sfi = result.primitiveFieldRef();
+
+    // Internal field
+    {
+        const auto& Sfi = Sf.primitiveField();
+        const auto& dc = deltaCoeffs.primitiveField();
+
+        for (label facei=0; facei<P.size(); facei++)
+        {
+            const label ownCelli = P[facei];
+            const label neiCelli = N[facei];
+
+            const ResultType faceVal
+            (
+                cop
+                (
+                    Sfi[facei],         // area vector
+                    dc[facei],          // delta coefficients
+                    vfi[ownCelli],
+                    vfi[neiCelli]
+                )
+            );
+            sfi[ownCelli] += faceVal;
+            sfi[neiCelli] -= faceVal;
+        }
+    }
+
+
+    // Boundary field
+    {
+        forAll(mesh.boundary(), patchi)
+        {
+            const auto& pFaceCells = mesh.boundary()[patchi].faceCells();
+            const auto& pSf = Sf.boundaryField()[patchi];
+            const auto& pvf = vf.boundaryField()[patchi];
+            const auto& pdc = deltaCoeffs.boundaryField()[patchi];
+
+            if (pvf.coupled())
+            {
+                auto tpnf(pvf.patchNeighbourField());
+                auto& pnf = tpnf();
+
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    const label ownCelli = pFaceCells[facei];
+
+                    // Interpolate between owner-side and neighbour-side values
+                    const ResultType faceVal
+                    (
+                        cop
+                        (
+                            pSf[facei],         // area vector
+                            pdc[facei],
+                            vfi[ownCelli],
+                            pnf[facei]
+                        )
+                    );
+
+                    sfi[ownCelli] += faceVal;
+                }
+            }
+            else
+            {
+                auto tpnf(pvf.snGrad());
+                auto& pnf = tpnf();
+
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    const label ownCelli = pFaceCells[facei];
+
+                    // Use patch value only
+                    const ResultType faceVal
+                    (
+                        cop
+                        (
+                            pSf[facei],             // area vector
+                            scalar(1.0),            // use 100% of pnf
+                            pTraits<Type>::zero,
+                            pnf[facei]
+                        )
+                    );
+                    sfi[ownCelli] += faceVal;
+                }
+            }
+        }
+    }
+
+    if (doCorrectBoundaryConditions)
+    {
+        result.correctBoundaryConditions();
+    }
+}
+
+
+template<class Type, class ResultType, class CellToFaceOp>
+void surfaceSnSum
+(
+    const surfaceScalarField& deltaCoeffs,
+    const GeometricField<Type, fvPatchField, volMesh>& vf,
+    const GeometricField<Type, fvsPatchField, surfaceMesh>& sadd,
+
+    const CellToFaceOp& cop,
+
+    GeometricField<ResultType, fvPatchField, volMesh>& result,
+    const bool doCorrectBoundaryConditions
+)
+{
+    const fvMesh& mesh = vf.mesh();
+    const auto& Sf = mesh.Sf();
+    const auto& P = mesh.owner();
+    const auto& N = mesh.neighbour();
+
+    const auto& vfi = vf.primitiveField();
+    auto& sfi = result.primitiveFieldRef();
+
+    // Internal field
+    {
+        const auto& Sfi = Sf.primitiveField();
+        const auto& dc = deltaCoeffs.primitiveField();
+        const auto& saddi = sadd.primitiveField();
+
+        for (label facei=0; facei<P.size(); facei++)
+        {
+            const label ownCelli = P[facei];
+            const label neiCelli = N[facei];
+
+            const ResultType faceVal
+            (
+                cop
+                (
+                    Sfi[facei],         // area vector
+                    dc[facei],          // delta coefficients
+                    vfi[ownCelli],
+                    vfi[neiCelli],
+                    saddi[facei]        // face addition value
+                )
+            );
+            sfi[ownCelli] += faceVal;
+            sfi[neiCelli] -= faceVal;
+        }
+    }
+
+
+    // Boundary field
+    {
+        forAll(mesh.boundary(), patchi)
+        {
+            const auto& pFaceCells = mesh.boundary()[patchi].faceCells();
+            const auto& pSf = Sf.boundaryField()[patchi];
+            const auto& pvf = vf.boundaryField()[patchi];
+            const auto& pdc = deltaCoeffs.boundaryField()[patchi];
+            const auto& psadd = sadd.boundaryField()[patchi];
+
+            if (pvf.coupled())
+            {
+                auto tpnf(pvf.patchNeighbourField());
+                auto& pnf = tpnf();
+
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    const label ownCelli = pFaceCells[facei];
+
+                    // Interpolate between owner-side and neighbour-side values
+                    const ResultType faceVal
+                    (
+                        cop
+                        (
+                            pSf[facei],         // area vector
+                            pdc[facei],
+                            vfi[ownCelli],
+                            pnf[facei],
+                            psadd[facei]
+                        )
+                    );
+
+                    sfi[ownCelli] += faceVal;
+                }
+            }
+            else
+            {
+                auto tpnf(pvf.snGrad());
+                auto& pnf = tpnf();
+
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    const label ownCelli = pFaceCells[facei];
+
+                    // Use patch value only
+                    const ResultType faceVal
+                    (
+                        cop
+                        (
+                            pSf[facei],             // area vector
+                            scalar(1.0),            // use 100% of pnf
+                            pTraits<Type>::zero,
+                            pnf[facei],
+                            psadd[facei]
+                        )
+                    );
+                    sfi[ownCelli] += faceVal;
+                }
+            }
+        }
+    }
+
+    if (doCorrectBoundaryConditions)
+    {
+        result.correctBoundaryConditions();
+    }
+}
+
+
+template<class Type, class GType, class ResultType, class CellToFaceOp>
+void surfaceSnSum
+(
+    const surfaceScalarField& gammaWeights,
+    const GeometricField<GType, fvPatchField, volMesh>& gamma,
+
+    const surfaceScalarField& deltaCoeffs,
+    const GeometricField<Type, fvPatchField, volMesh>& vf,
+
+    const CellToFaceOp& cop,
+
+    GeometricField<ResultType, fvPatchField, volMesh>& result,
+    const bool doCorrectBoundaryConditions
+)
+{
+    const fvMesh& mesh = vf.mesh();
+    const auto& Sf = mesh.Sf();
+    const auto& P = mesh.owner();
+    const auto& N = mesh.neighbour();
+
+    const auto& gammai = gamma.primitiveField();
+    const auto& vfi = vf.primitiveField();
+    auto& sfi = result.primitiveFieldRef();
+
+    // Internal field
+    {
+        const auto& Sfi = Sf.primitiveField();
+        const auto& weights = gammaWeights.primitiveField();
+        const auto& dc = deltaCoeffs.primitiveField();
+
+        for (label facei=0; facei<P.size(); facei++)
+        {
+            const label ownCelli = P[facei];
+            const label neiCelli = N[facei];
+
+            const ResultType faceVal
+            (
+                cop
+                (
+                    Sfi[facei],         // area vector
+
+                    weights[facei],     // interpolation weights
+                    gammai[ownCelli],
+                    gammai[neiCelli],
+
+                    dc[facei],          // delta coefficients
+                    vfi[ownCelli],
+                    vfi[neiCelli]
+                )
+            );
+            sfi[ownCelli] += faceVal;
+            sfi[neiCelli] -= faceVal;
+        }
+    }
+
+
+    // Boundary field
+    {
+        forAll(mesh.boundary(), patchi)
+        {
+            const auto& pFaceCells = mesh.boundary()[patchi].faceCells();
+            const auto& pSf = Sf.boundaryField()[patchi];
+            const auto& pvf = vf.boundaryField()[patchi];
+            const auto& pdc = deltaCoeffs.boundaryField()[patchi];
+            const auto& pweights = gammaWeights.boundaryField()[patchi];
+            const auto& pgamma = gamma.boundaryField()[patchi];
+
+            if (pvf.coupled())
+            {
+                auto tpnf(pvf.patchNeighbourField());
+                auto& pnf = tpnf();
+                auto tgammanf(pgamma.patchNeighbourField());
+                auto& gammanf = tgammanf();
+
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    const label ownCelli = pFaceCells[facei];
+
+                    // Interpolate between owner-side and neighbour-side values
+                    const ResultType faceVal
+                    (
+                        cop
+                        (
+                            pSf[facei],         // area vector
+
+                            pweights[facei],
+                            gammai[ownCelli],
+                            gammanf[facei],
+
+                            pdc[facei],
+                            vfi[ownCelli],
+                            pnf[facei]
+                        )
+                    );
+
+                    sfi[ownCelli] += faceVal;
+                }
+            }
+            else
+            {
+                auto tpnf(pvf.snGrad());
+                auto& pnf = tpnf();
+
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    const label ownCelli = pFaceCells[facei];
+
+                    // Use patch value only
+                    const ResultType faceVal
+                    (
+                        cop
+                        (
+                            pSf[facei],             // area vector
+
+                            scalar(1.0),
+                            pgamma[facei],
+                            pTraits<GType>::zero,   // not used
+
+
+                            scalar(1.0),            // use 100% of pnf
+                            pTraits<Type>::zero,
+                            pnf[facei]
+                        )
+                    );
+                    sfi[ownCelli] += faceVal;
+                }
+            }
+        }
+    }
+
+    if (doCorrectBoundaryConditions)
+    {
+        result.correctBoundaryConditions();
+    }
+}
+
+
+template<class Type, class GType, class ResultType, class CellToFaceOp>
+void surfaceSnSum
+(
+    const surfaceScalarField& gammaWeights,
+    const GeometricField<GType, fvPatchField, volMesh>& gamma,
+
+    const surfaceScalarField& deltaCoeffs,
+    const GeometricField<Type, fvPatchField, volMesh>& vf,
+
+    const GeometricField<Type, fvsPatchField, surfaceMesh>& sadd,
+
+    const CellToFaceOp& cop,
+
+    GeometricField<ResultType, fvPatchField, volMesh>& result,
+    const bool doCorrectBoundaryConditions
+)
+{
+    const fvMesh& mesh = vf.mesh();
+    const auto& Sf = mesh.Sf();
+    const auto& P = mesh.owner();
+    const auto& N = mesh.neighbour();
+
+    const auto& gammai = gamma.primitiveField();
+    const auto& vfi = vf.primitiveField();
+    auto& sfi = result.primitiveFieldRef();
+
+    // Internal field
+    {
+        const auto& Sfi = Sf.primitiveField();
+        const auto& weights = gammaWeights.primitiveField();
+        const auto& dc = deltaCoeffs.primitiveField();
+        const auto& saddi = sadd.primitiveField();
+
+        for (label facei=0; facei<P.size(); facei++)
+        {
+            const label ownCelli = P[facei];
+            const label neiCelli = N[facei];
+
+            const ResultType faceVal
+            (
+                cop
+                (
+                    Sfi[facei],         // area vector
+
+                    weights[facei],     // interpolation weights
+                    gammai[ownCelli],
+                    gammai[neiCelli],
+
+                    dc[facei],          // delta coefficients
+                    vfi[ownCelli],
+                    vfi[neiCelli],
+
+                    saddi[facei]        // face addition value
+                )
+            );
+            sfi[ownCelli] += faceVal;
+            sfi[neiCelli] -= faceVal;
+        }
+    }
+
+
+    // Boundary field
+    {
+        forAll(mesh.boundary(), patchi)
+        {
+            const auto& pFaceCells = mesh.boundary()[patchi].faceCells();
+            const auto& pSf = Sf.boundaryField()[patchi];
+            const auto& pvf = vf.boundaryField()[patchi];
+            const auto& pdc = deltaCoeffs.boundaryField()[patchi];
+            const auto& pweights = gammaWeights.boundaryField()[patchi];
+            const auto& pgamma = gamma.boundaryField()[patchi];
+            const auto& psadd = sadd.boundaryField()[patchi];
+
+            if (pvf.coupled())
+            {
+                auto tpnf(pvf.patchNeighbourField());
+                auto& pnf = tpnf();
+                auto tgammanf(pgamma.patchNeighbourField());
+                auto& gammanf = tgammanf();
+
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    const label ownCelli = pFaceCells[facei];
+
+                    // Interpolate between owner-side and neighbour-side values
+                    const ResultType faceVal
+                    (
+                        cop
+                        (
+                            pSf[facei],         // area vector
+
+                            pweights[facei],
+                            gammai[ownCelli],
+                            gammanf[facei],
+
+                            pdc[facei],
+                            vfi[ownCelli],
+                            pnf[facei],
+
+                            psadd[facei]
+                        )
+                    );
+
+                    sfi[ownCelli] += faceVal;
+                }
+            }
+            else
+            {
+                auto tpnf(pvf.snGrad());
+                auto& pnf = tpnf();
+
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    const label ownCelli = pFaceCells[facei];
+
+                    // Use patch value only
+                    const ResultType faceVal
+                    (
+                        cop
+                        (
+                            pSf[facei],             // area vector
+
+                            scalar(1.0),
+                            pgamma[facei],
+                            pTraits<GType>::zero,   // not used
+
+
+                            scalar(1.0),            // use 100% of pnf
+                            pTraits<Type>::zero,
+                            pnf[facei],
+
+                            psadd[facei]
+                        )
+                    );
+                    sfi[ownCelli] += faceVal;
+                }
+            }
+        }
+    }
+
+    if (doCorrectBoundaryConditions)
+    {
+        result.correctBoundaryConditions();
+    }
+}
+
+
+template
+<
+    class Type,
+    class GType0,
+    class GType1,
+    class ResultType,
+    class CellToFaceOp
+>
+void surfaceSnSum
+(
+    const surfaceScalarField& gammaWeights,
+    const GeometricField<GType0, fvPatchField, volMesh>& gamma0,
+    const GeometricField<GType1, fvPatchField, volMesh>& gamma1,
+
+    const surfaceScalarField& deltaCoeffs,
+    const GeometricField<Type, fvPatchField, volMesh>& vf,
+
+    const CellToFaceOp& cop,
+
+    GeometricField<ResultType, fvPatchField, volMesh>& result,
+    const bool doCorrectBoundaryConditions
+)
+{
+    const fvMesh& mesh = vf.mesh();
+    const auto& Sf = mesh.Sf();
+    const auto& P = mesh.owner();
+    const auto& N = mesh.neighbour();
+
+    const auto& gamma0i = gamma0.primitiveField();
+    const auto& gamma1i = gamma1.primitiveField();
+    const auto& vfi = vf.primitiveField();
+    auto& sfi = result.primitiveFieldRef();
+
+    // Internal field
+    {
+        const auto& Sfi = Sf.primitiveField();
+        const auto& weights = gammaWeights.primitiveField();
+        const auto& dc = deltaCoeffs.primitiveField();
+
+        for (label facei=0; facei<P.size(); facei++)
+        {
+            const label ownCelli = P[facei];
+            const label neiCelli = N[facei];
+
+            const ResultType faceVal
+            (
+                cop
+                (
+                    Sfi[facei],         // area vector
+
+                    weights[facei],     // interpolation weights
+
+                    gamma0i[ownCelli],
+                    gamma0i[neiCelli],
+
+                    gamma1i[ownCelli],
+                    gamma1i[neiCelli],
+
+                    dc[facei],          // delta coefficients
+                    vfi[ownCelli],
+                    vfi[neiCelli]
+                )
+            );
+            sfi[ownCelli] += faceVal;
+            sfi[neiCelli] -= faceVal;
+        }
+    }
+
+
+    // Boundary field
+    {
+        forAll(mesh.boundary(), patchi)
+        {
+            const auto& pFaceCells = mesh.boundary()[patchi].faceCells();
+            const auto& pSf = Sf.boundaryField()[patchi];
+            const auto& pvf = vf.boundaryField()[patchi];
+            const auto& pdc = deltaCoeffs.boundaryField()[patchi];
+            const auto& pweights = gammaWeights.boundaryField()[patchi];
+            const auto& pgamma0 = gamma0.boundaryField()[patchi];
+            const auto& pgamma1 = gamma1.boundaryField()[patchi];
+
+            if (pvf.coupled())
+            {
+                auto tpnf(pvf.patchNeighbourField());
+                auto& pnf = tpnf();
+                auto tgamma0nf(pgamma0.patchNeighbourField());
+                auto& gamma0nf = tgamma0nf();
+                auto tgamma1nf(pgamma1.patchNeighbourField());
+                auto& gamma1nf = tgamma1nf();
+
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    const label ownCelli = pFaceCells[facei];
+
+                    // Interpolate between owner-side and neighbour-side values
+                    const ResultType faceVal
+                    (
+                        cop
+                        (
+                            pSf[facei],         // area vector
+
+                            pweights[facei],
+
+                            gamma0i[ownCelli],
+                            gamma0nf[facei],
+
+                            gamma1i[ownCelli],
+                            gamma1nf[facei],
+
+                            pdc[facei],
+                            vfi[ownCelli],
+                            pnf[facei]
+                        )
+                    );
+
+                    sfi[ownCelli] += faceVal;
+                }
+            }
+            else
+            {
+                auto tpnf(pvf.snGrad());
+                auto& pnf = tpnf();
+
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    const label ownCelli = pFaceCells[facei];
+
+                    // Use patch value only
+                    const ResultType faceVal
+                    (
+                        cop
+                        (
+                            pSf[facei],             // area vector
+
+                            scalar(1.0),
+
+                            pgamma0[facei],
+                            pTraits<GType0>::zero,  // not used
+
+                            pgamma1[facei],
+                            pTraits<GType1>::zero,  // not used
+
+                            scalar(1.0),            // use 100% of pnf
+                            pTraits<Type>::zero,
+                            pnf[facei]
+                        )
+                    );
+                    sfi[ownCelli] += faceVal;
+                }
+            }
+        }
+    }
+
+    if (doCorrectBoundaryConditions)
+    {
+        result.correctBoundaryConditions();
+    }
+}
+
+
+template<class Type, class FType, class ResultType, class CellToFaceOp>
+void interpolate
+(
+    const surfaceScalarField& weights,
+    const GeometricField<Type, fvPatchField, volMesh>& vf,
+    const GeometricField<FType, fvsPatchField, surfaceMesh>& sf,
+    const CellToFaceOp& cop,
+    GeometricField<ResultType, fvsPatchField, surfaceMesh>& result
+)
+{
+    const fvMesh& mesh = vf.mesh();
+    const auto& Sf = mesh.Sf();
+    const auto& P = mesh.owner();
+    const auto& N = mesh.neighbour();
+
+    const auto& vfi = vf.primitiveField();
+
+    // Internal field
+    {
+        const auto& Sfi = Sf.primitiveField();
+        const auto& weight = weights.primitiveField();
+        const auto& sfi = sf.primitiveField();
+
+        auto& resulti = result.primitiveFieldRef();
+
+        for (label facei=0; facei<P.size(); facei++)
+        {
+            const label ownCelli = P[facei];
+            const label neiCelli = N[facei];
+
+            cop
+            (
+                Sfi[facei],
+
+                weight[facei],
+                vfi[ownCelli],
+                vfi[neiCelli],
+
+                sfi[facei],
+
+                resulti[facei]
+            );
+        }
+    }
+
+
+    // Boundary field
+    {
+        forAll(mesh.boundary(), patchi)
+        {
+            const auto& pFaceCells = mesh.boundary()[patchi].faceCells();
+            const auto& pSf = Sf.boundaryField()[patchi];
+            const auto& pvf = vf.boundaryField()[patchi];
+            const auto& pweight = weights.boundaryField()[patchi];
+            const auto& psf = sf.boundaryField()[patchi];
+            auto& presult = result.boundaryFieldRef()[patchi];
+
+            if (pvf.coupled())
+            {
+                auto tpnf(pvf.patchNeighbourField());
+                auto& pnf = tpnf();
+
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    // Interpolate between owner-side and neighbour-side values
+                    cop
+                    (
+                        pSf[facei],
+
+                        pweight[facei],
+                        vfi[pFaceCells[facei]],
+                        pnf[facei],
+
+                        psf[facei],
+
+                        presult[facei]
+                    );
+                }
+            }
+            else
+            {
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    // Use patch value only
+                    cop
+                    (
+                        pSf[facei],
+
+                        scalar(1.0),
+                        pvf[facei],
+                        pTraits<Type>::zero,    // not used
+
+                        psf[facei],
+
+                        presult[facei]
+                    );
+                }
+            }
+        }
+    }
+}
+template
+<
+    class Type0,
+    class Type1,
+    class ResultType,
+    class CellToFaceOp
+>
+void interpolate
+(
+    const surfaceScalarField& weights,
+    const GeometricField<Type0, fvPatchField, volMesh>& vf0,
+    const GeometricField<Type1, fvPatchField, volMesh>& vf1,
+    const CellToFaceOp& cop,
+    GeometricField<ResultType, fvsPatchField, surfaceMesh>& result
+)
+{
+    const fvMesh& mesh = vf0.mesh();
+    const auto& Sf = mesh.Sf();
+    const auto& P = mesh.owner();
+    const auto& N = mesh.neighbour();
+
+    const auto& vf0i = vf0.primitiveField();
+    const auto& vf1i = vf1.primitiveField();
+
+    // Internal field
+    {
+        const auto& Sfi = Sf.primitiveField();
+        const auto& weight = weights.primitiveField();
+
+        auto& resulti = result.primitiveFieldRef();
+
+        for (label facei=0; facei<P.size(); facei++)
+        {
+            const label ownCelli = P[facei];
+            const label neiCelli = N[facei];
+
+            cop
+            (
+                Sfi[facei],
+
+                weight[facei],
+
+                vf0i[ownCelli],
+                vf0i[neiCelli],
+
+                vf1i[ownCelli],
+                vf1i[neiCelli],
+
+                resulti[facei]
+            );
+        }
+    }
+
+
+    // Boundary field
+    {
+        forAll(mesh.boundary(), patchi)
+        {
+            const auto& pFaceCells = mesh.boundary()[patchi].faceCells();
+            const auto& pSf = Sf.boundaryField()[patchi];
+            const auto& pvf0 = vf0.boundaryField()[patchi];
+            const auto& pvf1 = vf1.boundaryField()[patchi];
+            const auto& pweight = weights.boundaryField()[patchi];
+            auto& presult = result.boundaryFieldRef()[patchi];
+
+            if (pvf0.coupled() || pvf1.coupled())
+            {
+                auto tpnf0(pvf0.patchNeighbourField());
+                auto& pnf0 = tpnf0();
+
+                auto tpnf1(pvf1.patchNeighbourField());
+                auto& pnf1 = tpnf1();
+
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    // Interpolate between owner-side and neighbour-side values
+                    cop
+                    (
+                        pSf[facei],
+
+                        pweight[facei],
+
+                        vf0i[pFaceCells[facei]],
+                        pnf0[facei],
+
+                        vf1i[pFaceCells[facei]],
+                        pnf1[facei],
+
+                        presult[facei]
+                    );
+                }
+            }
+            else
+            {
+                for (label facei=0; facei<pFaceCells.size(); facei++)
+                {
+                    // Use patch value only
+                    cop
+                    (
+                        pSf[facei],
+
+                        scalar(1.0),
+
+                        pvf0[facei],
+                        pTraits<Type0>::zero, // not used
+
+                        pvf1[facei],
+                        pTraits<Type1>::zero, // not used
+
+                        presult[facei]
+                    );
+                }
+            }
+        }
+    }
+}
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace fvc
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// ************************************************************************* //
diff --git a/src/fused/finiteVolume/fvcSurfaceOps.H b/src/fused/finiteVolume/fvcSurfaceOps.H
new file mode 100644
index 00000000000..a5a602fc62f
--- /dev/null
+++ b/src/fused/finiteVolume/fvcSurfaceOps.H
@@ -0,0 +1,291 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 M.Janssens
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+InNamespace
+    Foam::fvc
+
+Description
+    Surface integrate surfaceField creating a volField.
+    Surface sum a surfaceField creating a volField.
+
+SourceFiles
+    fvcSurfaceOps.C
+
+\*---------------------------------------------------------------------------*/
+
+
+#ifndef fvcSurfaceOps_H
+#define fvcSurfaceOps_H
+
+#include "primitiveFieldsFwd.H"
+#include "volFieldsFwd.H"
+#include "surfaceFieldsFwd.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+//- In-place operations on Fields. Add to FieldFunctions.C ?
+#define INPLACE_PRODUCT_OPERATOR(product, CombineOp, Op, OpFunc)               \
+                                                                               \
+template<class Type1, class Type2>                                             \
+void OpFunc                                                                    \
+(                                                                              \
+    Field<typename product<Type1, Type2>::type>& result,                       \
+    const UList<Type1>& f1,                                                    \
+    const UList<Type2>& f2                                                     \
+)                                                                              \
+{                                                                              \
+    typedef typename product<Type1, Type2>::type resultType;                   \
+    TFOR_ALL_F_OP_F_OP_F                                                       \
+    (resultType, result, CombineOp, Type1, f1, Op, Type2, f2)                  \
+}
+
+
+INPLACE_PRODUCT_OPERATOR(outerProduct, +=, *, multiplyAdd)
+INPLACE_PRODUCT_OPERATOR(outerProduct, -=, *, multiplySubtract)
+
+#undef INPLACE_PRODUCT_OPERATOR
+
+
+
+/*---------------------------------------------------------------------------*\
+                     Namespace fvc functions Declaration
+\*---------------------------------------------------------------------------*/
+
+namespace fvc
+{
+    // Interpolation
+
+        //- Interpolate to face (using cop) and additional face field
+        template<class Type, class FType, class ResultType, class CellToFaceOp>
+        void interpolate
+        (
+            const surfaceScalarField& lambdas,
+            const GeometricField<Type, fvPatchField, volMesh>& vf,
+            const GeometricField<FType, fvsPatchField, surfaceMesh>& sf,
+            const CellToFaceOp& cop,
+            GeometricField<ResultType, fvsPatchField, surfaceMesh>& result
+        );
+
+        //- Interpolate to face (using cop)
+        template
+        <
+            class Type0,
+            class Type1,
+            class ResultType,
+            class CellToFaceOp
+        >
+        void interpolate
+        (
+            const surfaceScalarField& weights,
+            const GeometricField<Type0, fvPatchField, volMesh>& vf0,
+            const GeometricField<Type1, fvPatchField, volMesh>& vf1,
+            const CellToFaceOp& cop,
+            GeometricField<ResultType, fvsPatchField, surfaceMesh>& result
+        );
+
+
+    // Interpolation and accumulation
+
+        //- Interpolate to face (using cop) and accumulate.
+        template<class Type, class ResultType, class CellToFaceOp>
+        void surfaceSum
+        (
+            const surfaceScalarField& lambdas,
+            const GeometricField<Type, fvPatchField, volMesh>& vf,
+            const CellToFaceOp& cop,
+            GeometricField<ResultType, fvPatchField, volMesh>& result,
+            const bool doCorrectBoundaryConditions = true
+        );
+
+        //- Interpolate to face (using cop) and accumulate. Additional
+        //- face field
+        template<class Type, class FType, class ResultType, class CellToFaceOp>
+        void surfaceSum
+        (
+            const surfaceScalarField& lambdas,
+            const GeometricField<Type, fvPatchField, volMesh>& vf,
+            const GeometricField<FType, fvsPatchField, surfaceMesh>& sf,
+            const CellToFaceOp& cop,
+            GeometricField<ResultType, fvPatchField, volMesh>& result,
+            const bool doCorrectBoundaryConditions = true
+        );
+
+        //- Interpolate to face (using cop) and accumulate. Additional
+        //- face fields
+        template
+        <
+            class Type,
+            class FType0,
+            class FType1,
+            class ResultType,
+            class CellToFaceOp
+        >
+        void surfaceSum
+        (
+            const surfaceScalarField& lambdas,
+            const GeometricField<Type, fvPatchField, volMesh>& vf,
+
+            const GeometricField<FType0, fvsPatchField, surfaceMesh>& sf0,
+            const GeometricField<FType1, fvsPatchField, surfaceMesh>& sf1,
+
+            const CellToFaceOp& cop,
+
+            GeometricField<ResultType, fvPatchField, volMesh>& result,
+            const bool doCorrectBoundaryConditions = true
+        );
+
+        //- Interpolate to face (using cop) and apply Gauss. Note: uses V(),
+        //  not Vsc()
+        template<class Type, class ResultType, class CellToFaceOp>
+        void GaussOp
+        (
+            const surfaceScalarField& lambdas,
+            const GeometricField<Type, fvPatchField, volMesh>& vf,
+            const CellToFaceOp& cop,
+            GeometricField<ResultType, fvPatchField, volMesh>& result
+        );
+
+
+    // Difference and accumulation
+
+        //- sum of snGrad
+        template<class Type, class ResultType, class CellToFaceOp>
+        void surfaceSnSum
+        (
+            const surfaceScalarField& deltaCoeffs,
+            const GeometricField<Type, fvPatchField, volMesh>& vf,
+
+            const CellToFaceOp& cop,
+
+            GeometricField<ResultType, fvPatchField, volMesh>& result,
+            const bool doCorrectBoundaryConditions
+        );
+        //- sum of snGrad with additional surface field
+        template<class Type, class ResultType, class CellToFaceOp>
+        void surfaceSnSum
+        (
+            const surfaceScalarField& deltaCoeffs,
+            const GeometricField<Type, fvPatchField, volMesh>& vf,
+            const GeometricField<Type, fvsPatchField, surfaceMesh>& sadd,
+
+            const CellToFaceOp& cop,
+
+            GeometricField<ResultType, fvPatchField, volMesh>& result,
+            const bool doCorrectBoundaryConditions
+        );
+
+        //- sum of snGrad with additional (interpolated) volField
+        template<class Type, class GType, class ResultType, class CellToFaceOp>
+        void surfaceSnSum
+        (
+            const surfaceScalarField& gammaWeights,
+            const GeometricField<GType, fvPatchField, volMesh>& gamma,
+
+            const surfaceScalarField& deltaCoeffs,
+            const GeometricField<Type, fvPatchField, volMesh>& vf,
+
+            const CellToFaceOp& cop,
+
+            GeometricField<ResultType, fvPatchField, volMesh>& result,
+            const bool doCorrectBoundaryConditions
+        );
+
+        //- sum of snGrad with additional (interpolated) volfields
+        template
+        <
+            class Type,
+            class GType0,
+            class GType1,
+            class ResultType,
+            class CellToFaceOp
+        >
+        void surfaceSnSum
+        (
+            const surfaceScalarField& weights,
+
+            const GeometricField<GType0, fvPatchField, volMesh>& gamma0,
+            const GeometricField<GType1, fvPatchField, volMesh>& gamma1,
+
+            const surfaceScalarField& deltaCoeffs,
+            const GeometricField<Type, fvPatchField, volMesh>& vf,
+
+            const CellToFaceOp& cop,
+
+            GeometricField<ResultType, fvPatchField, volMesh>& result,
+            const bool doCorrectBoundaryConditions
+        );
+
+        //- sum of snGrad with additional surface field
+        template<class Type, class GType, class ResultType, class CellToFaceOp>
+        void surfaceSnSum
+        (
+            const surfaceScalarField& gammaWeights,
+            const GeometricField<GType, fvPatchField, volMesh>& gamma,
+
+            const surfaceScalarField& deltaCoeffs,
+            const GeometricField<Type, fvPatchField, volMesh>& vf,
+
+            const GeometricField<Type, fvsPatchField, surfaceMesh>& sadd,
+
+            const CellToFaceOp& cop,
+
+            GeometricField<ResultType, fvPatchField, volMesh>& result,
+            const bool doCorrectBoundaryConditions
+        );
+
+
+    // Other
+
+        //- Interpolate to face (using cop) and apply distribution vectors
+        template<class Type, class ResultType, class CellToFaceOp>
+        void surfaceOp
+        (
+            const GeometricField<Type, fvPatchField, volMesh>& vf,
+            const surfaceVectorField& ownLs,
+            const surfaceVectorField& neiLs,
+            const CellToFaceOp& cop,
+            GeometricField<ResultType, fvPatchField, volMesh>& result
+        );
+}
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#ifdef NoRepository
+    #include "fvcSurfaceOps.C"
+#endif
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/U b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/U
new file mode 100644
index 00000000000..1b79fa72751
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/U
@@ -0,0 +1,51 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volVectorField;
+    object      U;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 -1 0 0 0 0];
+
+internalField   uniform (0 0 0);
+
+boundaryField
+{
+    inlet
+    {
+        type            fixedValue;
+        value           uniform (10 0 0);
+    }
+
+    outlet
+    {
+        type            zeroGradient;
+    }
+
+    upperWall
+    {
+        type            noSlip;
+    }
+
+    lowerWall
+    {
+        type            noSlip;
+    }
+
+    frontAndBack
+    {
+        type            empty;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/epsilon b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/epsilon
new file mode 100644
index 00000000000..ded25cfa708
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/epsilon
@@ -0,0 +1,53 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      epsilon;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -3 0 0 0 0];
+
+internalField   uniform 14.855;
+
+boundaryField
+{
+    inlet
+    {
+        type            fixedValue;
+        value           uniform 14.855;
+    }
+
+    outlet
+    {
+        type            zeroGradient;
+    }
+
+    upperWall
+    {
+        type            epsilonWallFunction;
+        value           uniform 14.855;
+    }
+
+    lowerWall
+    {
+        type            epsilonWallFunction;
+        value           uniform 14.855;
+    }
+
+    frontAndBack
+    {
+        type            empty;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/k b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/k
new file mode 100644
index 00000000000..59ed527364c
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/k
@@ -0,0 +1,53 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      k;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -2 0 0 0 0];
+
+internalField   uniform 0.375;
+
+boundaryField
+{
+    inlet
+    {
+        type            fixedValue;
+        value           uniform 0.375;
+    }
+
+    outlet
+    {
+        type            zeroGradient;
+    }
+
+    upperWall
+    {
+        type            kqRWallFunction;
+        value           uniform 0.375;
+    }
+
+    lowerWall
+    {
+        type            kqRWallFunction;
+        value           uniform 0.375;
+    }
+
+    frontAndBack
+    {
+        type            empty;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/nuTilda b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/nuTilda
new file mode 100644
index 00000000000..dbeea21dea5
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/nuTilda
@@ -0,0 +1,51 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      nuTilda;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -1 0 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    inlet
+    {
+        type            fixedValue;
+        value           uniform 0;
+    }
+
+    outlet
+    {
+        type            zeroGradient;
+    }
+
+    upperWall
+    {
+        type            zeroGradient;
+    }
+
+    lowerWall
+    {
+        type            zeroGradient;
+    }
+
+    frontAndBack
+    {
+        type            empty;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/nut b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/nut
new file mode 100644
index 00000000000..558a25b05f1
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/nut
@@ -0,0 +1,54 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      nut;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -1 0 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    inlet
+    {
+        type            calculated;
+        value           uniform 0;
+    }
+
+    outlet
+    {
+        type            calculated;
+        value           uniform 0;
+    }
+
+    upperWall
+    {
+        type            nutkWallFunction;
+        value           uniform 0;
+    }
+
+    lowerWall
+    {
+        type            nutkWallFunction;
+        value           uniform 0;
+    }
+
+    frontAndBack
+    {
+        type            empty;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/omega b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/omega
new file mode 100644
index 00000000000..c1b5a6b4332
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/omega
@@ -0,0 +1,53 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      omega;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 0 -1 0 0 0 0];
+
+internalField   uniform 440.15;
+
+boundaryField
+{
+    inlet
+    {
+        type            fixedValue;
+        value           $internalField;
+    }
+
+    outlet
+    {
+        type            zeroGradient;
+    }
+
+    upperWall
+    {
+        type            omegaWallFunction;
+        value           $internalField;
+    }
+
+    lowerWall
+    {
+        type            omegaWallFunction;
+        value           $internalField;
+    }
+
+    frontAndBack
+    {
+        type            empty;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/p b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/p
new file mode 100644
index 00000000000..eca7aa93a8f
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/p
@@ -0,0 +1,51 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      p;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -2 0 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    inlet
+    {
+        type            zeroGradient;
+    }
+
+    outlet
+    {
+        type            fixedValue;
+        value           uniform 0;
+    }
+
+    upperWall
+    {
+        type            zeroGradient;
+    }
+
+    lowerWall
+    {
+        type            zeroGradient;
+    }
+
+    frontAndBack
+    {
+        type            empty;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/Allrun b/tutorials/incompressible/simpleFoam/pitzDaily_fused/Allrun
new file mode 100755
index 00000000000..d9527fe9de1
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/Allrun
@@ -0,0 +1,22 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions        # Tutorial run functions
+#------------------------------------------------------------------------------
+
+runApplication blockMesh
+
+runApplication decomposePar
+
+echo "Updating fvSchemes to use Gauss"
+sed "s/GAUSS/Gauss/g" system/fvSchemes.template > system/fvSchemes
+
+runParallel -s Gauss $(getApplication)
+
+
+echo "Updating fvSchemes to use fusedGauss"
+sed "s/GAUSS/fusedGauss/g" system/fvSchemes.template > system/fvSchemes
+
+runParallel -s fusedGauss $(getApplication)
+
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/README b/tutorials/incompressible/simpleFoam/pitzDaily_fused/README
new file mode 100644
index 00000000000..7b902e8b784
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/README
@@ -0,0 +1,4 @@
+Testing fused discretisation
+============================
+
+Runs both standard Gauss and 'fused' Gauss
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/constant/transportProperties b/tutorials/incompressible/simpleFoam/pitzDaily_fused/constant/transportProperties
new file mode 100644
index 00000000000..5818777c874
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/constant/transportProperties
@@ -0,0 +1,22 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      transportProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+transportModel  Newtonian;
+
+nu              1e-05;
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/pitzDaily_fused/constant/turbulenceProperties
new file mode 100644
index 00000000000..f4d56f742f6
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/constant/turbulenceProperties
@@ -0,0 +1,31 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      turbulenceProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+simulationType      RAS;
+
+RAS
+{
+    // Tested with kEpsilon, realizableKE, kOmega, kOmegaSST,
+    // ShihQuadraticKE, LienCubicKE.
+    RASModel        kEpsilon;
+
+    turbulence      on;
+
+    printCoeffs     on;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/blockMeshDict b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/blockMeshDict
new file mode 100644
index 00000000000..7709136f71b
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/blockMeshDict
@@ -0,0 +1,153 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+scale   0.001;
+
+vertices
+(
+    (-20.6 0 -0.5)
+    (-20.6 25.4 -0.5)
+    (0 -25.4 -0.5)
+    (0 0 -0.5)
+    (0 25.4 -0.5)
+    (206 -25.4 -0.5)
+    (206 0 -0.5)
+    (206 25.4 -0.5)
+    (290 -16.6 -0.5)
+    (290 0 -0.5)
+    (290 16.6 -0.5)
+
+    (-20.6 0 0.5)
+    (-20.6 25.4 0.5)
+    (0 -25.4 0.5)
+    (0 0 0.5)
+    (0 25.4 0.5)
+    (206 -25.4 0.5)
+    (206 0 0.5)
+    (206 25.4 0.5)
+    (290 -16.6 0.5)
+    (290 0 0.5)
+    (290 16.6 0.5)
+);
+
+negY
+(
+    (2 4 1)
+    (1 3 0.3)
+);
+
+posY
+(
+    (1 4 2)
+    (2 3 4)
+    (2 4 0.25)
+);
+
+posYR
+(
+    (2 1 1)
+    (1 1 0.25)
+);
+
+
+blocks
+(
+    hex (0 3 4 1 11 14 15 12)
+    (18 30 1)
+    simpleGrading (0.5 $posY 1)
+
+    hex (2 5 6 3 13 16 17 14)
+    (180 27 1)
+    edgeGrading (4 4 4 4 $negY 1 1 $negY 1 1 1 1)
+
+    hex (3 6 7 4 14 17 18 15)
+    (180 30 1)
+    edgeGrading (4 4 4 4 $posY $posYR $posYR $posY 1 1 1 1)
+
+    hex (5 8 9 6 16 19 20 17)
+    (25 27 1)
+    simpleGrading (2.5 1 1)
+
+    hex (6 9 10 7 17 20 21 18)
+    (25 30 1)
+    simpleGrading (2.5 $posYR 1)
+);
+
+edges
+(
+);
+
+boundary
+(
+    inlet
+    {
+        type patch;
+        faces
+        (
+            (0 1 12 11)
+        );
+    }
+    outlet
+    {
+        type patch;
+        faces
+        (
+            (8 9 20 19)
+            (9 10 21 20)
+        );
+    }
+    upperWall
+    {
+        type wall;
+        faces
+        (
+            (1 4 15 12)
+            (4 7 18 15)
+            (7 10 21 18)
+        );
+    }
+    lowerWall
+    {
+        type wall;
+        faces
+        (
+            (0 3 14 11)
+            (3 2 13 14)
+            (2 5 16 13)
+            (5 8 19 16)
+        );
+    }
+    frontAndBack
+    {
+        type empty;
+        faces
+        (
+            (0 3 4 1)
+            (2 5 6 3)
+            (3 6 7 4)
+            (5 8 9 6)
+            (6 9 10 7)
+            (11 14 15 12)
+            (13 16 17 14)
+            (14 17 18 15)
+            (16 19 20 17)
+            (17 20 21 18)
+        );
+    }
+);
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/controlDict b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/controlDict
new file mode 100644
index 00000000000..b5a4be57cab
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/controlDict
@@ -0,0 +1,49 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+libs            (fusedFiniteVolume);
+
+application     simpleFoam;
+
+startFrom       startTime;
+
+startTime       0;
+
+stopAt          endTime;
+
+endTime         200;
+
+deltaT          1;
+
+writeControl    timeStep;
+
+writeInterval   100000;
+
+purgeWrite      0;
+
+writeFormat     binary;
+
+writePrecision  16;
+
+writeCompression off;
+
+timeFormat      general;
+
+timePrecision   6;
+
+runTimeModifiable true;
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/decomposeParDict b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/decomposeParDict
new file mode 100644
index 00000000000..6bf14cb5630
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/decomposeParDict
@@ -0,0 +1,25 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    note        "mesh decomposition control dictionary";
+    object      decomposeParDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+//- The total number of domains (mandatory)
+numberOfSubdomains  5;
+
+//- The decomposition method (mandatory)
+method          hierarchical;
+n               (5 1 1);
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSchemes b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSchemes
new file mode 100644
index 00000000000..0bf667bfe75
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSchemes
@@ -0,0 +1,63 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{
+    default         steadyState;
+}
+
+gradSchemes
+{
+    default         fusedGauss linear;
+}
+
+divSchemes
+{
+    default         none;
+
+    div(phi,U)      bounded fusedGauss linearUpwind grad(U);
+
+    turbulence      bounded fusedGauss limitedLinear 1;
+    div(phi,k)      $turbulence;
+    div(phi,epsilon) $turbulence;
+    div(phi,omega)  $turbulence;
+
+    div(nonlinearStress) fusedGauss linear;
+    div((nuEff*dev2(T(grad(U))))) fusedGauss linear;
+}
+
+laplacianSchemes
+{
+    default         fusedGauss linear corrected;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         corrected;
+}
+
+wallDist
+{
+    method          meshWave;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSchemes.template b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSchemes.template
new file mode 100644
index 00000000000..fd4bfa0f45d
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSchemes.template
@@ -0,0 +1,63 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{
+    default         steadyState;
+}
+
+gradSchemes
+{
+    default         GAUSS linear;
+}
+
+divSchemes
+{
+    default         none;
+
+    div(phi,U)      bounded GAUSS linearUpwind grad(U);
+
+    turbulence      bounded GAUSS limitedLinear 1;
+    div(phi,k)      $turbulence;
+    div(phi,epsilon) $turbulence;
+    div(phi,omega)  $turbulence;
+
+    div(nonlinearStress) GAUSS linear;
+    div((nuEff*dev2(T(grad(U))))) GAUSS linear;
+}
+
+laplacianSchemes
+{
+    default         GAUSS linear corrected;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         corrected;
+}
+
+wallDist
+{
+    method          meshWave;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSolution b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSolution
new file mode 100644
index 00000000000..008818739a0
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSolution
@@ -0,0 +1,59 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    p
+    {
+        solver          GAMG;
+        tolerance       1e-06;
+        relTol          0.1;
+        smoother        GaussSeidel;
+    }
+
+    "(U|k|epsilon|omega|f|v2)"
+    {
+        solver          smoothSolver;
+        smoother        symGaussSeidel;
+        tolerance       1e-05;
+        relTol          0.1;
+    }
+}
+
+SIMPLE
+{
+    nNonOrthogonalCorrectors 0;
+    consistent      yes;
+
+    residualControl
+    {
+        p               1e-2;
+        U               1e-3;
+        "(k|epsilon|omega|f|v2)" 1e-3;
+    }
+}
+
+relaxationFactors
+{
+    equations
+    {
+        U               0.9; // 0.9 is more stable but 0.95 more convergent
+        ".*"            0.9; // 0.9 is more stable but 0.95 more convergent
+    }
+}
+
+
+// ************************************************************************* //
-- 
GitLab


From 3e80552244ddbee03ad782a79a9a4b854b2be79c Mon Sep 17 00:00:00 2001
From: Johan Roenby <johan.roenby@gmail.com>
Date: Tue, 10 Dec 2024 14:29:56 +0000
Subject: [PATCH 057/108] BUG: isoAdvection: conserve volume of fluid across
 cyclic patches (fixes #2457)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Co-authored-by: David Müller <>
Co-authored-by: Konstantinos Missios <>
---
 .../isoAdvection/isoAdvection.C               |  9 +++++
 .../isoAdvection/isoAdvectionTemplates.C      | 35 +++++++++++++++++++
 2 files changed, 44 insertions(+)

diff --git a/src/transportModels/geometricVoF/advectionSchemes/isoAdvection/isoAdvection.C b/src/transportModels/geometricVoF/advectionSchemes/isoAdvection/isoAdvection.C
index a2296c3c6bf..6ecf2ad0176 100644
--- a/src/transportModels/geometricVoF/advectionSchemes/isoAdvection/isoAdvection.C
+++ b/src/transportModels/geometricVoF/advectionSchemes/isoAdvection/isoAdvection.C
@@ -397,6 +397,15 @@ void Foam::isoAdvection::timeIntegratedFlux()
                     magSf
                 );
 
+                // Handling upwind cyclic boundary patches
+                const polyPatch& pp = boundaryMesh[patchi];
+                const cyclicPolyPatch* cpp = isA<cyclicPolyPatch>(pp);
+                if (cpp)
+                {
+                    const label neiPatchID(cpp->neighbPolyPatchID());
+                    dVfb[neiPatchID][patchFacei] = -dVfb[patchi][patchFacei];
+                }
+
                 // Check if the face is on processor patch and append it to
                 // the list if necessary
                 checkIfOnProcPatch(facei);
diff --git a/src/transportModels/geometricVoF/advectionSchemes/isoAdvection/isoAdvectionTemplates.C b/src/transportModels/geometricVoF/advectionSchemes/isoAdvection/isoAdvectionTemplates.C
index c79592c3b4a..422d86c8963 100644
--- a/src/transportModels/geometricVoF/advectionSchemes/isoAdvection/isoAdvectionTemplates.C
+++ b/src/transportModels/geometricVoF/advectionSchemes/isoAdvection/isoAdvectionTemplates.C
@@ -188,8 +188,43 @@ void Foam::isoAdvection::limitFluxes
                       + faceValue(dVfcorrectionValues, facei);
 
                     setFaceValue(dVf_, facei, corrVf);
+
+                    // If facei is on a cyclic patch correct dVf of facej on
+                    // neighbour patch and alpha value of facej's owner cell.
+                    if (!mesh_.isInternalFace(facei))
+                    {
+                        const polyBoundaryMesh& boundaryMesh =
+                            mesh_.boundaryMesh();
+                        const label patchi = boundaryMesh.patchID(facei);
+                        const polyPatch& pp = boundaryMesh[patchi];
+                        const cyclicPolyPatch* cpp = isA<cyclicPolyPatch>(pp);
+                        const label patchFacei = pp.whichFace(facei);
+
+                        if (cpp)
+                        {
+                            const label neiPatchID(cpp->neighbPolyPatchID());
+                            surfaceScalarField::Boundary& dVfb =
+                                dVf_.boundaryFieldRef();
+                            dVfb[neiPatchID][patchFacei] =
+                                -dVfb[patchi][patchFacei];
+                            const polyPatch& np = boundaryMesh[neiPatchID];
+                            const label globalFacei = np.start() + patchFacei;
+                            const label neiOwn(owner[globalFacei]);
+                            scalar VneiOwn = mesh_.V()[neiOwn];
+                            if (porosityEnabled_)
+                            {
+                                VneiOwn *=
+                                    porosityPtr_->primitiveField()[neiOwn];
+                            }
+                            alpha1_[neiOwn] +=
+                                faceValue(dVfcorrectionValues, facei)/VneiOwn;
+                        }
+                    }
+
                 }
+
             }
+
             syncProcPatches(dVf_, phi_);
         }
         else
-- 
GitLab


From 429d8d0522a2bc5e7de2cdf6c4f2d52afcbd2cb0 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 5 Dec 2024 13:41:18 +0000
Subject: [PATCH 058/108] ENH: reconstructParMesh: support for finite-area.
 Fixes #3276

---
 .../reconstructParMesh/Make/options           |   3 +
 .../reconstructParMesh/reconstructParMesh.C   | 434 +++++++++++++++++-
 .../faReconstruct/faMeshReconstructor.C       |  73 ++-
 .../faReconstruct/faMeshReconstructor.H       |  20 +-
 4 files changed, 503 insertions(+), 27 deletions(-)

diff --git a/applications/utilities/parallelProcessing/reconstructParMesh/Make/options b/applications/utilities/parallelProcessing/reconstructParMesh/Make/options
index 792a51bf7fc..943d00d5f36 100644
--- a/applications/utilities/parallelProcessing/reconstructParMesh/Make/options
+++ b/applications/utilities/parallelProcessing/reconstructParMesh/Make/options
@@ -1,9 +1,12 @@
 EXE_INC = \
     -I$(LIB_SRC)/finiteVolume/lnInclude \
     -I$(LIB_SRC)/meshTools/lnInclude \
+    -I$(LIB_SRC)/finiteArea/lnInclude \
     -I$(LIB_SRC)/dynamicMesh/lnInclude
 
 EXE_LIBS = \
     -lfiniteVolume \
     -lmeshTools \
+    -lfiniteArea \
+    -lfaReconstruct \
     -ldynamicMesh
diff --git a/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C b/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C
index c77a2742a22..d5b9c2ef9c9 100644
--- a/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C
+++ b/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C
@@ -73,6 +73,9 @@ Usage
 #include "regionProperties.H"
 #include "fvMeshTools.H"
 
+#include "faMeshReconstructor.H"
+#include "ignoreFaPatch.H"
+
 using namespace Foam;
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
@@ -573,6 +576,160 @@ void printWarning()
 }
 
 
+// Used to determine the correspondence between the edges.
+// See faMeshReconstructor::calcAddressing
+void determineFaEdgeMapping
+(
+    const uindirectPrimitivePatch& onePatch,// reconstructed faMesh patch
+    const PtrList<faMesh>& procFaMeshes,    // individual faMeshes
+    const labelListList& pointProcAddressing,   // procPolyMesh to reconstructed
+
+    labelListList& faEdgeProcAddressing
+)
+{
+    // Determines ordering from faMesh to onePatch (= recsontructed faMesh)
+
+    // From two polyMesh points to patch-edge label
+    EdgeMap<label> pointsToOnePatchEdge(onePatch.nEdges());
+    {
+        const edgeList& edges = onePatch.edges();
+        const labelList& mp = onePatch.meshPoints();
+
+        forAll(edges, edgei)
+        {
+            const edge meshE(mp, edges[edgei]);
+            pointsToOnePatchEdge.insert(meshE, edgei);
+        }
+    }
+
+    // Now we can create the mapping from patch-edge on processor
+    // to patch-edge on onePatch
+
+    faEdgeProcAddressing.resize_nocopy(procFaMeshes.size());
+    forAll(procFaMeshes, proci)
+    {
+        const auto& procPatch = procFaMeshes[proci].patch();
+        const auto& edges = procPatch.edges();
+        const auto& mp = procPatch.meshPoints();
+        const auto& ppAddressing = pointProcAddressing[proci];
+
+        labelList& edgeProcAddr = faEdgeProcAddressing[proci];
+        edgeProcAddr.resize_nocopy(edges.size());
+
+        label edgei = 0;
+        for
+        (
+            ;
+            edgei < procPatch.nEdges(); //procPatch.nInternalEdges();
+            edgei++
+        )
+        {
+            const edge meshE(mp, edges[edgei]);
+            const edge onePatchE(ppAddressing, meshE);
+
+            edgeProcAddr[edgei] = pointsToOnePatchEdge[onePatchE];
+        }
+    }
+}
+
+
+void sortFaEdgeMapping
+(
+    const uindirectPrimitivePatch& onePatch,// reconstructed faMesh patch
+    const PtrList<faMesh>& procFaMeshes,    // individual faMeshes
+    const labelListList& pointProcAddressing,   // procPolyMesh to reconstructed
+
+    labelListList& faEdgeProcAddressing,    // per proc the map to the master
+    labelListList& singlePatchEdgeLabels    // per patch the map to the master
+)
+{
+    // From faMeshReconstructor.C - edge shuffling on patches
+
+    Map<label> remapGlobal(2*onePatch.nEdges());
+    for (label edgei = 0; edgei < onePatch.nInternalEdges(); ++edgei)
+    {
+        remapGlobal.insert(edgei, remapGlobal.size());
+    }
+
+
+    const faMesh& procMesh0 = procFaMeshes[0];
+    const label nNonProcessor = procMesh0.boundary().nNonProcessor();
+
+    singlePatchEdgeLabels.resize_nocopy(nNonProcessor);
+
+    forAll(singlePatchEdgeLabels, patchi)
+    {
+        if (isA<ignoreFaPatch>(procMesh0.boundary()[patchi]))
+        {
+            // These are not real edges
+            continue;
+        }
+
+        forAll(procFaMeshes, proci)
+        {
+            const faMesh& procMesh = procFaMeshes[proci];
+            const faPatch& fap = procMesh.boundary()[patchi];
+
+            labelList patchEdgeLabels(fap.edgeLabels());
+
+            // Renumber from local edges to global edges (natural order)
+            for (label& edgeId : patchEdgeLabels)
+            {
+                edgeId = faEdgeProcAddressing[proci][edgeId];
+            }
+
+            // Combine from all processors
+            singlePatchEdgeLabels[patchi].append(patchEdgeLabels);
+        }
+
+        // Sorted order will be the original non-decomposed order
+        Foam::sort(singlePatchEdgeLabels[patchi]);
+
+        for (const label sortedEdgei : singlePatchEdgeLabels[patchi])
+        {
+            remapGlobal.insert(sortedEdgei, remapGlobal.size());
+        }
+    }
+
+    {
+        // Use the map to rewrite the local faEdgeProcAddressing
+
+        labelListList newEdgeProcAddr(faEdgeProcAddressing);
+
+        forAll(procFaMeshes, proci)
+        {
+            const faMesh& procMesh = procFaMeshes[proci];
+
+            label edgei = procMesh.nInternalEdges();
+
+            for (const faPatch& fap : procMesh.boundary())
+            {
+                for (const label patchEdgei : fap.edgeLabels())
+                {
+                    const label globalEdgei =
+                        faEdgeProcAddressing[proci][patchEdgei];
+
+                    const auto fnd = remapGlobal.cfind(globalEdgei);
+                    if (fnd.good())
+                    {
+                        newEdgeProcAddr[proci][edgei] = fnd.val();
+                        ++edgei;
+                    }
+                    else
+                    {
+                        FatalErrorInFunction
+                            << "Failed to find edge " << globalEdgei
+                            << " this indicates a programming error" << nl
+                            << exit(FatalError);
+                    }
+                }
+            }
+        }
+        faEdgeProcAddressing = std::move(newEdgeProcAddr);
+    }
+}
+
+
 int main(int argc, char *argv[])
 {
     argList::addNote
@@ -614,6 +771,12 @@ int main(int argc, char *argv[])
         "Write cell distribution as a labelList - for use with 'manual' "
         "decomposition method or as a volScalarField for post-processing."
     );
+    argList::addBoolOption
+    (
+        "no-finite-area",
+        "Suppress finiteArea mesh reconstruction",
+        true  // Advanced option
+    );
 
     #include "addAllRegionOptions.H"
 
@@ -625,7 +788,7 @@ int main(int argc, char *argv[])
     const bool fullMatch = args.found("fullMatch");
     const bool procMatch = args.found("procMatch");
     const bool writeCellDist = args.found("cellDist");
-
+    const bool doFiniteArea = !args.found("no-finite-area");
     const bool writeAddrOnly = args.found("addressing-only");
 
     const scalar mergeTol =
@@ -1234,21 +1397,31 @@ int main(int argc, char *argv[])
             Info<< "Reconstructing addressing from processor meshes"
                 << " to the newly reconstructed mesh" << nl << endl;
 
+
+            // Read finite-area
+            PtrList<faMesh> procFaMeshes(databases.size());
+            PtrList<polyMesh> procMeshes(databases.size());
+
             forAll(databases, proci)
             {
                 Info<< "Processor " << proci << nl
                     << "Read processor mesh: "
                     << (databases[proci].caseName()/regionDir) << endl;
 
-                polyMesh procMesh
+                procMeshes.set
                 (
-                    IOobject
+                    proci,
+                    new polyMesh
                     (
-                        regionName,
-                        databases[proci].timeName(),
-                        databases[proci]
+                        IOobject
+                        (
+                            regionName,
+                            databases[proci].timeName(),
+                            databases[proci]
+                        )
                     )
                 );
+                const polyMesh& procMesh = procMeshes[proci];
 
                 writeMaps
                 (
@@ -1260,6 +1433,255 @@ int main(int argc, char *argv[])
                     pointProcAddressing[proci],
                     boundProcAddressing[proci]
                 );
+
+
+                if (doFiniteArea)
+                {
+                    const word boundaryInst =
+                        procMesh.time().findInstance
+                        (
+                            procMesh.meshDir(),
+                            "boundary"
+                        );
+
+                    IOobject io
+                    (
+                        "faBoundary",
+                        boundaryInst,
+                        faMesh::meshDir(procMesh, word::null),
+                        procMesh.time(),
+                        IOobject::READ_IF_PRESENT,
+                        IOobject::NO_WRITE,
+                        IOobject::NO_REGISTER
+                    );
+
+                    if (io.typeHeaderOk<faBoundaryMesh>(true))
+                    {
+                        // Always based on the volume decomposition!
+                        procFaMeshes.set(proci, new faMesh(procMesh));
+                    }
+                }
+            }
+
+
+            // Finite-area mapping
+            if (doFiniteArea)
+            {
+                // Addressing from processor to reconstructed case
+                labelListList faFaceProcAddressing(nProcs);
+                labelListList faEdgeProcAddressing(nProcs);
+                labelListList faPointProcAddressing(nProcs);
+                labelListList faBoundProcAddressing(nProcs);
+
+
+                // boundProcAddressing
+                // ~~~~~~~~~~~~~~~~~~~
+
+                forAll(procFaMeshes, proci)
+                {
+                    const auto& procMesh = procFaMeshes[proci];
+                    const auto& bm = procMesh.boundary();
+
+                    faBoundProcAddressing[proci] = identity(bm.size());
+                    // Mark processor patches
+                    for
+                    (
+                        label patchi = bm.nNonProcessor();
+                        patchi < bm.size();
+                        ++patchi
+                    )
+                    {
+                        faBoundProcAddressing[proci][patchi] = -1;
+                    }
+                }
+
+
+                // Re-read reconstructed polyMesh. Note: could probably be avoided
+                // by merging into loops above.
+                const polyMesh masterMesh
+                (
+                    IOobject
+                    (
+                        regionName,
+                        runTime.timeName(),
+                        runTime
+                    ),
+                    true
+                );
+
+
+                // faceProcAddressing
+                // ~~~~~~~~~~~~~~~~~~
+
+                DynamicList<label> masterFaceLabels;
+                label nPatchFaces = 0;
+                forAll(procFaMeshes, proci)
+                {
+                    const auto& procMesh = procFaMeshes[proci];
+                    const auto& procPolyFaces = procMesh.faceLabels();
+                    const auto& fpa = faceProcAddressing[proci];
+
+                    labelList& faceAddr = faFaceProcAddressing[proci];
+                    faceAddr.resize_nocopy(procPolyFaces.size());
+
+                    // Map to masterPolyMesh faces
+                    forAll(procPolyFaces, i)
+                    {
+                        const label facei = procPolyFaces[i];
+                        masterFaceLabels.append(fpa[facei]);
+                        faceAddr[i] = nPatchFaces++;
+                    }
+                }
+
+
+                // faMesh itself
+                // ~~~~~~~~~~~~~
+
+                // Set up to read-if-present
+                IOobject io(masterMesh);
+                io.readOpt(IOobject::READ_IF_PRESENT);
+
+                // Construct without patches
+                faMesh masterFaMesh
+                (
+                    masterMesh,
+                    std::move(masterFaceLabels),
+                    io
+                );
+
+                const uindirectPrimitivePatch& masterPatch =
+                    masterFaMesh.patch();
+
+
+                // pointProcAddressing
+                // ~~~~~~~~~~~~~~~~~~~
+
+                const auto& mpm = masterPatch.meshPointMap();
+                forAll(procFaMeshes, proci)
+                {
+                    const auto& procPatch = procFaMeshes[proci].patch();
+                    const auto& mp = procPatch.meshPoints();
+
+                    labelList& pointAddr = faPointProcAddressing[proci];
+                    pointAddr.resize_nocopy(mp.size());
+
+                    forAll(mp, i)
+                    {
+                        pointAddr[i] = mpm[pointProcAddressing[proci][mp[i]]];
+                    }
+                }
+
+
+                // edgeProcAddressing
+                // ~~~~~~~~~~~~~~~~~~
+                // 1. straight mapping from proc faMesh back to reconstructed
+                //    faMesh
+                determineFaEdgeMapping
+                (
+                    masterPatch,            // reconstructed faMesh patch
+                    procFaMeshes,           // individual faMeshes
+                    pointProcAddressing,    // procPolyMesh to reconstructed
+
+                    faEdgeProcAddressing
+                );
+
+
+                // Per patch all edges on the masterPatch
+                labelListList singlePatchEdgeLabels;
+
+                // 2. edgeProcAddressing : fix ordering on patches
+                sortFaEdgeMapping
+                (
+                    masterPatch,           // reconstructed faMesh patch
+                    procFaMeshes,          // individual faMeshes
+                    pointProcAddressing,   // procPolyMesh to reconstructed
+
+                    faEdgeProcAddressing,  // per proc the map to the master
+                    singlePatchEdgeLabels  // per patch the map to the master
+                );
+
+
+                const faMesh& procMesh0 = procFaMeshes[0];
+
+
+                // Add faPatches
+                // ~~~~~~~~~~~~~
+
+                faPatchList completePatches(singlePatchEdgeLabels.size());
+                label nPatches = 0;
+                forAll(completePatches, patchi)
+                {
+                    const labelList& patchEdgeLabels =
+                        singlePatchEdgeLabels[patchi];
+
+                    const faPatch& fap = procMesh0.boundary()[patchi];
+
+                    if (isA<ignoreFaPatch>(fap))
+                    {
+                        // These are not real edges
+                        continue;
+                    }
+
+                    const label neiPolyPatchId = fap.ngbPolyPatchIndex();
+
+                    completePatches.set
+                    (
+                        nPatches,
+                        fap.clone
+                        (
+                            masterFaMesh.boundary(),
+                            patchEdgeLabels,
+                            nPatches,  // index
+                            neiPolyPatchId
+                        )
+                    );
+
+                    ++nPatches;
+                }
+
+                completePatches.resize(nPatches);
+
+                // Serial mesh - no parallel communication
+
+                const bool oldParRun = Pstream::parRun(false);
+
+                masterFaMesh.addFaPatches(completePatches);
+
+                Pstream::parRun(oldParRun);  // Restore parallel state
+
+
+                // Write mesh & individual addressing
+                // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+                faMeshReconstructor::writeMesh
+                (
+                    masterMesh.time().timeName(),
+                    masterFaMesh,
+                    masterFaMesh.faceLabels()
+                );
+
+                forAll(procFaMeshes, proci)
+                {
+                    const faMesh& procMesh = procFaMeshes[proci];
+
+                    faMeshReconstructor::writeAddressing
+                    (
+                        IOobject
+                        (
+                            "procAddressing",
+                            masterMesh.time().timeName(),
+                            faMesh::meshSubDir,
+                            procMesh.thisDb(),
+                            IOobject::NO_READ,
+                            IOobject::NO_WRITE,
+                            IOobject::NO_REGISTER
+                        ),
+                        faBoundProcAddressing[proci],
+                        faFaceProcAddressing[proci],
+                        faPointProcAddressing[proci],
+                        faEdgeProcAddressing[proci]
+                    );
+                }
             }
         }
     }
diff --git a/src/parallel/reconstruct/faReconstruct/faMeshReconstructor.C b/src/parallel/reconstruct/faReconstruct/faMeshReconstructor.C
index 71b7584fb4e..4f6002839da 100644
--- a/src/parallel/reconstruct/faReconstruct/faMeshReconstructor.C
+++ b/src/parallel/reconstruct/faReconstruct/faMeshReconstructor.C
@@ -5,7 +5,7 @@
     \\  /    A nd           | www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
-    Copyright (C) 2021-2023 OpenCFD Ltd.
+    Copyright (C) 2021-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -678,36 +678,60 @@ void Foam::faMeshReconstructor::writeAddressing() const
 }
 
 
-void Foam::faMeshReconstructor::writeAddressing(const word& timeName) const
+void Foam::faMeshReconstructor::writeAddressing
+(
+    const IOobject& io,
+    const labelList& faBoundaryProcAddr,
+    const labelList& faFaceProcAddr,
+    const labelList& faPointProcAddr,
+    const labelList& faEdgeProcAddr
+)
 {
     // Write copies
 
-    IOobject ioAddr
-    (
-        "procAddressing",
-        timeName,
-        faMesh::meshSubDir,
-        procMesh_.thisDb(),
-        IOobject::NO_READ,
-        IOobject::NO_WRITE,
-        IOobject::NO_REGISTER
-    );
+    IOobject ioAddr(io);
 
     // boundaryProcAddressing
     ioAddr.rename("boundaryProcAddressing");
-    IOListRef<label>(ioAddr, faBoundaryProcAddr_).write();
+    IOListRef<label>(ioAddr, faBoundaryProcAddr).write();
 
     // faceProcAddressing
     ioAddr.rename("faceProcAddressing");
-    IOListRef<label>(ioAddr, faFaceProcAddr_).write();
+    IOListRef<label>(ioAddr, faFaceProcAddr).write();
 
     // pointProcAddressing
     ioAddr.rename("pointProcAddressing");
-    IOListRef<label>(ioAddr, faPointProcAddr_).write();
+    IOListRef<label>(ioAddr, faPointProcAddr).write();
 
     // edgeProcAddressing
     ioAddr.rename("edgeProcAddressing");
-    IOListRef<label>(ioAddr, faEdgeProcAddr_).write();
+    IOListRef<label>(ioAddr, faEdgeProcAddr).write();
+}
+
+
+void Foam::faMeshReconstructor::writeAddressing(const word& timeName) const
+{
+    // Write copies
+
+    IOobject ioAddr
+    (
+        "procAddressing",
+        timeName,
+        faMesh::meshSubDir,
+        procMesh_.thisDb(),
+        IOobject::NO_READ,
+        IOobject::NO_WRITE,
+        IOobject::NO_REGISTER
+    );
+
+    writeAddressing
+    (
+        ioAddr,
+        faBoundaryProcAddr_,
+        faFaceProcAddr_,
+        faPointProcAddr_,
+        faEdgeProcAddr_
+    );
 }
 
 
@@ -717,10 +741,13 @@ void Foam::faMeshReconstructor::writeMesh() const
 }
 
 
-void Foam::faMeshReconstructor::writeMesh(const word& timeName) const
+void Foam::faMeshReconstructor::writeMesh
+(
+    const word& timeName,
+    const faMesh& fullMesh,
+    const labelUList& singlePatchFaceLabels
+)
 {
-    const faMesh& fullMesh = this->mesh();
-
     refPtr<fileOperation> writeHandler(fileOperation::NewUncollated());
 
     auto oldHandler = fileOperation::fileHandler(writeHandler);
@@ -733,7 +760,7 @@ void Foam::faMeshReconstructor::writeMesh(const word& timeName) const
         IOobject io(fullMesh.boundary());
 
         io.rename("faceLabels");
-        IOListRef<label>(io, singlePatchFaceLabels_).write();
+        IOListRef<label>(io, singlePatchFaceLabels).write();
 
         fullMesh.boundary().write();
 
@@ -746,4 +773,10 @@ void Foam::faMeshReconstructor::writeMesh(const word& timeName) const
 }
 
 
+void Foam::faMeshReconstructor::writeMesh(const word& timeName) const
+{
+    writeMesh(timeName, this->mesh(), singlePatchFaceLabels_);
+}
+
+
 // ************************************************************************* //
diff --git a/src/parallel/reconstruct/faReconstruct/faMeshReconstructor.H b/src/parallel/reconstruct/faReconstruct/faMeshReconstructor.H
index 9ffc7400033..02253daa179 100644
--- a/src/parallel/reconstruct/faReconstruct/faMeshReconstructor.H
+++ b/src/parallel/reconstruct/faReconstruct/faMeshReconstructor.H
@@ -5,7 +5,7 @@
     \\  /    A nd           | www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
-    Copyright (C) 2021-2022 OpenCFD Ltd.
+    Copyright (C) 2021-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -210,12 +210,30 @@ public:
 
     // Write
 
+        //- Write proc addressing
+        static void writeAddressing
+        (
+            const IOobject& io,
+            const labelList& faBoundaryProcAddr,
+            const labelList& faFaceProcAddr,
+            const labelList& faPointProcAddr,
+            const labelList& faEdgeProcAddr
+        );
+
         //- Write proc addressing at the polyMesh faceInstances time
         void writeAddressing() const;
 
         //- Write proc addressing at the given time
         void writeAddressing(const word& timeName) const;
 
+        //- Write mesh information
+        static void writeMesh
+        (
+            const word& timeName,
+            const faMesh& fullMesh,
+            const labelUList& singlePatchFaceLabels
+        );
+
         //- Write equivalent mesh information at the polyMesh faceInstances time
         void writeMesh() const;
 
-- 
GitLab


From 697e6147f483c26a82dc0a39b6f2225fb8790ed4 Mon Sep 17 00:00:00 2001
From: Andrew Heather <>
Date: Thu, 12 Sep 2024 15:29:01 +0100
Subject: [PATCH 059/108] ENH: writeFile - enable setting of file extension

---
 .../db/functionObjects/writeFile/writeFile.C  | 37 +++++++++++--------
 .../db/functionObjects/writeFile/writeFile.H  | 12 +++++-
 2 files changed, 31 insertions(+), 18 deletions(-)

diff --git a/src/OpenFOAM/db/functionObjects/writeFile/writeFile.C b/src/OpenFOAM/db/functionObjects/writeFile/writeFile.C
index 0785b8f9b60..5ff3f56a813 100644
--- a/src/OpenFOAM/db/functionObjects/writeFile/writeFile.C
+++ b/src/OpenFOAM/db/functionObjects/writeFile/writeFile.C
@@ -98,7 +98,7 @@ Foam::autoPtr<Foam::OFstream> Foam::functionObjects::writeFile::newFile
 
         mkDir(outputDir);
 
-        osPtr.reset(new OFstream(outputDir/(fName.name() + ".dat")));
+        osPtr.reset(new OFstream(outputDir/(fName.name() + ext_)));
 
         if (!osPtr->good())
         {
@@ -137,13 +137,13 @@ Foam::autoPtr<Foam::OFstream> Foam::functionObjects::writeFile::newFileAtTime
         word fName(name);
 
         // Check if file already exists
-        IFstream is(outputDir/(fName + ".dat"));
+        IFstream is(outputDir/(fName + ext_));
         if (is.good())
         {
             fName = fName + "_" + timeName;
         }
 
-        osPtr.reset(new OFstream(outputDir/(fName + ".dat")));
+        osPtr.reset(new OFstream(outputDir/(fName + ext_)));
 
         if (!osPtr->good())
         {
@@ -198,7 +198,8 @@ Foam::functionObjects::writeFile::writeFile(const writeFile& wf)
     updateHeader_(wf.updateHeader_),
     writtenHeader_(wf.writtenHeader_),
     useUserTime_(wf.useUserTime_),
-    startTime_(wf.startTime_)
+    startTime_(wf.startTime_),
+    ext_(wf.ext_)
 {}
 
 
@@ -207,7 +208,8 @@ Foam::functionObjects::writeFile::writeFile
     const objectRegistry& obr,
     const fileName& prefix,
     const word& name,
-    const bool writeToFile
+    const bool writeToFile,
+    const string& ext
 )
 :
     fileObr_(obr),
@@ -219,7 +221,8 @@ Foam::functionObjects::writeFile::writeFile
     updateHeader_(true),
     writtenHeader_(false),
     useUserTime_(true),
-    startTime_(obr.time().startTime().value())
+    startTime_(obr.time().startTime().value()),
+    ext_(ext)
 {}
 
 
@@ -229,17 +232,13 @@ Foam::functionObjects::writeFile::writeFile
     const fileName& prefix,
     const word& name,
     const dictionary& dict,
-    const bool writeToFile
+    const bool writeToFile,
+    const string& ext
 )
 :
-    writeFile(obr, prefix, name, writeToFile)
+    writeFile(obr, prefix, name, writeToFile, ext)
 {
     read(dict);
-
-    if (writeToFile_)
-    {
-        filePtr_ = newFileAtStartTime(fileName_);
-    }
 }
 
 
@@ -268,6 +267,13 @@ bool Foam::functionObjects::writeFile::read(const dictionary& dict)
 }
 
 
+const Foam::string& Foam::functionObjects::writeFile::setExt(const string& ext)
+{
+    ext_ = ext;
+    return ext_;
+}
+
+
 Foam::OFstream& Foam::functionObjects::writeFile::file()
 {
     if (!writeToFile_)
@@ -275,10 +281,9 @@ Foam::OFstream& Foam::functionObjects::writeFile::file()
         return Snull;
     }
 
-    if (!filePtr_)
+    if (!filePtr_ && writeToFile_)
     {
-        FatalErrorInFunction
-            << "File pointer not allocated\n";
+        filePtr_ = newFileAtStartTime(fileName_);
     }
 
     return *filePtr_;
diff --git a/src/OpenFOAM/db/functionObjects/writeFile/writeFile.H b/src/OpenFOAM/db/functionObjects/writeFile/writeFile.H
index 0fee04364f8..307ae3f2ea8 100644
--- a/src/OpenFOAM/db/functionObjects/writeFile/writeFile.H
+++ b/src/OpenFOAM/db/functionObjects/writeFile/writeFile.H
@@ -122,6 +122,9 @@ protected:
         //- Start time value
         scalar startTime_;
 
+        //- File extension; default = .dat
+        string ext_;
+
 
     // Protected Member Functions
 
@@ -208,7 +211,8 @@ public:
             const objectRegistry& obr,
             const fileName& prefix,
             const word& name = "undefined",
-            const bool writeToFile = true
+            const bool writeToFile = true,
+            const string& ext = ".dat"
         );
 
         //- Construct from objectRegistry, prefix, fileName
@@ -219,7 +223,8 @@ public:
             const fileName& prefix,
             const word& name,
             const dictionary& dict,
-            const bool writeToFile = true
+            const bool writeToFile = true,
+            const string& ext = ".dat"
         );
 
         //- Construct copy
@@ -235,6 +240,9 @@ public:
         //- Read
         virtual bool read(const dictionary& dict);
 
+        //- Set extension
+        virtual const string& setExt(const string& ext);
+
         //- Return access to the file (if only 1)
         virtual OFstream& file();
 
-- 
GitLab


From 6c60b19c4a8b7ced9789e2a999cbe0663c0619c8 Mon Sep 17 00:00:00 2001
From: Andrew Heather <>
Date: Tue, 10 Dec 2024 19:27:10 +0000
Subject: [PATCH 060/108] ENH: caseInfo function object - set file extension to
 output file type

---
 src/functionObjects/utilities/caseInfo/caseInfo.C | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/functionObjects/utilities/caseInfo/caseInfo.C b/src/functionObjects/utilities/caseInfo/caseInfo.C
index caec64d9355..3d65aba454c 100644
--- a/src/functionObjects/utilities/caseInfo/caseInfo.C
+++ b/src/functionObjects/utilities/caseInfo/caseInfo.C
@@ -420,12 +420,13 @@ bool Foam::functionObjects::caseInfo::read(const dictionary& dict)
     if (stateFunctionObject::read(dict) && writeFile::read(dict))
     {
         writeFormatNames_.readIfPresent("writeFormat", dict, writeFormat_);
+        writeFile::setExt("." + writeFormatNames_[writeFormat_]);
+
         lookupModeNames_.readIfPresent("lookupMode", dict, lookupMode_);
 
         dictionaries_ = dict.subOrEmptyDict("dictionaries");
 
-        functionObjectNames_ =
-            dict.getOrDefault<wordList>("functionObjects", wordList());
+        dict.readIfPresent("functionObjects", functionObjectNames_);
 
         return true;
     }
-- 
GitLab


From bba45b302205dd774ec894f19ab8d4be4a1639c8 Mon Sep 17 00:00:00 2001
From: Andrew Heather <>
Date: Wed, 11 Dec 2024 11:11:49 +0000
Subject: [PATCH 061/108] ENH: caseInfo function object - store data in
 IOdictionary for external lookup

---
 .../utilities/caseInfo/caseInfo.C             | 20 +++++++++++++++----
 .../utilities/caseInfo/caseInfo.H             |  5 +++++
 2 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/src/functionObjects/utilities/caseInfo/caseInfo.C b/src/functionObjects/utilities/caseInfo/caseInfo.C
index 3d65aba454c..aac75b8f43f 100644
--- a/src/functionObjects/utilities/caseInfo/caseInfo.C
+++ b/src/functionObjects/utilities/caseInfo/caseInfo.C
@@ -261,7 +261,7 @@ void Foam::functionObjects::caseInfo::writeFileDicts
             fileName path(ePtr->stream());
             path.expand();
 
-            IOobject io(path, time(), IOobject::MUST_READ);
+            IOobject io(path, time_, IOobject::MUST_READ);
 
             if (!io.typeHeaderOk<dictionary>(false))
             {
@@ -404,6 +404,17 @@ Foam::functionObjects::caseInfo::caseInfo
     const dictionary& dict
 )
 :
+    IOdictionary
+    (
+        IOobject
+        (
+            name,
+            runTime.timeName(),
+            runTime,
+            IOobject::NO_READ,
+            IOobject::NO_WRITE
+        )
+    ),
     stateFunctionObject(name, runTime),
     writeFile(runTime, name, typeName, dict),
     writeFormat_(writeFormat::dict),
@@ -444,7 +455,8 @@ bool Foam::functionObjects::caseInfo::execute()
 bool Foam::functionObjects::caseInfo::write()
 {
     // Output dictionary
-    dictionary data;
+    dictionary& data = *this;
+    data.clear();
 
     // Case meta data
     writeMeta(data.subDictOrAdd("meta"));
@@ -499,7 +511,7 @@ bool Foam::functionObjects::caseInfo::write()
 
     if (Pstream::master())
     {
-        auto filePtr = newFileAtTime(name(), time_.value());
+        auto filePtr = newFileAtTime(functionObject::name(), time_.value());
         auto& os = filePtr();
 
         // Reset stream width - was set in writeFile
@@ -509,7 +521,7 @@ bool Foam::functionObjects::caseInfo::write()
         {
             case writeFormat::dict:
             {
-                os  << data << endl;
+                IOdictionary::writeData(os);
                 break;
             }
             case writeFormat::json:
diff --git a/src/functionObjects/utilities/caseInfo/caseInfo.H b/src/functionObjects/utilities/caseInfo/caseInfo.H
index 0be7f292940..09f204ad51a 100644
--- a/src/functionObjects/utilities/caseInfo/caseInfo.H
+++ b/src/functionObjects/utilities/caseInfo/caseInfo.H
@@ -118,6 +118,7 @@ SourceFiles
 #ifndef functionObjects_caseInfo_H
 #define functionObjects_caseInfo_H
 
+#include "IOdictionary.H"
 #include "writeFile.H"
 #include "stateFunctionObject.H"
 #include "Enum.H"
@@ -139,6 +140,7 @@ namespace functionObjects
 
 class caseInfo
 :
+    public IOdictionary,
     public stateFunctionObject,
     public writeFile
 {
@@ -264,6 +266,9 @@ public:
 
     // Member Functions
 
+        using regIOobject::read;
+        using regIOobject::write;
+
         //- Read the controls
         virtual bool read(const dictionary& dict);
 
-- 
GitLab


From 59c74e53fff4edd0f51ad68baf98d1c4c80ed12f Mon Sep 17 00:00:00 2001
From: Andrew Heather <>
Date: Tue, 29 Oct 2024 13:15:34 +0000
Subject: [PATCH 062/108] ENH: objectRegistry - allow recurse into time db

---
 src/OpenFOAM/db/objectRegistry/objectRegistry.C          | 2 +-
 src/OpenFOAM/db/objectRegistry/objectRegistryTemplates.C | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/OpenFOAM/db/objectRegistry/objectRegistry.C b/src/OpenFOAM/db/objectRegistry/objectRegistry.C
index 2264011936b..2978baad855 100644
--- a/src/OpenFOAM/db/objectRegistry/objectRegistry.C
+++ b/src/OpenFOAM/db/objectRegistry/objectRegistry.C
@@ -519,7 +519,7 @@ const Foam::regIOobject* Foam::objectRegistry::cfindIOobject
     {
         return iter.val();
     }
-    else if (recursive && this->parentNotTime())
+    else if (recursive && !this->isTimeDb())
     {
         return parent_.cfindIOobject(name, recursive);
     }
diff --git a/src/OpenFOAM/db/objectRegistry/objectRegistryTemplates.C b/src/OpenFOAM/db/objectRegistry/objectRegistryTemplates.C
index dc58e46a2cc..637460ea5be 100644
--- a/src/OpenFOAM/db/objectRegistry/objectRegistryTemplates.C
+++ b/src/OpenFOAM/db/objectRegistry/objectRegistryTemplates.C
@@ -620,7 +620,7 @@ const Type& Foam::objectRegistry::lookupObject
             << ", found a " << (*iter)->type() << nl
             << exit(FatalError);
     }
-    else if (recursive && this->parentNotTime())
+    else if (recursive && !this->isTimeDb())
     {
         return parent_.lookupObject<Type>(name, recursive);
     }
-- 
GitLab


From 44f7a7268a5aec9e6e2ab519dd8f554c97c540d6 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 12 Dec 2024 11:55:52 +0000
Subject: [PATCH 063/108] CONFIG: update c++ standard to c++17.

---
 wmake/rules/General/Clang/c++     | 2 +-
 wmake/rules/General/Gcc/c++       | 2 +-
 wmake/rules/General/Icc/c++       | 2 +-
 wmake/rules/General/Icx/c++       | 2 +-
 wmake/rules/General/Nvidia/c++    | 2 +-
 wmake/rules/General/cuda          | 2 +-
 wmake/rules/darwin64Clang/c++     | 2 +-
 wmake/rules/linux64Clang/c++Scan  | 2 +-
 wmake/rules/linux64Cray/c++       | 4 ++--
 wmake/rules/linux64Mingw/c++      | 6 +++---
 wmake/rules/linuxARM64Arm/c++     | 2 +-
 wmake/rules/linuxARM64Fujitsu/c++ | 2 +-
 12 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/wmake/rules/General/Clang/c++ b/wmake/rules/General/Clang/c++
index a476d44f905..dd0c34533d5 100644
--- a/wmake/rules/General/Clang/c++
+++ b/wmake/rules/General/Clang/c++
@@ -3,7 +3,7 @@
 #------------------------------------------------------------------------------
 SUFFIXES   += .C .cc .cpp .cxx
 
-CC         := clang++$(COMPILER_VERSION) -std=c++14
+CC         := clang++$(COMPILER_VERSION) -std=c++17
 
 c++ARCH    :=
 c++DBUG    :=
diff --git a/wmake/rules/General/Gcc/c++ b/wmake/rules/General/Gcc/c++
index d87479014fc..55d30230c2b 100644
--- a/wmake/rules/General/Gcc/c++
+++ b/wmake/rules/General/Gcc/c++
@@ -6,7 +6,7 @@
 #------------------------------------------------------------------------------
 SUFFIXES   += .C .cc .cpp .cxx
 
-CC         := g++$(COMPILER_VERSION) -std=c++14
+CC         := g++$(COMPILER_VERSION) -std=c++17
 
 c++ARCH    :=
 c++DBUG    :=
diff --git a/wmake/rules/General/Icc/c++ b/wmake/rules/General/Icc/c++
index d6448eaec58..ed19b4cd9b6 100644
--- a/wmake/rules/General/Icc/c++
+++ b/wmake/rules/General/Icc/c++
@@ -3,7 +3,7 @@
 #------------------------------------------------------------------------------
 SUFFIXES   += .C .cc .cpp .cxx
 
-CC         := icpc$(COMPILER_VERSION) -std=c++14
+CC         := icpc$(COMPILER_VERSION) -std=c++17
 
 c++ARCH    :=
 c++DBUG    :=
diff --git a/wmake/rules/General/Icx/c++ b/wmake/rules/General/Icx/c++
index d8c51bc12c7..922e184d1e5 100644
--- a/wmake/rules/General/Icx/c++
+++ b/wmake/rules/General/Icx/c++
@@ -3,7 +3,7 @@
 #------------------------------------------------------------------------------
 SUFFIXES   += .C .cc .cpp .cxx
 
-CC         := icpx$(COMPILER_VERSION) -std=c++14
+CC         := icpx$(COMPILER_VERSION) -std=c++17
 
 c++ARCH    :=
 c++DBUG    :=
diff --git a/wmake/rules/General/Nvidia/c++ b/wmake/rules/General/Nvidia/c++
index 1724ede82b6..c7b0d2f9ffe 100644
--- a/wmake/rules/General/Nvidia/c++
+++ b/wmake/rules/General/Nvidia/c++
@@ -3,7 +3,7 @@
 #------------------------------------------------------------------------------
 SUFFIXES   += .C .cc .cpp .cxx
 
-CC         := nvc++$(COMPILER_VERSION) -std=c++14
+CC         := nvc++$(COMPILER_VERSION) -std=c++17
 
 c++ARCH    :=
 c++DBUG    :=
diff --git a/wmake/rules/General/cuda b/wmake/rules/General/cuda
index f6dbdeaedcc..d71fa4c8f4e 100644
--- a/wmake/rules/General/cuda
+++ b/wmake/rules/General/cuda
@@ -7,7 +7,7 @@ ifeq (,$(strip $(NVARCH)))
     NVARCH  = 70
 endif
 
-NVCC        = nvcc -std=c++14 --compiler-options='-fPIC'
+NVCC        = nvcc -std=c++17 --compiler-options='-fPIC'
 
 cuARCH      = -arch=sm_$(NVARCH)
 cuOPT       = -O3
diff --git a/wmake/rules/darwin64Clang/c++ b/wmake/rules/darwin64Clang/c++
index 01158bcb0f5..77936573448 100644
--- a/wmake/rules/darwin64Clang/c++
+++ b/wmake/rules/darwin64Clang/c++
@@ -2,7 +2,7 @@
 include $(GENERAL_RULES)/Clang/c++
 
 ifneq (,$(findstring +xcrun,$(WM_COMPILE_CONTROL)))
-CC         := xcrun c++ -std=c++14
+CC         := xcrun c++ -std=c++17
 endif
 
 c++ARCH    := -m64 -pthread -ftrapping-math
diff --git a/wmake/rules/linux64Clang/c++Scan b/wmake/rules/linux64Clang/c++Scan
index ae3f47e86f3..11a1a08f0ab 100644
--- a/wmake/rules/linux64Clang/c++Scan
+++ b/wmake/rules/linux64Clang/c++Scan
@@ -5,6 +5,6 @@
 sinclude $(GENERAL_RULES)/common/c++Opt
 
 cxx_compiler := $(shell which clang++)
-CC         := $(shell echo "$(cxx_compiler)" | sed -e 's@/bin/[^/]*@/libexec/c++-analyzer@') -std=c++14 -m64
+CC         := $(shell echo "$(cxx_compiler)" | sed -e 's@/bin/[^/]*@/libexec/c++-analyzer@') -std=c++17 -m64
 
 #------------------------------------------------------------------------------
diff --git a/wmake/rules/linux64Cray/c++ b/wmake/rules/linux64Cray/c++
index f1ff85b8ae3..059a292a3ec 100644
--- a/wmake/rules/linux64Cray/c++
+++ b/wmake/rules/linux64Cray/c++
@@ -1,9 +1,9 @@
 #------------------------------------------------------------------------------
-# Cray compiler - gcc variant/wrapper. New enough to support c++14
+# Cray compiler - gcc variant/wrapper. New enough to support c++17
 #------------------------------------------------------------------------------
 include $(GENERAL_RULES)/Gcc/c++
 
-CC         := CC -std=c++14
+CC         := CC -std=c++17
 c++ARCH    := -m64 -pthread
 
 ifneq (,$(strip $(WM_COMPILE_OPTION)))
diff --git a/wmake/rules/linux64Mingw/c++ b/wmake/rules/linux64Mingw/c++
index 8223990a8bb..457dc039780 100644
--- a/wmake/rules/linux64Mingw/c++
+++ b/wmake/rules/linux64Mingw/c++
@@ -1,10 +1,10 @@
 #------------------------------------------------------------------------------
-# mingw is gcc, but new enough to support c++14
-# NB: gnu++14 (not c++14) to ensure __STRICT_ANSI__ is not defined
+# mingw is gcc, but new enough to support c++17
+# NB: gnu++17 (not c++17) to ensure __STRICT_ANSI__ is not defined
 #------------------------------------------------------------------------------
 include $(GENERAL_RULES)/Gcc/c++
 
-CC         := x86_64-w64-mingw32-g++ -std=gnu++14
+CC         := x86_64-w64-mingw32-g++ -std=gnu++17
 c++ARCH    := -m64 -pthread
 
 ifneq (,$(strip $(WM_COMPILE_OPTION)))
diff --git a/wmake/rules/linuxARM64Arm/c++ b/wmake/rules/linuxARM64Arm/c++
index cc73b1e2d8b..430762435ba 100644
--- a/wmake/rules/linuxARM64Arm/c++
+++ b/wmake/rules/linuxARM64Arm/c++
@@ -3,7 +3,7 @@
 #------------------------------------------------------------------------------
 include $(GENERAL_RULES)/Clang/c++
 
-CC         := armclang++$(COMPILER_VERSION) -std=c++14
+CC         := armclang++$(COMPILER_VERSION) -std=c++17
 c++ARCH    := -mcpu=native -pthread
 
 ifneq (,$(strip $(WM_COMPILE_OPTION)))
diff --git a/wmake/rules/linuxARM64Fujitsu/c++ b/wmake/rules/linuxARM64Fujitsu/c++
index 094e5e4746a..9e2a5d0c6d7 100644
--- a/wmake/rules/linuxARM64Fujitsu/c++
+++ b/wmake/rules/linuxARM64Fujitsu/c++
@@ -3,7 +3,7 @@
 #------------------------------------------------------------------------------
 include $(GENERAL_RULES)/Clang/c++
 
-CC         := FCC$(COMPILER_VERSION) -std=c++14
+CC         := FCC$(COMPILER_VERSION) -std=c++17
 c++ARCH    := -pthread
 
 ifneq (,$(strip $(WM_COMPILE_OPTION)))
-- 
GitLab


From e7cf8a1d5906766c2892ba7aa8695f78839108cd Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 12 Dec 2024 15:08:34 +0000
Subject: [PATCH 064/108] COMP: missing include.

---
 .../utilities/parallelProcessing/reconstructParMesh/Make/options | 1 +
 1 file changed, 1 insertion(+)

diff --git a/applications/utilities/parallelProcessing/reconstructParMesh/Make/options b/applications/utilities/parallelProcessing/reconstructParMesh/Make/options
index 943d00d5f36..b2bacc9e10a 100644
--- a/applications/utilities/parallelProcessing/reconstructParMesh/Make/options
+++ b/applications/utilities/parallelProcessing/reconstructParMesh/Make/options
@@ -2,6 +2,7 @@ EXE_INC = \
     -I$(LIB_SRC)/finiteVolume/lnInclude \
     -I$(LIB_SRC)/meshTools/lnInclude \
     -I$(LIB_SRC)/finiteArea/lnInclude \
+    -I$(LIB_SRC)/parallel/reconstruct/faReconstruct/lnInclude \
     -I$(LIB_SRC)/dynamicMesh/lnInclude
 
 EXE_LIBS = \
-- 
GitLab


From de5d34787c81ed1fc7c74cc828b18fed55b34f11 Mon Sep 17 00:00:00 2001
From: Mattijs Janssens <ext-mjanssens@esi-group.com>
Date: Thu, 12 Dec 2024 16:13:32 +0000
Subject: [PATCH 065/108] =?UTF-8?q?ENH:=C2=A0snappyHexMesh:=20add=20buffer?=
 =?UTF-8?q?=20layers=20before=20snapping?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../test/syncTools/missing_cell/Allclean      |    11 +
 .../test/syncTools/missing_cell/Allrun        |    27 +
 .../test/syncTools/missing_cell/README.txt    |     7 +
 .../missing_cell/constant/transportProperties |    21 +
 .../missing_cell/system/blockMeshDict         |    88 +
 .../syncTools/missing_cell/system/controlDict |    48 +
 .../missing_cell/system/createPatchDict       |    44 +
 .../missing_cell/system/decomposeParDict      |    24 +
 .../syncTools/missing_cell/system/fvSchemes   |    51 +
 .../syncTools/missing_cell/system/fvSolution  |    52 +
 .../syncTools/missing_cell/system/topoSetDict |    48 +
 .../extrude/extrudeMesh/extrudeMesh.C         |    35 +-
 .../generation/snappyHexMesh/snappyHexMesh.C  |    12 +
 .../mesh/manipulation/subsetMesh/subsetMesh.C |    24 +-
 .../decomposePar/decomposePar.C               |    48 +-
 .../decomposePar/domainDecomposition.C        |   101 +
 .../reconstructPar/reconstructPar.C           |    20 +-
 .../surface/surfaceMeshExtract/Make/options   |     2 +
 .../surfaceMeshExtract/surfaceMeshExtract.C   |   493 +-
 etc/caseDicts/annotated/extrudeMeshDict       |     1 +
 etc/caseDicts/annotated/snappyHexMeshDict     |    22 +
 etc/caseDicts/annotated/topoSetSourcesDict    |     9 +
 src/OpenFOAM/Make/files                       |     6 +
 .../pointConstraint/pointConstraint.C         |    37 +
 .../pointConstraint/pointConstraint.H         |    14 +
 .../pointConstraint/pointConstraintI.H        |    10 +
 src/OpenFOAM/include/createNamedPointMesh.H   |    10 +
 .../pointBoundaryMesh/pointBoundaryMesh.C     |   549 +-
 .../pointBoundaryMesh/pointBoundaryMesh.H     |    69 +-
 src/OpenFOAM/meshes/pointMesh/pointMesh.C     |    75 +
 src/OpenFOAM/meshes/pointMesh/pointMesh.H     |    33 +-
 .../pointMesh/pointMeshTools/pointMeshTools.C |   542 +
 .../pointMesh/pointMeshTools/pointMeshTools.H |    95 +
 .../basic/generic/genericPointPatch.H         |    33 +
 .../constraint/cyclic/cyclicPointPatch.C      |    14 +
 .../constraint/cyclic/cyclicPointPatch.H      |    30 +
 .../cyclicSlip/cyclicSlipPointPatch.H         |    33 +
 .../constraint/empty/emptyPointPatch.H        |    33 +
 .../nonuniformTransformCyclicPointPatch.H     |    34 +
 .../processor/processorPointPatch.C           |    16 +
 .../processor/processorPointPatch.H           |    30 +
 .../processorCyclicPointPatch.C               |    14 +
 .../processorCyclicPointPatch.H               |    30 +
 .../constraint/symmetry/symmetryPointPatch.H  |    32 +
 .../symmetryPlane/symmetryPlanePointPatch.C   |    17 +
 .../symmetryPlane/symmetryPlanePointPatch.H   |    30 +
 .../constraint/wedge/wedgePointPatch.C        |    14 +
 .../constraint/wedge/wedgePointPatch.H        |    30 +
 .../derived/coupled/coupledFacePointPatch.C   |    15 +
 .../derived/coupled/coupledFacePointPatch.H   |    10 +
 .../derived/wall/wallPointPatch.H             |    33 +
 .../facePointPatch/facePointPatch.C           |    23 +-
 .../facePointPatch/facePointPatch.H           |    30 +
 .../meshPointPatch/meshPointPatch.C           |   235 +
 .../meshPointPatch/meshPointPatch.H           |   213 +
 .../pointPatches/pointPatch/pointPatch.C      |    29 +-
 .../pointPatches/pointPatch/pointPatch.H      |    99 +-
 .../pointPatches/pointPatch/pointPatchNew.C   |    56 +
 .../polyBoundaryMesh/polyBoundaryMesh.C       |     3 +
 .../symmetryPlane/symmetryPlanePolyPatch.C    |    46 +-
 src/dynamicMesh/Make/files                    |    18 +
 .../displacement/displacementMotionSolver.C   |     2 +-
 .../multiDisplacementMotionSolver.C           |   271 +
 .../multiDisplacementMotionSolver.H           |   170 +
 .../displacementPointSmoothingMotionSolver.C  |   434 +
 .../displacementPointSmoothingMotionSolver.H  |   149 +
 ...placementSmartPointSmoothingMotionSolver.C |   746 +
 ...placementSmartPointSmoothingMotionSolver.H |   193 +
 .../hexMeshSmootherMotionSolver.C             |  1291 +
 .../hexMeshSmootherMotionSolver.H             |   258 +
 .../equipotentialPointSmoother.C              |   148 +
 .../equipotentialPointSmoother.H              |   105 +
 .../cellPointConnectivity.C                   |   292 +
 .../cellPointConnectivity.H                   |   139 +
 .../geometricElementTransformPointSmoother.C  |   479 +
 .../geometricElementTransformPointSmoother.H  |   149 +
 .../laplacianConstraintPointSmoother.C        |   164 +
 .../laplacianConstraintPointSmoother.H        |   105 +
 .../laplacianPointSmoother.C                  |   139 +
 .../laplacianPointSmoother.H                  |   105 +
 .../pointSmoother/pointSmoother.C             |   300 +
 .../pointSmoother/pointSmoother.H             |   279 +
 .../pointSmoother/pointSmootherTemplates.C    |   105 +
 .../polyTopoChange/addPatchCellLayer.C        |  1291 +-
 .../polyTopoChange/addPatchCellLayer.H        |   149 +-
 .../scaledFixedValueFvPatchField.H            |     2 +-
 .../averageNeighbourFvGeometryScheme.H        |    17 +
 .../basic/basicFvGeometryScheme.C             |    33 +
 .../basic/basicFvGeometryScheme.H             |    13 +
 .../fvGeometryScheme/fvGeometryScheme.H       |    13 +
 .../highAspectRatioFvGeometryScheme.C         |    42 +
 .../highAspectRatioFvGeometryScheme.H         |    13 +
 .../parallel/parallelFvGeometryScheme.C       |   119 +
 .../parallel/parallelFvGeometryScheme.H       |    20 +
 .../solidBody/solidBodyFvGeometryScheme.C     |   256 +-
 .../solidBody/solidBodyFvGeometryScheme.H     |    23 +
 .../stabilised/stabilisedFvGeometryScheme.C   |    31 +
 .../stabilised/stabilisedFvGeometryScheme.H   |    13 +
 .../fvMesh/fvMeshSubset/fvMeshSubset.C        |   163 +-
 .../fvMesh/fvMeshSubset/fvMeshSubset.H        |    11 +
 .../fvMesh/fvMeshSubset/fvMeshSubsetI.H       |    15 +
 .../fvMeshSubset/fvMeshSubsetTemplates.C      |     2 +-
 src/fvMotionSolver/Make/files                 |     2 +
 ...lacementComponentLaplacianFvMotionSolver.C |    12 +
 .../displacementSBRStressFvMotionSolver.C     |    15 +
 .../displacementLaplacianFvMotionSolver.C     |    15 +
 ...dBodyDisplacementLaplacianFvMotionSolver.C |    11 +
 .../fvMotionSolver/fvMotionSolverTemplates.C  |    38 +-
 .../cellMotion/cellMotionFvPatchField.H       |     1 -
 ...dgeSlipDisplacementPointPatchVectorField.C |   398 +
 ...dgeSlipDisplacementPointPatchVectorField.H |   198 +
 ...ractionDisplacementPointPatchVectorField.C |   324 +
 ...ractionDisplacementPointPatchVectorField.H |   191 +
 ...surfaceDisplacementPointPatchVectorField.C |    65 +-
 ...aceSlipDisplacementPointPatchVectorField.C |    92 +-
 ...aceSlipDisplacementPointPatchVectorField.H |    14 +-
 src/mesh/snappyHexMesh/Make/files             |     1 +
 .../medialAxisMeshMover.C                     |    16 +
 .../meshRefinement/meshRefinement.C           |   152 +-
 .../meshRefinement/meshRefinement.H           |    54 +-
 .../meshRefinement/meshRefinementBaffles.C    |    84 +-
 .../meshRefinementProblemCells.C              |     3 +-
 .../meshRefinement/meshRefinementRefine.C     |     1 +
 .../refinementSurfaces/refinementSurfaces.C   |    24 +-
 .../refinementSurfaces/refinementSurfaces.H   |    10 +
 .../snappyHexMeshDriver/snappyLayerDriver.C   |    58 +-
 .../snappyHexMeshDriver/snappyLayerDriver.H   |    73 +-
 .../snappyLayerDriverSinglePass.C             |     5 +-
 .../snappyHexMeshDriver/snappyRefineDriver.C  |   238 +-
 .../snappyHexMeshDriver/snappyRefineDriver.H  |     6 +
 .../snappyHexMeshDriver/snappySnapDriver.C    |   577 +-
 .../snappyHexMeshDriver/snappySnapDriver.H    |    98 +-
 .../snappySnapDriverBufferLayers.C            |  2019 ++
 .../snappySnapDriverFeature.C                 |   515 +-
 src/meshTools/Make/files                      |     1 +
 .../uniformFixedValuePointPatchField.C        |    63 +-
 .../uniformFixedValuePointPatchField.H        |     5 +-
 .../pointSources/patchToPoint/patchToPoint.C  |   185 +
 .../pointSources/patchToPoint/patchToPoint.H  |   174 +
 .../reconstruct/reconstruct/processorMeshes.C |    63 +-
 .../reconstruct/reconstruct/processorMeshes.H |    25 +-
 .../blockMesh/pipe/0.orig/pointDisplacement   |    78 +
 tutorials/mesh/blockMesh/pipe/Allclean        |     6 +
 tutorials/mesh/blockMesh/pipe/Allrun          |    23 +-
 tutorials/mesh/blockMesh/pipe/README.txt      |    12 +
 .../blockMesh/pipe/constant/dynamicMeshDict   |    29 +
 .../mesh/blockMesh/pipe/system/controlDict    |    14 +-
 .../pipe/system/surfaceFeatureExtractDict     |    33 +
 .../blockMesh/sphere7/0.orig/cellDisplacement |    58 +
 .../sphere7/0.orig/pointDisplacement          |    81 +
 tutorials/mesh/blockMesh/sphere7/Allclean     |    10 +-
 tutorials/mesh/blockMesh/sphere7/Allrun       |    38 +
 .../sphere7/constant/dynamicMeshDict          |    53 +
 .../sphere7/constant/triSurface/box222.obj    |    79 +
 .../sphere7/constant/triSurface/box422.obj    |    79 +
 .../blockMesh/sphere7/system/blockMeshDict    |    44 +-
 .../mesh/blockMesh/sphere7/system/controlDict |     9 +-
 .../blockMesh/sphere7/system/decomposeParDict |    24 +
 .../blockMesh/sphere7/system/extrudeMeshDict  |    55 +
 .../mesh/blockMesh/sphere7/system/fvSchemes   |    16 +-
 .../mesh/blockMesh/sphere7/system/fvSolution  |    15 +
 .../sphere7/system/surfaceFeatureExtractDict  |    33 +
 .../mesh/blockMesh/sphere7/system/topoSetDict |    47 +
 .../badMove/0/pointDisplacement               |    62 +
 .../mesh/moveDynamicMesh/badMove/Allclean     |    17 +
 tutorials/mesh/moveDynamicMesh/badMove/Allrun |    23 +
 .../mesh/moveDynamicMesh/badMove/README.txt   |     1 +
 .../badMove/constant/dynamicMeshDict          |    39 +
 .../badMove/system/blockMeshDict              |    95 +
 .../badMove/system/controlDict                |    53 +
 .../moveDynamicMesh/badMove/system/fvSchemes  |    44 +
 .../moveDynamicMesh/badMove/system/fvSolution |    33 +
 .../bendJunction/0/pointDisplacement          |   130 +
 .../moveDynamicMesh/bendJunction/Allclean     |    16 +
 .../mesh/moveDynamicMesh/bendJunction/Allrun  |    54 +
 .../moveDynamicMesh/bendJunction/README.txt   |     4 +
 .../bendJunction/constant/dynamicMeshDict     |    38 +
 .../constant/triSurface/BigPipe.obj           | 23708 ++++++++++++++++
 .../constant/triSurface/Inlet.obj             |   382 +
 .../constant/triSurface/InletSmall.obj        |   250 +
 .../constant/triSurface/Outlet.obj            |   382 +
 .../constant/triSurface/SmallPipe.obj         |   536 +
 .../bendJunction/system/blockMeshDict         |   346 +
 .../bendJunction/system/controlDict           |    59 +
 .../bendJunction/system/decomposeParDict      |    24 +
 .../bendJunction/system/fvSchemes             |    45 +
 .../bendJunction/system/fvSolution            |    33 +
 .../system/surfaceFeatureExtractDict          |    32 +
 .../faceZoneBlock/0/pointDisplacement         |    68 +
 .../moveDynamicMesh/faceZoneBlock/Allclean    |    17 +
 .../mesh/moveDynamicMesh/faceZoneBlock/Allrun |    47 +
 .../moveDynamicMesh/faceZoneBlock/README.txt  |     2 +
 .../faceZoneBlock/constant/dynamicMeshDict    |    31 +
 .../constant/triSurface/box222.obj            |    79 +
 .../faceZoneBlock/system/blockMeshDict        |    95 +
 .../faceZoneBlock/system/controlDict          |    53 +
 .../faceZoneBlock/system/fvSchemes            |    44 +
 .../faceZoneBlock/system/fvSolution           |    33 +
 .../system/surfaceFeatureExtractDict          |    33 +
 .../faceZoneBlock/system/topoSetDict          |    43 +
 .../airfoilWithLayers/system/blockMeshDict    |    36 +-
 .../airfoilWithLayers/system/fvSchemes        |    14 +-
 .../airfoilWithLayers/system/fvSolution       |     7 +
 .../system/snappyHexMeshDict                  |    64 +-
 .../mesh/snappyHexMesh/rotated_block/Allclean |    10 +
 .../mesh/snappyHexMesh/rotated_block/Allrun   |    24 +
 .../snappyHexMesh/rotated_block/README.txt    |     2 +
 .../rotated_block/constant/dynamicMeshDict    |    41 +
 .../constant/transportProperties              |    21 +
 .../constant/triSurface/block.obj             |    38 +
 .../rotated_block/system/blockMeshDict        |    96 +
 .../rotated_block/system/blockMeshDict.block  |    97 +
 .../rotated_block/system/controlDict          |    49 +
 .../rotated_block/system/decomposeParDict     |    24 +
 .../rotated_block/system/fvSchemes            |    59 +
 .../rotated_block/system/fvSolution           |    52 +
 .../rotated_block/system/meshQualityDict      |    32 +
 .../rotated_block/system/snappyHexMeshDict    |   364 +
 .../system/surfaceFeatureExtractDict          |    35 +
 .../snappyHexMesh/sphere_multiRegion/Allclean |     9 +
 .../snappyHexMesh/sphere_multiRegion/Allrun   |    12 +
 .../sphere_multiRegion/README.txt             |     2 +
 .../constant/dynamicMeshDict                  |    41 +
 .../constant/transportProperties              |    21 +
 .../sphere_multiRegion/system/blockMeshDict   |    96 +
 .../sphere_multiRegion/system/controlDict     |    49 +
 .../system/decomposeParDict                   |    30 +
 .../sphere_multiRegion/system/fvSchemes       |    59 +
 .../sphere_multiRegion/system/fvSolution      |    57 +
 .../sphere_multiRegion/system/meshQualityDict |    32 +
 .../system/snappyHexMeshDict                  |   380 +
 231 files changed, 46577 insertions(+), 966 deletions(-)
 create mode 100755 applications/test/syncTools/missing_cell/Allclean
 create mode 100755 applications/test/syncTools/missing_cell/Allrun
 create mode 100644 applications/test/syncTools/missing_cell/README.txt
 create mode 100644 applications/test/syncTools/missing_cell/constant/transportProperties
 create mode 100644 applications/test/syncTools/missing_cell/system/blockMeshDict
 create mode 100644 applications/test/syncTools/missing_cell/system/controlDict
 create mode 100644 applications/test/syncTools/missing_cell/system/createPatchDict
 create mode 100644 applications/test/syncTools/missing_cell/system/decomposeParDict
 create mode 100644 applications/test/syncTools/missing_cell/system/fvSchemes
 create mode 100644 applications/test/syncTools/missing_cell/system/fvSolution
 create mode 100644 applications/test/syncTools/missing_cell/system/topoSetDict
 create mode 100644 src/OpenFOAM/fields/pointPatchFields/pointPatchField/pointConstraint/pointConstraint.C
 create mode 100644 src/OpenFOAM/include/createNamedPointMesh.H
 create mode 100644 src/OpenFOAM/meshes/pointMesh/pointMeshTools/pointMeshTools.C
 create mode 100644 src/OpenFOAM/meshes/pointMesh/pointMeshTools/pointMeshTools.H
 create mode 100644 src/OpenFOAM/meshes/pointMesh/pointPatches/meshPointPatch/meshPointPatch.C
 create mode 100644 src/OpenFOAM/meshes/pointMesh/pointPatches/meshPointPatch/meshPointPatch.H
 create mode 100644 src/OpenFOAM/meshes/pointMesh/pointPatches/pointPatch/pointPatchNew.C
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/multiDisplacement/multiDisplacementMotionSolver.C
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/multiDisplacement/multiDisplacementMotionSolver.H
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/pointSmoothing/displacementPointSmoothingMotionSolver.C
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/pointSmoothing/displacementPointSmoothingMotionSolver.H
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/pointSmoothing/displacementSmartPointSmoothingMotionSolver.C
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/pointSmoothing/displacementSmartPointSmoothingMotionSolver.H
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/pointSmoothing/hexMeshSmootherMotionSolver.C
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/pointSmoothing/hexMeshSmootherMotionSolver.H
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/equipotentialPointSmoother/equipotentialPointSmoother.C
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/equipotentialPointSmoother/equipotentialPointSmoother.H
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/geometricElementTransformPointSmoother/cellPointConnectivity/cellPointConnectivity.C
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/geometricElementTransformPointSmoother/cellPointConnectivity/cellPointConnectivity.H
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/geometricElementTransformPointSmoother/geometricElementTransformPointSmoother.C
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/geometricElementTransformPointSmoother/geometricElementTransformPointSmoother.H
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/laplacianPointSmoother/laplacianConstraintPointSmoother.C
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/laplacianPointSmoother/laplacianConstraintPointSmoother.H
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/laplacianPointSmoother/laplacianPointSmoother.C
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/laplacianPointSmoother/laplacianPointSmoother.H
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/pointSmoother/pointSmoother.C
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/pointSmoother/pointSmoother.H
 create mode 100644 src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/pointSmoother/pointSmootherTemplates.C
 create mode 100644 src/fvMotionSolver/pointPatchFields/derived/edgeSlipDisplacement/edgeSlipDisplacementPointPatchVectorField.C
 create mode 100644 src/fvMotionSolver/pointPatchFields/derived/edgeSlipDisplacement/edgeSlipDisplacementPointPatchVectorField.H
 create mode 100644 src/fvMotionSolver/pointPatchFields/derived/pointAttractionDisplacement/pointAttractionDisplacementPointPatchVectorField.C
 create mode 100644 src/fvMotionSolver/pointPatchFields/derived/pointAttractionDisplacement/pointAttractionDisplacementPointPatchVectorField.H
 create mode 100644 src/mesh/snappyHexMesh/snappyHexMeshDriver/snappySnapDriverBufferLayers.C
 create mode 100644 src/meshTools/topoSet/pointSources/patchToPoint/patchToPoint.C
 create mode 100644 src/meshTools/topoSet/pointSources/patchToPoint/patchToPoint.H
 create mode 100644 tutorials/mesh/blockMesh/pipe/0.orig/pointDisplacement
 create mode 100644 tutorials/mesh/blockMesh/pipe/README.txt
 create mode 100644 tutorials/mesh/blockMesh/pipe/constant/dynamicMeshDict
 create mode 100644 tutorials/mesh/blockMesh/pipe/system/surfaceFeatureExtractDict
 create mode 100644 tutorials/mesh/blockMesh/sphere7/0.orig/cellDisplacement
 create mode 100644 tutorials/mesh/blockMesh/sphere7/0.orig/pointDisplacement
 create mode 100644 tutorials/mesh/blockMesh/sphere7/constant/dynamicMeshDict
 create mode 100644 tutorials/mesh/blockMesh/sphere7/constant/triSurface/box222.obj
 create mode 100644 tutorials/mesh/blockMesh/sphere7/constant/triSurface/box422.obj
 create mode 100644 tutorials/mesh/blockMesh/sphere7/system/decomposeParDict
 create mode 100644 tutorials/mesh/blockMesh/sphere7/system/extrudeMeshDict
 create mode 100644 tutorials/mesh/blockMesh/sphere7/system/surfaceFeatureExtractDict
 create mode 100644 tutorials/mesh/blockMesh/sphere7/system/topoSetDict
 create mode 100644 tutorials/mesh/moveDynamicMesh/badMove/0/pointDisplacement
 create mode 100755 tutorials/mesh/moveDynamicMesh/badMove/Allclean
 create mode 100755 tutorials/mesh/moveDynamicMesh/badMove/Allrun
 create mode 100644 tutorials/mesh/moveDynamicMesh/badMove/README.txt
 create mode 100644 tutorials/mesh/moveDynamicMesh/badMove/constant/dynamicMeshDict
 create mode 100644 tutorials/mesh/moveDynamicMesh/badMove/system/blockMeshDict
 create mode 100644 tutorials/mesh/moveDynamicMesh/badMove/system/controlDict
 create mode 100644 tutorials/mesh/moveDynamicMesh/badMove/system/fvSchemes
 create mode 100644 tutorials/mesh/moveDynamicMesh/badMove/system/fvSolution
 create mode 100644 tutorials/mesh/moveDynamicMesh/bendJunction/0/pointDisplacement
 create mode 100755 tutorials/mesh/moveDynamicMesh/bendJunction/Allclean
 create mode 100755 tutorials/mesh/moveDynamicMesh/bendJunction/Allrun
 create mode 100644 tutorials/mesh/moveDynamicMesh/bendJunction/README.txt
 create mode 100644 tutorials/mesh/moveDynamicMesh/bendJunction/constant/dynamicMeshDict
 create mode 100644 tutorials/mesh/moveDynamicMesh/bendJunction/constant/triSurface/BigPipe.obj
 create mode 100644 tutorials/mesh/moveDynamicMesh/bendJunction/constant/triSurface/Inlet.obj
 create mode 100644 tutorials/mesh/moveDynamicMesh/bendJunction/constant/triSurface/InletSmall.obj
 create mode 100644 tutorials/mesh/moveDynamicMesh/bendJunction/constant/triSurface/Outlet.obj
 create mode 100644 tutorials/mesh/moveDynamicMesh/bendJunction/constant/triSurface/SmallPipe.obj
 create mode 100644 tutorials/mesh/moveDynamicMesh/bendJunction/system/blockMeshDict
 create mode 100644 tutorials/mesh/moveDynamicMesh/bendJunction/system/controlDict
 create mode 100644 tutorials/mesh/moveDynamicMesh/bendJunction/system/decomposeParDict
 create mode 100644 tutorials/mesh/moveDynamicMesh/bendJunction/system/fvSchemes
 create mode 100644 tutorials/mesh/moveDynamicMesh/bendJunction/system/fvSolution
 create mode 100644 tutorials/mesh/moveDynamicMesh/bendJunction/system/surfaceFeatureExtractDict
 create mode 100644 tutorials/mesh/moveDynamicMesh/faceZoneBlock/0/pointDisplacement
 create mode 100755 tutorials/mesh/moveDynamicMesh/faceZoneBlock/Allclean
 create mode 100755 tutorials/mesh/moveDynamicMesh/faceZoneBlock/Allrun
 create mode 100644 tutorials/mesh/moveDynamicMesh/faceZoneBlock/README.txt
 create mode 100644 tutorials/mesh/moveDynamicMesh/faceZoneBlock/constant/dynamicMeshDict
 create mode 100644 tutorials/mesh/moveDynamicMesh/faceZoneBlock/constant/triSurface/box222.obj
 create mode 100644 tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/blockMeshDict
 create mode 100644 tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/controlDict
 create mode 100644 tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/fvSchemes
 create mode 100644 tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/fvSolution
 create mode 100644 tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/surfaceFeatureExtractDict
 create mode 100644 tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/topoSetDict
 create mode 100755 tutorials/mesh/snappyHexMesh/rotated_block/Allclean
 create mode 100755 tutorials/mesh/snappyHexMesh/rotated_block/Allrun
 create mode 100644 tutorials/mesh/snappyHexMesh/rotated_block/README.txt
 create mode 100644 tutorials/mesh/snappyHexMesh/rotated_block/constant/dynamicMeshDict
 create mode 100644 tutorials/mesh/snappyHexMesh/rotated_block/constant/transportProperties
 create mode 100644 tutorials/mesh/snappyHexMesh/rotated_block/constant/triSurface/block.obj
 create mode 100644 tutorials/mesh/snappyHexMesh/rotated_block/system/blockMeshDict
 create mode 100644 tutorials/mesh/snappyHexMesh/rotated_block/system/blockMeshDict.block
 create mode 100644 tutorials/mesh/snappyHexMesh/rotated_block/system/controlDict
 create mode 100644 tutorials/mesh/snappyHexMesh/rotated_block/system/decomposeParDict
 create mode 100644 tutorials/mesh/snappyHexMesh/rotated_block/system/fvSchemes
 create mode 100644 tutorials/mesh/snappyHexMesh/rotated_block/system/fvSolution
 create mode 100644 tutorials/mesh/snappyHexMesh/rotated_block/system/meshQualityDict
 create mode 100644 tutorials/mesh/snappyHexMesh/rotated_block/system/snappyHexMeshDict
 create mode 100644 tutorials/mesh/snappyHexMesh/rotated_block/system/surfaceFeatureExtractDict
 create mode 100755 tutorials/mesh/snappyHexMesh/sphere_multiRegion/Allclean
 create mode 100755 tutorials/mesh/snappyHexMesh/sphere_multiRegion/Allrun
 create mode 100644 tutorials/mesh/snappyHexMesh/sphere_multiRegion/README.txt
 create mode 100644 tutorials/mesh/snappyHexMesh/sphere_multiRegion/constant/dynamicMeshDict
 create mode 100644 tutorials/mesh/snappyHexMesh/sphere_multiRegion/constant/transportProperties
 create mode 100644 tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/blockMeshDict
 create mode 100644 tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/controlDict
 create mode 100644 tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/decomposeParDict
 create mode 100644 tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/fvSchemes
 create mode 100644 tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/fvSolution
 create mode 100644 tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/meshQualityDict
 create mode 100644 tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/snappyHexMeshDict

diff --git a/applications/test/syncTools/missing_cell/Allclean b/applications/test/syncTools/missing_cell/Allclean
new file mode 100755
index 00000000000..b44c686537f
--- /dev/null
+++ b/applications/test/syncTools/missing_cell/Allclean
@@ -0,0 +1,11 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/CleanFunctions      # Tutorial clean functions
+#------------------------------------------------------------------------------
+
+cleanCase
+
+# Remove surface and features
+rm -rf constant/triSurface
+
+#------------------------------------------------------------------------------
diff --git a/applications/test/syncTools/missing_cell/Allrun b/applications/test/syncTools/missing_cell/Allrun
new file mode 100755
index 00000000000..74043383836
--- /dev/null
+++ b/applications/test/syncTools/missing_cell/Allrun
@@ -0,0 +1,27 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions        # Tutorial run functions
+#------------------------------------------------------------------------------
+
+#- Generate 2x2x1 cells
+runApplication blockMesh
+
+#- Remove cell0
+runApplication topoSet
+runApplication subsetMesh c0 -patch exposed0 -overwrite
+
+#- Put exposed faces (2) into separate patches
+runApplication -s face topoSet
+runApplication createPatch -overwrite
+
+#- Decompose - creates one processor without any faces in patches
+runApplication decomposePar
+
+#- Extract inter-patch points. Should include processor that does not
+#- have faces on patch ...
+mkdir -p constant/triSurface
+runParallel surfaceMeshExtract \
+    -patches '(exposed0 exposed1)' -featureAngle 180 \
+    constant/triSurface/blockMesh.obj
+
+#------------------------------------------------------------------------------
diff --git a/applications/test/syncTools/missing_cell/README.txt b/applications/test/syncTools/missing_cell/README.txt
new file mode 100644
index 00000000000..776e9a7483b
--- /dev/null
+++ b/applications/test/syncTools/missing_cell/README.txt
@@ -0,0 +1,7 @@
+- 2x2x1 mesh
+- remove one cell, exposing two faces
+- move exposed faces into two patches
+- decompose onto 3
+- run surfaceMeshExtract -featureAngle 180
+- should also mark points on the processor that has no
+  faces but is coupled
diff --git a/applications/test/syncTools/missing_cell/constant/transportProperties b/applications/test/syncTools/missing_cell/constant/transportProperties
new file mode 100644
index 00000000000..81751433add
--- /dev/null
+++ b/applications/test/syncTools/missing_cell/constant/transportProperties
@@ -0,0 +1,21 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      transportProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+nu              0.01;
+
+
+// ************************************************************************* //
diff --git a/applications/test/syncTools/missing_cell/system/blockMeshDict b/applications/test/syncTools/missing_cell/system/blockMeshDict
new file mode 100644
index 00000000000..b0b42b9b088
--- /dev/null
+++ b/applications/test/syncTools/missing_cell/system/blockMeshDict
@@ -0,0 +1,88 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+scale   1;
+
+vertices
+(
+    //- Single block
+    (0  0   0)
+    (2  0   0)
+    (2  2   0)
+    (0  2   0)
+    (0  0   2)
+    (2  0   2)
+    (2  2   2)
+    (0  2   2)
+);
+
+blocks
+(
+    hex (0 1 2 3 4 5 6 7) (2 2 1) simpleGrading (1 1 1)
+);
+
+edges
+(
+);
+
+boundary
+(
+    topWall
+    {
+        type wall;
+        faces
+        (
+            (3 7 6 2)
+        );
+    }
+    bottomWall
+    {
+        type wall;
+        faces
+        (
+            (1 5 4 0)
+        );
+    }
+    fixedWalls
+    {
+        type wall;
+        faces
+        (
+            (0 4 7 3)
+            (2 6 5 1)
+        );
+    }
+    frontAndBack
+    {
+        type patch;
+        faces
+        (
+            (0 3 2 1)
+            (4 5 6 7)
+        );
+    }
+    exposed0
+    {
+        type patch;
+        faces   ();
+    }
+);
+
+mergePatchPairs
+(
+);
+
+// ************************************************************************* //
diff --git a/applications/test/syncTools/missing_cell/system/controlDict b/applications/test/syncTools/missing_cell/system/controlDict
new file mode 100644
index 00000000000..67583ffe687
--- /dev/null
+++ b/applications/test/syncTools/missing_cell/system/controlDict
@@ -0,0 +1,48 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+application     icoFoam;
+
+startFrom       startTime;
+
+startTime       0;
+
+stopAt          endTime;
+
+endTime         0.5;
+
+deltaT          0.005;
+
+writeControl    timeStep;
+
+writeInterval   20;
+
+purgeWrite      0;
+
+writeFormat     ascii;
+
+writePrecision  16;
+
+writeCompression off;
+
+timeFormat      general;
+
+timePrecision   6;
+
+runTimeModifiable true;
+
+// ************************************************************************* //
diff --git a/applications/test/syncTools/missing_cell/system/createPatchDict b/applications/test/syncTools/missing_cell/system/createPatchDict
new file mode 100644
index 00000000000..2b8eb0d7041
--- /dev/null
+++ b/applications/test/syncTools/missing_cell/system/createPatchDict
@@ -0,0 +1,44 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      createPatchDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+pointSync false;
+
+// Patches to create.
+patches
+(
+    // Example of creating mapped patches using geometric matching
+    // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+    {
+        // Name of new patch
+        name exposed1;
+
+        // Dictionary to construct new patch from
+        patchInfo
+        {
+            type        patch;
+        }
+
+        // How to select the faces:
+        //  - set : specify faceSet in 'set'
+        //  - patches : specify names in 'patches'
+        //  - autoPatch : attempts automatic patching of the specified
+        //                candidates in 'patches'.
+        constructFrom   set;
+        set             exposed0;
+    }
+);
+
+// ************************************************************************* //
diff --git a/applications/test/syncTools/missing_cell/system/decomposeParDict b/applications/test/syncTools/missing_cell/system/decomposeParDict
new file mode 100644
index 00000000000..2eb5272d0db
--- /dev/null
+++ b/applications/test/syncTools/missing_cell/system/decomposeParDict
@@ -0,0 +1,24 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    note        "mesh decomposition control dictionary";
+    object      decomposeParDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+//- The total number of domains (mandatory)
+numberOfSubdomains  3;
+
+//- The decomposition method (mandatory)
+method              scotch;
+
+// ************************************************************************* //
diff --git a/applications/test/syncTools/missing_cell/system/fvSchemes b/applications/test/syncTools/missing_cell/system/fvSchemes
new file mode 100644
index 00000000000..51748f98add
--- /dev/null
+++ b/applications/test/syncTools/missing_cell/system/fvSchemes
@@ -0,0 +1,51 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{
+    default         Euler;
+}
+
+gradSchemes
+{
+    default         Gauss linear;
+    grad(p)         Gauss linear;
+}
+
+divSchemes
+{
+    default         none;
+    div(phi,U)      Gauss linear;
+}
+
+laplacianSchemes
+{
+    default         Gauss linear orthogonal;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         orthogonal;
+}
+
+
+// ************************************************************************* //
diff --git a/applications/test/syncTools/missing_cell/system/fvSolution b/applications/test/syncTools/missing_cell/system/fvSolution
new file mode 100644
index 00000000000..e19b1d15604
--- /dev/null
+++ b/applications/test/syncTools/missing_cell/system/fvSolution
@@ -0,0 +1,52 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    p
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-06;
+        relTol          0.05;
+    }
+
+    pFinal
+    {
+        $p;
+        relTol          0;
+    }
+
+    U
+    {
+        solver          smoothSolver;
+        smoother        symGaussSeidel;
+        tolerance       1e-05;
+        relTol          0;
+    }
+}
+
+PISO
+{
+    nCorrectors     2;
+    nNonOrthogonalCorrectors 0;
+    pRefCell        0;
+    pRefValue       0;
+}
+
+
+// ************************************************************************* //
diff --git a/applications/test/syncTools/missing_cell/system/topoSetDict b/applications/test/syncTools/missing_cell/system/topoSetDict
new file mode 100644
index 00000000000..b58c9dc3084
--- /dev/null
+++ b/applications/test/syncTools/missing_cell/system/topoSetDict
@@ -0,0 +1,48 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      topoSetDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+actions
+(
+    {
+        name    c0;
+        type    cellSet;
+        action  new;
+        source  labelToCell;
+        value   (0);
+    }
+    {
+        name    c0;
+        type    cellSet;
+        action  invert;
+    }
+
+    {
+        name    exposed0;
+        type    faceSet;
+        action  new;
+        source  patchToFace;
+        patch   exposed0;
+    }
+    {
+        name    exposed0;
+        type    faceSet;
+        action  subset;
+        source  boxToFace;
+        box     (-100 1 -100)(100 100 100);
+    }
+);
+
+// ************************************************************************* //
diff --git a/applications/utilities/mesh/generation/extrude/extrudeMesh/extrudeMesh.C b/applications/utilities/mesh/generation/extrude/extrudeMesh/extrudeMesh.C
index aed6edfbea3..9023c4f1642 100644
--- a/applications/utilities/mesh/generation/extrude/extrudeMesh/extrudeMesh.C
+++ b/applications/utilities/mesh/generation/extrude/extrudeMesh/extrudeMesh.C
@@ -99,21 +99,21 @@ label findPatchID(const polyBoundaryMesh& patches, const word& name)
 }
 
 
-labelList patchFaces(const polyBoundaryMesh& patches, const wordList& names)
+labelList patchFaces(const polyBoundaryMesh& patches, const wordRes& names)
 {
+    const labelList patchIDs(patches.indices(names));
+
     label n = 0;
 
-    forAll(names, i)
+    for (label patchi : patchIDs)
     {
-        const polyPatch& pp = patches[findPatchID(patches, names[i])];
-
-        n += pp.size();
+        n += patches[patchi].size();
     }
     labelList faceLabels(n);
     n = 0;
-    forAll(names, i)
+    for (label patchi : patchIDs)
     {
-        const polyPatch& pp = patches[findPatchID(patches, names[i])];
+        const polyPatch& pp = patches[patchi];
 
         forAll(pp, j)
         {
@@ -128,24 +128,25 @@ labelList patchFaces(const polyBoundaryMesh& patches, const wordList& names)
 void zoneFaces
 (
     const faceZoneMesh& fzs,
-    const wordList& names,
+    const wordRes& names,
     labelList& faceLabels,
     bitSet& faceFlip
 )
 {
+    const labelList zoneIDs(fzs.indices(names));
+
     label n = 0;
 
-    forAll(names, i)
+    for (label zonei : zoneIDs)
     {
-        const auto& pp = fzs[fzs.findZoneID(names[i])];
-        n += pp.size();
+        n += fzs[zonei].size();
     }
     faceLabels.setSize(n);
     faceFlip.setSize(n);
     n = 0;
-    forAll(names, i)
+    for (label zonei : zoneIDs)
     {
-        const auto& pp = fzs[fzs.findZoneID(names[i])];
+        const auto& pp = fzs[zonei];
         const boolList& ppFlip = pp.flipMap();
         forAll(pp, i)
         {
@@ -345,8 +346,8 @@ int main(int argc, char *argv[])
             sourceCaseDir =
                 sourceCaseDir/("processor" + Foam::name(Pstream::myProcNo()));
         }
-        wordList sourcePatches;
-        wordList sourceFaceZones;
+        wordRes sourcePatches;
+        wordRes sourceFaceZones;
         if
         (
             dict.readIfPresent
@@ -868,13 +869,13 @@ int main(int argc, char *argv[])
         frontPatchFaces = patchFaces
         (
             meshFromSurface().boundaryMesh(),
-            wordList(1, frontPatchName)
+            wordRes(1, frontPatchName)
         );
         backPatchName = "otherSide";
         backPatchFaces = patchFaces
         (
             meshFromSurface().boundaryMesh(),
-            wordList(1, backPatchName)
+            wordRes(1, backPatchName)
         );
     }
 
diff --git a/applications/utilities/mesh/generation/snappyHexMesh/snappyHexMesh.C b/applications/utilities/mesh/generation/snappyHexMesh/snappyHexMesh.C
index 2002149f225..2cec08501cc 100644
--- a/applications/utilities/mesh/generation/snappyHexMesh/snappyHexMesh.C
+++ b/applications/utilities/mesh/generation/snappyHexMesh/snappyHexMesh.C
@@ -825,6 +825,17 @@ int main(int argc, char *argv[])
     #include "setSystemMeshDictionaryIO.H"
     const IOdictionary meshDict(dictIO);
 
+    // Overall mesh generation mode
+    const meshRefinement::MeshType meshType
+    (
+        meshRefinement::MeshTypeNames.getOrDefault
+        (
+            "type",
+            meshDict,
+            meshRefinement::CASTELLATED
+        )
+    );
+
 
     // all surface geometry
     const dictionary& geometryDict =
@@ -1339,6 +1350,7 @@ int main(int argc, char *argv[])
         shells,             // for volume (inside/outside) refinement
         limitShells,        // limit of volume refinement
         labelList(),        // initial faces to test
+        meshType,           // how to operate
         dryRun
     );
 
diff --git a/applications/utilities/mesh/manipulation/subsetMesh/subsetMesh.C b/applications/utilities/mesh/manipulation/subsetMesh/subsetMesh.C
index 1a195e36006..1b195acc032 100644
--- a/applications/utilities/mesh/manipulation/subsetMesh/subsetMesh.C
+++ b/applications/utilities/mesh/manipulation/subsetMesh/subsetMesh.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2016-2023 OpenCFD Ltd.
+    Copyright (C) 2016-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -220,7 +220,7 @@ PtrList<FieldType> subsetFields
     const pointMesh& pMesh
 )
 {
-    const fvMesh& baseMesh = subsetter.baseMesh();
+    //const fvMesh& baseMesh = subsetter.baseMesh();
 
     const UPtrList<const IOobject> fieldObjects
     (
@@ -247,8 +247,8 @@ PtrList<FieldType> subsetFields
             IOobject
             (
                 io.name(),
-                baseMesh.time().timeName(),
-                baseMesh,
+                pMesh.thisDb().time().timeName(),
+                pMesh.thisDb(),
                 IOobjectOption::MUST_READ,
                 IOobjectOption::NO_WRITE,
                 IOobjectOption::NO_REGISTER
@@ -382,6 +382,8 @@ int main(int argc, char *argv[])
     #include "createTime.H"
 
     #include "createNamedMesh.H"
+    // Make sure pointMesh gets constructed/read as well
+    (void)pointMesh::New(mesh, IOobject::READ_IF_PRESENT);
 
     // arg[1] = word (cellSet) or wordRes (cellZone)
     // const word selectionName = args[1];
@@ -583,7 +585,7 @@ int main(int argc, char *argv[])
     // Read point fields and subset
     // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-    const pointMesh& pMesh = pointMesh::New(mesh);
+    const pointMesh& pMesh = pointMesh::New(mesh, IOobject::READ_IF_PRESENT);
 
     #undef  createSubsetFields
     #define createSubsetFields(FieldType, Variable)             \
@@ -663,6 +665,18 @@ int main(int argc, char *argv[])
     subsetter.subMesh().write();
     processorMeshes::removeFiles(subsetter.subMesh());
 
+    auto* subPointMeshPtr =
+        subsetter.subMesh().thisDb().findObject<pointMesh>
+        (
+            pointMesh::typeName
+        );
+    if (subPointMeshPtr)
+    {
+        pointMesh& subPointMesh = const_cast<pointMesh&>(*subPointMeshPtr);
+        subPointMesh.setInstance(subsetter.subMesh().facesInstance());
+        subPointMesh.write();
+    }
+
 
     // Volume fields
     for (const auto& fld : vScalarFlds)     { fld.write(); }
diff --git a/applications/utilities/parallelProcessing/decomposePar/decomposePar.C b/applications/utilities/parallelProcessing/decomposePar/decomposePar.C
index df9c6d9ce26..43222468845 100644
--- a/applications/utilities/parallelProcessing/decomposePar/decomposePar.C
+++ b/applications/utilities/parallelProcessing/decomposePar/decomposePar.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2017 OpenFOAM Foundation
-    Copyright (C) 2016-2022 OpenCFD Ltd.
+    Copyright (C) 2016-2022,2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -666,6 +666,9 @@ int main(int argc, char *argv[])
             ),
             decompDictFile
         );
+        // Make sure pointMesh gets read as well
+        (void)pointMesh::New(mesh, IOobject::READ_IF_PRESENT);
+
 
         // Decompose the mesh
         if (!decomposeFieldsOnly)
@@ -785,6 +788,7 @@ int main(int argc, char *argv[])
             PtrList<labelIOList> cellProcAddressingList(mesh.nProcs());
             PtrList<labelIOList> boundaryProcAddressingList(mesh.nProcs());
             PtrList<labelIOList> pointProcAddressingList(mesh.nProcs());
+            PtrList<labelIOList> pointBoundaryProcAddressingList(mesh.nProcs());
 
             PtrList<fvFieldDecomposer> fieldDecomposerList(mesh.nProcs());
             PtrList<pointFieldDecomposer> pointFieldDecomposerList
@@ -869,7 +873,10 @@ int main(int argc, char *argv[])
 
                 // Point fields
                 // ~~~~~~~~~~~~
-                const pointMesh& pMesh = pointMesh::New(mesh);
+
+                // Read decomposed pointMesh
+                const pointMesh& pMesh =
+                    pointMesh::New(mesh, IOobject::READ_IF_PRESENT);
 
                 pointFieldDecomposer::fieldsCache pointFieldCache;
 
@@ -1138,7 +1145,34 @@ int main(int argc, char *argv[])
                             pointProcAddressingList
                         );
 
-                        const pointMesh& procPMesh = pointMesh::New(procMesh);
+                        const pointMesh& procPMesh =
+                            pointMesh::New(procMesh, IOobject::READ_IF_PRESENT);
+
+                        if (!pointBoundaryProcAddressingList.set(proci))
+                        {
+                            pointBoundaryProcAddressingList.set
+                            (
+                                proci,
+                                autoPtr<labelIOList>::New
+                                (
+                                    IOobject
+                                    (
+                                        "boundaryProcAddressing",
+                                        procMesh.facesInstance(),
+                                        polyMesh::meshSubDir
+                                       /pointMesh::meshSubDir,
+                                        procPMesh.thisDb(),
+                                        IOobject::READ_IF_PRESENT,
+                                        IOobject::NO_WRITE,
+                                        IOobject::NO_REGISTER
+                                    ),
+                                    boundaryProcAddressing
+                                )
+                            );
+                        }
+                        const auto& pointBoundaryProcAddressing =
+                            pointBoundaryProcAddressingList[proci];
+
 
                         if (!pointFieldDecomposerList.set(proci))
                         {
@@ -1150,7 +1184,7 @@ int main(int argc, char *argv[])
                                     pMesh,
                                     procPMesh,
                                     pointProcAddressing,
-                                    boundaryProcAddressing
+                                    pointBoundaryProcAddressing
                                 )
                             );
                         }
@@ -1162,6 +1196,12 @@ int main(int argc, char *argv[])
 
                         if (times.size() == 1)
                         {
+                            // Early deletion
+                            pointBoundaryProcAddressingList.set
+                            (
+                                proci,
+                                nullptr
+                            );
                             pointProcAddressingList.set(proci, nullptr);
                             pointFieldDecomposerList.set(proci, nullptr);
                         }
diff --git a/applications/utilities/parallelProcessing/decomposePar/domainDecomposition.C b/applications/utilities/parallelProcessing/decomposePar/domainDecomposition.C
index 2158e2a19e4..c3d8ca5f8d9 100644
--- a/applications/utilities/parallelProcessing/decomposePar/domainDecomposition.C
+++ b/applications/utilities/parallelProcessing/decomposePar/domainDecomposition.C
@@ -44,6 +44,12 @@ License
 #include "decompositionModel.H"
 #include "hexRef8Data.H"
 
+// For handling pointMeshes with additional patches
+#include "pointMesh.H"
+#include "meshPointPatch.H"
+#include "processorPointPatch.H"
+#include "DynamicField.H"
+
 // * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
 
 void Foam::domainDecomposition::mark
@@ -740,6 +746,101 @@ bool Foam::domainDecomposition::writeDecomposition(const bool decomposeSets)
 
         procMesh.write();
 
+        // Add pointMesh if it was available
+        const auto* pMeshPtr =
+            thisDb().cfindObject<pointMesh>(pointMesh::typeName);
+        if (pMeshPtr)
+        {
+            const auto& pMesh = *pMeshPtr;
+            const auto& pMeshBoundary = pMesh.boundary();
+
+
+            // 1. Generate pointBoundaryMesh from polyBoundaryMesh (so ignoring
+            //    any additional patches
+            const auto& procPointMesh = pointMesh::New(procMesh);
+
+            pointBoundaryMesh& procBoundary =
+                const_cast<pointBoundaryMesh&>(procPointMesh.boundary());
+
+
+            // 2. Explicitly add subsetted meshPointPatches
+            forAll(pMeshBoundary, patchi)
+            {
+                const auto* mppPtr = isA<meshPointPatch>(pMeshBoundary[patchi]);
+                if (mppPtr && (procBoundary.findPatchID(mppPtr->name()) == -1))
+                {
+                    const auto& mpp = *mppPtr;
+
+                    DynamicList<label> procMeshPoints(mpp.size());
+                    DynamicField<vector> procNormals(mpp.size());
+                    forAll(mpp.meshPoints(), i)
+                    {
+                        const label pointi = mpp.meshPoints()[i];
+                        const label procPointi = pointLookup[pointi];
+                        if (procPointi != -1)
+                        {
+                            procMeshPoints.append(procPointi);
+                            procNormals.append(mpp.pointNormals()[i]);
+                        }
+                    }
+
+                    procBoundary.push_back
+                    (
+                        new meshPointPatch
+                        (
+                            mpp.name(),
+                            procMeshPoints,
+                            procNormals,
+                            procBoundary.size(),
+                            procBoundary,
+                            meshPointPatch::typeName
+                        )
+                    );
+                }
+            }
+
+            // 3. Shuffle new patches before any processor patches
+            labelList oldToNew(procBoundary.size());
+            label newPatchi = 0;
+            forAll(procBoundary, patchi)
+            {
+                if (!isA<processorPointPatch>(procBoundary[patchi]))
+                {
+                    oldToNew[patchi] = newPatchi;
+                    newPatchi++;
+                }
+            }
+
+            // decomposed-to-undecomposed patch numbering
+            labelList boundaryProcAddressing(identity(newPatchi));
+            boundaryProcAddressing.setSize(procBoundary.size(), -1);
+
+            forAll(procBoundary, patchi)
+            {
+                if (isA<processorPointPatch>(procBoundary[patchi]))
+                {
+                    oldToNew[patchi] = newPatchi++;
+                }
+            }
+            procBoundary.reorder(oldToNew, true);
+
+            // Write pointMesh/boundary
+            procBoundary.write();
+
+            // Write pointMesh/boundaryProcAddressing
+            IOobject ioAddr
+            (
+                "boundaryProcAddressing",
+                procMesh.facesInstance(),
+                polyMesh::meshSubDir/pointMesh::meshSubDir,
+                procPointMesh.thisDb(),
+                IOobject::NO_READ,
+                IOobject::NO_WRITE,
+                IOobject::NO_REGISTER
+            );
+            IOListRef<label>(ioAddr, boundaryProcAddressing).write();
+        }
+
         // Write points if pointsInstance differing from facesInstance
         if (facesInstancePointsPtr_)
         {
diff --git a/applications/utilities/parallelProcessing/reconstructPar/reconstructPar.C b/applications/utilities/parallelProcessing/reconstructPar/reconstructPar.C
index 4d2910373d9..0e8f7f7b39c 100644
--- a/applications/utilities/parallelProcessing/reconstructPar/reconstructPar.C
+++ b/applications/utilities/parallelProcessing/reconstructPar/reconstructPar.C
@@ -427,24 +427,18 @@ int main(int argc, char *argv[])
             {
                 Info<< "Reconstructing point fields" << nl << endl;
 
-                const pointMesh& pMesh = pointMesh::New(mesh);
-                PtrList<pointMesh> pMeshes(procMeshes.meshes().size());
-
-                forAll(pMeshes, proci)
-                {
-                    pMeshes.set
-                    (
-                        proci,
-                        new pointMesh(procMeshes.meshes()[proci])
-                    );
-                }
+                const pointMesh& pMesh = pointMesh::New
+                (
+                    mesh,
+                    IOobject::READ_IF_PRESENT
+                );
 
                 pointFieldReconstructor reconstructor
                 (
                     pMesh,
-                    pMeshes,
+                    procMeshes.pointMeshes(),
                     procMeshes.pointProcAddressing(),
-                    procMeshes.boundaryProcAddressing()
+                    procMeshes.pointMeshBoundaryProcAddressing()
                 );
 
                 reconstructor.reconstructAllFields(objects, selectedFields);
diff --git a/applications/utilities/surface/surfaceMeshExtract/Make/options b/applications/utilities/surface/surfaceMeshExtract/Make/options
index 5ae72ebd31b..09d94545a79 100644
--- a/applications/utilities/surface/surfaceMeshExtract/Make/options
+++ b/applications/utilities/surface/surfaceMeshExtract/Make/options
@@ -1,7 +1,9 @@
 EXE_INC = \
     -I$(LIB_SRC)/surfMesh/lnInclude \
+    -I$(LIB_SRC)/fileFormats/lnInclude \
     -I$(LIB_SRC)/meshTools/lnInclude
 
 EXE_LIBS = \
     -lsurfMesh \
+    -lfileFormats \
     -lmeshTools
diff --git a/applications/utilities/surface/surfaceMeshExtract/surfaceMeshExtract.C b/applications/utilities/surface/surfaceMeshExtract/surfaceMeshExtract.C
index 3387ad26411..6f276914579 100644
--- a/applications/utilities/surface/surfaceMeshExtract/surfaceMeshExtract.C
+++ b/applications/utilities/surface/surfaceMeshExtract/surfaceMeshExtract.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2017-2023 OpenCFD Ltd.
+    Copyright (C) 2017-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -34,13 +34,39 @@ Description
     Extract patch or faceZone surfaces from a polyMesh.
     Depending on output surface format triangulates faces.
 
-    Region numbers on faces no guaranteed to be the same as the patch indices.
+    Region numbers on faces not guaranteed to be the same as the patch indices.
 
     Optionally only extracts named patches.
 
+    Optionally filters out points on faceZones, feature-edges and
+    featurePoints and generates pointPatches
+    for these - written to pointMesh/boundary.
+
     If run in parallel, processor patches get filtered out by default and
     the mesh is merged (based on topology).
 
+Usage
+    \b surfaceMeshExtract [OPTION] \<surfacefile\>
+
+    Options:
+      - \par -patches NAME | LIST
+        Specify single patch or multiple patches (name or regex) to extract
+
+      - \par -faceZones NAME | LIST
+        Specify single zone or multiple face zones (name or regex) to extract
+
+      - \par -exclude-patches NAME | LIST
+        Exclude single or multiple patches (name or regex) from extraction
+
+      - \par -excludeProcPatches
+        Exclude processor patches (default if parallel)
+
+      - \par -featureAngle \<angle\>
+        Extract feature edges/points and put into separate point-patches
+
+      - \par -extractZonePoints
+        Extract all face zone points and put into separate point-patches
+
 \*---------------------------------------------------------------------------*/
 
 #include "MeshedSurface.H"
@@ -48,6 +74,7 @@ Description
 #include "argList.H"
 #include "Time.H"
 #include "polyMesh.H"
+#include "pointMesh.H"
 #include "emptyPolyPatch.H"
 #include "processorPolyPatch.H"
 #include "ListListOps.H"
@@ -56,11 +83,79 @@ Description
 #include "globalMeshData.H"
 #include "globalIndex.H"
 #include "timeSelector.H"
+#include "meshPointPatch.H"
+#include "unitConversion.H"
+#include "dummyTransform.H"
+#include "syncTools.H"
+#include "processorPointPatch.H"
+#include "pointMeshTools.H"
+#include "OBJstream.H"
 
 using namespace Foam;
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
+void writeOBJ
+(
+    const fileName& path,
+    const pointPatch& pp
+)
+{
+    const meshPointPatch& ppp = refCast<const meshPointPatch>(pp);
+    const polyMesh& mesh = ppp.boundaryMesh().mesh().mesh();
+
+    // Count constraints
+    label maxConstraint = 0;
+    const auto& constraints = ppp.constraints();
+    forAll(constraints, i)
+    {
+        maxConstraint = max(maxConstraint, constraints[i].first());
+    }
+    reduce(maxConstraint, maxOp<label>());
+
+    const pointField localPoints(mesh.points(), ppp.meshPoints());
+
+    if (maxConstraint == 3)
+    {
+        OBJstream os
+        (
+            path
+          / ppp.name()+"_fixedPoints.obj"
+        );
+        os.write(localPoints);
+        Info<< "Written pointPatch " << ppp.name() << " to " << os.name()
+            << endl;
+    }
+    else if (maxConstraint == 2)
+    {
+        OBJstream os
+        (
+            path
+          / ppp.name()+"_slidingPoints.obj"
+        );
+        forAll(localPoints, i)
+        {
+            os.write(localPoints[i], constraints[i].second());
+        }
+        Info<< "Written pointPatch " << ppp.name() << " to " << os.name()
+            << " as coordinates and normals"
+            << endl;
+    }
+    else if (maxConstraint == 1)
+    {
+        OBJstream os
+        (
+            path
+          / ppp.name()+"_surfacePoints.obj"
+        );
+        os.write(localPoints);
+        Info<< "Written pointPatch " << ppp.name() << " to " << os.name()
+            << " as coordinates"
+            << endl;
+    }
+}
+
+
 labelList getSelectedPatches
 (
     const polyBoundaryMesh& patches,
@@ -107,6 +202,286 @@ labelList getSelectedPatches
 }
 
 
+label addMeshPointPatches
+(
+    const polyMesh& mesh,
+    const pointMesh& pMesh,
+
+    const uindirectPrimitivePatch& allBoundary,
+    const labelUList& faceToZone,
+    const surfZoneIdentifierList& surfZones,
+    const labelList& faceZoneToCompactZone,
+
+    const scalar edgeFeatureAngle,
+    const scalar pointFeatureAngle,
+    const bool verbose = true,
+    const bool writePoints = false
+)
+{
+    const auto& pointBm = pMesh.boundary();
+    const auto& fzs = mesh.faceZones();
+    const label nPointPatches = pointBm.size();
+    const pointField& points = mesh.points();
+
+
+    // Feature edge(points) internal to a zone
+    labelListList zoneToMeshPoints;
+    List<pointConstraintList> zoneToConstraints;
+
+    // Feature edge(points) in between zones
+    labelList twoZoneMeshPoints;
+    pointConstraintList twoZoneConstraints;
+
+    // Feature points on > 2 zones
+    labelList multiZoneMeshPoints;
+    pointConstraintList multiZoneConstraints;
+
+    pointMeshTools::featurePointsEdges
+    (
+        mesh,
+        allBoundary,
+        // Per boundary face to zone
+        faceToZone,
+        // Number of zones
+        surfZones.size(),
+        edgeFeatureAngle,
+        //const scalar pointFeatureAngle, //not yet done
+
+        // Feature edge(points) internal to a zone
+        zoneToMeshPoints,
+        zoneToConstraints,
+
+        // Feature edge(points) in between zones
+        twoZoneMeshPoints,
+        twoZoneConstraints,
+
+        // Feature points on > 2 zones
+        multiZoneMeshPoints,
+        multiZoneConstraints
+    );
+
+
+    // Add per-zone patches
+    if (faceZoneToCompactZone.size())
+    {
+        // Calculate point normals consistent across whole patch
+        const pointField pointNormals
+        (
+            PatchTools::pointNormals
+            (
+                mesh,
+                allBoundary
+            )
+        );
+
+        forAll(faceZoneToCompactZone, zonei)
+        {
+            const label compacti = faceZoneToCompactZone[zonei];
+            if (compacti != -1)
+            {
+                const word patchName(surfZones[compacti].name());
+
+                if (pointBm.findPatchID(patchName) == -1)
+                {
+                    // Extract the points originating from the faceZone. Can
+                    //  - re-call featurePointsEdges with 0 feature angle so
+                    //    all points go into the feature edges
+                    //  - mark using faceToZone the correct points
+                    //  - or assume the whole faceZone was extracted:
+                    const uindirectPrimitivePatch fzPatch
+                    (
+                        UIndirectList<face>
+                        (
+                            mesh.faces(),
+                            fzs[zonei].addressing()
+                        ),
+                        points
+                    );
+                    const auto& mp = fzPatch.meshPoints();
+
+                    const vector nullVector(vector::uniform(0));
+
+                    // Extract pointNormal (or 0) on all patch/connected points
+                    vectorField meshPointNormals(mesh.nPoints(), nullVector);
+                    for (const label pointi : mp)
+                    {
+                        const label allPointi =
+                            allBoundary.meshPointMap()[pointi];
+                        meshPointNormals[pointi] = pointNormals[allPointi];
+                    }
+                    syncTools::syncPointList
+                    (
+                        mesh,
+                        meshPointNormals,
+                        maxMagSqrEqOp<vector>(),
+                        nullVector
+                    );
+
+                    // Extract indices with non-zero pointNormal
+                    DynamicList<label> meshPoints(mp.size());
+                    forAll(meshPointNormals, pointi)
+                    {
+                        if (meshPointNormals[pointi] != nullVector)
+                        {
+                            meshPoints.append(pointi);
+                        }
+                    }
+
+                    const_cast<pointBoundaryMesh&>(pointBm).push_back
+                    (
+                        new meshPointPatch
+                        (
+                            patchName,
+                            meshPoints,
+                            vectorField(meshPointNormals, meshPoints),
+                            pointBm.size(),
+                            pointBm,
+                            meshPointPatch::typeName
+                        )
+                    );
+
+                    if (verbose)
+                    {
+                        const auto& ppp = pointBm.last();
+                        Info<< "Added zone pointPatch " << ppp.name()
+                            << " with "
+                            << returnReduce(meshPoints.size(), sumOp<label>())
+                            << " points" << endl;
+                    }
+                    if (writePoints)
+                    {
+                        writeOBJ(mesh.path(), pointBm.last());
+                    }
+                }
+            }
+        }
+    }
+
+
+    // Add per-patch feature-edges
+    forAll(zoneToMeshPoints, zonei)
+    {
+        const label nPoints =
+            returnReduce(zoneToMeshPoints[zonei].size(), sumOp<label>());
+
+        const word patchName(surfZones[zonei].name() + "Edges");
+
+        if (nPoints && (pointBm.findPatchID(patchName) == -1))
+        {
+            const_cast<pointBoundaryMesh&>(pointBm).push_back
+            (
+                new meshPointPatch
+                (
+                    patchName,
+                    zoneToMeshPoints[zonei],
+                    zoneToConstraints[zonei],
+                    pointBm.size(),
+                    pointBm,
+                    meshPointPatch::typeName
+                )
+            );
+
+            if (verbose)
+            {
+                const auto& ppp = pointBm.last();
+                Info<< "Added feature-edges pointPatch " << ppp.name()
+                    << " with " << nPoints << " points" << endl;
+            }
+            if (writePoints)
+            {
+                writeOBJ(mesh.path(), pointBm.last());
+            }
+        }
+    }
+
+
+    // Add inter-patch points
+
+    const word allEdgePatchName("boundaryEdges");
+    const label nPatchEdgePoints =
+        returnReduce(twoZoneMeshPoints.size(), sumOp<label>());
+    if (nPatchEdgePoints && (pointBm.findPatchID(allEdgePatchName) == -1))
+    {
+        const_cast<pointBoundaryMesh&>(pointBm).push_back
+        (
+            new meshPointPatch
+            (
+                allEdgePatchName,
+                twoZoneMeshPoints,
+                twoZoneConstraints,
+                pointBm.size(),
+                pointBm,
+                meshPointPatch::typeName
+            )
+        );
+
+        if (verbose)
+        {
+            const auto& ppp = pointBm.last();
+            Info<< "Added inter-patch pointPatch " << ppp.name()
+                << " with " << nPatchEdgePoints << " points" << endl;
+        }
+        if (writePoints)
+        {
+            writeOBJ(mesh.path(), pointBm.last());
+        }
+    }
+
+
+    const word allPointPatchName("boundaryPoints");
+    const label nMultiPoints =
+        returnReduce(multiZoneMeshPoints.size(), sumOp<label>());
+    if (nMultiPoints && (pointBm.findPatchID(allPointPatchName) == -1))
+    {
+        const_cast<pointBoundaryMesh&>(pointBm).push_back
+        (
+            new meshPointPatch
+            (
+                allPointPatchName,
+                multiZoneMeshPoints,
+                multiZoneConstraints,
+                pointBm.size(),
+                pointBm,
+                meshPointPatch::typeName
+            )
+        );
+
+        if (verbose)
+        {
+            const auto& ppp = pointBm.last();
+            Info<< "Added multi-patch pointPatch " << ppp.name()
+                << " with " << nMultiPoints << " points" << endl;
+        }
+        if (writePoints)
+        {
+            writeOBJ(mesh.path(), pointBm.last());
+        }
+    }
+
+
+    // Shuffle into order
+    labelList oldToNew(pointBm.size());
+    label newPatchi = 0;
+    forAll(pointBm, patchi)
+    {
+        if (!isA<processorPointPatch>(pointBm[patchi]))
+        {
+            oldToNew[patchi] = newPatchi++;
+        }
+    }
+    forAll(pointBm, patchi)
+    {
+        if (isA<processorPointPatch>(pointBm[patchi]))
+        {
+            oldToNew[patchi] = newPatchi++;
+        }
+    }
+    const_cast<pointBoundaryMesh&>(pointBm).reorder(oldToNew, true);
+
+    return pointBm.size() - nPointPatches;
+}
+
+
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
 int main(int argc, char *argv[])
@@ -114,8 +489,6 @@ int main(int argc, char *argv[])
     argList::addNote
     (
         "Extract patch or faceZone surfaces from a polyMesh."
-        " The name is historical, it only triangulates faces"
-        " when the output format requires it."
     );
     timeSelector::addOptions();
 
@@ -153,6 +526,22 @@ int main(int argc, char *argv[])
         true  // mark as an advanced option
     );
     argList::addOptionCompat("exclude-patches", {"excludePatches", 2306});
+    argList::addOption
+    (
+        "featureAngle",
+        "angle",
+        "Auto-extract feature edges/points and put into separate point-patches"
+    );
+    argList::addBoolOption
+    (
+        "extractZonePoints",
+        "Extract point-patches for selected faceZones"
+    );
+    argList::addBoolOption
+    (
+        "writeOBJ",
+        "Write added pointPatch points to .obj files"
+    );
 
     #include "setRootCase.H"
     #include "createTime.H"
@@ -200,9 +589,37 @@ int main(int argc, char *argv[])
             << nl << endl;
     }
 
+    scalar featureAngle = 180.0;
+    const bool specifiedFeature = args.readIfPresent
+    (
+        "featureAngle",
+        featureAngle
+    );
+
+    const bool extractZonePoints = args.found("extractZonePoints");
+    const bool writeOBJ = args.found("writeOBJ");
+
     Info<< "Reading mesh from time " << runTime.value() << endl;
 
     #include "createNamedPolyMesh.H"
+    if (specifiedFeature)
+    {
+        Info<< "Detecting all sharp (>" << featureAngle
+            << " degrees) patch edges." << nl << endl;
+
+        if (extractZonePoints)
+        {
+            Info<< "Extracting all faceZone points as pointPatches."
+                << nl << endl;
+        }
+
+        //#include "createNamedPointMesh.H"
+        // Do not read constant/pointMesh - construct from polyMesh only
+        Info<< "Create pointMesh for time = "
+             << runTime.timeName() << Foam::nl << Foam::endl;
+        (void)pointMesh::New(mesh);
+    }
+
 
     // User specified times
     instantList timeDirs = timeSelector::select0(runTime, args);
@@ -249,7 +666,7 @@ int main(int argc, char *argv[])
         // Construct table of patches to include.
         const polyBoundaryMesh& bMesh = mesh.boundaryMesh();
 
-        labelList patchIds =
+        const labelList patchIds =
         (
             (includePatches.size() || excludePatches.size())
           ? getSelectedPatches(bMesh, includePatches, excludePatches)
@@ -276,7 +693,13 @@ int main(int argc, char *argv[])
         // Mesh face and compact zone indx
         DynamicList<label> faceLabels;
         DynamicList<label> compactZones;
+        // Per compact 'zone' index the name and location
+        surfZoneIdentifierList surfZones;
 
+        // Per local patch to compact 'zone' index (or -1)
+        labelList patchToCompactZone(bMesh.size(), -1);
+        // Per local faceZone to compact 'zone' index (or -1)
+        labelList faceZoneToCompactZone(bMesh.size(), -1);
         {
             // Collect sizes. Hash on names to handle local-only patches (e.g.
             //  processor patches)
@@ -317,9 +740,18 @@ int main(int argc, char *argv[])
             Pstream::broadcast(compactZoneID);
 
 
+            // Zones
+            surfZones.resize_nocopy(compactZoneID.size());
+            forAllConstIters(compactZoneID, iter)
+            {
+                surfZones[*iter] = surfZoneIdentifier(iter.key(), *iter);
+                Info<< "surfZone " << *iter
+                    <<  " : "      << surfZones[*iter].name()
+                    << endl;
+            }
+
+
             // Rework HashTable into labelList just for speed of conversion
-            labelList patchToCompactZone(bMesh.size(), -1);
-            labelList faceZoneToCompactZone(bMesh.size(), -1);
             forAllConstIters(compactZoneID, iter)
             {
                 label patchi = bMesh.findPatchID(iter.key());
@@ -362,7 +794,7 @@ int main(int argc, char *argv[])
 
 
         // Addressing engine for all faces
-        uindirectPrimitivePatch allBoundary
+        const uindirectPrimitivePatch allBoundary
         (
             UIndirectList<face>(mesh.faces(), faceLabels),
             mesh.points()
@@ -400,7 +832,7 @@ int main(int argc, char *argv[])
 
         // Gather all ZoneIDs
         List<labelList> gatheredZones(Pstream::nProcs());
-        gatheredZones[Pstream::myProcNo()].transfer(compactZones);
+        gatheredZones[Pstream::myProcNo()] = compactZones;
         Pstream::gatherList(gatheredZones);
 
         // On master combine all points, faces, zones
@@ -428,16 +860,6 @@ int main(int argc, char *argv[])
             gatheredZones.clear();
 
 
-            // Zones
-            surfZoneIdentifierList surfZones(compactZoneID.size());
-            forAllConstIters(compactZoneID, iter)
-            {
-                surfZones[*iter] = surfZoneIdentifier(iter.key(), *iter);
-                Info<< "surfZone " << *iter
-                    <<  " : "      << surfZones[*iter].name()
-                    << endl;
-            }
-
             UnsortedMeshedSurface<face> unsortedFace
             (
                 std::move(allPoints),
@@ -464,6 +886,39 @@ int main(int argc, char *argv[])
 
             sortedFace.write(globalCasePath);
         }
+
+
+        if (specifiedFeature)
+        {
+            // Add edge patches
+            const auto& pMesh = pointMesh::New(mesh);
+
+            const label nAdded = addMeshPointPatches
+            (
+                mesh,
+                pMesh,
+
+                allBoundary,    // all patches together
+                compactZones,   // originating compactZone
+                surfZones,      // per compactZone the index
+                (
+                    extractZonePoints
+                  ? faceZoneToCompactZone   // per faceZone the compactZone
+                  : labelList::null()
+                ),
+
+                featureAngle,
+                featureAngle,
+
+                true,
+                writeOBJ
+            );
+
+            if (nAdded)
+            {
+                pMesh.boundary().write();
+            }
+        }
     }
 
     Info<< "End\n" << endl;
diff --git a/etc/caseDicts/annotated/extrudeMeshDict b/etc/caseDicts/annotated/extrudeMeshDict
index 6832d739bb1..a6ce6d7303f 100644
--- a/etc/caseDicts/annotated/extrudeMeshDict
+++ b/etc/caseDicts/annotated/extrudeMeshDict
@@ -26,6 +26,7 @@ constructFrom patch;
 // If construct from patch/mesh:
 sourceCase      "<case>";
 // and one of sourcePatches or sourceFaceZones (but not both):
+// (note: wildcards allowed)
 sourceFaceZones (someFacesZone);
 sourcePatches   (movingWall);
 
diff --git a/etc/caseDicts/annotated/snappyHexMeshDict b/etc/caseDicts/annotated/snappyHexMeshDict
index c45b2bfa65e..1cd48e0f394 100644
--- a/etc/caseDicts/annotated/snappyHexMeshDict
+++ b/etc/caseDicts/annotated/snappyHexMeshDict
@@ -14,6 +14,12 @@ FoamFile
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
+// Type of mesh generation:
+//  - castellated (default)
+//  - castellatedBufferLayer
+//type            castellatedBufferLayer;
+
+
 // Which of the steps to run
 castellatedMesh true;
 snap            true;
@@ -267,6 +273,10 @@ castellatedMeshControls
             //    these can be done with feature edge snapping (so can leave
             //    level (0 0))
             //curvatureLevel (10 0 10 -1);
+
+            // Optional disabling of buffer layer addition (if switched on by
+            // type = castellatedBufferLayer)
+            addBufferLayers false;
         }
     }
 
@@ -605,6 +615,18 @@ snapControls
         //- Attract points only to the surface they originate from. Default
         //  false. This can improve snapping of intersecting surfaces.
         //  strictRegionSnap true;
+
+
+    // Choice of mesh motion algorithm to inflate layers (only used for mode
+    // castellatedBufferLayer)
+
+        //solver  displacementPointSmoothing;
+        //displacementPointSmoothingCoeffs
+        //{
+        //    // Use laplacian to untangle problem areas
+        //    pointSmoother           laplacian;
+        //    nPointSmootherIter      10;
+        //}
 }
 
 // Settings for the layer addition.
diff --git a/etc/caseDicts/annotated/topoSetSourcesDict b/etc/caseDicts/annotated/topoSetSourcesDict
index 58727baa7e3..9021d8d94db 100644
--- a/etc/caseDicts/annotated/topoSetSourcesDict
+++ b/etc/caseDicts/annotated/topoSetSourcesDict
@@ -501,6 +501,15 @@ pointSet_doc
     }
 
 
+    //- All points of pointpatch
+    {
+        source  patchToPoint;
+        patches ("patch.*");
+        // or
+        patch   somePatch;
+    }
+
+
     //- Copy elements from pointSet
     {
         source  pointToPoint;
diff --git a/src/OpenFOAM/Make/files b/src/OpenFOAM/Make/files
index f8df675d93d..b19173cddc1 100644
--- a/src/OpenFOAM/Make/files
+++ b/src/OpenFOAM/Make/files
@@ -715,10 +715,15 @@ pointMeshMapper = $(pointMesh)/pointMeshMapper
 $(pointMeshMapper)/pointMapper.C
 $(pointMeshMapper)/pointPatchMapper.C
 
+pointMeshTools = $(pointMesh)/pointMeshTools
+$(pointMeshTools)/pointMeshTools.C
+
 pointPatches = $(pointMesh)/pointPatches
 $(pointPatches)/pointPatch/pointPatch.C
+$(pointPatches)/pointPatch/pointPatchNew.C
 $(pointPatches)/facePointPatch/facePointPatch.C
 $(pointPatches)/facePointPatch/facePointPatchNew.C
+$(pointPatches)/meshPointPatch/meshPointPatch.C
 
 basicPointPatches = $(pointPatches)/basic
 $(basicPointPatches)/coupled/coupledPointPatch.C
@@ -792,6 +797,7 @@ $(Fields)/fieldTypes.C
 pointPatchFields = fields/pointPatchFields
 $(pointPatchFields)/pointPatchField/pointPatchFieldBase.C
 $(pointPatchFields)/pointPatchField/pointPatchFields.C
+$(pointPatchFields)/pointPatchField/pointConstraint/pointConstraint.C
 
 basicPointPatchFields = $(pointPatchFields)/basic
 $(basicPointPatchFields)/calculated/calculatedPointPatchFields.C
diff --git a/src/OpenFOAM/fields/pointPatchFields/pointPatchField/pointConstraint/pointConstraint.C b/src/OpenFOAM/fields/pointPatchFields/pointPatchField/pointConstraint/pointConstraint.C
new file mode 100644
index 00000000000..d1ab3d47ffd
--- /dev/null
+++ b/src/OpenFOAM/fields/pointPatchFields/pointPatchField/pointConstraint/pointConstraint.C
@@ -0,0 +1,37 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "pointConstraint.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+    const char* const pTraits<pointConstraint>::typeName = "pointConstraint";
+}
+
+// ************************************************************************* //
diff --git a/src/OpenFOAM/fields/pointPatchFields/pointPatchField/pointConstraint/pointConstraint.H b/src/OpenFOAM/fields/pointPatchFields/pointPatchField/pointConstraint/pointConstraint.H
index 932e44ed9a9..d9adbf15821 100644
--- a/src/OpenFOAM/fields/pointPatchFields/pointPatchField/pointConstraint/pointConstraint.H
+++ b/src/OpenFOAM/fields/pointPatchFields/pointPatchField/pointConstraint/pointConstraint.H
@@ -73,6 +73,9 @@ public:
         //- Construct from components
         inline pointConstraint(const Tuple2<label, vector>&);
 
+        //- Construct from components
+        inline pointConstraint(const label count, const vector& n);
+
         //- Construct from Istream
         inline pointConstraint(Istream&);
 
@@ -97,8 +100,19 @@ public:
 };
 
 
+//! List of pointConstraint
+typedef List<pointConstraint> pointConstraintList;
+
+
 // * * * * * * * * * * * * * * * * * Traits  * * * * * * * * * * * * * * * * //
 
+//- Template specialisation for pTraits\<pointConstraint\> to enable IO
+template<>
+struct pTraits<pointConstraint>
+{
+    static const char* const typeName;
+};
+
 //- Contiguous data for pointConstraint
 template<> struct is_contiguous<pointConstraint> : std::true_type {};
 
diff --git a/src/OpenFOAM/fields/pointPatchFields/pointPatchField/pointConstraint/pointConstraintI.H b/src/OpenFOAM/fields/pointPatchFields/pointPatchField/pointConstraint/pointConstraintI.H
index c6c1b74dfbc..324165fe333 100644
--- a/src/OpenFOAM/fields/pointPatchFields/pointPatchField/pointConstraint/pointConstraintI.H
+++ b/src/OpenFOAM/fields/pointPatchFields/pointPatchField/pointConstraint/pointConstraintI.H
@@ -39,6 +39,16 @@ inline Foam::pointConstraint::pointConstraint(const Tuple2<label, vector>& pc)
 {}
 
 
+inline Foam::pointConstraint::pointConstraint
+(
+    const label count,
+    const vector& n
+)
+:
+    Tuple2<label, vector>(count, n)
+{}
+
+
 inline Foam::pointConstraint::pointConstraint(Istream& is)
 :
     Tuple2<label, vector>(is)
diff --git a/src/OpenFOAM/include/createNamedPointMesh.H b/src/OpenFOAM/include/createNamedPointMesh.H
new file mode 100644
index 00000000000..7c1c4265b7f
--- /dev/null
+++ b/src/OpenFOAM/include/createNamedPointMesh.H
@@ -0,0 +1,10 @@
+Foam::Info
+    << "Create pointMesh for time = "
+    << runTime.timeName() << Foam::nl << Foam::endl;
+
+// Register pointMesh on the database
+const Foam::pointMesh& pMesh = pointMesh::New
+(
+    mesh,
+    Foam::IOobject::READ_IF_PRESENT
+);
diff --git a/src/OpenFOAM/meshes/pointMesh/pointBoundaryMesh/pointBoundaryMesh.C b/src/OpenFOAM/meshes/pointMesh/pointBoundaryMesh/pointBoundaryMesh.C
index 266583000ab..97990194a20 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointBoundaryMesh/pointBoundaryMesh.C
+++ b/src/OpenFOAM/meshes/pointMesh/pointBoundaryMesh/pointBoundaryMesh.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2017 OpenFOAM Foundation
-    Copyright (C) 2018-2023 OpenCFD Ltd.
+    Copyright (C) 2018-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -33,9 +33,74 @@ License
 #include "PstreamBuffers.H"
 #include "lduSchedule.H"
 #include "globalMeshData.H"
+#include "processorPointPatch.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+    defineTypeNameAndDebug(pointBoundaryMesh, 0);
+}
 
 // * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
 
+bool Foam::pointBoundaryMesh::hasGroupIDs() const
+{
+    if (groupIDsPtr_)
+    {
+        // Use existing cache
+        return !groupIDsPtr_->empty();
+    }
+
+    const auto& patches = *this;
+
+    for (const auto& p : patches)
+    {
+        if (!p.inGroups().empty())
+        {
+            return true;
+        }
+    }
+
+    return false;
+}
+
+
+void Foam::pointBoundaryMesh::calcGroupIDs() const
+{
+    if (groupIDsPtr_)
+    {
+        return;  // Or FatalError
+    }
+
+    groupIDsPtr_.emplace(16);
+    auto& groupLookup = *groupIDsPtr_;
+
+    const auto& patches = *this;
+
+    forAll(patches, patchi)
+    {
+        for (const word& groupName : patches[patchi].inGroups())
+        {
+            groupLookup(groupName).push_back(patchi);
+        }
+    }
+
+    // Remove groups that clash with patch names
+    forAll(patches, patchi)
+    {
+        if (groupLookup.erase(patches[patchi].name()))
+        {
+            WarningInFunction
+                << "Removed group '" << patches[patchi].name()
+                << "' which clashes with patch " << patchi
+                << " of the same name."
+                << endl;
+        }
+    }
+}
+
+
 void Foam::pointBoundaryMesh::addPatches(const polyBoundaryMesh& pbm)
 {
     // Set boundary patches
@@ -43,7 +108,7 @@ void Foam::pointBoundaryMesh::addPatches(const polyBoundaryMesh& pbm)
 
     patches.resize_null(pbm.size());
 
-    forAll(patches, patchi)
+    forAll(pbm, patchi)
     {
         // NB: needs ptr() to get *pointPatch instead of *facePointPatch
         patches.set(patchi, facePointPatch::New(pbm[patchi], *this).ptr());
@@ -60,21 +125,301 @@ Foam::pointBoundaryMesh::pointBoundaryMesh
 )
 :
     pointPatchList(),
+    regIOobject
+    (
+        IOobject
+        (
+            "boundary",
+            //m.thisDb().time().findInstance(m.meshDir(), "boundary"),
+            pbm.mesh().facesInstance(),
+            polyMesh::meshSubDir/pointMesh::meshSubDir,
+            m.thisDb(),
+            IOobject::NO_READ,
+            IOobject::NO_WRITE,
+            false                   // Avoid conflict with polyMesh/boundary
+        )
+    ),
     mesh_(m)
 {
     addPatches(pbm);
+
+    if (debug)
+    {
+        pointPatchList& Patches = *this;
+
+        Pout<< "pointBoundaryMesh::pointBoundaryMesh"
+            << "(const pointMesh&, const polyBoundaryMesh&): "
+            << "constructed pointBoundaryMesh:" << endl;
+        Pout<< incrIndent;
+        for (const auto& pp : Patches)
+        {
+            Pout<< indent
+                << "index:" << pp.index() << " patch:" << pp.name()
+                << " type:" << pp.type() << endl;
+        }
+        Pout<< decrIndent;
+    }
+}
+
+
+Foam::pointBoundaryMesh::pointBoundaryMesh
+(
+    const IOobject& io,
+    const pointMesh& m,
+    const polyBoundaryMesh& pbm
+)
+:
+    pointPatchList(),
+    regIOobject
+    (
+        IOobject
+        (
+            "boundary",
+            io.instance(),
+            polyMesh::meshSubDir/pointMesh::meshSubDir,
+            io.db(),
+            io.readOpt(),
+            io.writeOpt(),
+            false   //io.registerObject()     // or always set to false?
+        )
+    ),
+    mesh_(m)
+{
+    pointPatchList& Patches = *this;
+
+    if (isReadRequired() || (isReadOptional() && headerOk()))
+    {
+        if (readOpt() == IOobject::MUST_READ_IF_MODIFIED)
+        {
+            WarningInFunction
+                << "Specified IOobject::MUST_READ_IF_MODIFIED but class"
+                << " does not support automatic rereading."
+                << endl;
+        }
+
+        if (debug)
+        {
+            Pout<< "pointBoundaryMesh::pointBoundaryMesh"
+                << "(const IOobject&, const pointMesh&,"
+                << " const polyBoundaryMesh&): "
+                << "Constructing from boundary file " << objectRelPath()
+                << endl;
+        }
+
+        // Read pointPatchList
+        Istream& is = readStream(typeName);
+
+        PtrList<entry> patchEntries(is);
+        Patches.setSize(patchEntries.size());
+
+        forAll(Patches, patchi)
+        {
+            // Try construct-from-dictionary first
+            const word& name = patchEntries[patchi].keyword();
+
+            autoPtr<pointPatch> pPtr
+            (
+                pointPatch::New
+                (
+                    name,
+                    patchEntries[patchi].dict(),
+                    patchi,
+                    *this
+                )
+            );
+
+            if (!pPtr)
+            {
+                const label polyPatchi = pbm.findPatchID(name, false);
+                // Try as facePointPatch from polyPatch
+                pPtr = facePointPatch::New(pbm[polyPatchi], *this);
+                pPtr->index() = patchi;
+            }
+
+            Patches.set(patchi, pPtr);
+        }
+
+        // Check state of IOstream
+        is.check
+        (
+            "pointBoundaryMesh::pointBoundaryMesh"
+            "(const IOobject&, const pointMesh&,"
+            " const polyBoundaryMesh&)"
+        );
+
+        close();
+    }
+    else
+    {
+        if (debug)
+        {
+            Pout<< "pointBoundaryMesh::pointBoundaryMesh"
+                << "(const IOobject&, const pointMesh&,"
+                << " const polyBoundaryMesh&): "
+                << "Constructing from polyBoundaryMesh only"
+                << endl;
+        }
+
+        addPatches(pbm);
+    }
+
+
+    if (debug)
+    {
+        Pout<< "pointBoundaryMesh::pointBoundaryMesh"
+            << "(const IOobject&, const pointMesh&, const polyBoundaryMesh&): "
+            << "constructed pointBoundaryMesh:" << endl;
+        Pout<< incrIndent;
+        for (const auto& pp : Patches)
+        {
+            Pout<< indent
+                << "index:" << pp.index() << " patch:" << pp.name()
+                << " type:" << pp.type() << endl;
+        }
+        Pout<< decrIndent;
+    }
 }
 
 
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
+Foam::label Foam::pointBoundaryMesh::nNonProcessor() const
+{
+    const pointPatchList& patches = *this;
+
+    label count = 0;
+
+    for (const auto& p : patches)
+    {
+        if (isA<processorPointPatch>(p))
+        {
+            break;
+        }
+
+        ++count;
+    }
+
+    return count;
+}
+
+
+Foam::label Foam::pointBoundaryMesh::nProcessorPatches() const
+{
+    const pointPatchList& patches = *this;
+
+    label count = 0;
+
+    for (const auto& p : patches)
+    {
+        if (isA<processorPointPatch>(p))
+        {
+            ++count;
+        }
+    }
+
+    return count;
+}
+
+
+Foam::wordList Foam::pointBoundaryMesh::names() const
+{
+    return PtrListOps::get<word>(*this, nameOp<pointPatch>());
+}
+
+
+Foam::wordList Foam::pointBoundaryMesh::types() const
+{
+    return PtrListOps::get<word>(*this, typeOp<pointPatch>());
+}
+
+
+Foam::wordList Foam::pointBoundaryMesh::physicalTypes() const
+{
+    return
+        PtrListOps::get<word>
+        (
+            *this,
+            [](const pointPatch& p) { return p.physicalType(); }
+        );
+}
+
+
+const Foam::HashTable<Foam::labelList>&
+Foam::pointBoundaryMesh::groupPatchIDs() const
+{
+    if (!groupIDsPtr_)
+    {
+        calcGroupIDs();
+    }
+
+    return *groupIDsPtr_;
+}
+
+
 Foam::labelList Foam::pointBoundaryMesh::indices
 (
     const wordRe& matcher,
     const bool useGroups
 ) const
 {
-    return mesh().boundaryMesh().indices(matcher, useGroups);
+    if (matcher.empty())
+    {
+        return labelList();
+    }
+
+    // Only check groups if requested and they exist
+    const bool checkGroups = (useGroups && this->hasGroupIDs());
+
+    labelHashSet ids(0);
+
+    if (matcher.isPattern())
+    {
+        if (checkGroups)
+        {
+            const auto& groupLookup = groupPatchIDs();
+            forAllConstIters(groupLookup, iter)
+            {
+                if (matcher(iter.key()))
+                {
+                    // Add patch ids associated with the group
+                    ids.insert(iter.val());
+                }
+            }
+        }
+
+        if (ids.empty())
+        {
+            return PtrListOps::findMatching(*this, matcher);
+        }
+        else
+        {
+            ids.insert(PtrListOps::findMatching(*this, matcher));
+        }
+    }
+    else
+    {
+        // Literal string.
+        // Special version of above for reduced memory footprint.
+
+        const label patchId = PtrListOps::firstMatching(*this, matcher);
+
+        if (patchId >= 0)
+        {
+            return labelList(one{}, patchId);
+        }
+        else if (checkGroups)
+        {
+            const auto iter = groupPatchIDs().cfind(matcher);
+
+            if (iter.good())
+            {
+                // Hash ids associated with the group
+                ids.insert(iter.val());
+            }
+        }
+    }
+
+    return ids.sortedToc();
 }
 
 
@@ -84,7 +429,43 @@ Foam::labelList Foam::pointBoundaryMesh::indices
     const bool useGroups
 ) const
 {
-    return mesh().boundaryMesh().indices(matcher, useGroups);
+    if (matcher.empty())
+    {
+        return labelList();
+    }
+    else if (matcher.size() == 1)
+    {
+        return this->indices(matcher.front(), useGroups);
+    }
+
+    labelHashSet ids(0);
+
+    // Only check groups if requested and they exist
+    if (useGroups && this->hasGroupIDs())
+    {
+        ids.reserve(this->size());
+
+        const auto& groupLookup = groupPatchIDs();
+        forAllConstIters(groupLookup, iter)
+        {
+            if (matcher(iter.key()))
+            {
+                // Add patch ids associated with the group
+                ids.insert(iter.val());
+            }
+        }
+    }
+
+    if (ids.empty())
+    {
+        return PtrListOps::findMatching(*this, matcher);
+    }
+    else
+    {
+        ids.insert(PtrListOps::findMatching(*this, matcher));
+    }
+
+    return ids.sortedToc();
 }
 
 
@@ -95,13 +476,91 @@ Foam::labelList Foam::pointBoundaryMesh::indices
     const bool useGroups
 ) const
 {
-    return mesh().boundaryMesh().indices(select, ignore, useGroups);
+    //return mesh().boundaryMesh().indices(select, ignore, useGroups);
+    if (ignore.empty())
+    {
+        return this->indices(select, useGroups);
+    }
+
+    const wordRes::filter matcher(select, ignore);
+
+    labelHashSet ids(0);
+
+    // Only check groups if requested and they exist
+    if (useGroups && this->hasGroupIDs())
+    {
+        ids.reserve(this->size());
+
+        const auto& groupLookup = groupPatchIDs();
+        forAllConstIters(groupLookup, iter)
+        {
+            if (matcher(iter.key()))
+            {
+                // Add patch ids associated with the group
+                ids.insert(iter.val());
+            }
+        }
+    }
+
+    if (ids.empty())
+    {
+        return PtrListOps::findMatching(*this, matcher);
+    }
+    else
+    {
+        ids.insert(PtrListOps::findMatching(*this, matcher));
+    }
+
+    return ids.sortedToc();
 }
 
 
-Foam::label Foam::pointBoundaryMesh::findPatchID(const word& patchName) const
+Foam::label Foam::pointBoundaryMesh::findPatchID
+(
+    const word& patchName,
+    bool allowNotFound
+) const
 {
-    return mesh().boundaryMesh().findPatchID(patchName);
+    //return mesh().boundaryMesh().findPatchID(patchName);
+    if (patchName.empty())
+    {
+        return -1;
+    }
+
+    const label patchId = PtrListOps::firstMatching(*this, patchName);
+
+    if (patchId >= 0)
+    {
+        return patchId;
+    }
+
+    if (!allowNotFound)
+    {
+        FatalErrorInFunction
+            << "Patch '" << patchName << "' not found. "
+            << "Available patch names";
+
+        if (polyMesh::defaultRegion != mesh_.name())
+        {
+            FatalError
+                << " in region '" << mesh_.name() << "'";
+        }
+
+        FatalError
+            << " include: " << names() << endl
+            << exit(FatalError);
+    }
+
+    // Patch not found
+    if (debug)
+    {
+        Pout<< "label pointBoundaryMesh::findPatchID(const word&) const"
+            << " Patch named " << patchName << " not found.  "
+            << "Available patch names: " << names() << endl;
+    }
+
+    // Not found, return -1
+    return -1;
 }
 
 
@@ -243,4 +702,80 @@ void Foam::pointBoundaryMesh::updateMesh()
 }
 
 
+void Foam::pointBoundaryMesh::reorder
+(
+    const labelUList& oldToNew,
+    const bool validBoundary
+)
+{
+    // Change order of patches
+    pointPatchList::reorder(oldToNew);
+
+    // Adapt indices
+    pointPatchList& patches = *this;
+
+    forAll(patches, patchi)
+    {
+        patches[patchi].index() = patchi;
+    }
+
+    // Clear group-to-patch addressing. Note: could re-calculate
+    groupIDsPtr_.reset(nullptr);
+
+    if (validBoundary)
+    {
+        updateMesh();
+    }
+
+    if (debug)
+    {
+        pointPatchList& Patches = *this;
+
+        Pout<< "pointBoundaryMesh::reorder"
+            << "(const labelUList&, const bool): "
+            << "reordered pointBoundaryMesh:" << endl;
+        Pout<< incrIndent;
+        for (const auto& pp : Patches)
+        {
+            Pout<< indent
+                << "index:" << pp.index() << " patch:" << pp.name()
+                << " type:" << pp.type() << endl;
+        }
+        Pout<< decrIndent;
+    }
+}
+
+
+bool Foam::pointBoundaryMesh::writeData(Ostream& os) const
+{
+    const pointPatchList& patches = *this;
+
+    os  << patches.size() << nl << token::BEGIN_LIST << incrIndent << nl;
+
+    forAll(patches, patchi)
+    {
+        os  << indent << patches[patchi].name() << nl
+            << indent << token::BEGIN_BLOCK << nl
+            << incrIndent << patches[patchi] << decrIndent
+            << indent << token::END_BLOCK << endl;
+    }
+
+    os  << decrIndent << token::END_LIST;
+
+    // Check state of IOstream
+    os.check("pointBoundaryMesh::writeData(Ostream& os) const");
+
+    return os.good();
+}
+
+
+//bool Foam::pointBoundaryMesh::writeObject
+//(
+//    IOstreamOption
+//) const
+//{
+//    return regIOobject::writeObject(fmt, ver, IOstream::UNCOMPRESSED);
+//}
+
+
 // ************************************************************************* //
diff --git a/src/OpenFOAM/meshes/pointMesh/pointBoundaryMesh/pointBoundaryMesh.H b/src/OpenFOAM/meshes/pointMesh/pointBoundaryMesh/pointBoundaryMesh.H
index 588245038b8..561d75e1725 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointBoundaryMesh/pointBoundaryMesh.H
+++ b/src/OpenFOAM/meshes/pointMesh/pointBoundaryMesh/pointBoundaryMesh.H
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2013 OpenFOAM Foundation
-    Copyright (C) 2018-2023 OpenCFD Ltd.
+    Copyright (C) 2018-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -39,6 +39,7 @@ SourceFiles
 #define Foam_pointBoundaryMesh_H
 
 #include "pointPatch.H"
+#include "regIOobject.H"
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
@@ -56,19 +57,29 @@ class wordRes;
 
 class pointBoundaryMesh
 :
-    public pointPatchList
+    public pointPatchList,
+    public regIOobject
 {
     // Private Data
 
         //- Reference to mesh
         const pointMesh& mesh_;
 
+        //- Demand-driven: list of patch ids per group
+        mutable autoPtr<HashTable<labelList>> groupIDsPtr_;
+
 
     // Private Member Functions
 
         //- Calculate geometry for the patches (transformation tensors etc.)
         void calcGeometry();
 
+        //- Some patches have inGroup entries
+        bool hasGroupIDs() const;
+
+        //- Calculate group name to patch ids lookup
+        void calcGroupIDs() const;
+
         //- Assign facePointPatches corresponding to the given polyBoundaryMesh
         void addPatches(const polyBoundaryMesh& pbm);
 
@@ -85,11 +96,27 @@ public:
     friend class pointMesh;
 
 
+    //- Runtime type information
+    TypeName("pointBoundaryMesh");
+
+
     // Constructors
 
         //- Construct from polyBoundaryMesh
         pointBoundaryMesh(const pointMesh&, const polyBoundaryMesh&);
 
+        //- Construct from IOobject and polyBoundaryMesh
+        pointBoundaryMesh
+        (
+            const IOobject& io,
+            const pointMesh&,
+            const polyBoundaryMesh&
+        );
+
+
+    //- Destructor
+    virtual ~pointBoundaryMesh() = default;
+
 
     // Member Functions
 
@@ -99,6 +126,21 @@ public:
             return mesh_;
         }
 
+        //- The number of patches before the first processor patch.
+        label nNonProcessor() const;
+
+        //- The number of processorPointPatch patches
+        label nProcessorPatches() const;
+
+        //- Return a list of patch names
+        wordList names() const;
+
+        //- Return a list of patch types
+        wordList types() const;
+
+        //- Return a list of physical types
+        wordList physicalTypes() const;
+
         //- Return (sorted) patch indices for all matches.
         //  A no-op (returns empty list) for an empty matcher
         labelList indices(const wordRe& matcher, const bool useGroups) const;
@@ -121,14 +163,31 @@ public:
 
         //- Find patch index given a name
         //  A no-op (returns -1) for an empty patchName
-        label findPatchID(const word& patchName) const;
+        label findPatchID
+        (
+            const word& patchName,
+            const bool allowNotFound = true
+        ) const;
+
+        //- The patch indices per patch group
+        const HashTable<labelList>& groupPatchIDs() const;
 
-        //- Correct polyBoundaryMesh after moving points
+        //- Correct pointBoundaryMesh after moving points
         void movePoints(const pointField&);
 
-        //- Correct polyBoundaryMesh after topology update
+        //- Correct pointBoundaryMesh after topology update
         void updateMesh();
 
+        //- Reorders patches. Ordering does not have to be done in
+        //  ascending or descending order. Reordering has to be unique.
+        //  (is shuffle) If validBoundary calls updateMesh()
+        //  after reordering to recalculate data (so call needs to be parallel
+        //  sync in that case)
+        void reorder(const labelUList& oldToNew, const bool validBoundary);
+
+        //- writeData member function required by regIOobject
+        virtual bool writeData(Ostream&) const;
+
 
     // Housekeeping
 
diff --git a/src/OpenFOAM/meshes/pointMesh/pointMesh.C b/src/OpenFOAM/meshes/pointMesh/pointMesh.C
index 3f36c56332a..7d5d74ab8ff 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointMesh.C
+++ b/src/OpenFOAM/meshes/pointMesh/pointMesh.C
@@ -40,6 +40,8 @@ namespace Foam
     defineTypeNameAndDebug(pointMesh, 0);
 }
 
+Foam::word Foam::pointMesh::meshSubDir = "pointMesh";
+
 
 // * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
 
@@ -89,8 +91,66 @@ Foam::pointMesh::pointMesh(const polyMesh& pMesh)
 }
 
 
+Foam::pointMesh::pointMesh(const polyMesh& pMesh, const IOobject& io)
+:
+    MeshObject<polyMesh, Foam::UpdateableMeshObject, pointMesh>(pMesh),
+    GeoMesh<polyMesh>(pMesh),
+    boundary_(io, *this, pMesh.boundaryMesh())
+{
+    if (debug)
+    {
+        Pout<< "pointMesh::pointMesh(const polyMesh&): "
+            << "Constructing from IO " << io.objectRelPath()
+            << endl;
+    }
+
+    // Calculate the geometry for the patches (transformation tensors etc.)
+    boundary_.calcGeometry();
+}
+
+
+Foam::pointMesh::pointMesh
+(
+    const polyMesh& pMesh,
+    const IOobjectOption::readOption rOpt
+)
+:
+    pointMesh
+    (
+        pMesh,
+        IOobject
+        (
+            pMesh.name(),                // polyMesh region
+            pMesh.facesInstance(),       // polyMesh topology instance
+            pMesh.time(),
+            rOpt,
+            Foam::IOobject::NO_WRITE
+        )
+    )
+{}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
+void Foam::pointMesh::setInstance
+(
+    const fileName& inst,
+    const IOobjectOption::writeOption wOpt
+)
+{
+    if (debug)
+    {
+        Pout<< "pointMesh::setInstance(): "
+            << "Setting instance to " << inst << endl;
+    }
+    this->writeOpt(wOpt);
+    this->instance() = inst;
+
+    boundary_.writeOpt(wOpt);
+    boundary_.instance() = inst;
+}
+
+
 bool Foam::pointMesh::movePoints()
 {
     if (debug)
@@ -119,4 +179,19 @@ void Foam::pointMesh::updateMesh(const mapPolyMesh& mpm)
 }
 
 
+bool Foam::pointMesh::writeObject
+(
+    IOstreamOption streamOpt,
+    const bool writeOnProc
+) const
+{
+    if (debug)
+    {
+        Pout<< "pointMesh::writeObject(IOstreamOption, const bool): "
+            << "Writing to " << boundary_.objectRelPath() << endl;
+    }
+    return boundary_.writeObject(streamOpt, writeOnProc);
+}
+
+
 // ************************************************************************* //
diff --git a/src/OpenFOAM/meshes/pointMesh/pointMesh.H b/src/OpenFOAM/meshes/pointMesh/pointMesh.H
index 58462132078..8aaeb4f698c 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointMesh.H
+++ b/src/OpenFOAM/meshes/pointMesh/pointMesh.H
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2013 OpenFOAM Foundation
-    Copyright (C) 2021-2023 OpenCFD Ltd.
+    Copyright (C) 2021-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -96,12 +96,26 @@ public:
     // Declare name of the class and its debug switch
     ClassName("pointMesh");
 
+    //- Return the mesh sub-directory name (usually "pointMesh")
+    static word meshSubDir;
+
 
     // Constructors
 
         //- Construct from polyMesh
         explicit pointMesh(const polyMesh& pMesh);
 
+        //- Construct from polyMesh and IOobject (used when reading boundary)
+        explicit pointMesh(const polyMesh& pMesh, const IOobject& io);
+
+        //- Construct from polyMesh and readOpt. Takes instance, time etc
+        //- from polyMesh. Used when reading boundary.
+        explicit pointMesh
+        (
+            const polyMesh& pMesh,
+            const IOobjectOption::readOption rOpt
+        );
+
 
     //- Destructor
     ~pointMesh() = default;
@@ -151,6 +165,13 @@ public:
             return GeoMesh<polyMesh>::mesh_.time();
         }
 
+        //- Set the instance for mesh files
+        void setInstance
+        (
+            const fileName& instance,
+            const IOobjectOption::writeOption wOpt = IOobject::AUTO_WRITE
+        );
+
 
     // Volume Mesh
 
@@ -181,6 +202,16 @@ public:
         {
             return &pm == this;
         }
+
+
+    // Write
+
+        //- Write
+        virtual bool writeObject
+        (
+            IOstreamOption streamOpt,
+            const bool writeOnProc = true
+        ) const;
 };
 
 
diff --git a/src/OpenFOAM/meshes/pointMesh/pointMeshTools/pointMeshTools.C b/src/OpenFOAM/meshes/pointMesh/pointMeshTools/pointMeshTools.C
new file mode 100644
index 00000000000..c49189a46e4
--- /dev/null
+++ b/src/OpenFOAM/meshes/pointMesh/pointMeshTools/pointMeshTools.C
@@ -0,0 +1,542 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "pointMeshTools.H"
+#include "syncTools.H"
+#include "PatchTools.H"
+#include "dummyTransform.H"
+#include "unitConversion.H"
+//#include "OFstream.H"
+
+// * * * * * * * * * * * * * Static Member Functions * * * * * * * * * * * * //
+
+void Foam::pointMeshTools::featurePointsEdges
+(
+    const polyMesh& mesh,
+
+    const uindirectPrimitivePatch& allBoundary,
+
+    // Per boundary face to zone
+    const labelUList& faceToZone,
+    // Number of zones
+    const label nZones,
+
+    const scalar edgeFeatureAngle,
+    //const scalar pointFeatureAngle, //not yet done
+
+    // Feature edge(points) internal to a zone
+    labelListList& zoneToMeshPoints,
+    List<pointConstraintList>& zoneToConstraints,
+
+    // Feature edge(points) in between zones
+    labelList& twoZoneMeshPoints,
+    pointConstraintList& twoZoneConstraints,
+
+    // Feature points on > 2 zones
+    labelList& multiZoneMeshPoints,
+    pointConstraintList& multiZoneConstraints
+)
+{
+    // Analyses edges on mesh faces and splits them up according to topology
+    // and geometry:
+    // - edges in between faces on same zone but making a feature angle
+    // - edges in between faces on two different zones
+    // - points on faces on > 2 zones
+
+
+    const globalMeshData& globalData = mesh.globalData();
+    const indirectPrimitivePatch& cpp = globalData.coupledPatch();
+    const mapDistribute& map = globalData.globalEdgeSlavesMap();
+    const auto& mp = allBoundary.meshPoints();
+
+    const vector nullVector(vector::uniform(0));
+    const auto assignNonNull = [&](vector& x, const vector& y)
+    {
+        if (x == nullVector && y != nullVector)
+        {
+            x = y;
+        }
+    };
+
+    // Calculate parallel-consistent point normals (as unweighted average
+    // of faceNormals). Note: only valid on patch points, not on mesh points
+    // that are coupled to these.
+    const pointField pointNormals
+    (
+        PatchTools::pointNormals
+        (
+            mesh,
+            allBoundary
+        )
+    );
+
+
+    // Find correspondence between allBoundary and coupled edges
+    labelList allEdges;
+    labelList coupledEdges;
+    bitSet sameEdgeOrientation;
+    PatchTools::matchEdges
+    (
+        allBoundary,
+        cpp,
+        allEdges,
+        coupledEdges,
+        sameEdgeOrientation
+    );
+
+
+
+    // To construct the patches we need to know per edge:
+    //  - patch on either side (if topological feature edge)
+    //  - faceNormal on either side (if feature angle)
+    // We need to know per point:
+    //  - patches on all connected faces
+    //  - faceNormals on all connected faces? And compare to average?
+    //    or edge normals on all connected edges
+
+
+    typedef Tuple2<label, vector> PN;
+    const PN nullPN(-1, nullVector);
+
+
+
+    // Point-based analysis
+    // ~~~~~~~~~~~~~~~~~~~~
+
+    // Collect per (mesh)point the zones (1, 2 or >2). Note: per mesh to
+    // make it easier to sync. See edge-based code below where we explicitly
+    // have to transfer from patch-edge to mesh-point etc. Note sure which one
+    // fits better....
+    // State:
+    //  (-1, -1)    : initial state
+    //  (-2, -2)    : more than 2 zones
+    //  (>=0, >=0)  : zones from connected faces
+    labelPairList pointToZones(mesh.nPoints(), labelPair(-1, -1));
+    {
+        // Combine zones.
+        const auto combineZones = [&](labelPair& x, const labelPair& y)
+        {
+            if (x == labelPair(-2, -2))
+            {
+                // Already marked as having >2 zones
+            }
+            else if (y == labelPair(-2, -2))
+            {
+                x = y;
+            }
+            else
+            {
+                // Find first free slot
+                if (x[0] == -1)
+                {
+                    if (y[0] != -1)
+                    {
+                        x[0] = y[0];
+                    }
+                    else
+                    {
+                        x[0] = y[1];
+                    }
+                }
+                else if (x[1] == -1)
+                {
+                    if (y[0] != -1 && y[0] != x[0])
+                    {
+                        x[1] = y[0];
+                    }
+                    else if (y[1] != -1 && y[1] != x[1])
+                    {
+                        x[1] = y[1];
+                    }
+                }
+                else
+                {
+                    // Both x slots filled. See if y adds a 3rd element
+                    if (y[0] != -1 && y[0] != x[0] && y[0] != x[1])
+                    {
+                        x = labelPair(-2, -2);
+                    }
+                    else if (y[1] != -1 && y[1] != x[0] && y[1] != x[1])
+                    {
+                        x = labelPair(-2, -2);
+                    }
+                }
+            }
+        };
+
+
+        forAll(allBoundary, facei)
+        {
+            const auto& f = allBoundary[facei];
+            const label zonei = faceToZone[facei];
+            for (const label pointi : f)
+            {
+                auto& pZones = pointToZones[pointi];
+
+                if (pZones != labelPair(-2, -2) && !pZones.contains(zonei))
+                {
+                    if (pZones.first() == -1)
+                    {
+                        pZones.first() = zonei;
+                    }
+                    else if (pZones.second() == -1)
+                    {
+                        pZones.second() = zonei;
+                    }
+                    else
+                    {
+                        // Mark as >2 zones
+                        pZones = labelPair(-2, -2);
+                    }
+                }
+            }
+        }
+
+        syncTools::syncPointList
+        (
+            mesh,
+            pointToZones,
+            combineZones,
+            labelPair(-1, -1),
+            dummyTransform()
+        );
+    }
+
+
+
+
+    // Edge-based analysis
+    // ~~~~~~~~~~~~~~~~~~~~
+
+    // 1. Local analysis
+
+    List<Pair<PN>> allEdgeToFaces
+    (
+        allBoundary.nEdges(),
+        Pair<PN>(nullPN, nullPN)
+    );
+    {
+        const auto& edgeFaces = allBoundary.edgeFaces();
+        const auto& faceNormals = allBoundary.faceNormals();
+
+        forAll(edgeFaces, edgei)
+        {
+            const auto& eFaces = edgeFaces[edgei];
+            const vector& n0 = faceNormals[eFaces[0]];
+            const label zone0 = faceToZone[eFaces[0]];
+            if (eFaces.size() == 1)
+            {
+                allEdgeToFaces[edgei] = Pair<PN>(PN(zone0, n0), nullPN);
+            }
+            else
+            {
+                const vector& n1 = faceNormals[eFaces[1]];
+                const label zone1 = faceToZone[eFaces[1]];
+                allEdgeToFaces[edgei] = Pair<PN>
+                (
+                    PN(zone0, n0),
+                    PN(zone1, n1)
+                );
+            }
+        }
+    }
+
+
+    // 2. Sync across coupled patches
+
+    {
+        // Combine pair of normals
+        const auto vectorPairMax = [&](Pair<PN>& x, const Pair<PN>& y)
+        {
+            if (x[0] == nullPN)
+            {
+                if (y[0] != nullPN)
+                {
+                    x[0] = y[0];
+                }
+                else
+                {
+                    x[0] = y[1];
+                }
+            }
+            else if (x[1] == nullPN)
+            {
+                if (y[0] != nullPN && y[0] != x[0])
+                {
+                    x[1] = y[0];
+                }
+                else
+                {
+                    x[1] = y[1];
+                }
+            }
+        };
+
+        List<Pair<PN>> cppEdgeData
+        (
+            map.constructSize(),
+            Pair<PN>(nullPN, nullPN)
+        );
+        UIndirectList<Pair<PN>>(cppEdgeData, coupledEdges) =
+            UIndirectList<Pair<PN>>(allEdgeToFaces, allEdges);
+
+        globalData.syncData
+        (
+            cppEdgeData,
+            globalData.globalEdgeSlaves(),
+            globalData.globalEdgeTransformedSlaves(),
+            map,
+            globalData.globalTransforms(),
+            vectorPairMax,
+            dummyTransform()
+        );
+
+        UIndirectList<Pair<PN>>(allEdgeToFaces, allEdges) =
+            UIndirectList<Pair<PN>>(cppEdgeData, coupledEdges);
+    }
+
+
+    // Now we have all the per-patch edge information
+    // - do inter-patch edges
+    // - do feature-angle edges
+    // Store on mesh points
+
+    const auto assignNonNullPN = [&](PN& x, const PN& y)
+    {
+        if (x.second() == nullVector && y.second() != nullVector)
+        {
+            x = y;
+        }
+    };
+
+
+    const scalar featEdgeCos = Foam::cos(degToRad(edgeFeatureAngle));
+
+
+    //OFstream os("allBoundary.obj");
+    //Pout<< "Dumping feature edges to " << os.name() << endl;
+    //OFstream interOs("interZoneBoundary.obj");
+    //Pout<< "Dumping inter-zone edges to " << os.name() << endl;
+
+    // Storing the normal for points that are on inter-patch edges
+    vectorField patchEdgeNormal(mesh.nPoints(), nullVector);
+    // Storing the constraint for points that are on patch-internal feat edges
+    List<PN> featEdgeNormal(mesh.nPoints(), nullPN);
+
+    // Use point-based sync
+    {
+        forAll(allEdgeToFaces, edgei)
+        {
+            const edge& e = allBoundary.edges()[edgei];
+            const label mp0 = mp[e[0]];
+            const label mp1 = mp[e[1]];
+
+            const Pair<PN>& facesInfo = allEdgeToFaces[edgei];
+
+            if (facesInfo[1] == nullPN)
+            {
+                // Real boundary edge. On single patch only so no need
+                // to put in separate point patch ... (? tbd)
+            }
+            else
+            {
+                const label zone0 = facesInfo[0].first();
+                const label zone1 = facesInfo[1].first();
+
+                const point& p0 = allBoundary.points()[mp0];
+                const point& p1 = allBoundary.points()[mp1];
+                vector eVec(p1-p0);
+                eVec.normalise();
+
+                if (zone0 != zone1)
+                {
+                    // Inter-patch. TBD: check for feature angle as well?
+
+                    //patchEdgeNormal[mp0] = pointNormals[e[0]];
+                    //patchEdgeNormal[mp1] = pointNormals[e[1]];
+
+                    patchEdgeNormal[mp0] = eVec;
+                    patchEdgeNormal[mp1] = eVec;
+                }
+                else
+                {
+                    // Same patch - check for feature angle
+
+                    const vector& n0 = facesInfo[0].second();
+                    const vector& n1 = facesInfo[1].second();
+
+                    if ((n0 & n1) < featEdgeCos)
+                    {
+                        //Pout<< "** feature edge:" << edgei
+                        //    << " points:" << allBoundary.points()[mp0]
+                        //    << allBoundary.points()[mp1]
+                        //    << nl
+                        //    << " faceNormal0:" << n0
+                        //    << " faceNormal1:" << n1 << nl
+                        //    << " zone0:" << zone0
+                        //    << " zone1:" << zone1 << nl
+                        //    << " pointNormals0:" << pointNormals[e[0]]
+                        //    << " pointNormals1:" << pointNormals[e[1]]
+                        //    << nl
+                        //    << endl;
+
+                        if (patchEdgeNormal[mp0] == nullVector)
+                        {
+                            //featEdgeNormal[mp0] = PN
+                            //(
+                            //    zone0,   // zone
+                            //    pointNormals[e[0]]
+                            //);
+                            featEdgeNormal[mp0].first() = zone0;
+                            // Assign edge direction. TBD: average & parallel
+                            featEdgeNormal[mp0].second() = eVec;
+                        }
+                        if (patchEdgeNormal[mp1] == nullVector)
+                        {
+                            //featEdgeNormal[mp1] = PN
+                            //(
+                            //    zone1,   // zone
+                            //    pointNormals[e[1]]
+                            //);
+                            featEdgeNormal[mp1].first() = zone1;
+                            // Assign edge direction. TBD: average & parallel
+                            featEdgeNormal[mp1].second() = eVec;
+                        }
+                    }
+                }
+            }
+        }
+
+        syncTools::syncPointList
+        (
+            mesh,
+            patchEdgeNormal,
+            assignNonNull,
+            nullVector
+        );
+        syncTools::syncPointList
+        (
+            mesh,
+            featEdgeNormal,
+            assignNonNullPN,
+            nullPN,
+            dummyTransform()
+        );
+    }
+
+    // Make sure that inter-patch points are not also in feature-edge
+    // points. Note: not absolutely necessary since all inter-patch points
+    // will also be in the 'normal' facePointPatches.
+
+    DynamicList<label> dynMultiZoneMeshPoints(allBoundary.nPoints());
+    DynamicList<pointConstraint> dynMultiZoneConstraints(allBoundary.nPoints());
+    forAll(pointToZones, pointi)
+    {
+        if (pointToZones[pointi] == labelPair(-2, -2))
+        {
+            dynMultiZoneMeshPoints.append(pointi);
+            // Note: pointConstraint just a slip constraint for now
+            dynMultiZoneConstraints.append
+            (
+                pointConstraint
+                (
+                    3,                  // feature point
+                    Zero                //meshPointNormals[pointi]
+                )
+            );
+            // Unmark as feature angle point
+            patchEdgeNormal[pointi] = nullVector;
+            featEdgeNormal[pointi] = nullPN;
+        }
+    }
+    multiZoneMeshPoints = std::move(dynMultiZoneMeshPoints);
+    multiZoneConstraints = std::move(dynMultiZoneConstraints);
+
+
+    DynamicList<label> dynTwoZoneMeshPoints(allBoundary.nPoints());
+    DynamicList<pointConstraint> dynTwoZoneConstraints(allBoundary.nPoints());
+    forAll(patchEdgeNormal, pointi)
+    {
+        if (patchEdgeNormal[pointi] != nullVector)
+        {
+            dynTwoZoneMeshPoints.append(pointi);
+            // Note: pointConstraint just a slip constraint for now
+            dynTwoZoneConstraints.append
+            (
+                pointConstraint
+                (
+                    2,                  // feature edge
+                    patchEdgeNormal[pointi]
+                )
+            );
+
+            // Unmark as feature angle point
+            featEdgeNormal[pointi] = nullPN;
+        }
+    }
+    twoZoneMeshPoints = std::move(dynTwoZoneMeshPoints);
+    twoZoneConstraints = std::move(dynTwoZoneConstraints);
+
+
+    // Sort featEdgeNormal according to zone
+    zoneToMeshPoints.resize_nocopy(nZones);
+    zoneToConstraints.resize_nocopy(nZones);
+    {
+        labelList sizes(nZones, 0);
+        forAll(featEdgeNormal, pointi)
+        {
+            const auto& pInfo = featEdgeNormal[pointi];
+            if (pInfo != nullPN)
+            {
+                const label zonei = pInfo.first();
+                sizes[zonei]++;
+            }
+        }
+        forAll(zoneToMeshPoints, zonei)
+        {
+            zoneToMeshPoints[zonei].setSize(sizes[zonei]);
+            zoneToConstraints[zonei].setSize(sizes[zonei]);
+        }
+        sizes = 0;
+        forAll(featEdgeNormal, pointi)
+        {
+            const auto& pInfo = featEdgeNormal[pointi];
+            if (pInfo != nullPN)
+            {
+                const label zonei = pInfo.first();
+                const label index = sizes[zonei]++;
+
+                zoneToMeshPoints[zonei][index] = pointi;
+                zoneToConstraints[zonei][index] =
+                    pointConstraint(2, pInfo.second()); // constrained to slide
+            }
+        }
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/src/OpenFOAM/meshes/pointMesh/pointMeshTools/pointMeshTools.H b/src/OpenFOAM/meshes/pointMesh/pointMeshTools/pointMeshTools.H
new file mode 100644
index 00000000000..cb5d87dc8a5
--- /dev/null
+++ b/src/OpenFOAM/meshes/pointMesh/pointMeshTools/pointMeshTools.H
@@ -0,0 +1,95 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::polyMeshTools
+
+Description
+    Collection of static functions operating on pointMesh.
+
+SourceFiles
+    pointMeshTools.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef Foam_pointMeshTools_H
+#define Foam_pointMeshTools_H
+
+#include "pointMesh.H"
+#include "pointConstraint.H"
+#include "uindirectPrimitivePatch.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+/*---------------------------------------------------------------------------*\
+                       Class pointMeshTools Declaration
+\*---------------------------------------------------------------------------*/
+
+class pointMeshTools
+{
+public:
+
+    //- Analyse patch for feature edges, feature points. Handles points
+    //- not being on a face of patch but coupled to it.
+    static void featurePointsEdges
+    (
+        const polyMesh& mesh,
+
+        const uindirectPrimitivePatch& boundary,
+        // Per boundary face to zone
+        const labelUList& faceToZone,
+        // Number of zones
+        const label nZones,
+
+        const scalar edgeFeatureAngle,
+        //const scalar pointFeatureAngle, //not yet done
+
+        // Feature edge(points) internal to a zone
+        labelListList& zoneToMeshPoints,
+        List<pointConstraintList>& zoneToConstraints,
+
+        // Feature edge(points) in between zones
+        labelList& twoZoneMeshPoints,
+        pointConstraintList& twoZoneConstraints,
+
+        // Feature points on > 2 zones
+        labelList& multiZoneMeshPoints,
+        pointConstraintList& multiZoneConstraints
+    );
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/basic/generic/genericPointPatch.H b/src/OpenFOAM/meshes/pointMesh/pointPatches/basic/generic/genericPointPatch.H
index fe01c486bde..1ff942519f7 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/basic/generic/genericPointPatch.H
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/basic/generic/genericPointPatch.H
@@ -72,6 +72,39 @@ public:
         :
             facePointPatch(patch, bm)
         {}
+
+        //- Construct given the original patch and a map
+        genericPointPatch
+        (
+            const genericPointPatch& patch,
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        )
+        :
+            facePointPatch(patch, bm, index, mapAddressing, reversePointMap)
+        {}
+
+        //- Construct and return a subset clone,
+        //- resetting the point list and boundary mesh
+        virtual autoPtr<pointPatch> clone
+        (
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        ) const
+        {
+            return autoPtr<pointPatch>::NewFrom<genericPointPatch>
+            (
+                *this,
+                bm,
+                index,
+                mapAddressing,
+                reversePointMap
+            );
+        }
 };
 
 
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/cyclic/cyclicPointPatch.C b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/cyclic/cyclicPointPatch.C
index ccccd2eb51e..479c7233c7f 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/cyclic/cyclicPointPatch.C
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/cyclic/cyclicPointPatch.C
@@ -91,6 +91,20 @@ Foam::cyclicPointPatch::cyclicPointPatch
 {}
 
 
+Foam::cyclicPointPatch::cyclicPointPatch
+(
+    const cyclicPointPatch& patch,
+    const pointBoundaryMesh& bm,
+    const label index,
+    const labelUList& mapAddressing,
+    const labelUList& reversePointMap
+)
+:
+    coupledFacePointPatch(patch, bm, index, mapAddressing, reversePointMap),
+    cyclicPolyPatch_(refCast<const cyclicPolyPatch>(patch.patch()))
+{}
+
+
 // * * * * * * * * * * * * * * * * Destructor  * * * * * * * * * * * * * * * //
 
 Foam::cyclicPointPatch::~cyclicPointPatch()
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/cyclic/cyclicPointPatch.H b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/cyclic/cyclicPointPatch.H
index 493c0dc9d5f..e40fd90e64b 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/cyclic/cyclicPointPatch.H
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/cyclic/cyclicPointPatch.H
@@ -105,6 +105,36 @@ public:
             const pointBoundaryMesh& bm
         );
 
+        //- Construct given the original patch and a map
+        cyclicPointPatch
+        (
+            const cyclicPointPatch& patch,
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        );
+
+        //- Construct and return a subset clone,
+        //- resetting the point list and boundary mesh
+        virtual autoPtr<pointPatch> clone
+        (
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        ) const
+        {
+            return autoPtr<pointPatch>::NewFrom<cyclicPointPatch>
+            (
+                *this,
+                bm,
+                index,
+                mapAddressing,
+                reversePointMap
+            );
+        }
+
 
     //- Destructor
     virtual ~cyclicPointPatch();
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/cyclicSlip/cyclicSlipPointPatch.H b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/cyclicSlip/cyclicSlipPointPatch.H
index 7b8d8ec754d..d9f6be76df8 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/cyclicSlip/cyclicSlipPointPatch.H
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/cyclicSlip/cyclicSlipPointPatch.H
@@ -73,6 +73,39 @@ public:
             cyclicPointPatch(patch, bm)
         {}
 
+        //- Construct given the original patch and a map
+        cyclicSlipPointPatch
+        (
+            const cyclicSlipPointPatch& patch,
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        )
+        :
+            cyclicPointPatch(patch, bm, index, mapAddressing, reversePointMap)
+        {}
+
+        //- Construct and return a subset clone,
+        //- resetting the point list and boundary mesh
+        virtual autoPtr<pointPatch> clone
+        (
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        ) const
+        {
+            return autoPtr<pointPatch>::NewFrom<cyclicSlipPointPatch>
+            (
+                *this,
+                bm,
+                index,
+                mapAddressing,
+                reversePointMap
+            );
+        }
+
 
     //- Destructor
     virtual ~cyclicSlipPointPatch() = default;
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/empty/emptyPointPatch.H b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/empty/emptyPointPatch.H
index 629cb53f9ac..6e4a41fe5d1 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/empty/emptyPointPatch.H
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/empty/emptyPointPatch.H
@@ -72,6 +72,39 @@ public:
             facePointPatch(patch, bm)
         {}
 
+        //- Construct given the original patch and a map
+        emptyPointPatch
+        (
+            const emptyPointPatch& patch,
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        )
+        :
+            facePointPatch(patch, bm, index, mapAddressing, reversePointMap)
+        {}
+
+        //- Construct and return a subset clone,
+        //- resetting the point list and boundary mesh
+        virtual autoPtr<pointPatch> clone
+        (
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        ) const
+        {
+            return autoPtr<pointPatch>::NewFrom<emptyPointPatch>
+            (
+                *this,
+                bm,
+                index,
+                mapAddressing,
+                reversePointMap
+            );
+        }
+
 
     // Member Functions
 
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/nonuniformTransformCyclic/nonuniformTransformCyclicPointPatch.H b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/nonuniformTransformCyclic/nonuniformTransformCyclicPointPatch.H
index 215d66170b5..8721152ad71 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/nonuniformTransformCyclic/nonuniformTransformCyclicPointPatch.H
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/nonuniformTransformCyclic/nonuniformTransformCyclicPointPatch.H
@@ -73,6 +73,40 @@ public:
             cyclicPointPatch(patch, bm)
         {}
 
+        //- Construct given the original patch and a map
+        nonuniformTransformCyclicPointPatch
+        (
+            const nonuniformTransformCyclicPointPatch& patch,
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        )
+        :
+            cyclicPointPatch(patch, bm, index, mapAddressing, reversePointMap)
+        {}
+
+        //- Construct and return a subset clone,
+        //- resetting the point list and boundary mesh
+        virtual autoPtr<pointPatch> clone
+        (
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        ) const
+        {
+            return autoPtr<pointPatch>::
+                NewFrom<nonuniformTransformCyclicPointPatch>
+                (
+                    *this,
+                    bm,
+                    index,
+                    mapAddressing,
+                    reversePointMap
+                );
+        }
+
 
     // Destructor
 
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/processor/processorPointPatch.C b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/processor/processorPointPatch.C
index 2190e44f840..b81fab03d56 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/processor/processorPointPatch.C
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/processor/processorPointPatch.C
@@ -117,4 +117,20 @@ Foam::processorPointPatch::processorPointPatch
 {}
 
 
+Foam::processorPointPatch::processorPointPatch
+(
+    const processorPointPatch& patch,
+    const pointBoundaryMesh& bm,
+    const label index,
+    const labelUList& mapAddressing,
+    const labelUList& reversePointMap
+)
+:
+    coupledFacePointPatch(patch, bm, index, mapAddressing, reversePointMap),
+    procPolyPatch_(refCast<const processorPolyPatch>(patch.patch()))
+{
+    //? map reverseMeshPoints_ or leave demand-driven
+}
+
+
 // ************************************************************************* //
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/processor/processorPointPatch.H b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/processor/processorPointPatch.H
index df6a488b417..2c59c5c9f35 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/processor/processorPointPatch.H
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/processor/processorPointPatch.H
@@ -111,6 +111,36 @@ public:
             const pointBoundaryMesh& bm
         );
 
+        //- Construct given the original patch and a map
+        processorPointPatch
+        (
+            const processorPointPatch& patch,
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        );
+
+        //- Construct and return a subset clone,
+        //- resetting the point list and boundary mesh
+        virtual autoPtr<pointPatch> clone
+        (
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        ) const
+        {
+            return autoPtr<pointPatch>::NewFrom<processorPointPatch>
+            (
+                *this,
+                bm,
+                index,
+                mapAddressing,
+                reversePointMap
+            );
+        }
+
 
     //- Destructor
     virtual ~processorPointPatch() = default;
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/processorCyclic/processorCyclicPointPatch.C b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/processorCyclic/processorCyclicPointPatch.C
index c195173f039..0b933a27575 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/processorCyclic/processorCyclicPointPatch.C
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/processorCyclic/processorCyclicPointPatch.C
@@ -59,6 +59,20 @@ processorCyclicPointPatch::processorCyclicPointPatch
 {}
 
 
+Foam::processorCyclicPointPatch::processorCyclicPointPatch
+(
+    const processorCyclicPointPatch& patch,
+    const pointBoundaryMesh& bm,
+    const label index,
+    const labelUList& mapAddressing,
+    const labelUList& reversePointMap
+)
+:
+    processorPointPatch(patch, bm, index, mapAddressing, reversePointMap),
+    procCycPolyPatch_(refCast<const processorCyclicPolyPatch>(patch.patch()))
+{}
+
+
 // * * * * * * * * * * * * * * * * Destructor  * * * * * * * * * * * * * * * //
 
 processorCyclicPointPatch::~processorCyclicPointPatch()
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/processorCyclic/processorCyclicPointPatch.H b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/processorCyclic/processorCyclicPointPatch.H
index c24d0324544..1132df269ef 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/processorCyclic/processorCyclicPointPatch.H
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/processorCyclic/processorCyclicPointPatch.H
@@ -89,6 +89,36 @@ public:
             const pointBoundaryMesh& bm
         );
 
+        //- Construct given the original patch and a map
+        processorCyclicPointPatch
+        (
+            const processorCyclicPointPatch& patch,
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        );
+
+        //- Construct and return a subset clone,
+        //- resetting the point list and boundary mesh
+        virtual autoPtr<pointPatch> clone
+        (
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        ) const
+        {
+            return autoPtr<pointPatch>::NewFrom<processorCyclicPointPatch>
+            (
+                *this,
+                bm,
+                index,
+                mapAddressing,
+                reversePointMap
+            );
+        }
+
 
     //- Destructor
     virtual ~processorCyclicPointPatch();
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/symmetry/symmetryPointPatch.H b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/symmetry/symmetryPointPatch.H
index d1dccb9125e..6061b2aa826 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/symmetry/symmetryPointPatch.H
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/symmetry/symmetryPointPatch.H
@@ -75,6 +75,38 @@ public:
             facePointPatch(patch, bm)
         {}
 
+        //- Construct given the original patch and a map
+        symmetryPointPatch
+        (
+            const symmetryPointPatch& patch,
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        ):
+            facePointPatch(patch, bm, index, mapAddressing, reversePointMap)
+        {}
+
+        //- Construct and return a subset clone,
+        //- resetting the point list and boundary mesh
+        virtual autoPtr<pointPatch> clone
+        (
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        ) const
+        {
+            return autoPtr<pointPatch>::NewFrom<symmetryPointPatch>
+            (
+                *this,
+                bm,
+                index,
+                mapAddressing,
+                reversePointMap
+            );
+        }
+
 
     // Member Functions
 
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/symmetryPlane/symmetryPlanePointPatch.C b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/symmetryPlane/symmetryPlanePointPatch.C
index 57e66e7cc46..52bfbfe9f01 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/symmetryPlane/symmetryPlanePointPatch.C
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/symmetryPlane/symmetryPlanePointPatch.C
@@ -58,6 +58,23 @@ Foam::symmetryPlanePointPatch::symmetryPlanePointPatch
 {}
 
 
+Foam::symmetryPlanePointPatch::symmetryPlanePointPatch
+(
+    const symmetryPlanePointPatch& patch,
+    const pointBoundaryMesh& bm,
+    const label index,
+    const labelUList& mapAddressing,
+    const labelUList& reversePointMap
+)
+:
+    facePointPatch(patch, bm, index, mapAddressing, reversePointMap),
+    symmetryPlanePolyPatch_
+    (
+        refCast<const symmetryPlanePolyPatch>(patch.patch())
+    )
+{}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 void Foam::symmetryPlanePointPatch::applyConstraint
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/symmetryPlane/symmetryPlanePointPatch.H b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/symmetryPlane/symmetryPlanePointPatch.H
index cbca7e1f3c8..869a8725709 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/symmetryPlane/symmetryPlanePointPatch.H
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/symmetryPlane/symmetryPlanePointPatch.H
@@ -74,6 +74,36 @@ public:
             const pointBoundaryMesh& bm
         );
 
+        //- Construct given the original patch and a map
+        symmetryPlanePointPatch
+        (
+            const symmetryPlanePointPatch& patch,
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        );
+
+        //- Construct and return a subset clone,
+        //- resetting the point list and boundary mesh
+        virtual autoPtr<pointPatch> clone
+        (
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        ) const
+        {
+            return autoPtr<pointPatch>::NewFrom<symmetryPlanePointPatch>
+            (
+                *this,
+                bm,
+                index,
+                mapAddressing,
+                reversePointMap
+            );
+        }
+
 
     // Member Functions
 
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/wedge/wedgePointPatch.C b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/wedge/wedgePointPatch.C
index 13989369045..84b1181045b 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/wedge/wedgePointPatch.C
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/wedge/wedgePointPatch.C
@@ -58,6 +58,20 @@ Foam::wedgePointPatch::wedgePointPatch
 {}
 
 
+Foam::wedgePointPatch::wedgePointPatch
+(
+    const wedgePointPatch& patch,
+    const pointBoundaryMesh& bm,
+    const label index,
+    const labelUList& mapAddressing,
+    const labelUList& reversePointMap
+)
+:
+    facePointPatch(patch, bm, index, mapAddressing, reversePointMap),
+    wedgePolyPatch_(refCast<const wedgePolyPatch>(patch.patch()))
+{}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 void Foam::wedgePointPatch::applyConstraint
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/wedge/wedgePointPatch.H b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/wedge/wedgePointPatch.H
index e0100939cd6..a21513d04f8 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/wedge/wedgePointPatch.H
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/constraint/wedge/wedgePointPatch.H
@@ -74,6 +74,36 @@ public:
             const pointBoundaryMesh& bm
         );
 
+        //- Construct given the original patch and a map
+        wedgePointPatch
+        (
+            const wedgePointPatch& pp,
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        );
+
+        //- Construct and return a subset clone,
+        //- resetting the point list and boundary mesh
+        virtual autoPtr<pointPatch> clone
+        (
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        ) const
+        {
+            return autoPtr<pointPatch>::NewFrom<wedgePointPatch>
+            (
+                *this,
+                bm,
+                index,
+                mapAddressing,
+                reversePointMap
+            );
+        }
+
 
     // Member Functions
 
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/derived/coupled/coupledFacePointPatch.C b/src/OpenFOAM/meshes/pointMesh/pointPatches/derived/coupled/coupledFacePointPatch.C
index 40ab33cdd97..0dcb653a052 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/derived/coupled/coupledFacePointPatch.C
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/derived/coupled/coupledFacePointPatch.C
@@ -50,4 +50,19 @@ Foam::coupledFacePointPatch::coupledFacePointPatch
 {}
 
 
+Foam::coupledFacePointPatch::coupledFacePointPatch
+(
+    const coupledFacePointPatch& patch,
+    const pointBoundaryMesh& bm,
+    const label index,
+    const labelUList& mapAddressing,
+    const labelUList& reversePointMap
+)
+:
+    facePointPatch(patch, bm, index, mapAddressing, reversePointMap),
+    coupledPointPatch(bm),
+    coupledPolyPatch_(refCast<const coupledPolyPatch>(patch.patch()))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/derived/coupled/coupledFacePointPatch.H b/src/OpenFOAM/meshes/pointMesh/pointPatches/derived/coupled/coupledFacePointPatch.H
index e3701771b45..34724847dd2 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/derived/coupled/coupledFacePointPatch.H
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/derived/coupled/coupledFacePointPatch.H
@@ -91,6 +91,16 @@ public:
             const pointBoundaryMesh& bm
         );
 
+        //- Construct given the original patch and a map
+        coupledFacePointPatch
+        (
+            const coupledFacePointPatch& pp,
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        );
+
 
     //- Destructor
     virtual ~coupledFacePointPatch() = default;
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/derived/wall/wallPointPatch.H b/src/OpenFOAM/meshes/pointMesh/pointPatches/derived/wall/wallPointPatch.H
index a69065029fa..bc7b4c0fd01 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/derived/wall/wallPointPatch.H
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/derived/wall/wallPointPatch.H
@@ -71,6 +71,39 @@ public:
         :
             facePointPatch(patch, bm)
         {}
+
+        //- Construct given the original patch and a map
+        wallPointPatch
+        (
+            const wallPointPatch& patch,
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        )
+        :
+            facePointPatch(patch, bm, index, mapAddressing, reversePointMap)
+        {}
+
+        //- Construct and return a subset clone,
+        //- resetting the point list and boundary mesh
+        virtual autoPtr<pointPatch> clone
+        (
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        ) const
+        {
+            return autoPtr<pointPatch>::NewFrom<wallPointPatch>
+            (
+                *this,
+                bm,
+                index,
+                mapAddressing,
+                reversePointMap
+            );
+        }
 };
 
 
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/facePointPatch/facePointPatch.C b/src/OpenFOAM/meshes/pointMesh/pointPatches/facePointPatch/facePointPatch.C
index 1025a998fc9..594061a96f8 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/facePointPatch/facePointPatch.C
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/facePointPatch/facePointPatch.C
@@ -84,9 +84,30 @@ Foam::facePointPatch::facePointPatch
     const pointBoundaryMesh& bm
 )
 :
-    pointPatch(bm),
+    pointPatch(p.name(), p.index(), bm, p.physicalType(), p.inGroups()),
     polyPatch_(p)
 {}
 
 
+Foam::facePointPatch::facePointPatch
+(
+    const facePointPatch& pp,
+    const pointBoundaryMesh& bm,
+    const label index,
+    const labelUList& mapAddressing,
+    const labelUList& reversePointMap
+)
+:
+    pointPatch
+    (
+        pp.name(),
+        index,
+        bm,
+        pp.physicalType(),
+        pp.inGroups()
+    ),
+    polyPatch_(pp.patch())
+{}
+
+
 // ************************************************************************* //
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/facePointPatch/facePointPatch.H b/src/OpenFOAM/meshes/pointMesh/pointPatches/facePointPatch/facePointPatch.H
index efb6c478995..a988d533116 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/facePointPatch/facePointPatch.H
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/facePointPatch/facePointPatch.H
@@ -128,6 +128,36 @@ public:
             const pointBoundaryMesh& pm
         );
 
+        //- Construct given the original patch and a map
+        facePointPatch
+        (
+            const facePointPatch& pp,
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        );
+
+        //- Construct and return a subset clone,
+        //- resetting the point list and boundary mesh
+        virtual autoPtr<pointPatch> clone
+        (
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        ) const
+        {
+            return autoPtr<pointPatch>::NewFrom<facePointPatch>
+            (
+                *this,
+                bm,
+                index,
+                mapAddressing,
+                reversePointMap
+            );
+        }
+
 
     // Selectors
 
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/meshPointPatch/meshPointPatch.C b/src/OpenFOAM/meshes/pointMesh/pointPatches/meshPointPatch/meshPointPatch.C
new file mode 100644
index 00000000000..2e9c845c75c
--- /dev/null
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/meshPointPatch/meshPointPatch.C
@@ -0,0 +1,235 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2016 OpenFOAM Foundation
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "meshPointPatch.H"
+#include "addToRunTimeSelectionTable.H"
+#include "pointMesh.H"
+#include "pointConstraint.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+defineTypeNameAndDebug(meshPointPatch, 0);
+
+//- Needs run-time selection table on pointPatch, not facePointPatch
+addToRunTimeSelectionTable
+(
+    pointPatch,
+    meshPointPatch,
+    dictionary
+);
+
+static List<pointConstraint> makeConstraints(const vectorField& normals)
+{
+    List<pointConstraint> cs(normals.size());
+
+    forAll(cs, i)
+    {
+        cs[i].applyConstraint(normals[i]);
+    }
+    return cs;
+}
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::meshPointPatch::meshPointPatch
+(
+    const word& name,
+    const labelUList& meshPoints,
+    const List<pointConstraint>& constraints,
+    const label index,
+    const pointBoundaryMesh& bm,
+    const word& patchType
+)
+:
+    pointPatch(name, index, bm, word::null, wordList()),
+    meshPoints_(meshPoints),
+    constraints_(constraints)
+{
+    if (meshPoints_.size() != constraints_.size())
+    {
+        FatalErrorInFunction << "patch " << name
+            << " size of meshPoints " << meshPoints_.size()
+            << " differs from size of constraints " << constraints_.size()
+            << exit(FatalError);
+    }
+}
+
+
+Foam::meshPointPatch::meshPointPatch
+(
+    const word& name,
+    const labelUList& meshPoints,
+    const vectorField& pointNormals,
+    const label index,
+    const pointBoundaryMesh& bm,
+    const word& patchType
+)
+:
+    pointPatch(name, index, bm, word::null, wordList()),
+    meshPoints_(meshPoints),
+    constraints_(makeConstraints(pointNormals))
+{
+    if (meshPoints_.size() != pointNormals.size())
+    {
+        FatalErrorInFunction << "patch " << name
+            << " size of meshPoints " << meshPoints_.size()
+            << " differs from size of pointNormals " << pointNormals.size()
+            << exit(FatalError);
+    }
+}
+
+
+Foam::meshPointPatch::meshPointPatch
+(
+    const word& name,
+    const dictionary& dict,
+    const label index,
+    const pointBoundaryMesh& bm,
+    const word& patchType
+)
+:
+    pointPatch(name, dict, index, bm),
+    meshPoints_(dict.get<labelList>("meshPoints")),
+    constraints_(dict.get<List<pointConstraint>>("constraints"))
+{}
+
+
+Foam::meshPointPatch::meshPointPatch
+(
+    const meshPointPatch& pp,
+    const pointBoundaryMesh& bm,
+    const label index,
+    const labelUList& mapAddressing,
+    const labelUList& reversePointMap
+)
+:
+    meshPointPatch
+    (
+        pp.name(),
+        labelList(reversePointMap, labelList(pp.meshPoints(), mapAddressing)),
+        List<pointConstraint>(pp.constraints(), mapAddressing),
+        index,
+        bm,
+        pp.type()
+    )
+{}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+void Foam::meshPointPatch::movePoints(PstreamBuffers&, const pointField& p)
+{
+    localPointsPtr_.reset(nullptr);
+
+    // Recalculate the point normals? Something like
+    //if (owner())
+    //{
+    //    const SubList<face> subFaces
+    //    (
+    //        mesh.faces(),
+    //        mesh.nBoundaryFaces(),
+    //        mesh.nInternalFaces()
+    //    );
+    //    const primitivePatch pp(subFaces, mesh.points());
+    //
+    //
+    //    for (const label pointi : meshPoints())
+    //    {
+    //        const auto fnd(pp.meshPointMap().find(pointi));
+    //        if (fnd)
+    //        {
+    //            const label patchPointi = fnd();
+    //            // Determine point patch equiv
+    //
+    //        const auto& point
+    //
+    //
+
+}
+    
+
+void Foam::meshPointPatch::updateMesh(PstreamBuffers&)
+{
+    localPointsPtr_.reset(nullptr);
+    pointNormalsPtr_.reset(nullptr);
+    // Do what to constraints_? Don't know what the new mesh points are
+}
+
+
+const Foam::pointField& Foam::meshPointPatch::localPoints() const
+{
+    if (!localPointsPtr_)
+    {
+        localPointsPtr_.reset
+        (
+            new pointField
+            (
+                boundaryMesh().mesh().mesh().points(),
+                meshPoints()
+            )
+        );
+    }
+    return localPointsPtr_();
+}
+
+
+const Foam::vectorField& Foam::meshPointPatch::pointNormals() const
+{
+    if (!pointNormalsPtr_)
+    {
+        pointNormalsPtr_.reset(new vectorField(size()));
+        vectorField& pointNormals = pointNormalsPtr_();
+        forAll(constraints_, i)
+        {
+            pointNormals[i] = constraints_[i].second();
+        }
+    }
+    return pointNormalsPtr_();
+}
+
+
+void Foam::meshPointPatch::write(Ostream& os) const
+{
+    pointPatch::write(os);
+    meshPoints().writeEntry("meshPoints", os);
+    constraints().writeEntry("constraints", os);
+}
+
+
+// ************************************************************************* //
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/meshPointPatch/meshPointPatch.H b/src/OpenFOAM/meshes/pointMesh/pointPatches/meshPointPatch/meshPointPatch.H
new file mode 100644
index 00000000000..54853d74386
--- /dev/null
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/meshPointPatch/meshPointPatch.H
@@ -0,0 +1,213 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2016 OpenFOAM Foundation
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::meshPointPatch
+
+Description
+    pointPatch with explicitly provided points instead of using the points
+    of a polyPatch.
+
+    Note: does not constrain displacement - is not a constraint patch.
+
+SourceFiles
+    meshPointPatch.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef meshPointPatch_H
+#define meshPointPatch_H
+
+#include "pointPatch.H"
+#include "polyPatch.H"
+#include "autoPtr.H"
+#include "patchIdentifier.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+/*---------------------------------------------------------------------------*\
+                  Class meshPointPatch Declaration
+\*---------------------------------------------------------------------------*/
+
+class meshPointPatch
+:
+    public pointPatch
+{
+private:
+
+    // Private Member Functions
+
+        //- No copy construct
+        meshPointPatch(const meshPointPatch&) = delete;
+
+        //- No copy assignment
+        void operator=(const meshPointPatch&) = delete;
+
+
+protected:
+
+    // Protected Member Data
+
+        //- Explicit mesh points
+        const labelList meshPoints_;
+
+        const List<pointConstraint> constraints_;
+
+        //- Demand-driven local points
+        mutable autoPtr<pointField> localPointsPtr_;
+
+        //- Demand-driven local normals (assumes constructed with pointNormals
+        //  or normal-only-constraint)
+        mutable autoPtr<pointField> pointNormalsPtr_;
+
+
+    // Protected Member Functions
+
+        //- Correct patches after moving points
+        virtual void movePoints(PstreamBuffers&, const pointField&);
+
+        //- Update of the patch topology
+        virtual void updateMesh(PstreamBuffers&);
+
+
+public:
+
+    //- Runtime type information
+    TypeName("meshPoint");
+
+
+    // Constructors
+
+        //- Construct from components
+        meshPointPatch
+        (
+            const word& name,
+            const labelUList& meshPoints,
+            const List<pointConstraint>& constraints,
+            const label index,
+            const pointBoundaryMesh& bm,
+            const word& patchType
+        );
+
+        //- Construct from single-constraint (i.e. slip, provided normals)
+        meshPointPatch
+        (
+            const word& name,
+            const labelUList& meshPoints,
+            const vectorField& pointNormals,
+            const label index,
+            const pointBoundaryMesh& bm,
+            const word& patchType
+        );
+
+        //- Construct from dictionary
+        meshPointPatch
+        (
+            const word& name,
+            const dictionary& dict,
+            const label index,
+            const pointBoundaryMesh& bm,
+            const word& patchType
+        );
+
+        //- Construct given the original patch and a map
+        meshPointPatch
+        (
+            const meshPointPatch& pp,
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        );
+
+        //- Construct and return a subset clone,
+        //- resetting the point list and boundary mesh
+        virtual autoPtr<pointPatch> clone
+        (
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        ) const
+        {
+            return autoPtr<pointPatch>::NewFrom<meshPointPatch>
+            (
+                *this,
+                bm,
+                index,
+                mapAddressing,
+                reversePointMap
+            );
+        }
+
+
+    //- Destructor
+    virtual ~meshPointPatch() = default;
+
+
+    // Member Functions
+
+        //- Return size
+        virtual label size() const
+        {
+            return meshPoints().size();
+        }
+
+        //- Return mesh points
+        virtual const labelList& meshPoints() const
+        {
+            return meshPoints_;
+        }
+
+        //- Return constraints
+        virtual const List<pointConstraint>& constraints() const
+        {
+            return constraints_;
+        }
+
+        //- Return pointField of points in patch
+        virtual const pointField& localPoints() const;
+
+        //- Return point unit normals. Assumes single constraint
+        virtual const vectorField& pointNormals() const;
+
+        //- Write the pointPatch data as a dictionary
+        virtual void write(Ostream&) const;
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/pointPatch/pointPatch.C b/src/OpenFOAM/meshes/pointMesh/pointPatches/pointPatch/pointPatch.C
index 39bc7627935..9e462b02ffb 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/pointPatch/pointPatch.C
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/pointPatch/pointPatch.C
@@ -6,6 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2012 OpenFOAM Foundation
+    Copyright (C) 2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -31,7 +32,33 @@ License
 
 namespace Foam
 {
-defineTypeNameAndDebug(pointPatch, 0);
+    defineTypeNameAndDebug(pointPatch, 0);
+
+//    int pointPatch::disallowGenericPointPatch
+//    (
+//        debug::debugSwitch("disallowGenericPointPatch", 0)
+//    );
+
+    defineRunTimeSelectionTable(pointPatch, dictionary);
+}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+void Foam::pointPatch::write(Ostream& os) const
+{
+    os.writeKeyword("type") << type() << token::END_STATEMENT << nl;
+    patchIdentifier::write(os);
+}
+
+
+// * * * * * * * * * * * * * * * Friend Operators  * * * * * * * * * * * * * //
+
+Foam::Ostream& Foam::operator<<(Ostream& os, const pointPatch& p)
+{
+    p.write(os);
+    os.check("Ostream& operator<<(Ostream& os, const pointPatch& p");
+    return os;
 }
 
 
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/pointPatch/pointPatch.H b/src/OpenFOAM/meshes/pointMesh/pointPatches/pointPatch/pointPatch.H
index 22b6e194383..6af214b3192 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointPatches/pointPatch/pointPatch.H
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/pointPatch/pointPatch.H
@@ -38,6 +38,7 @@ SourceFiles
 #ifndef Foam_pointPatch_H
 #define Foam_pointPatch_H
 
+#include "patchIdentifier.H"
 #include "labelList.H"
 #include "vectorField.H"
 #include "pointField.H"
@@ -54,6 +55,8 @@ class pointConstraint;
 class pointPatch;
 class PstreamBuffers;
 
+Ostream& operator<<(Ostream&, const pointPatch&);
+
 //- Store lists of pointPatch as a PtrList
 typedef PtrList<pointPatch> pointPatchList;
 
@@ -62,6 +65,8 @@ typedef PtrList<pointPatch> pointPatchList;
 \*---------------------------------------------------------------------------*/
 
 class pointPatch
+:
+    public patchIdentifier
 {
     // Private Data
 
@@ -114,14 +119,90 @@ public:
     TypeName("basePatch");
 
 
+    // Declare run-time constructor selection tables
+
+        declareRunTimeSelectionTable
+        (
+            autoPtr,
+            pointPatch,
+            dictionary,
+            (
+                const word& name,
+                const dictionary& dict,
+                const label index,
+                const pointBoundaryMesh& bm,
+                const word& patchType
+            ),
+            (name, dict, index, bm, patchType)
+        );
+
+
     // Constructor
 
-        //- Construct from boundary mesh
-        explicit pointPatch(const pointBoundaryMesh& bm)
+        //- Construct from components
+        explicit pointPatch
+        (
+            const word& name,
+            const label index,
+            const pointBoundaryMesh& bm,
+            const word& physicalType,
+            const wordList& inGroups
+        )
+        :
+            patchIdentifier(name, index, physicalType, inGroups),
+            boundaryMesh_(bm)
+        {}
+
+        //- Construct from dictionary
+        explicit pointPatch
+        (
+            const word& name,
+            const dictionary& dict,
+            const label index,
+            const pointBoundaryMesh& bm
+        )
+        :
+            patchIdentifier(name, dict, index),
+            boundaryMesh_(bm)
+        {}
+
+        //- Construct given the original patch and a map
+        explicit pointPatch
+        (
+            const pointPatch& pp,
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        )
         :
+            patchIdentifier(pp.name(), index, pp.physicalType(), pp.inGroups()),
             boundaryMesh_(bm)
         {}
 
+        //- Construct and return a subset clone,
+        //- resetting the point list and boundary mesh
+        virtual autoPtr<pointPatch> clone
+        (
+            const pointBoundaryMesh& bm,
+            const label index,
+            const labelUList& mapAddressing,
+            const labelUList& reversePointMap
+        ) const = 0;
+
+
+    // Selectors
+
+        //- Return a pointer to a new patch created on freestore. Returns
+        //- null if not found
+        static autoPtr<pointPatch> New
+        (
+            const word& name,
+            const dictionary& dict,
+            const label index,
+            const pointBoundaryMesh&
+        );
+
 
     //- Destructor
     virtual ~pointPatch() = default;
@@ -129,15 +210,9 @@ public:
 
     // Member Functions
 
-        //- Return name
-        virtual const word& name() const = 0;
-
         //- Return size
         virtual label size() const = 0;
 
-        //- Return the index of this patch in the pointBoundaryMesh
-        virtual label index() const = 0;
-
         //- Return boundaryMesh reference
         const pointBoundaryMesh& boundaryMesh() const
         {
@@ -172,6 +247,14 @@ public:
             pointConstraint&
         ) const
         {}
+
+        //- Write the pointPatch data as a dictionary
+        virtual void write(Ostream&) const;
+
+
+    // Ostream Operator
+
+        friend Ostream& operator<<(Ostream&, const pointPatch&);
 };
 
 
diff --git a/src/OpenFOAM/meshes/pointMesh/pointPatches/pointPatch/pointPatchNew.C b/src/OpenFOAM/meshes/pointMesh/pointPatches/pointPatch/pointPatchNew.C
new file mode 100644
index 00000000000..ce57b873a01
--- /dev/null
+++ b/src/OpenFOAM/meshes/pointMesh/pointPatches/pointPatch/pointPatchNew.C
@@ -0,0 +1,56 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | Copyright (C) 2016 OpenFOAM Foundation
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "pointPatch.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+Foam::autoPtr<Foam::pointPatch> Foam::pointPatch::New
+(
+    const word& name,
+    const dictionary& dict,
+    const label index,
+    const pointBoundaryMesh& bm
+)
+{
+    // Similar to polyPatchNew but no support for generic since we want it
+    // to fall through to the construct-from-polyPatch
+    DebugInFunction << "Constructing pointPatch" << endl;
+
+    const word patchType(dict.lookup("type"));
+    //dict.readIfPresent("geometricType", patchType);
+
+    auto* ctorPtr = dictionaryConstructorTable(patchType);
+
+    if (!ctorPtr)
+    {
+        return nullptr;
+    }
+
+    return autoPtr<pointPatch>(ctorPtr(name, dict, index, bm, patchType));
+}
+
+
+// ************************************************************************* //
diff --git a/src/OpenFOAM/meshes/polyMesh/polyBoundaryMesh/polyBoundaryMesh.C b/src/OpenFOAM/meshes/polyMesh/polyBoundaryMesh/polyBoundaryMesh.C
index 3ece63c5e75..c3e9cd5d6a0 100644
--- a/src/OpenFOAM/meshes/polyMesh/polyBoundaryMesh/polyBoundaryMesh.C
+++ b/src/OpenFOAM/meshes/polyMesh/polyBoundaryMesh/polyBoundaryMesh.C
@@ -1418,6 +1418,9 @@ void Foam::polyBoundaryMesh::reorder
         patches[patchi].index() = patchi;
     }
 
+    // Clear group-to-patch addressing. Note: could re-calculate
+    groupIDsPtr_.reset(nullptr);
+
     if (validBoundary)
     {
         updateMesh();
diff --git a/src/OpenFOAM/meshes/polyMesh/polyPatches/constraint/symmetryPlane/symmetryPlanePolyPatch.C b/src/OpenFOAM/meshes/polyMesh/polyPatches/constraint/symmetryPlane/symmetryPlanePolyPatch.C
index b71af44be2f..eda279c9648 100644
--- a/src/OpenFOAM/meshes/polyMesh/polyPatches/constraint/symmetryPlane/symmetryPlanePolyPatch.C
+++ b/src/OpenFOAM/meshes/polyMesh/polyPatches/constraint/symmetryPlane/symmetryPlanePolyPatch.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2013-2015 OpenFOAM Foundation
-    Copyright (C) 2022 OpenCFD Ltd.
+    Copyright (C) 2022,2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -49,8 +49,12 @@ void Foam::symmetryPlanePolyPatch::calcGeometry(PstreamBuffers&)
     {
         if (returnReduceOr(size()))
         {
-            const vectorField& nf = faceNormals();
-            n_ = gAverage(nf);
+            // Instead of using the average unit-normal use an area weighted
+            // average instead. This avoids problem when adding zero-sized
+            // faces since these have a calculated area vector of (0 0 0)
+            const auto& areas = faceAreas();
+
+            n_ = gSum(areas).normalise(ROOTVSMALL);
 
             if (debug)
             {
@@ -60,22 +64,30 @@ void Foam::symmetryPlanePolyPatch::calcGeometry(PstreamBuffers&)
 
 
             // Check the symmetry plane is planar
-            forAll(nf, facei)
+            forAll(areas, facei)
             {
-                if (magSqr(n_ - nf[facei]) > SMALL)
+                const scalar a = mag(areas[facei]);
+
+                // Calculate only if non-zero area
+                if (a > ROOTVSMALL)
                 {
-                    FatalErrorInFunction
-                        << "Symmetry plane '" << name() << "' is not planar."
-                        << endl
-                        << "At local face at "
-                        << primitivePatch::faceCentres()[facei]
-                        << " the normal " << nf[facei]
-                        << " differs from the average normal " << n_
-                        << " by " << magSqr(n_ - nf[facei]) << endl
-                        << "Either split the patch into planar parts"
-                        << " or use the " << symmetryPolyPatch::typeName
-                        << " patch type"
-                        << exit(FatalError);
+                    const vector nf(areas[facei]/a);
+
+                    if (magSqr(n_ - nf) > SMALL)
+                    {
+                        FatalErrorInFunction
+                            << "Symmetry plane '" << name()
+                            << "' is not planar." << endl
+                            << "At local face at "
+                            << primitivePatch::faceCentres()[facei]
+                            << " the normal " << nf
+                            << " differs from the average normal " << n_
+                            << " by " << magSqr(n_ - nf) << endl
+                            << "Either split the patch into planar parts"
+                            << " or use the " << symmetryPolyPatch::typeName
+                            << " patch type"
+                            << exit(FatalError);
+                    }
                 }
             }
         }
diff --git a/src/dynamicMesh/Make/files b/src/dynamicMesh/Make/files
index 4f5379232b7..54b5f28d80b 100644
--- a/src/dynamicMesh/Make/files
+++ b/src/dynamicMesh/Make/files
@@ -101,6 +101,7 @@ motionSolvers/displacement/displacement/displacementMotionSolver.C
 motionSolvers/displacement/interpolation/displacementInterpolationMotionSolver.C
 motionSolvers/displacement/layeredSolver/displacementLayeredMotionMotionSolver.C
 motionSolvers/displacement/layeredSolver/pointEdgeStructuredWalk.C
+motionSolvers/displacement/multiDisplacement/multiDisplacementMotionSolver.C
 motionSolvers/componentDisplacement/componentDisplacementMotionSolver.C
 motionSolvers/velocity/velocityMotionSolver.C
 motionSolvers/velocity/velocityDisplacement/velocityDisplacementMotionSolver.C
@@ -111,6 +112,23 @@ motionSolvers/displacement/codedPoints0/codedPoints0MotionSolver.C
 
 motionSolvers/displacement/solidBody/pointPatchFields/derived/solidBodyMotionDisplacement/solidBodyMotionDisplacementPointPatchVectorField.C
 
+pointSmoothing = motionSolvers/displacement/pointSmoothing
+$(pointSmoothing)/displacementPointSmoothingMotionSolver.C
+/*
+$(pointSmoothing)/displacementPointSmoothingMotionSolver2.C
+$(pointSmoothing)/displacementPointSmoothingMotionSolver3.C
+*/
+$(pointSmoothing)/hexMeshSmootherMotionSolver.C
+$(pointSmoothing)/displacementSmartPointSmoothingMotionSolver.C
+
+pointSmoothers = $(pointSmoothing)/pointSmoothers
+$(pointSmoothers)/pointSmoother/pointSmoother.C
+$(pointSmoothers)/equipotentialPointSmoother/equipotentialPointSmoother.C
+$(pointSmoothers)/geometricElementTransformPointSmoother/geometricElementTransformPointSmoother.C
+$(pointSmoothers)/geometricElementTransformPointSmoother/cellPointConnectivity/cellPointConnectivity.C
+$(pointSmoothers)/laplacianPointSmoother/laplacianPointSmoother.C
+$(pointSmoothers)/laplacianPointSmoother/laplacianConstraintPointSmoother.C
+
 createShellMesh/createShellMesh.C
 
 extrudePatchMesh/extrudePatchMesh.C
diff --git a/src/dynamicMesh/motionSolvers/displacement/displacement/displacementMotionSolver.C b/src/dynamicMesh/motionSolvers/displacement/displacement/displacementMotionSolver.C
index 00fa9ae49da..9f8c33aa55e 100644
--- a/src/dynamicMesh/motionSolvers/displacement/displacement/displacementMotionSolver.C
+++ b/src/dynamicMesh/motionSolvers/displacement/displacement/displacementMotionSolver.C
@@ -57,7 +57,7 @@ Foam::displacementMotionSolver::displacementMotionSolver
             IOobject::MUST_READ,
             IOobject::AUTO_WRITE
         ),
-        pointMesh::New(mesh)
+        pointMesh::New(mesh, Foam::IOobject::READ_IF_PRESENT)
     )
 {}
 
diff --git a/src/dynamicMesh/motionSolvers/displacement/multiDisplacement/multiDisplacementMotionSolver.C b/src/dynamicMesh/motionSolvers/displacement/multiDisplacement/multiDisplacementMotionSolver.C
new file mode 100644
index 00000000000..cca0664ac9b
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/multiDisplacement/multiDisplacementMotionSolver.C
@@ -0,0 +1,271 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*----------------------------------------------------------------------------*/
+
+#include "multiDisplacementMotionSolver.H"
+#include "addToRunTimeSelectionTable.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+    defineTypeNameAndDebug(multiDisplacementMotionSolver, 0);
+
+    addToRunTimeSelectionTable
+    (
+        motionSolver,
+        multiDisplacementMotionSolver,
+        dictionary
+    );
+
+    addToRunTimeSelectionTable
+    (
+        displacementMotionSolver,
+        multiDisplacementMotionSolver,
+        displacement
+    );
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::multiDisplacementMotionSolver::multiDisplacementMotionSolver
+(
+    const polyMesh& mesh,
+    const IOdictionary& dict
+)
+:
+    displacementMotionSolver(mesh, dict, typeName),
+    curPoints_(mesh.points())
+{
+    // Make pointDisplacement is not registered since all lower levels
+    // have a pointDisplacement as well.
+    pointDisplacement().checkOut();
+
+    label i = 0;
+
+    const dictionary& solverDict = dict.subDict("solvers");
+
+    motionSolvers_.setSize(solverDict.size());
+
+    for (const entry& dEntry : solverDict)
+    {
+        if (dEntry.isDict())
+        {
+            IOobject io(dict);
+            io.readOpt(IOobject::NO_READ);
+            io.writeOpt(IOobject::AUTO_WRITE);
+            io.rename(dEntry.dict().dictName());
+
+            IOdictionary IOsolverDict
+            (
+                io,
+                dEntry.dict()
+            );
+
+            auto* msPtr = motionSolver::New(mesh, IOsolverDict).ptr();
+
+            motionSolvers_.set
+            (
+                i,
+                dynamic_cast<displacementMotionSolver*>(msPtr)
+            );
+
+            // Avoid conflicts with multiple registrations
+            motionSolvers_[i].pointDisplacement().checkOut();
+
+            i++;
+        }
+    }
+    motionSolvers_.setSize(i);
+
+    if (i == 0)
+    {
+        FatalErrorInFunction << "No displacementMotionSolvers in dictionary "
+            << dict << exit(FatalError);
+    }
+
+    // Re-register so only our 'pointDisplacement' is on the database.
+    pointDisplacement().checkIn();
+}
+
+
+Foam::multiDisplacementMotionSolver::
+multiDisplacementMotionSolver
+(
+    const polyMesh& mesh,
+    const IOdictionary& dict,
+    const pointVectorField& pointDisplacement,
+    const pointIOField& points0
+)
+:
+    displacementMotionSolver(mesh, dict, pointDisplacement, points0, typeName),
+    curPoints_(mesh.points())
+{
+    // Make pointDisplacement is not registered since all lower levels
+    // have a pointDisplacement as well.
+    this->pointDisplacement().checkOut();
+
+    label i = 0;
+
+    const dictionary& solverDict = dict.subDict("solvers");
+
+    motionSolvers_.setSize(solverDict.size());
+
+    for (const entry& dEntry : solverDict)
+    {
+        if (dEntry.isDict())
+        {
+            IOobject io(dict);
+            io.readOpt(IOobject::NO_READ);
+            io.writeOpt(IOobject::AUTO_WRITE);
+            io.rename(dEntry.dict().dictName());
+
+            IOdictionary IOsolverDict
+            (
+                io,
+                dEntry.dict()
+            );
+
+            auto msPtr = displacementMotionSolver::New
+            (
+                dEntry.keyword(),
+                mesh,
+                IOsolverDict,
+                pointDisplacement,
+                points0
+            );
+
+            // Avoid conflicts with multiple registrations
+            msPtr->pointDisplacement().checkOut();
+
+            motionSolvers_.set(i++, msPtr);
+        }
+    }
+    motionSolvers_.setSize(i);
+
+    if (i == 0)
+    {
+        FatalErrorInFunction << "No displacementMotionSolvers in dictionary "
+            << dict << exit(FatalError);
+    }
+
+    // Re-register so only our 'pointDisplacement' is on the database.
+    this->pointDisplacement().checkIn();
+}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+Foam::tmp<Foam::pointField>
+Foam::multiDisplacementMotionSolver::curPoints() const
+{
+    return curPoints_;
+}
+
+
+void Foam::multiDisplacementMotionSolver::solve()
+{
+    if (!motionSolvers_.size())
+    {
+        return;
+    }
+
+    // Bit tricky:
+    // - make sure only one copy of pointDisplacement is registered. This is
+    //   for if cellDisplacement tries to look up the pointDisplacement it
+    //   looks up its version. Or maybe we always should use our own version
+    //   only?
+    // - copy the last set of calculated points into our copy (curPoints_)
+    // - move the mesh to update the faceCentres, cellCentres etc. This assumes
+    //   that we can call movePoints() multiple times inside a time step.
+    //   (note that this is supported in pimpleFoam with the
+    //    moveMeshOuterCorrectors option)
+
+    pointDisplacement().checkOut();
+
+    // Doing first motion solver
+    motionSolvers_[0].pointDisplacement().checkIn();
+    // Take over my bc values
+    motionSolvers_[0].pointDisplacement() == pointDisplacement();
+
+    motionSolvers_[0].solve();
+    motionSolvers_[0].pointDisplacement().checkOut();
+
+    // Update my values
+    curPoints_ = motionSolvers_[0].curPoints();
+    pointDisplacement() == motionSolvers_[0].pointDisplacement();
+
+    for (label i = 1; i < motionSolvers_.size(); i++)
+    {
+        // Doing other motion solvers using new locations/face/cellCentres etc.
+        const_cast<polyMesh&>(mesh()).movePoints(curPoints_);
+        motionSolvers_[i].pointDisplacement().checkIn();
+
+        // Take over my bc values
+        motionSolvers_[i].pointDisplacement() == pointDisplacement();
+
+        motionSolvers_[i].solve();
+        motionSolvers_[i].pointDisplacement().checkOut();
+
+        // Update my values
+        curPoints_ = motionSolvers_[i].curPoints();
+        pointDisplacement() == motionSolvers_[i].pointDisplacement();
+    }
+
+    pointDisplacement().checkIn();
+
+    // Push my pointDisplacement onto all motionSolvers
+    for (auto& ms : motionSolvers_)
+    {
+        ms.pointDisplacement() == pointDisplacement();
+    }
+}
+
+
+void Foam::multiDisplacementMotionSolver::movePoints
+(
+    const pointField& newPoints
+)
+{
+    curPoints_ = newPoints;
+    for (auto& ms : motionSolvers_)
+    {
+        ms.movePoints(newPoints);
+    }
+}
+
+
+void Foam::multiDisplacementMotionSolver::updateMesh(const mapPolyMesh& mpm)
+{
+    for (auto& ms : motionSolvers_)
+    {
+        ms.updateMesh(mpm);
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/motionSolvers/displacement/multiDisplacement/multiDisplacementMotionSolver.H b/src/dynamicMesh/motionSolvers/displacement/multiDisplacement/multiDisplacementMotionSolver.H
new file mode 100644
index 00000000000..291ab6265fb
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/multiDisplacement/multiDisplacementMotionSolver.H
@@ -0,0 +1,170 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::multiDisplacementMotionSolver
+
+Group
+    grpMeshMotionSolvers
+
+Description
+    Mesh motion solver for a polyMesh. Applies multiple (displacement) motion
+    solvers in order.
+
+    Not very efficient : all displacementMotionSolvers store a copy
+    of the initial points (points0) and the displacement (pointDisplacement
+    or also cellDisplacement).
+    Used to combine large-scale, implicit displacement smoothing (e.g.
+    displacementLaplacian) with point smoothing.
+
+Usage
+    Example of the dynamicMeshDict specification:
+    \verbatim
+    motionSolver    multiDisplacement;
+    solvers
+    {
+        // Solve finite volume laplacian to efficiently smooth displacement
+        // (not point locations)
+        displacementLaplacian
+        {
+            motionSolver        displacementLaplacian;
+            diffusivity         uniform;
+        }
+
+        // Apply few iterations of smoothing of point locations
+        displacementPointSmoothing
+        {
+            motionSolver        displacementPointSmoothing;
+            pointSmoother       laplacian;
+            nPointSmootherIter  10;
+        }
+    }
+    \endverbatim
+
+Note
+    When using displacementLaplacian: the default behaviour for the
+    cellDisplacement is to apply fixed value boundary conditions (by averaging
+    point values) only to those pointDisplacement boundary conditions that
+    are fixed value. Quite a few point boundary conditions (e.g. surfaceSlip,
+    edgeSlip) are not so require an explicitly provided cellDisplacement
+    field with 'cellMotion' boundary conditions for those patches.
+
+SourceFiles
+    isplacementMultiMotionSolver.C
+\*----------------------------------------------------------------------------*/
+
+#ifndef Foam_multiDisplacementMotionSolver_H
+#define Foam_multiDisplacementMotionSolver_H
+
+#include "displacementMotionSolver.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+/*---------------------------------------------------------------------------*\
+                Class multiDisplacementMotionSolver Declaration
+\*---------------------------------------------------------------------------*/
+
+class multiDisplacementMotionSolver
+:
+    public displacementMotionSolver
+{
+    // Private data
+
+        //- Current points
+        pointField curPoints_;
+
+        //- List of motion solvers
+        PtrList<displacementMotionSolver> motionSolvers_;
+
+
+    // Private Member Functions
+
+        //- No copy construct
+        multiDisplacementMotionSolver
+        (
+            const multiDisplacementMotionSolver&
+        ) = delete;
+
+        //- No copy assignment
+        void operator=(const multiDisplacementMotionSolver&) = delete;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("multiDisplacement");
+
+
+    // Constructors
+
+        //- Construct from polyMesh and IOdictionary
+        multiDisplacementMotionSolver
+        (
+            const polyMesh&,
+            const IOdictionary&
+        );
+
+        //- Construct from components
+        multiDisplacementMotionSolver
+        (
+            const polyMesh& mesh,
+            const IOdictionary& dict,
+            const pointVectorField& pointDisplacement,
+            const pointIOField& points0
+        );
+
+
+    //- Destructor
+    ~multiDisplacementMotionSolver() = default;
+
+
+    // Member Functions
+
+        //- Provide current points for motion
+        virtual tmp<pointField> curPoints() const;
+
+        //- Solve for motion
+        virtual void solve();
+
+        //- Update local data for geometry changes
+        virtual void movePoints(const pointField&);
+
+        //-  Update local data for topology changes
+        virtual void updateMesh(const mapPolyMesh&);
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/displacementPointSmoothingMotionSolver.C b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/displacementPointSmoothingMotionSolver.C
new file mode 100644
index 00000000000..abb52d5cfa4
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/displacementPointSmoothingMotionSolver.C
@@ -0,0 +1,434 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "displacementPointSmoothingMotionSolver.H"
+#include "addToRunTimeSelectionTable.H"
+#include "syncTools.H"
+#include "pointConstraints.H"
+#include "motionSmootherAlgo.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+    defineTypeNameAndDebug(displacementPointSmoothingMotionSolver, 0);
+
+    addToRunTimeSelectionTable
+    (
+        motionSolver,
+        displacementPointSmoothingMotionSolver,
+        dictionary
+    );
+
+    addToRunTimeSelectionTable
+    (
+        displacementMotionSolver,
+        displacementPointSmoothingMotionSolver,
+        displacement
+    );
+}
+
+
+// * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
+
+void Foam::displacementPointSmoothingMotionSolver::markAffectedFaces
+(
+    const labelHashSet& changedFaces,
+    labelHashSet& affectedFaces
+)
+{
+    PackedBoolList affectedPoints(mesh().nPoints(), false);
+
+    forAllConstIter(labelHashSet, changedFaces, iter)
+    {
+        const label faceI(iter.key());
+
+        const face& fPoints(mesh().faces()[faceI]);
+
+        forAll(fPoints, fPointI)
+        {
+            const label pointI(fPoints[fPointI]);
+
+            affectedPoints[pointI] = true;
+        }
+    }
+
+    syncTools::syncPointList
+    (
+        mesh(),
+        affectedPoints,
+        orEqOp<unsigned int>(),
+        0U
+    );
+
+    forAll(affectedPoints, pointI)
+    {
+        if (affectedPoints[pointI])
+        {
+            const labelList& pCells(mesh().pointCells()[pointI]);
+
+            forAll(pCells, pointCellI)
+            {
+                const label cellI(pCells[pointCellI]);
+
+                const labelList& cFaces(mesh().cells()[cellI]);
+
+                affectedFaces.insert(cFaces);
+            }
+        }
+    }
+}
+
+
+bool Foam::displacementPointSmoothingMotionSolver::relax()
+{
+    if
+    (
+        (relaxationFactors_.size() == 0)
+     || (relaxationFactors_.size() == 1 && relaxationFactors_[0] == 1.0)
+    )
+    {
+        relaxedPoints_ = points0() + pointDisplacement().internalField();
+        return true;
+    }
+
+
+    const pointField oldRelaxedPoints(relaxedPoints_);
+
+    labelHashSet affectedFaces(facesToMove_);
+
+    // Create a list of relaxation levels
+    // -1 indicates a point which is not to be moved
+    //  0 is the starting value for a moving point
+    labelList relaxationLevel(mesh().nPoints(), -1);
+    forAllConstIter(labelHashSet, affectedFaces, iter)
+    {
+        const label faceI(iter.key());
+
+        const face& fPoints(mesh().faces()[faceI]);
+
+        forAll(fPoints, fPointI)
+        {
+            const label pointI(fPoints[fPointI]);
+
+            relaxationLevel[pointI] = 0;
+        }
+    }
+
+    syncTools::syncPointList
+    (
+        mesh(),
+        relaxationLevel,
+        maxEqOp<label>(),
+        label(-1)
+    );
+
+    // Loop whilst relaxation levels are being incremented
+    bool complete(false);
+    while (!complete)
+    {
+        //scalar nAffectedFaces(affectedFaces.size());
+        //reduce(nAffectedFaces, sumOp<scalar>());
+        //Info << "    Moving " << nAffectedFaces << " faces" << endl;
+
+        // Move the points
+        forAll(relaxationLevel, pointI)
+        {
+            if (relaxationLevel[pointI] >= 0)
+            {
+                const scalar x
+                (
+                    relaxationFactors_[relaxationLevel[pointI]]
+                );
+
+                relaxedPoints_[pointI] =
+                    (1 - x)*oldRelaxedPoints[pointI]
+                  + x*(points0()[pointI] + pointDisplacement()[pointI]);
+            }
+        }
+
+        // Get a list of changed faces
+        labelHashSet markedFaces;
+        markAffectedFaces(affectedFaces, markedFaces);
+        labelList markedFacesList(markedFaces.toc());
+
+        // Update the geometry
+        meshGeometry_.correct(relaxedPoints_, markedFacesList);
+
+        // Check the modified face quality
+        markedFaces.clear();
+        motionSmootherAlgo::checkMesh
+        (
+            false,
+            meshQualityDict_,
+            meshGeometry_,
+            relaxedPoints_,
+            markedFacesList,
+            markedFaces
+        );
+
+        // Mark the affected faces
+        affectedFaces.clear();
+        markAffectedFaces(markedFaces, affectedFaces);
+
+        // Increase relaxation and check convergence
+        PackedBoolList pointsToRelax(mesh().nPoints(), false);
+        complete = true;
+        forAllConstIter(labelHashSet, affectedFaces, iter)
+        {
+            const label faceI(iter.key());
+
+            const face& fPoints(mesh().faces()[faceI]);
+
+            forAll(fPoints, fPointI)
+            {
+                const label pointI(fPoints[fPointI]);
+
+                pointsToRelax[pointI] = true;
+            }
+        }
+
+        forAll(pointsToRelax, pointI)
+        {
+            if
+            (
+                pointsToRelax[pointI]
+             && (relaxationLevel[pointI] < relaxationFactors_.size() - 1)
+            )
+            {
+                ++ relaxationLevel[pointI];
+
+                complete = false;
+            }
+        }
+
+        // Synchronise relaxation levels
+        syncTools::syncPointList
+        (
+            mesh(),
+            relaxationLevel,
+            maxEqOp<label>(),
+            label(0)
+        );
+
+        // Synchronise completion
+        reduce(complete, andOp<bool>());
+    }
+
+    // Check for convergence
+    bool converged(true);
+    forAll(mesh().faces(), faceI)
+    {
+        const face& fPoints(mesh().faces()[faceI]);
+
+        forAll(fPoints, fPointI)
+        {
+            const label pointI(fPoints[fPointI]);
+
+            if (relaxationLevel[pointI] > 0)
+            {
+                facesToMove_.insert(faceI);
+
+                converged = false;
+
+                break;
+            }
+        }
+    }
+
+    // Syncronise convergence
+    reduce(converged, andOp<bool>());
+
+    //if (converged)
+    //{
+    //    Info<< "... Converged" << endl << endl;
+    //}
+    //else
+    //{
+    //    Info<< "... Not converged" << endl << endl;
+    //}
+
+    return converged;
+}
+
+
+void Foam::displacementPointSmoothingMotionSolver::setFacesToMove
+(
+    const dictionary& dict
+)
+{
+    if (dict.getOrDefault<bool>("moveInternalFaces", true))
+    {
+        facesToMove_.resize(2*mesh().nFaces());
+        forAll(mesh().faces(), faceI)
+        {
+            facesToMove_.insert(faceI);
+        }
+    }
+    else
+    {
+        facesToMove_.resize(2*(mesh().nBoundaryFaces()));
+        for
+        (
+            label faceI = mesh().nInternalFaces();
+            faceI < mesh().nFaces();
+            ++ faceI
+        )
+        {
+            facesToMove_.insert(faceI);
+        }
+    }
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::displacementPointSmoothingMotionSolver::
+displacementPointSmoothingMotionSolver
+(
+    const polyMesh& mesh,
+    const IOdictionary& dict
+)
+:
+    displacementMotionSolver(mesh, dict, typeName),
+    meshGeometry_(mesh),
+    pointSmoother_(pointSmoother::New(mesh, coeffDict())),
+    nPointSmootherIter_
+    (
+        readLabel(coeffDict().lookup("nPointSmootherIter"))
+    ),
+    relaxedPoints_(mesh.points())
+{
+    if (coeffDict().readIfPresent("relaxationFactors", relaxationFactors_))
+    {
+        meshQualityDict_ = coeffDict().subDict("meshQuality");
+    }
+    setFacesToMove(coeffDict());
+}
+
+
+Foam::displacementPointSmoothingMotionSolver::
+displacementPointSmoothingMotionSolver
+(
+    const polyMesh& mesh,
+    const IOdictionary& dict,
+    const pointVectorField& pointDisplacement,
+    const pointIOField& points0
+)
+:
+    displacementMotionSolver(mesh, dict, pointDisplacement, points0, typeName),
+    meshGeometry_(mesh),
+    pointSmoother_
+    (
+        pointSmoother::New
+        (
+            mesh,
+            coeffDict()
+        )
+    ),
+    nPointSmootherIter_
+    (
+        readLabel(coeffDict().lookup("nPointSmootherIter"))
+    ),
+    relaxedPoints_(mesh.points())
+{
+    if (coeffDict().readIfPresent("relaxationFactors", relaxationFactors_))
+    {
+        meshQualityDict_ = coeffDict().subDict("meshQuality");
+    }
+    setFacesToMove(coeffDict());
+}
+
+
+// * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * * //
+
+Foam::tmp<Foam::pointField>
+Foam::displacementPointSmoothingMotionSolver::curPoints() const
+{
+    //Note: twoDCorrect already done by ::solve
+
+    return relaxedPoints_;
+}
+
+
+void Foam::displacementPointSmoothingMotionSolver::solve()
+{
+    //Pout<< "time:" << mesh().time().timeName()
+    //    << " mesh faceCentres:" << gAverage(mesh().faceCentres())
+    //    << " mesh cellCentres:" << gAverage(mesh().cellCentres())
+    //    << endl;
+
+    movePoints(curPoints());
+
+    // Update values on pointDisplacement
+    pointDisplacement().boundaryFieldRef().updateCoeffs();
+
+    // Extend: face-to-point-to-cell-to-faces
+    labelHashSet affectedFaces;
+    markAffectedFaces(facesToMove_, affectedFaces);
+
+    for(label i = 0; i < nPointSmootherIter_; i ++)
+    {
+        meshGeometry_.correct
+        (
+            points0() + pointDisplacement().internalField(),
+            affectedFaces.toc()
+        );
+        //Pout<< "iter:" << i
+        //    << " faceCentres:" << gAverage(meshGeometry_.faceCentres())
+        //    << " cellCentres:" << gAverage(meshGeometry_.cellCentres())
+        //    << endl;
+
+        pointSmoother_->update
+        (
+            affectedFaces.toc(),
+            points0(),
+            points0() + pointDisplacement().internalField(),
+            meshGeometry_,
+            pointDisplacement()
+        );
+    }
+
+    relax();
+
+    twoDCorrectPoints(relaxedPoints_);
+
+    // Update pointDisplacement for actual relaxedPoints. Keep fixed-value
+    // bcs.
+    pointDisplacement().primitiveFieldRef() = relaxedPoints_-points0();
+
+    // Adhere to multi-point constraints
+    const pointConstraints& pcs =
+         pointConstraints::New(pointDisplacement().mesh());
+    pcs.constrainDisplacement(pointDisplacement(), false);
+
+    // Update relaxedPoints to take constraints into account
+    relaxedPoints_ = points0() + pointDisplacement().internalField();
+}
+
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/displacementPointSmoothingMotionSolver.H b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/displacementPointSmoothingMotionSolver.H
new file mode 100644
index 00000000000..8dd60c5528f
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/displacementPointSmoothingMotionSolver.H
@@ -0,0 +1,149 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::displacementPointSmoothingMotionSolver
+
+Description
+    Quality-based under-relaxation for run-time selectable point smoothing.
+
+SourceFiles
+    displacementPointSmoothingMotionSolver.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef displacementPointSmoothingMotionSolver_H
+#define displacementPointSmoothingMotionSolver_H
+
+#include "displacementMotionSolver.H"
+#include "pointSmoother.H"
+#include "polyMeshGeometry.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+/*---------------------------------------------------------------------------*\
+            Class displacementPointSmoothingMotionSolver Declaration
+\*---------------------------------------------------------------------------*/
+
+class displacementPointSmoothingMotionSolver
+:
+    public displacementMotionSolver
+{
+protected:
+
+    // Protected Data
+
+        //- Part-updatable mesh geometry
+        polyMeshGeometry meshGeometry_;
+
+        //- Point smoothing method
+        autoPtr<pointSmoother> pointSmoother_;
+
+        //- Number of point smoother iterations per timestep
+        const label nPointSmootherIter_;
+
+
+        // Mesh quality based relaxation of smoothed position
+
+            //- Relaxation factors to use in each iteration
+            scalarList relaxationFactors_;
+
+            //- Relaxed point field
+            pointField relaxedPoints_;
+
+            //- Set of the faces which are to be moved
+            labelHashSet facesToMove_;
+
+            //- Mesh quality dictionary
+            dictionary meshQualityDict_;
+
+
+    // Private Member Functions
+
+        //- Mark affected faces
+        void markAffectedFaces
+        (
+            const labelHashSet& changedFaces,
+            labelHashSet& affectedFaces
+        );
+
+        //- Relax the points
+        bool relax();
+
+        //- Set all the faces to be moved
+        void virtual setFacesToMove(const dictionary&);
+
+
+public:
+
+    //- Runtime type information
+    TypeName("displacementPointSmoothing");
+
+
+    // Constructors
+
+        //- Construct from a polyMesh and an IOdictionary
+        displacementPointSmoothingMotionSolver
+        (
+            const polyMesh&,
+            const IOdictionary&
+        );
+
+        //- Construct from components
+        displacementPointSmoothingMotionSolver
+        (
+            const polyMesh& mesh,
+            const IOdictionary& dict,
+            const pointVectorField& pointDisplacement,
+            const pointIOField& points0
+        );
+
+
+    //- Destructor
+    virtual ~displacementPointSmoothingMotionSolver() = default;
+
+
+    // Member Functions
+
+        //- Return point location obtained from the current motion field
+        virtual tmp<pointField> curPoints() const;
+
+        //- Solve for motion
+        virtual void solve();
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/displacementSmartPointSmoothingMotionSolver.C b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/displacementSmartPointSmoothingMotionSolver.C
new file mode 100644
index 00000000000..88aa458a69f
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/displacementSmartPointSmoothingMotionSolver.C
@@ -0,0 +1,746 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "displacementSmartPointSmoothingMotionSolver.H"
+#include "addToRunTimeSelectionTable.H"
+#include "syncTools.H"
+#include "pointConstraints.H"
+#include "motionSmootherAlgo.H"
+
+//#include "fvMesh.H"
+//#include "fvGeometryScheme.H"
+#include "OBJstream.H"
+#include "emptyPointPatchFields.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+    defineTypeNameAndDebug(displacementSmartPointSmoothingMotionSolver, 0);
+
+    addToRunTimeSelectionTable
+    (
+        motionSolver,
+        displacementSmartPointSmoothingMotionSolver,
+        dictionary
+    );
+
+    addToRunTimeSelectionTable
+    (
+        displacementMotionSolver,
+        displacementSmartPointSmoothingMotionSolver,
+        displacement
+    );
+}
+
+
+// * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
+
+void Foam::displacementSmartPointSmoothingMotionSolver::markAffectedFaces
+(
+    const labelHashSet& changedFaces,
+    labelHashSet& affectedFaces
+)
+{
+    PackedBoolList affectedPoints(mesh().nPoints(), false);
+
+    forAllConstIter(labelHashSet, changedFaces, iter)
+    {
+        const label faceI(iter.key());
+
+        const face& fPoints(mesh().faces()[faceI]);
+
+        forAll(fPoints, fPointI)
+        {
+            const label pointI(fPoints[fPointI]);
+
+            affectedPoints[pointI] = true;
+        }
+    }
+
+    syncTools::syncPointList
+    (
+        mesh(),
+        affectedPoints,
+        orEqOp<unsigned int>(),
+        0U
+    );
+
+    forAll(affectedPoints, pointI)
+    {
+        if (affectedPoints[pointI])
+        {
+            const labelList& pCells(mesh().pointCells()[pointI]);
+
+            forAll(pCells, pointCellI)
+            {
+                const label cellI(pCells[pointCellI]);
+
+                const labelList& cFaces(mesh().cells()[cellI]);
+
+                affectedFaces.insert(cFaces);
+            }
+        }
+    }
+}
+
+
+bool Foam::displacementSmartPointSmoothingMotionSolver::relax()
+{
+    if
+    (
+        (relaxationFactors_.size() == 0)
+     || (relaxationFactors_.size() == 1 && relaxationFactors_[0] == 1.0)
+    )
+    {
+        relaxedPoints_ = points0() + pointDisplacement().internalField();
+        return true;
+    }
+
+
+    const pointField oldRelaxedPoints(relaxedPoints_);
+
+    labelHashSet affectedFaces(facesToMove_);
+
+    // Create a list of relaxation levels
+    // -1 indicates a point which is not to be moved
+    //  0 is the starting value for a moving point
+    labelList relaxationLevel(mesh().nPoints(), -1);
+    forAllConstIter(labelHashSet, affectedFaces, iter)
+    {
+        const label faceI(iter.key());
+
+        const face& fPoints(mesh().faces()[faceI]);
+
+        forAll(fPoints, fPointI)
+        {
+            const label pointI(fPoints[fPointI]);
+
+            relaxationLevel[pointI] = 0;
+        }
+    }
+
+    syncTools::syncPointList
+    (
+        mesh(),
+        relaxationLevel,
+        maxEqOp<label>(),
+        label(-1)
+    );
+
+    // Loop whilst relaxation levels are being incremented
+    bool complete(false);
+    while (!complete)
+    {
+        //scalar nAffectedFaces(affectedFaces.size());
+        //reduce(nAffectedFaces, sumOp<scalar>());
+        //Info << "    Moving " << nAffectedFaces << " faces" << endl;
+
+        // Move the points
+        forAll(relaxationLevel, pointI)
+        {
+            if (relaxationLevel[pointI] >= 0)
+            {
+                const scalar x
+                (
+                    relaxationFactors_[relaxationLevel[pointI]]
+                );
+
+                relaxedPoints_[pointI] =
+                    (1 - x)*oldRelaxedPoints[pointI]
+                  + x*(points0()[pointI] + pointDisplacement()[pointI]);
+            }
+        }
+
+        // Get a list of changed faces
+        labelHashSet markedFaces;
+        markAffectedFaces(affectedFaces, markedFaces);
+        labelList markedFacesList(markedFaces.toc());
+
+        // Update the geometry
+        meshGeometry_.correct(relaxedPoints_, markedFacesList);
+
+        // Check the modified face quality
+        if (false)
+        {
+            // Use snappyHexMesh compatible checks
+            markedFaces.clear();
+            motionSmootherAlgo::checkMesh
+            (
+                false,
+                meshQualityDict_,
+                meshGeometry_,
+                relaxedPoints_,
+                markedFacesList,
+                markedFaces
+            );
+
+            // Mark the affected faces
+            affectedFaces.clear();
+            markAffectedFaces(markedFaces, affectedFaces);
+        }
+        else
+        {
+            // Use pointSmoother specific
+            tmp<scalarField> tfaceQ
+            (
+                pointUntangler_->faceQuality
+                (
+                    relaxedPoints_,
+                    meshGeometry_.faceCentres(),
+                    meshGeometry_.faceAreas(),
+                    meshGeometry_.cellCentres(),
+                    meshGeometry_.cellVolumes()
+                )
+            );
+
+            if (debug)
+            {
+                MinMax<scalar> range(gMinMax(tfaceQ()));
+                Pout<< "    min:" << range.min() << nl
+                    << "    max:" << range.max() << endl;
+            }
+
+            labelList order;
+            Foam::sortedOrder(tfaceQ(), order);
+
+            label nUntangle = 0;
+            forAll(order, i)
+            {
+                if (tfaceQ()[order[i]] > untangleQ_)
+                {
+                    nUntangle = i;
+                    break;
+                }
+            }
+
+            affectedFaces = labelList(SubList<label>(order, nUntangle));
+        }
+
+        // Increase relaxation and check convergence
+        PackedBoolList pointsToRelax(mesh().nPoints(), false);
+        complete = true;
+        forAllConstIter(labelHashSet, affectedFaces, iter)
+        {
+            const label faceI(iter.key());
+
+            const face& fPoints(mesh().faces()[faceI]);
+
+            forAll(fPoints, fPointI)
+            {
+                const label pointI(fPoints[fPointI]);
+
+                pointsToRelax[pointI] = true;
+            }
+        }
+
+        forAll(pointsToRelax, pointI)
+        {
+            if
+            (
+                pointsToRelax[pointI]
+             && (relaxationLevel[pointI] < relaxationFactors_.size() - 1)
+            )
+            {
+                ++ relaxationLevel[pointI];
+
+                complete = false;
+            }
+        }
+
+        // Synchronise relaxation levels
+        syncTools::syncPointList
+        (
+            mesh(),
+            relaxationLevel,
+            maxEqOp<label>(),
+            label(0)
+        );
+
+        // Synchronise completion
+        reduce(complete, andOp<bool>());
+    }
+
+    // Check for convergence
+    bool converged(true);
+    forAll(mesh().faces(), faceI)
+    {
+        const face& fPoints(mesh().faces()[faceI]);
+
+        forAll(fPoints, fPointI)
+        {
+            const label pointI(fPoints[fPointI]);
+
+            if (relaxationLevel[pointI] > 0)
+            {
+                facesToMove_.insert(faceI);
+
+                converged = false;
+
+                break;
+            }
+        }
+    }
+
+    // Syncronise convergence
+    reduce(converged, andOp<bool>());
+
+    //if (converged)
+    //{
+    //    Info<< "... Converged" << endl << endl;
+    //}
+    //else
+    //{
+    //    Info<< "... Not converged" << endl << endl;
+    //}
+
+    return converged;
+}
+
+
+void Foam::displacementSmartPointSmoothingMotionSolver::setFacesToMove
+(
+    const dictionary& dict
+)
+{
+    if (dict.getOrDefault<bool>("moveInternalFaces", true))
+    {
+        facesToMove_.resize(2*mesh().nFaces());
+        forAll(mesh().faces(), faceI)
+        {
+            facesToMove_.insert(faceI);
+        }
+    }
+    else
+    {
+        facesToMove_.resize(2*(mesh().nBoundaryFaces()));
+        for
+        (
+            label faceI = mesh().nInternalFaces();
+            faceI < mesh().nFaces();
+            ++ faceI
+        )
+        {
+            facesToMove_.insert(faceI);
+        }
+    }
+}
+
+
+void Foam::displacementSmartPointSmoothingMotionSolver::emptyCorrectPoints
+(
+    pointVectorField& pointDisplacement
+)
+{
+    // Assume empty point patches are already in correct location
+    // so knock out any off-plane displacement.
+    auto& fld = pointDisplacement.primitiveFieldRef();
+    for (const auto& ppf : pointDisplacement.boundaryField())
+    {
+        if (isA<emptyPointPatchVectorField>(ppf))
+        {
+            const auto& mp = ppf.patch().meshPoints();
+            forAll(mp, i)
+            {
+                pointConstraint pc;
+                ppf.patch().applyConstraint(i, pc);
+                fld[mp[i]] = pc.constrainDisplacement(fld[mp[i]]);
+            }
+        }
+    }
+
+    pointField wantedPoints(points0() + fld);
+    twoDCorrectPoints(wantedPoints);
+    fld = wantedPoints-points0();
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::displacementSmartPointSmoothingMotionSolver::
+displacementSmartPointSmoothingMotionSolver
+(
+    const polyMesh& mesh,
+    const IOdictionary& dict
+)
+:
+    displacementMotionSolver(mesh, dict, typeName),
+    meshGeometry_(mesh),
+    pointUntangler_
+    (
+        pointSmoother::New
+        (
+            coeffDict().get<word>("untangler"),
+            mesh,
+            coeffDict()
+        )
+    ),
+    untangleQ_(coeffDict().get<scalar>("untangleQ")),
+    minQ_(coeffDict().get<scalar>("minQ")),
+    pointSmoother_(pointSmoother::New(mesh, coeffDict())),
+    nPointSmootherIter_
+    (
+        readLabel(coeffDict().lookup("nPointSmootherIter"))
+    ),
+    relaxedPoints_(mesh.points())
+{
+    if (coeffDict().readIfPresent("relaxationFactors", relaxationFactors_))
+    {
+        meshQualityDict_ = coeffDict().subDict("meshQuality");
+    }
+    setFacesToMove(coeffDict());
+}
+
+
+Foam::displacementSmartPointSmoothingMotionSolver::
+displacementSmartPointSmoothingMotionSolver
+(
+    const polyMesh& mesh,
+    const IOdictionary& dict,
+    const pointVectorField& pointDisplacement,
+    const pointIOField& points0
+)
+:
+    displacementMotionSolver(mesh, dict, pointDisplacement, points0, typeName),
+    meshGeometry_(mesh),
+    pointUntangler_
+    (
+        pointSmoother::New
+        (
+            coeffDict().get<word>("untangler"),
+            mesh,
+            coeffDict()
+        )
+    ),
+    untangleQ_(coeffDict().get<scalar>("untangleQ")),
+    minQ_(coeffDict().get<scalar>("minQ")),
+    pointSmoother_
+    (
+        pointSmoother::New
+        (
+            mesh,
+            coeffDict()
+        )
+    ),
+    nPointSmootherIter_
+    (
+        readLabel(coeffDict().lookup("nPointSmootherIter"))
+    ),
+    relaxedPoints_(mesh.points())
+{
+    if (coeffDict().readIfPresent("relaxationFactors", relaxationFactors_))
+    {
+        meshQualityDict_ = coeffDict().subDict("meshQuality");
+    }
+    setFacesToMove(coeffDict());
+}
+
+
+// * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * * //
+
+Foam::tmp<Foam::pointField>
+Foam::displacementSmartPointSmoothingMotionSolver::curPoints() const
+{
+    //Note: twoDCorrect already done by ::solve
+
+    return relaxedPoints_;
+}
+
+
+void Foam::displacementSmartPointSmoothingMotionSolver::solve()
+{
+    movePoints(curPoints());
+
+    // Update values on pointDisplacement. Note: should also evaluate? Since
+    // e.g. cellMotionBC uses pointDisplacement value.
+    pointDisplacement().boundaryFieldRef().updateCoeffs();
+
+
+    fileName debugDir;
+    if (debug & 2)
+    {
+        debugDir = mesh().time().timePath();
+        mkDir(debugDir);
+        OBJstream os(debugDir/"bc.obj");
+
+        const pointField wantedPoints
+        (
+            points0()
+          + pointDisplacement().internalField()
+        );
+        const auto& pbm = pointDisplacement().mesh().boundary();
+        for (const auto& ppp : pbm)
+        {
+            if (!isA<emptyPointPatch>(ppp))
+            {
+                const auto& mp = ppp.meshPoints();
+                for (const label pointi : mp)
+                {
+                    os.write
+                    (
+                        linePointRef
+                        (
+                            points0()[pointi],
+                            wantedPoints[pointi]
+                        )
+                    );
+                }
+            }
+        }
+        Pout<< "Written " << os.nVertices() << " initial displacements to "
+            << os.name() << endl;
+    }
+
+
+    // Extend: face-to-point-to-cell-to-faces
+    labelHashSet affectedFaces;
+    markAffectedFaces(facesToMove_, affectedFaces);
+
+
+    for(label i = 0; i < nPointSmootherIter_; i ++)
+    {
+        const pointField wantedPoints
+        (
+            points0()
+          + pointDisplacement().internalField()
+        );
+
+        meshGeometry_.correct
+        (
+            wantedPoints,
+            affectedFaces.toc()
+        );
+
+        //{
+        //    // Debugging: check meshGeometry consistent with fvGeometryScheme
+        //    const auto& geom =
+        //        reinterpret_cast<const fvMesh&>(mesh()).geometry();
+        //    pointField faceCentres(mesh().nFaces());
+        //    vectorField faceAreas(mesh().nFaces());
+        //    pointField cellCentres(mesh().nCells());
+        //    scalarField cellVolumes(mesh().nCells());
+        //    geom.updateGeom
+        //    (
+        //        wantedPoints,
+        //        mesh().points(),    // old points
+        //        faceCentres,
+        //        faceAreas,
+        //        cellCentres,
+        //        cellVolumes
+        //    );
+        //    forAll(faceCentres, facei)
+        //    {
+        //        const point& meshFc = mesh().faceCentres()[facei];
+        //        const point& meshGeomFc = meshGeometry_.faceCentres()[facei];
+        //        const point& updatedFc = faceCentres[facei];
+        //
+        //        if (updatedFc != meshGeomFc)
+        //        {
+        //            const face& f = mesh().faces()[facei];
+        //
+        //            Pout<< "At face:" << facei << nl
+        //                << "    old         :" << meshFc << nl
+        //                << "    new         :" << updatedFc << nl
+        //                << "    polyMeshGeom:" << meshGeomFc << nl
+        //                << "    oldPoints   :"
+        //                << UIndirectList<point>(mesh().points(), f) << nl
+        //                << "    wantedPoints:"
+        //                << UIndirectList<point>(wantedPoints, f) << nl
+        //                << endl;
+        //        }
+        //    }
+        //}
+
+        // Get measure of face quality
+        tmp<scalarField> tfaceQ
+        (
+            pointUntangler_->faceQuality
+            (
+                wantedPoints,
+                meshGeometry_.faceCentres(),
+                meshGeometry_.faceAreas(),
+                meshGeometry_.cellCentres(),
+                meshGeometry_.cellVolumes()
+            )
+        );
+
+
+        if (debug)
+        {
+            MinMax<scalar> range(gMinMax(tfaceQ()));
+            Pout<< "    min:" << range.min() << nl
+                << "    max:" << range.max() << endl;
+        }
+
+        labelList order;
+        Foam::sortedOrder(tfaceQ(), order);
+
+        label nUntangle = 0;
+        forAll(order, i)
+        {
+            if (tfaceQ()[order[i]] > untangleQ_)
+            {
+                nUntangle = i;
+                break;
+            }
+        }
+        label nLow = 0;
+        forAll(order, i)
+        {
+            if (tfaceQ()[order[i]] > minQ_)
+            {
+                nLow = i;
+                break;
+            }
+        }
+
+
+        if (debug)
+        {
+            Pout<< "    nUntangle:" << returnReduce(nUntangle, sumOp<label>())
+                << nl
+                << "    nLow     :" << returnReduce(nLow, sumOp<label>())
+                << nl;
+        }
+
+
+        if (returnReduce(nUntangle, sumOp<label>()))
+        {
+            // Start untangling
+            labelList lowQFaces(SubList<label>(order, nUntangle));
+            //{
+            //    // Grow set (non parallel)
+            //    bitSet isMarkedFace(mesh().nFaces());
+            //    for (const label facei : lowQFaces)
+            //    {
+            //        for (const label pointi : mesh().faces()[facei])
+            //        {
+            //            isMarkedFace.set(mesh().pointFaces()[pointi]);
+            //        }
+            //    }
+            //    lowQFaces = isMarkedFace.sortedToc();
+            //}
+
+            //Pout<< "    untangling "
+            //    << returnReduce(lowQFaces.size(), sumOp<label>())
+            //    << " faces" << endl;
+            pointUntangler_->update
+            (
+                lowQFaces,
+                points0(),
+                wantedPoints,
+                meshGeometry_,
+                pointDisplacement()
+                //false                       // ! do NOT apply bcs, constraints
+            );
+
+            // Keep points on empty patches. Note: since pointConstraints
+            // does not implement constraints on emptyPointPatches and
+            // emptyPointPatchField does not either.
+            emptyCorrectPoints(pointDisplacement());
+
+            if (debug & 2)
+            {
+                OBJstream os(debugDir/"untangle_" + Foam::name(i) + ".obj");
+
+                const pointField wantedPoints
+                (
+                    points0()
+                  + pointDisplacement().internalField()
+                );
+                forAll(wantedPoints, pointi)
+                {
+                    os.write
+                    (
+                        linePointRef
+                        (
+                            points0()[pointi],
+                            wantedPoints[pointi]
+                        )
+                    );
+                }
+                Pout<< "Written " << os.nVertices() << " wanted untangle to "
+                    << os.name() << endl;
+            }
+        }
+        else if (returnReduce(nLow, sumOp<label>()))
+        {
+            labelList lowQFaces(SubList<label>(order, nLow));
+            //{
+            //    // Grow set (non parallel)
+            //    bitSet isMarkedFace(mesh().nFaces());
+            //    for (const label facei : lowQFaces)
+            //    {
+            //        for (const label pointi : mesh().faces()[facei])
+            //        {
+            //            isMarkedFace.set(mesh().pointFaces()[pointi]);
+            //        }
+            //    }
+            //    lowQFaces = isMarkedFace.sortedToc();
+            //}
+
+            //Pout<< "    smoothing "
+            //    << returnReduce(lowQFaces.size(), sumOp<label>())
+            //    << " faces" << endl;
+
+            pointSmoother_->update
+            (
+                lowQFaces,
+                points0(),
+                wantedPoints,
+                meshGeometry_,
+                pointDisplacement()
+            );
+            // Keep points on empty patches
+            emptyCorrectPoints(pointDisplacement());
+        }
+        else
+        {
+            //Pout<< "** converged" << endl;
+            break;
+        }
+    }
+
+
+    relax();
+    //relaxedPoints_ = points0() + pointDisplacement().internalField();
+
+    twoDCorrectPoints(relaxedPoints_);
+
+    // Update pointDisplacement for actual relaxedPoints. Keep fixed-value
+    // bcs.
+    pointDisplacement().primitiveFieldRef() = relaxedPoints_-points0();
+
+    // Adhere to multi-point constraints. Does correctBoundaryConditions +
+    // multi-patch issues.
+    const pointConstraints& pcs =
+         pointConstraints::New(pointDisplacement().mesh());
+    pcs.constrainDisplacement(pointDisplacement(), false);
+}
+
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/displacementSmartPointSmoothingMotionSolver.H b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/displacementSmartPointSmoothingMotionSolver.H
new file mode 100644
index 00000000000..c0e3fd68d86
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/displacementSmartPointSmoothingMotionSolver.H
@@ -0,0 +1,193 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::displacementSmartPointSmoothingMotionSolver
+
+Description
+    Quality-based under-relaxation for run-time selectable point smoothing. WIP.
+
+Usage
+    \table
+        Property     | Description                | Required | Default value
+        untangler    | pointSmoother for untangling | yes       | 
+        untangleQ    | quality below which untangling is applied | yes  | 
+
+        pointSmoother | pointSmoother in 'normal' mode | yes
+        minQ          | quality below which pointSmoother is applied | yes
+        nPointSmootherIter | max number of iterations
+    \endtable
+
+    Example of the motion solver specification in dynamicMeshDict:
+    \verbatim
+    motionSolver    displacementSmartPointSmoothing;
+    displacementSmartPointSmoothingCoeffs
+    {
+        //- Overall max number of smoothing iterations
+        nPointSmootherIter      10;
+
+        //- If any faces have quality below untangleQ apply untangler
+        untangleQ               0.001;
+        untangler               laplacian;
+
+        //- If any faces have quality below minQ apply 'normal' smoother
+        minQ                    0.9;
+        pointSmoother           geometricElementTransform;
+        transformationParameter 0.667;
+    }
+    \endverbatim
+
+SourceFiles
+    displacementSmartPointSmoothingMotionSolver.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef displacementSmartPointSmoothingMotionSolver_H
+#define displacementSmartPointSmoothingMotionSolver_H
+
+#include "displacementMotionSolver.H"
+#include "pointSmoother.H"
+#include "polyMeshGeometry.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+/*---------------------------------------------------------------------------*\
+         Class displacementSmartPointSmoothingMotionSolver Declaration
+\*---------------------------------------------------------------------------*/
+
+class displacementSmartPointSmoothingMotionSolver
+:
+    public displacementMotionSolver
+{
+protected:
+
+    // Protected Data
+
+        //- Part-updatable mesh geometry
+        polyMeshGeometry meshGeometry_;
+
+        //- Point untangler method
+        autoPtr<pointSmoother> pointUntangler_;
+
+        //- Minimum allowed quality
+        const scalar untangleQ_;
+
+        //- Minimum allowed quality
+        const scalar minQ_;
+
+        //- Point smoothing method
+        autoPtr<pointSmoother> pointSmoother_;
+
+        //- Number of point smoother iterations per timestep
+        const label nPointSmootherIter_;
+
+
+        // Mesh quality based relaxation of smoothed position
+
+            //- Relaxation factors to use in each iteration
+            scalarList relaxationFactors_;
+
+            //- Relaxed point field
+            pointField relaxedPoints_;
+
+            //- Set of the faces which are to be moved
+            labelHashSet facesToMove_;
+
+            //- Mesh quality dictionary
+            dictionary meshQualityDict_;
+
+
+    // Private Member Functions
+
+        //- Mark affected faces
+        void markAffectedFaces
+        (
+            const labelHashSet& changedFaces,
+            labelHashSet& affectedFaces
+        );
+
+        //- Relax the points
+        bool relax();
+
+        //- Set all the faces to be moved
+        void virtual setFacesToMove(const dictionary&);
+
+        //- Handle 2D & empty bcs. Assume in both cases the starting mesh
+        //      - has all edges aligned with 3rd dimension
+        //      - is on planes of the empty patches
+        void emptyCorrectPoints(pointVectorField& pointDisplacement);
+
+
+public:
+
+    //- Runtime type information
+    TypeName("displacementSmartPointSmoothing");
+
+
+    // Constructors
+
+        //- Construct from a polyMesh and an IOdictionary
+        displacementSmartPointSmoothingMotionSolver
+        (
+            const polyMesh&,
+            const IOdictionary&
+        );
+
+        //- Construct from components
+        displacementSmartPointSmoothingMotionSolver
+        (
+            const polyMesh& mesh,
+            const IOdictionary& dict,
+            const pointVectorField& pointDisplacement,
+            const pointIOField& points0
+        );
+
+
+    //- Destructor
+    virtual ~displacementSmartPointSmoothingMotionSolver() = default;
+
+
+    // Member Functions
+
+        //- Return point location obtained from the current motion field
+        virtual tmp<pointField> curPoints() const;
+
+        //- Solve for motion
+        virtual void solve();
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/hexMeshSmootherMotionSolver.C b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/hexMeshSmootherMotionSolver.C
new file mode 100644
index 00000000000..78ccdaa6aae
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/hexMeshSmootherMotionSolver.C
@@ -0,0 +1,1291 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2021,2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "hexMeshSmootherMotionSolver.H"
+#include "addToRunTimeSelectionTable.H"
+#include "syncTools.H"
+#include "pointConstraints.H"
+#include "unitConversion.H"
+#include "OBJstream.H"
+#include "PatchTools.H"
+//#include "geometricElementTransformPointSmoother.H"
+#include "pointList.H"
+#include "vectorList.H"
+#include "meshPointPatch.H"
+#include "pointSmoother.H"
+#include "fvMesh.H"
+#include "fvGeometryScheme.H"
+#include "emptyPointPatchFields.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+    defineTypeNameAndDebug(hexMeshSmootherMotionSolver, 0);
+
+    addToRunTimeSelectionTable
+    (
+        motionSolver,
+        hexMeshSmootherMotionSolver,
+        dictionary
+    );
+
+    addToRunTimeSelectionTable
+    (
+        displacementMotionSolver,
+        hexMeshSmootherMotionSolver,
+        displacement
+    );
+}
+
+
+// * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
+
+Foam::labelList Foam::hexMeshSmootherMotionSolver::nonConstraintPatches
+(
+    const polyMesh& mesh
+)
+{
+    // Get list of all non-constraint patches. These are the ones where
+    // laplacian smoothing is applied.
+
+    const auto& pbm = mesh.boundaryMesh();
+
+    DynamicList<label> patchIDs(pbm.size());
+    for (const auto& pp : pbm)
+    {
+        if (!polyPatch::constraintType(pp.type()))
+        {
+            patchIDs.append(pp.index());
+        }
+    }
+    return patchIDs;
+}
+
+
+Foam::autoPtr<Foam::indirectPrimitivePatch>
+Foam::hexMeshSmootherMotionSolver::makePatch
+(
+    const polyMesh& mesh,
+    const labelList& patchIDs,
+    const labelList& zoneIDs,
+    const pointField& points0
+)
+{
+    // Mark all faces
+    bitSet isPatchFace(mesh.nFaces());
+
+    // Mark all boundary faces (or just patchIDs?)
+    for (const label patchi : patchIDs)
+    {
+        const polyPatch& pp = mesh.boundaryMesh()[patchi];
+        isPatchFace.set(pp.range());
+    }
+
+    const auto& fzs = mesh.faceZones();
+    for (const label zonei : zoneIDs)
+    {
+        isPatchFace.set(fzs[zonei]);
+    }
+
+    syncTools::syncFaceList(mesh, isPatchFace, orEqOp<unsigned int>());
+
+    const labelList patchFaces(isPatchFace.sortedToc());
+
+    return autoPtr<indirectPrimitivePatch>::New
+    (
+        IndirectList<face>(mesh.faces(), patchFaces),
+        points0
+    );
+}
+
+
+void Foam::hexMeshSmootherMotionSolver::checkMesh
+(
+    const pointField& currentPoints,
+    const vectorField& fCtrs,
+    const vectorField& fAreas,
+    const vectorField& cellCtrs,
+    const scalarField& cellVols,
+    labelHashSet& markedFaces,
+    bitSet& markedPoints
+) const
+{
+    // Replacement for motionSmootherAlgo::checkMesh. Adds to markedFaces
+    // any faces that are insufficient quality
+
+
+    markedFaces.clear();
+    markedPoints = false;
+
+
+    /*
+
+    tmp<scalarField> tminCellQ
+    (
+        pointSmoothers::geometricElementTransformPointSmoother::cellQuality
+        (
+            mesh(),
+            currentPoints
+        )
+    );
+    const scalarField& minCellQ = tminCellQ();
+
+    markedPoints.setSize(mesh().nPoints());
+
+    labelHashSet set;
+    DynamicList<label> storage;
+
+    for (label facei = 0; facei < mesh().nFaces(); facei++)
+    {
+        const label own = mesh().faceOwner()[facei];
+        if (minCellQ[own] < VSMALL)
+        {
+            markedFaces.insert(facei);
+            markedPoints.set(mesh().cellPoints(own, set, storage));
+        }
+        else if
+        (
+            mesh().isInternalFace(facei)
+         && minCellQ[mesh().faceNeighbour()[facei]] < VSMALL
+        )
+        {
+            markedFaces.insert(facei);
+            markedPoints.set
+            (
+                mesh().cellPoints(mesh().faceNeighbour()[facei], set, storage)
+            );
+        }
+    }
+    */
+
+    // Get measure of face quality
+    tmp<scalarField> tfaceQ
+    (
+        pointSmoother_->faceQuality
+        (
+            currentPoints,
+            fCtrs,
+            fAreas,
+            cellCtrs,
+            cellVols
+        )
+    );
+    const auto& faceQ = tfaceQ();
+
+    markedPoints.setSize(mesh().nPoints());
+    forAll(faceQ, facei)
+    {
+        if (faceQ[facei] < VSMALL)
+        {
+            markedFaces.insert(facei);
+            markedPoints.set(mesh().faces()[facei]);
+        }
+    }
+
+
+    syncTools::syncPointList
+    (
+        mesh(),
+        markedPoints,
+        orEqOp<unsigned int>(),
+        0U
+    );
+
+    // Par sync. TBD.
+    {
+        bitSet isMarkedFace(mesh().nFaces());
+        isMarkedFace.set(markedFaces.toc());
+        syncTools::syncFaceList
+        (
+            mesh(),
+            isMarkedFace,
+            orEqOp<unsigned int>()
+        );
+        markedFaces.insert(isMarkedFace.toc());
+    }
+}
+
+
+//void Foam::hexMeshSmootherMotionSolver::constrainDisplacement
+//(
+//    pointField& points
+//) const
+//{
+//    // Make sure the points obey the boundary conditions
+//    // on pointDisplacement
+//
+//    // Update pointDisplacement for suppled points
+//    pointDisplacement_.primitiveFieldRef() = points-points0();
+//    const pointConstraints& pcs =
+//        pointConstraints::New(pointDisplacement_.mesh());
+//    pcs.constrainDisplacement(pointDisplacement_, false);
+////    pointDisplacement_.correctBoundaryConditions();
+//    points = points0()+pointDisplacement();
+//}
+
+
+bool Foam::hexMeshSmootherMotionSolver::relax
+(
+    const scalarList& relaxationFactors,
+    const bitSet& pointsToRelax,
+    const pointField& initialPoints,
+    const pointField& wantedPoints,
+    pointField& relaxedPoints,
+    labelList& relaxationLevel
+) const
+{
+    // Find relaxation level that makes mesh quality acceptable. Gets given
+    // initial set of mesh points
+
+    relaxedPoints = wantedPoints;
+
+    {
+        vectorField fCtrs(mesh().nFaces());
+        vectorField fAreas(mesh().nFaces());
+        vectorField cellCtrs(mesh().nCells());
+        scalarField cellVols(mesh().nCells());
+
+        // Calculate mesh quantities with new locations
+        const auto& geom =
+            reinterpret_cast<const fvMesh&>(mesh()).geometry();
+        geom.updateGeom
+        (
+            relaxedPoints,
+            mesh().points(),    // old points (for avoiding recalculation)
+            fCtrs,
+            fAreas,
+            cellCtrs,
+            cellVols
+        );
+
+        // Check the modified face quality. Marks faces with insufficient
+        // quality.
+        labelHashSet markedFaces;
+        bitSet markedPoints;
+        checkMesh
+        (
+            relaxedPoints,
+            fCtrs,
+            fAreas,
+            cellCtrs,
+            cellVols,
+            markedFaces,
+            markedPoints
+        );
+        if (debug)
+        {
+            Pout<< "** hexMeshSmootherMotionSolver::relax : errorfaces:"
+                << markedFaces.size()
+                << " errorpoints:" << markedPoints.count() << endl;
+        }
+    }
+
+
+    // Create a list of relaxation levels
+    // -1 indicates a point which is not to be moved
+    //  0 is the starting value for a moving point
+    relaxationLevel.setSize(mesh().nPoints());
+    relaxationLevel = -1;
+    for (const label pointi : pointsToRelax)
+    {
+        relaxationLevel[pointi] = 0;
+    }
+
+    syncTools::syncPointList
+    (
+        mesh(),
+        relaxationLevel,
+        maxEqOp<label>(),
+        label(-1)
+    );
+
+    vectorField fCtrs(mesh().nFaces());
+    vectorField fAreas(mesh().nFaces());
+    vectorField cellCtrs(mesh().nCells());
+    scalarField cellVols(mesh().nCells());
+
+    // Loop whilst relaxation levels are being incremented
+    bool complete(false);
+    while (!complete)
+    {
+        //Info<< "    Moving "
+        //    << countZeroOrPos(relaxationFactors.size(), relaxationLevel)
+        //    << " points" << endl;
+
+        // Calculate current points (relaxationLevel >= 0)
+        forAll(relaxationLevel, pointi)
+        {
+            if (relaxationLevel[pointi] >= 0)
+            {
+                const scalar x
+                (
+                    relaxationFactors[relaxationLevel[pointi]]
+                );
+
+                relaxedPoints[pointi] =
+                    (1 - x)*initialPoints[pointi]
+                  + x*wantedPoints[pointi];
+            }
+        }
+
+        // Make sure the relaxed points still obey the boundary conditions
+        // on pointDisplacement. Note: could do this afterwards but better
+        // as soon as possible so we pick it up in the checkMesh
+        //constrainDisplacement(relaxedPoints);
+
+
+        // Calculate mesh quantities with new locations
+        const auto& geom =
+            reinterpret_cast<const fvMesh&>(mesh()).geometry();
+        geom.updateGeom
+        (
+            relaxedPoints,
+            mesh().points(),    // old points
+            fCtrs,
+            fAreas,
+            cellCtrs,
+            cellVols
+        );
+
+        // Check the modified face quality. Marks faces with insufficient
+        // quality.
+        labelHashSet markedFaces;
+        bitSet markedPoints;
+        checkMesh
+        (
+            relaxedPoints,
+            fCtrs,
+            fAreas,
+            cellCtrs,
+            cellVols,
+            markedFaces,
+            markedPoints
+        );
+        //Pout<< "    checkMesh : errorfaces:" << markedFaces.size()
+        //    << " errorpoints:" << markedPoints.count() << endl;
+
+        complete = true;
+        for (const label pointi : markedPoints)
+        {
+            if (relaxationLevel[pointi] < relaxationFactors.size() - 1)
+            {
+                ++relaxationLevel[pointi];
+                complete = false;
+            }
+        }
+
+        //Info<< "    After adjustment:"
+        //    << countZeroOrPos(relaxationFactors.size(), relaxationLevel)
+        //    << " points relaxed" << endl;
+
+
+        // Synchronise convergence
+        reduce(complete, andOp<bool>());
+
+        // Synchronise relaxation levels
+        syncTools::syncPointList
+        (
+            mesh(),
+            relaxationLevel,
+            maxEqOp<label>(),
+            label(0)
+        );
+    }
+
+    // Check for convergence
+    const label count(countPos(relaxationLevel));
+    const bool converged(count == 0);
+
+    //if (converged)
+    //{
+    //    Info<< "... Converged" << endl << endl;
+    //}
+    //else
+    //{
+    //    Info<< "... Not converged" << endl << endl;
+    //}
+
+    return converged;
+}
+Foam::label Foam::hexMeshSmootherMotionSolver::countPos
+(
+    const labelList& elems
+) const
+{
+    label n = 0;
+    for (const label elem : elems)
+    {
+        if (elem > 0)
+        {
+            n++;
+        }
+    }
+    return returnReduce(n, sumOp<label>());
+}
+
+
+Foam::labelList Foam::hexMeshSmootherMotionSolver::countZeroOrPos
+(
+    const label size,
+    const labelList& elems
+) const
+{
+    labelList n(size, 0);
+    for (const label elem : elems)
+    {
+        if (elem >= 0)
+        {
+            n[elem]++;
+        }
+    }
+    Pstream::listCombineGather(n, plusEqOp<label>());
+    Pstream::broadcast(n);
+    return n;
+}
+
+
+void Foam::hexMeshSmootherMotionSolver::select
+(
+    const labelUList& lst,
+    const label val,
+    bitSet& isVal
+) const
+{
+    isVal.set(lst.size());
+    isVal = false;
+    forAll(lst, i)
+    {
+        isVal[i] = (lst[i] == val);
+    }
+}
+
+
+void Foam::hexMeshSmootherMotionSolver::laplaceSmooth
+(
+    const label type,
+    const pointField& initialPoints,
+    pointField& newPoints
+) const
+{
+    if (initialPoints.size() != mesh().nPoints())
+    {
+        FatalErrorInFunction << "mesh().nPoints:" << mesh().nPoints()
+            << " initial:" << initialPoints.size() << exit(FatalError);
+    }
+
+    newPoints.setSize(initialPoints.size());
+    newPoints = Zero;
+    labelList n(initialPoints.size(), 0);
+
+    DynamicList<label> storage;
+    forAll(pointTypes_, pointi)
+    {
+        if (pointTypes_[pointi] == INTERIOR)
+        {
+            const labelList& pPoints = mesh().pointPoints(pointi, storage);
+            for (const label otherPointi : pPoints)
+            {
+                if (isMasterPoint_[otherPointi])
+                {
+                    newPoints[pointi] += initialPoints[otherPointi];
+                    n[pointi]++;
+                }
+            }
+            //Pout<< "Moving internal point " << initialPoints[pointi]
+            //    << " to average " << newPoints[pointi]/n[pointi]
+            //    << " of " << n[pointi] << " points" << endl;
+        }
+    }
+
+    // Combine
+    syncTools::syncPointList
+    (
+        mesh(),
+        n,
+        plusEqOp<label>(),
+        0
+    );
+    syncTools::syncPointList
+    (
+        mesh(),
+        newPoints,
+        plusEqOp<vector>(),
+        vector::zero
+    );
+    forAll(newPoints, pointi)
+    {
+        if (n[pointi] == 0)
+        {
+            // This can happen if not interior point
+            newPoints[pointi] = initialPoints[pointi];
+            //Pout<< "Not Moving boundary point " << newPoints[pointi] << endl;
+        }
+        else
+        {
+            newPoints[pointi] /= n[pointi];
+            //Pout<< "Moving internal point " << initialPoints[pointi]
+            //    << " to " << newPoints[pointi] << endl;
+        }
+    }
+}
+void Foam::hexMeshSmootherMotionSolver::featLaplaceSmooth
+(
+    const indirectPrimitivePatch& pp,
+    const pointField& initialPoints,
+    pointField& newPoints
+) const
+{
+    if (initialPoints.size() != pp.nPoints())
+    {
+        FatalErrorInFunction << "pp.nPoints:" << pp.nPoints()
+            << " initial:" << initialPoints.size() << exit(FatalError);
+    }
+
+    newPoints.setSize(pp.nPoints());
+    newPoints = Zero;
+    labelList n(pp.nPoints(), 0);
+
+    const edgeList& edges = pp.edges();
+    const labelListList& pointEdges = pp.pointEdges();
+    const labelList& meshPoints = pp.meshPoints();
+
+    forAll(pointEdges, pointi)
+    {
+        const label myConstraint = pointTypes_[meshPoints[pointi]];
+        if (myConstraint != INTERIOR)   // pp points should never be interior
+        {
+            const labelList& pEdges = pointEdges[pointi];
+            //Pout<< "For boundary point:" << initialPoints[pointi]
+            //    << endl;
+
+            for (const label edgei : pEdges)
+            {
+                const label otherPointi = edges[edgei].otherVertex(pointi);
+                const label otherMeshPointi = meshPoints[otherPointi];
+                const label otherConstraint = pointTypes_[otherMeshPointi];
+
+                if
+                (
+                    (otherConstraint != INTERIOR)   // Should not happen
+                 && (myConstraint <= otherConstraint)
+                 && isMasterPoint_[otherMeshPointi]
+                )
+                {
+                    //Pout<< "    summing boundary point:"
+                    //    << initialPoints[otherPointi] << endl;
+
+                    newPoints[pointi] += initialPoints[otherPointi];
+                    n[pointi]++;
+                }
+            }
+        }
+    }
+
+    // Combine
+    syncTools::syncPointList
+    (
+        mesh(),
+        meshPoints,
+        n,
+        plusEqOp<label>(),
+        0
+    );
+    syncTools::syncPointList
+    (
+        mesh(),
+        meshPoints,
+        newPoints,
+        plusEqOp<vector>(),
+        vector::zero
+    );
+
+    forAll(newPoints, pointi)
+    {
+        if (n[pointi] == 0)
+        {
+            // This can happen if surface point surrounded by feature points
+            // only.
+            newPoints[pointi] = initialPoints[pointi];
+            //Pout<< "Not Moving boundary point " << newPoints[pointi] << endl;
+        }
+        else
+        {
+            newPoints[pointi] /= n[pointi];
+            //Pout<< "Moving surface point " << initialPoints[pointi]
+            //    << " to average " << newPoints[pointi]
+            //    << " of " << n[pointi] << " points" << endl;
+        }
+    }
+}
+void Foam::hexMeshSmootherMotionSolver::snapBoundaryPoints
+(
+    const scalar scale,
+    const pointField& initialPoints,
+    pointField& newPoints
+) const
+{
+    if (initialPoints.size() != pointDisplacement_.mesh().size())
+    {
+        FatalErrorInFunction
+            << "mesh.nPoints():" << pointDisplacement_.mesh().size()
+            << " initial:" << initialPoints.size() << exit(FatalError);
+    }
+    const indirectPrimitivePatch& bnd0 = bnd0Ptr_();
+    const labelList& mp = bnd0.meshPoints();
+
+    // Save old point location
+    const vectorField bndPoints(initialPoints, mp);
+
+    // Update pointDisplacement_ to be consistent with mesh points being set to
+    // initialPoints. This makes sure that the snapping is done using the
+    // initialPoints as starting point
+    pointDisplacement_.primitiveFieldRef() = initialPoints-points0();
+    // 'snap' using boundary conditions
+    pointDisplacement_.correctBoundaryConditions();
+
+    // Calculate new position
+    newPoints = points0() + pointDisplacement().internalField();
+
+    if (scale < 1.0)
+    {
+        // Underrelax
+        vectorField d(newPoints, mp);
+        d -= bndPoints;
+        d *= scale;
+        d += bndPoints;
+        UIndirectList<point>(newPoints, mp) = d;
+    }
+}
+
+//void Foam::hexMeshSmootherMotionSolver::writeOBJ
+//(
+//    const fileName& name,
+//    const pointField& p0,
+//    const pointField& p1
+//) const
+//{
+//    OBJstream os(mesh().time().path()/name);
+//    forAll(p0, pointi)
+//    {
+//        os.write(linePointRef(p0[pointi], p1[pointi]));
+//    }
+//    Pout<< "Dumped to " << os.name() << endl;
+//}
+//void Foam::hexMeshSmootherMotionSolver::writeOBJ
+//(
+//    const fileName& name,
+//    const UIndirectList<face>& pp,
+//    const pointField& points
+//) const
+//{
+//    const faceList fcs(pp);
+//
+//    OBJstream os(mesh().time().path()/name);
+//    os.write(fcs, points, false);
+//    Pout<< "Dumped faces to " << os.name() << endl;
+//}
+
+
+void Foam::hexMeshSmootherMotionSolver::emptyCorrectPoints
+(
+    pointVectorField& pointDisplacement
+) const
+{
+    // Assume empty point patches are already in correct location
+    // so knock out any off-plane displacement.
+    auto& fld = pointDisplacement.primitiveFieldRef();
+    for (const auto& ppf : pointDisplacement.boundaryField())
+    {
+        if (isA<emptyPointPatchVectorField>(ppf))
+        {
+            const auto& mp = ppf.patch().meshPoints();
+            forAll(mp, i)
+            {
+                pointConstraint pc;
+                ppf.patch().applyConstraint(i, pc);
+                fld[mp[i]] = pc.constrainDisplacement(fld[mp[i]]);
+            }
+        }
+    }
+
+    pointField wantedPoints(points0() + fld);
+    twoDCorrectPoints(wantedPoints);
+    fld = wantedPoints-points0();
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::hexMeshSmootherMotionSolver::
+hexMeshSmootherMotionSolver
+(
+    const polyMesh& mesh,
+    const IOdictionary& dict
+)
+:
+    displacementMotionSolver(mesh, dict, typeName),
+    pointSmoother_(pointSmoother::New(mesh, coeffDict())),
+    nPointSmootherIter_
+    (
+        readLabel(coeffDict().lookup("nPointSmootherIter"))
+    ),
+    relaxationFactors_(coeffDict().lookup("relaxationFactors")),
+    relaxationLevel_(mesh.nPoints(), 0),
+    relaxedPoints_(mesh.points()),
+    //surfacesDict_(coeffDict().subDict("geometry")),
+    //featureAngle_(coeffDict().get<scalar>("featureAngle")),
+    //snapPatches_
+    //(
+    //    mesh.boundaryMesh().patchSet
+    //    (
+    //        coeffDict().get<wordRes>("patches")
+    //    ).sortedToc()
+    //),
+    //snapZones_
+    //(
+    //    mesh.faceZones().indices
+    //    (
+    //        coeffDict().get<wordRes>("faceZones")
+    //    )
+    //),
+    snapScale_(Function1<scalar>::New("snapScale", coeffDict())),
+    isMasterPoint_(syncTools::getMasterPoints(mesh)),
+    // Create big primitivePatch for all outside and any features on it
+    //bnd0Ptr_(makePatch(mesh, snapPatches_, snapZones_, points0()))
+    bnd0Ptr_
+    (
+        makePatch
+        (
+            mesh,
+            nonConstraintPatches(mesh),
+            labelList::null(),
+            points0()
+        )
+    )
+{
+//     findSurfaces();
+//
+//     // Do multi-patch constraints
+//     // ~~~~~~~~~~~~~~~~~~~~~~~~~~
+//
+//     const scalar featureEdgeCos(Foam::cos(featureAngle_));
+//     const scalar featurePointCos(featureEdgeCos);
+//
+//     const indirectPrimitivePatch& bnd0 = bnd0Ptr_();
+//
+//     calcConstraints
+//     (
+//         featureEdgeCos,
+//         featurePointCos,
+//         bnd0,
+//         bnd0EdgeConstraints_,
+//         bnd0PointConstraints_
+//     );
+
+    const pointMesh& pMesh = pointMesh::New(mesh, IOobject::READ_IF_PRESENT);
+
+    pointTypes_.setSize(pMesh.size());
+    pointTypes_ = INTERIOR;
+
+    for (const auto& pp : pMesh.boundary())
+    {
+        if (!isA<meshPointPatch>(pp))
+        {
+            const auto& mp = pp.meshPoints();
+            UIndirectList<label>(pointTypes_, mp) = pointType::SURFACE;
+        }
+    }
+
+    // Override with any explicit constraint boundaries
+    for (const auto& pp : pMesh.boundary())
+    {
+        const auto* meshPointPtr = isA<meshPointPatch>(pp);
+        if (meshPointPtr)
+        {
+            const auto& constraints = meshPointPtr->constraints();
+            const auto& mp = meshPointPtr->meshPoints();
+
+            forAll(mp, i)
+            {
+                pointTypes_[mp[i]] = pointType(constraints[i].first());
+            }
+        }
+    }
+
+    // Make sure coupled points agree. Max constraint wins.
+    syncTools::syncPointList
+    (
+        mesh,
+        pointTypes_,
+        maxEqOp<label>(),
+        0
+    );
+
+    bitSet isVal;
+    select(pointTypes_, POINT, isVal);
+    const label nFeatPoint = returnReduce(isVal.count(), sumOp<label>());
+    select(pointTypes_, EDGE, isVal);
+    const label nFeatEdge = returnReduce(isVal.count(), sumOp<label>());
+    select(pointTypes_, SURFACE, isVal);
+    const label nSurface = returnReduce(isVal.count(), sumOp<label>());
+    select(pointTypes_, INTERIOR, isVal);
+    const label nInternal = returnReduce(isVal.count(), sumOp<label>());
+    Info<< "Attraction:" << nl
+        << "    feature point:" << nFeatPoint << nl
+        << "    feature edge :" << nFeatEdge << nl
+        << "    surface      :" << nSurface << nl
+        << "    none         :" << nInternal
+        << endl;
+}
+
+
+Foam::hexMeshSmootherMotionSolver::
+hexMeshSmootherMotionSolver
+(
+    const polyMesh& mesh,
+    const IOdictionary& dict,
+    const pointVectorField& pointDisplacement,
+    const pointIOField& points0
+)
+:
+    displacementMotionSolver(mesh, dict, pointDisplacement, points0, typeName),
+    pointSmoother_(pointSmoother::New(mesh, coeffDict())),
+    //pointSmoother_
+    //(
+    //    pointSmoother::New
+    //    (
+    //        coeffDict(),
+    //        displacementMotionSolver::pointDisplacement()
+    //    )
+    //),
+    nPointSmootherIter_
+    (
+        readLabel(coeffDict().lookup("nPointSmootherIter"))
+    ),
+    relaxationFactors_(coeffDict().lookup("relaxationFactors")),
+    relaxationLevel_(mesh.nPoints(), 0),
+    relaxedPoints_(mesh.points()),
+    //surfacesDict_(coeffDict().subDict("geometry")),
+    //featureAngle_(coeffDict().get<scalar>("featureAngle")),
+    //snapPatches_
+    //(
+    //    mesh.boundaryMesh().patchSet
+    //    (
+    //        coeffDict().get<wordReList>("patches")
+    //    ).sortedToc()
+    //),
+    //snapZones_
+    //(
+    //    mesh.faceZones().indices
+    //    (
+    //        coeffDict().get<wordRes>("faceZones")
+    //    )
+    //),
+    snapScale_(Function1<scalar>::New("snapScale", coeffDict())),
+    isMasterPoint_(syncTools::getMasterPoints(mesh)),
+    // Create big primitivePatch for all outside and any features on it
+    //bnd0Ptr_(makePatch(mesh, snapPatches_, snapZones_, points0))
+    bnd0Ptr_
+    (
+        makePatch
+        (
+            mesh,
+            nonConstraintPatches(mesh),
+            labelList::null(),
+            points0
+        )
+    )
+{
+//    findSurfaces();
+//
+//    const scalar featureEdgeCos(Foam::cos(featureAngle_));
+//    const scalar featurePointCos(featureEdgeCos);
+//
+//    const indirectPrimitivePatch& bnd0 = bnd0Ptr_();
+//
+//    calcConstraints
+//    (
+//        featureEdgeCos,
+//        featurePointCos,
+//        bnd0,
+//        bnd0EdgeConstraints_,
+//        bnd0PointConstraints_
+//    );
+
+    const pointMesh& pMesh = pointMesh::New(mesh, IOobject::READ_IF_PRESENT);
+
+    pointTypes_.setSize(mesh.nPoints());
+    pointTypes_ = INTERIOR;
+
+    for (const auto& pp : pMesh.boundary())
+    {
+        if (!isA<meshPointPatch>(pp) && !pp.coupled())
+        {
+            const auto& mp = pp.meshPoints();
+            UIndirectList<label>(pointTypes_, mp) = pointType::SURFACE;
+        }
+    }
+
+    // Override with any explicit constraint boundaries
+    for (const auto& pp : pMesh.boundary())
+    {
+        const auto* meshPointPtr = isA<meshPointPatch>(pp);
+        if (meshPointPtr)
+        {
+            const auto& constraints = meshPointPtr->constraints();
+            const auto& mp = meshPointPtr->meshPoints();
+
+            forAll(mp, i)
+            {
+                pointTypes_[mp[i]] = pointType(constraints[i].first());
+            }
+        }
+    }
+
+    // Make sure coupled points agree. Max constraint wins.
+    syncTools::syncPointList
+    (
+        mesh,
+        pointTypes_,
+        maxEqOp<label>(),
+        0
+    );
+
+    bitSet isVal;
+    select(pointTypes_, POINT, isVal);
+    const label nFeatPoint = returnReduce(isVal.count(), sumOp<label>());
+    select(pointTypes_, EDGE, isVal);
+    const label nFeatEdge = returnReduce(isVal.count(), sumOp<label>());
+    select(pointTypes_, SURFACE, isVal);
+    const label nSurface = returnReduce(isVal.count(), sumOp<label>());
+    select(pointTypes_, INTERIOR, isVal);
+    const label nInternal = returnReduce(isVal.count(), sumOp<label>());
+    Info<< "Attraction:" << nl
+        << "    feature point:" << nFeatPoint << nl
+        << "    feature edge :" << nFeatEdge << nl
+        << "    surface      :" << nSurface << nl
+        << "    none         :" << nInternal
+        << endl;
+}
+
+
+// * * * * * * * * * * * * * * * * Destructor  * * * * * * * * * * * * * * * //
+
+Foam::hexMeshSmootherMotionSolver::
+~hexMeshSmootherMotionSolver()
+{}
+
+
+// * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * * //
+
+Foam::tmp<Foam::pointField>
+Foam::hexMeshSmootherMotionSolver::curPoints() const
+{
+    //Note: twoDCorrect already done by ::solve
+    return relaxedPoints_;
+}
+
+
+void Foam::hexMeshSmootherMotionSolver::solve()
+{
+    // Update any internal storage for current state
+    movePoints(mesh().points());
+
+    // No updating of bc since we don't want to do snapping yet - is done
+    // later on
+    //pointDisplacement().boundaryFieldRef().updateCoeffs();
+
+    const indirectPrimitivePatch& bnd0 = bnd0Ptr_();
+    const labelList& mp = bnd0.meshPoints();
+
+    // Points on boundary
+    bitSet isBndPoint(mesh().nPoints(), false);
+    isBndPoint.set(mp);
+
+    // Points not on boundary
+    bitSet isInternalPoint;
+    select(pointTypes_, INTERIOR, isInternalPoint);
+
+
+    const pointField& initialPoints = mesh().points();
+
+    // Wanted locations - starts off from current mesh points. Note : could
+    // use relaxedPoints_ but this should be equal to current mesh points unless
+    // we have multiple motion solvers ...
+    pointField movedPoints(initialPoints);
+
+
+    // -1 indicates a point which is not to be moved
+    //  0 is the starting value for a moving point
+    const label nRelaxed = countPos(relaxationLevel_);
+    //Pout<< "Starting relaxed:" << nRelaxed << endl;
+
+    if (nRelaxed > 0)
+    {
+        // MeshSmoother::snapSmoothing()
+        // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        // - set initialPoint from relaxedPoint
+        // - smooth internal points
+        //      - and relax point motion (= adapt relaxationLevel_)
+        // - snap boundary points
+        //      - and relax point motion (= adapt relaxationLevel_)
+        // - mark all points that are not snapped (i.e. snapped but relaxed)
+        // - smooth all boundary points (using features)
+        //      - and relax point motion (= adapt relaxationLevel_)
+
+        // Laplace smoothing of interior (=unconstrained) points
+        laplaceSmooth(INTERIOR, initialPoints, movedPoints);
+
+        // Apply constraints
+        //constrainDisplacement(movedPoints);
+
+        // Determine relaxation level to move points
+        relax
+        (
+            relaxationFactors_,
+            isInternalPoint,
+            initialPoints,      // starting location
+            movedPoints,        // wanted location
+            relaxedPoints_,     // inbetween location without errors
+            relaxationLevel_
+        );
+        //Pout<< "After laplaceSmooth:"
+        //    << countZeroOrPos(relaxationFactors_.size(), relaxationLevel_)
+        //    << endl;
+        //writeOBJ
+        //(
+        //    "laplaceSmooth_relax_" + mesh().time().timeName() + ".obj",
+        //    bnd0,
+        //    relaxedPoints_
+        //);
+
+
+        // Snap boundary points
+        const scalar scale = snapScale_->value(mesh().time().timeIndex());
+        if (scale > 0)
+        {
+            // snap to surface (=apply boundary conditions)
+            snapBoundaryPoints(scale, initialPoints, movedPoints);
+
+            // Apply constraints
+            //constrainDisplacement(movedPoints);
+
+            relax
+            (
+                relaxationFactors_,
+                isBndPoint,
+                initialPoints,
+                movedPoints,
+                relaxedPoints_,
+                relaxationLevel_
+            );
+            //Pout<< "After snapping:"
+            //    << countZeroOrPos(relaxationFactors_.size(), relaxationLevel_)
+            //    << endl;
+            //writeOBJ("snap_relax.obj", initialPoints, relaxedPoints_);
+
+            // Now relaxedPoints_ with relaxationLevel_ 0 are perfectly snapped
+            // (only applicable for bnd0 points)
+        }
+
+        // Laplace smoothing of (now snapped&relaxed) boundary points. Use
+        // average of surrounding boundary points of same type only
+        pointField bndMovedPoints;
+        featLaplaceSmooth
+        (
+            bnd0,
+            pointField(relaxedPoints_, mp),
+            bndMovedPoints
+        );
+        UIndirectList<point>(movedPoints, mp) = bndMovedPoints;
+
+        // Apply constraints
+        //constrainDisplacement(movedPoints);
+        //writeOBJ("featLaplaceSmooth.obj", initialPoints, movedPoints);
+
+        relax
+        (
+            relaxationFactors_,
+            isBndPoint,
+            initialPoints,
+            movedPoints,
+            relaxedPoints_,
+            relaxationLevel_
+        );
+    }
+    else
+    {
+        // MeshSmoother::GETMeSmoothing()
+        // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        // - set initialPoint from relaxedPoint
+        // - smooth all boundary points (using features)
+        //      - and relax point motion (= adapt relaxationLevel_)
+        // - snap boundary points
+        //      - and relax point motion (= adapt relaxationLevel_)
+        // - do all points GETMe
+        //      - and relax point motion (= adapt relaxationLevel_)
+
+
+        // Laplace smoothing of boundary points. Use average of
+        // surrounding boundary points of same type only. TBD: make consistent
+        // wrt coupled points not on boundary patch.
+        pointField bndMovedPoints;
+        featLaplaceSmooth
+        (
+            bnd0,
+            pointField(relaxedPoints_, mp),
+            bndMovedPoints
+        );
+        UIndirectList<point>(movedPoints, mp) = bndMovedPoints;
+        //writeOBJ
+        //(
+        //    "featLaplaceSmooth_unconstrain_"
+        //  + mesh().time().timeName()
+        //  + ".obj",
+        //    pointField(initialPoints, mp),
+        //    bndMovedPoints
+        //);
+
+        // Apply constraints
+        //constrainDisplacement(movedPoints);
+
+        relax
+        (
+            relaxationFactors_,
+            isBndPoint,
+            initialPoints,
+            movedPoints,
+            relaxedPoints_,
+            relaxationLevel_
+        );
+        //writeOBJ
+        //(
+        //    "featLaplaceSmooth_relax"
+        //  + mesh().time().timeName()
+        //  + ".obj",
+        //    initialPoints,
+        //    relaxedPoints_
+        //);
+
+        // Snap boundary points
+        const scalar scale = snapScale_->value(mesh().time().timeIndex());
+        if (scale > 0)
+        {
+            // snap to surface (=apply boundary conditions)
+            snapBoundaryPoints(scale, relaxedPoints_, movedPoints);
+
+            // Apply constraints
+            //constrainDisplacement(movedPoints);
+            //writeOBJ("snap.obj", initialPoints, movedPoints);
+
+            relax
+            (
+                relaxationFactors_,
+                isBndPoint,
+                initialPoints,
+                movedPoints,
+                relaxedPoints_,
+                relaxationLevel_
+            );
+            //writeOBJ("snap_relax.obj", initialPoints, relaxedPoints_);
+        }
+
+        vectorField fCtrs(mesh().nFaces());
+        vectorField fAreas(mesh().nFaces());
+        vectorField cellCtrs(mesh().nCells());
+        scalarField cellVols(mesh().nCells());
+
+        movedPoints = relaxedPoints_;
+
+        for(label i = 0; i < nPointSmootherIter_; i ++)
+        {
+            // Starting from current points do smoothing
+            // Calculate mesh quantities with new locations
+
+            const auto& geom =
+                reinterpret_cast<const fvMesh&>(mesh()).geometry();
+            geom.updateGeom
+            (
+                movedPoints,
+                mesh().points(),    // old points
+                fCtrs,
+                fAreas,
+                cellCtrs,
+                cellVols
+            );
+
+            //- Smooth point positions (returned as pointDisplacement w.r.t.
+            //  points0)
+            pointSmoother_->update
+            (
+                identity(mesh().nFaces()),
+                points0(),
+                movedPoints,
+                fCtrs,
+                fAreas,
+                cellCtrs,
+                cellVols,
+                pointDisplacement_
+            );
+            // Keep points on empty patches
+            emptyCorrectPoints(pointDisplacement());
+
+            // Update moving points
+            movedPoints = points0() + pointDisplacement().internalField();
+
+            //// snap to surface (=apply boundary conditions)
+            //snapBoundaryPoints(scale, movedPoints, movedPoints);
+        }
+
+        // snap to surface (=apply boundary conditions)
+        //snapBoundaryPoints(scale, movedPoints, movedPoints);
+
+        //writeOBJ
+        //(
+        //    "GETMeSmoothing_snapped_"
+        //  + mesh().time().timeName()
+        //  + ".obj",
+        //    pointField(initialPoints, mp),
+        //    pointField(movedPoints, mp)
+        //);
+
+        relax
+        (
+            relaxationFactors_,
+            bitSet(mesh().nPoints(), true),
+            initialPoints,
+            movedPoints,
+            relaxedPoints_,
+            relaxationLevel_
+        );
+        //writeOBJ("GETMeSmoothing_relax.obj", initialPoints, relaxedPoints_);
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/hexMeshSmootherMotionSolver.H b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/hexMeshSmootherMotionSolver.H
new file mode 100644
index 00000000000..a71b739fa18
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/hexMeshSmootherMotionSolver.H
@@ -0,0 +1,258 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2021 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::hexMeshSmootherMotionSolver
+
+Description
+    Implementation of hexMeshSmoother (part of extBlockMesh). WIP.
+
+    See https://github.com/Etudes-NG/extBlockMesh
+    extBlockMesh Copyright (C) 2014 Etudes-NG
+
+    Quality-based under-relaxation of point smoothing.
+
+Usage
+    Example of the motion solver specification in dynamicMeshDict:
+    \verbatim
+    motionSolver    hexMeshSmoother;
+    hexMeshSmootherCoeffs
+    {
+        //- Number of smoothing iterations
+        nPointSmootherIter      10;
+
+        //- Smoother to apply
+        pointSmoother           geometricElementTransform;
+
+        //- Any smoother-specific settings
+        transformationParameter 0.667;
+
+        //- Underrelax boundary condition
+        snapScale               table ((0 0.1) (10 1.0));
+    }
+
+SourceFiles
+    hexMeshSmootherMotionSolver.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef hexMeshSmootherMotionSolver_H
+#define hexMeshSmootherMotionSolver_H
+
+#include "displacementMotionSolver.H"
+#include "Function1.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+//class searchableSurfaces;
+class pointSmoother;
+
+/*---------------------------------------------------------------------------*\
+                 Class hexMeshSmootherMotionSolver Declaration
+\*---------------------------------------------------------------------------*/
+
+class hexMeshSmootherMotionSolver
+:
+    public displacementMotionSolver
+{
+public:
+
+    // Public Data
+
+        //- Enumeration defining the type of attraction
+        enum pointType
+        {
+            INTERIOR = 0,
+            SURFACE = 1,
+            EDGE = 2,
+            POINT = 3
+        };
+
+
+protected:
+
+    // Protected Data
+
+        //- Point smoothing method
+        autoPtr<pointSmoother> pointSmoother_;
+
+        //- Number of point smoother iterations per timestep
+        const label nPointSmootherIter_;
+
+
+        // Mesh quality based relaxation of smoothed position
+
+            //- Relaxation factors to use in each iteration
+            const scalarList relaxationFactors_;
+
+            //- Per mesh point (including internal) what type
+            labelList pointTypes_;
+
+            //- Per mesh point the last used relaxation factor
+            labelList relaxationLevel_;
+
+            //- Relaxed point field
+            pointField relaxedPoints_;
+
+
+        ////- Patches that are to be snapped
+        //const labelList snapPatches_;
+        //
+        ////- FaceZones that are to be snapped
+        //const labelList snapZones_;
+
+        //- Scaling for snapping
+        const autoPtr<Function1<scalar>> snapScale_;
+
+        //- Cached per-point coupled status. For guaranteeing contributions
+        //  of coupled points only done once
+        const bitSet isMasterPoint_;
+
+        //- Create big primitivePatch for all outside and any features on it
+        const autoPtr<indirectPrimitivePatch> bnd0Ptr_;
+
+
+    // Private Member Functions
+
+        //- Collect all non-constraint (i.e. no processor, cyclic, empty etc)
+        //- patches
+        static labelList nonConstraintPatches(const polyMesh& mesh);
+
+        //- Create single patch of all supplied faces
+        static autoPtr<indirectPrimitivePatch> makePatch
+        (
+            const polyMesh& mesh,
+            const labelList& patchIDs,
+            const labelList& zoneIDs,
+            const pointField& points0
+        );
+
+        //- Check with current points
+        void checkMesh
+        (
+            const pointField& currentPoints,
+            const vectorField& fCtrs,
+            const vectorField& fAreas,
+            const vectorField& cellCtrs,
+            const scalarField& cellVols,
+            labelHashSet& markedFaces,
+            bitSet& markedPoints
+        ) const;
+
+        //- Apply current constraints (from pointDisplacement) to supplied
+        //  locations
+        void constrainDisplacement(pointField& points) const;
+
+        //- Relax the points (supplied in pointDisplacement)
+        bool relax
+        (
+            const scalarList& relaxationFactors,
+            const bitSet& pointsToRelax,
+            const pointField& initialPoints,
+            const pointField& wantedPoints,
+            pointField& relaxedPoints,
+            labelList& relaxationLevel
+        ) const;
+        label countPos(const labelList& elems) const;
+        labelList countZeroOrPos(const label size, const labelList& lst) const;
+
+        //- Helper: set in bitSet all elements with a certain value
+        void select(const labelUList&, const label val, bitSet& isVal) const;
+
+        void laplaceSmooth
+        (
+            const label type,
+            const pointField& initialPoints,
+            pointField& newPoints
+        ) const;
+        void featLaplaceSmooth
+        (
+            const indirectPrimitivePatch& pp,
+            const pointField& initialPoints,
+            pointField& newPoints
+        ) const;
+        // Snap points using boundary evaluation ...
+        void snapBoundaryPoints
+        (
+            const scalar scale,
+            const pointField& initialPoints,
+            pointField& newPoints
+        ) const;
+
+        //- Keep points on empty patches
+        void emptyCorrectPoints(pointVectorField& pointDisplacement) const;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("hexMeshSmoother");
+
+
+    // Constructors
+
+        //- Construct from a polyMesh and an IOdictionary
+        hexMeshSmootherMotionSolver
+        (
+            const polyMesh&,
+            const IOdictionary&
+        );
+
+        //- Construct from components
+        hexMeshSmootherMotionSolver
+        (
+            const polyMesh& mesh,
+            const IOdictionary& dict,
+            const pointVectorField& pointDisplacement,
+            const pointIOField& points0
+        );
+
+
+    //- Destructor
+    virtual ~hexMeshSmootherMotionSolver();
+
+
+    // Member Functions
+
+        //- Return point location obtained from the current motion field
+        virtual tmp<pointField> curPoints() const;
+
+        //- Solve for motion
+        virtual void solve();
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/equipotentialPointSmoother/equipotentialPointSmoother.C b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/equipotentialPointSmoother/equipotentialPointSmoother.C
new file mode 100644
index 00000000000..6eac2e9765a
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/equipotentialPointSmoother/equipotentialPointSmoother.C
@@ -0,0 +1,148 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+\*---------------------------------------------------------------------------*/
+
+#include "equipotentialPointSmoother.H"
+#include "addToRunTimeSelectionTable.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+namespace pointSmoothers
+{
+    defineTypeNameAndDebug(equipotentialPointSmoother, 0);
+    addToRunTimeSelectionTable
+    (
+        pointSmoother,
+        equipotentialPointSmoother,
+        dictionary
+    );
+}
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::pointSmoothers::equipotentialPointSmoother::equipotentialPointSmoother
+(
+    const polyMesh& mesh,
+    const dictionary& dict
+)
+:
+    pointSmoother(mesh, dict)
+{}
+
+
+// * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * * //
+
+void Foam::pointSmoothers::equipotentialPointSmoother::calculate
+(
+    const labelList& facesToMove,
+    const pointField& oldPoints,
+    const pointField& currentPoints,
+    const pointField& faceCentres,
+    const vectorField& faceAreas,
+    const pointField& cellCentres,
+    const scalarField& cellVolumes,
+    vectorField& pointDisplacement
+) const
+{
+    // Number of points used in each average
+    scalarField weights(mesh().nPoints(), 0);
+
+    // Reset the displacements which are about to be calculated
+    reset(facesToMove, weights, pointDisplacement);
+
+    // Sum the non-internal face displacements
+    forAll(facesToMove, faceToMoveI)
+    {
+        const label faceI(facesToMove[faceToMoveI]);
+
+        if (!isInternalOrProcessorFace(faceI))
+        {
+            const face& fPoints(mesh().faces()[faceI]);
+
+            const scalar area(mag(mesh().faceAreas()[faceI]));
+
+            forAll(fPoints, fPointI)
+            {
+                const label pointI(fPoints[fPointI]);
+
+                pointDisplacement[pointI] +=
+                    area
+                   *(
+                        faceCentres[faceI]
+                      - oldPoints[pointI]
+                    );
+
+                weights[pointI] += area;
+            }
+        }
+    }
+
+    // Sum the internal face displacements
+    forAll(facesToMove, faceToMoveI)
+    {
+        const label faceI(facesToMove[faceToMoveI]);
+
+        if (isInternalOrProcessorFace(faceI))
+        {
+            const face& fPoints(mesh().faces()[faceI]);
+
+            forAll(fPoints, fPointI)
+            {
+                const label pointI(fPoints[fPointI]);
+
+                if (weights[pointI] < SMALL)
+                {
+                    const labelList& pCells(mesh().pointCells()[pointI]);
+
+                    forAll(pCells, pCellI)
+                    {
+                        const label cellI(pCells[pCellI]);
+
+                        const scalar volume(mesh().cellVolumes()[cellI]);
+
+                        pointDisplacement[pointI] +=
+                            volume
+                           *(
+                                cellCentres[cellI]
+                              - oldPoints[pointI]
+                            );
+
+                        weights[pointI] += volume;
+                    }
+                }
+            }
+        }
+    }
+
+    // Average
+    average(facesToMove, weights, pointDisplacement);
+}
+
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/equipotentialPointSmoother/equipotentialPointSmoother.H b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/equipotentialPointSmoother/equipotentialPointSmoother.H
new file mode 100644
index 00000000000..2ec69312f49
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/equipotentialPointSmoother/equipotentialPointSmoother.H
@@ -0,0 +1,105 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::equipotentialPointSmoother
+
+Description
+    Equipotential point smoothing. Points are moved towards the centroid of the
+    surrounding cell volumes. This method tends to equilise cell volumes, and
+    can generate distorted cells around refinement patterns.
+
+SourceFiles
+    equipotentialPointSmoother.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef equipotentialPointSmoother_H
+#define equipotentialPointSmoother_H
+
+#include "pointSmoother.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+namespace pointSmoothers
+{
+
+/*---------------------------------------------------------------------------*\
+                   Class equipotentialPointSmoother Declaration
+\*---------------------------------------------------------------------------*/
+
+class equipotentialPointSmoother
+:
+    public pointSmoother
+{
+public:
+
+    //- Runtime type information
+    TypeName("equipotential");
+
+
+    // Constructors
+
+        //- Construct from a dictionary and a polyMesh
+        equipotentialPointSmoother
+        (
+            const polyMesh& mesh,
+            const dictionary& dict
+        );
+
+
+    //- Destructor
+    virtual ~equipotentialPointSmoother() = default;
+
+
+    // Member Functions
+
+        //- Calculate the point displacements
+        virtual void calculate
+        (
+            const labelList& facesToMove,
+            const pointField& oldPoints,
+            const pointField& currentPoints,
+            const pointField& faceCentres,
+            const vectorField& faceAreas,
+            const pointField& cellCentres,
+            const scalarField& cellVolumes,
+            vectorField& pointDisplacement
+        ) const;
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace pointSmoothers
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/geometricElementTransformPointSmoother/cellPointConnectivity/cellPointConnectivity.C b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/geometricElementTransformPointSmoother/cellPointConnectivity/cellPointConnectivity.C
new file mode 100644
index 00000000000..558f1a5286a
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/geometricElementTransformPointSmoother/cellPointConnectivity/cellPointConnectivity.C
@@ -0,0 +1,292 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "cellPointConnectivity.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+    defineTypeNameAndDebug(cellPointConnectivity, 0);
+}
+
+
+// * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
+
+void Foam::cellPointConnectivity::generateCellPointConnectivity(label cellI)
+{
+    const cell& cFaceLabels(mesh_.cells()[cellI]);
+    const labelList cPointLabels(cFaceLabels.labels(mesh_.faces()));
+    const edgeList cEdges(cFaceLabels.edges(mesh_.faces()));
+
+    // Generate a sorted list of points and corresponding point indices
+    labelPairList pointLabelPointIndices(cPointLabels.size());
+    forAll(cPointLabels, pointI)
+    {
+        pointLabelPointIndices[pointI] =
+            labelPair(cPointLabels[pointI], pointI);
+    }
+    sort(pointLabelPointIndices);
+
+    // Generate a sorted list of edge labels and corresponding edge indices
+    // Negative values indicate an edge which runs in an opposite direction to
+    // the face node listing
+    labelListList edgeLabelsEdgeIndices
+    (
+        2*cEdges.size(),
+        labelList(3, label(-1))
+    );
+    forAll(cEdges, cEdgeI)
+    {
+        edgeLabelsEdgeIndices[2*cEdgeI][0] = cEdges[cEdgeI][0];
+        edgeLabelsEdgeIndices[2*cEdgeI][1] = cEdges[cEdgeI][1];
+        edgeLabelsEdgeIndices[2*cEdgeI][2] = cEdgeI;
+
+        edgeLabelsEdgeIndices[2*cEdgeI+1][0] = cEdges[cEdgeI][1];
+        edgeLabelsEdgeIndices[2*cEdgeI+1][1] = cEdges[cEdgeI][0];
+        edgeLabelsEdgeIndices[2*cEdgeI+1][2] = - cEdgeI - 1;
+    }
+    sort(edgeLabelsEdgeIndices);
+
+    // Generate a sorted list of edge labels and correspoinding face indices
+    labelListList edgeLabelsFaceIndices;
+    forAll(cFaceLabels, cFaceI)
+    {
+        const face& cFace(mesh_.faces()[cFaceLabels[cFaceI]]);
+
+        const bool owner(mesh_.faceOwner()[cFaceLabels[cFaceI]] == cellI);
+
+        const label cFaceNEdges(cFace.size());
+        forAll(cFace, cFaceEdgeI)
+        {
+            edgeLabelsFaceIndices.append(labelList(3, label(-1)));
+            edgeLabelsFaceIndices.last()[0] =
+                cFace[(cFaceEdgeI + owner) % cFaceNEdges];
+            edgeLabelsFaceIndices.last()[1] =
+                cFace[(cFaceEdgeI + !owner) % cFaceNEdges];
+            edgeLabelsFaceIndices.last()[2] = cFaceI;
+        }
+    }
+    sort(edgeLabelsFaceIndices);
+
+    // Assemble lists of edge-face and cell-face connectivities
+    // Negative values indicate an edge which runs in an opposite direction to
+    // the face node listing
+    labelListList edgeFaceIndices(cEdges.size());
+    labelListList faceEdgeIndices(cFaceLabels.size());
+    forAll(edgeLabelsFaceIndices, I)
+    {
+        const label edgeLabelsEdgeIndex(edgeLabelsEdgeIndices[I][2]);
+        const label absCellEdgeEdgeIndex
+        (
+            edgeLabelsEdgeIndex >= 0
+          ? edgeLabelsEdgeIndex
+          : - edgeLabelsEdgeIndex - 1
+        );
+        const label absCellEdgeFaceIndex(edgeLabelsFaceIndices[I][2]);
+        const label edgeLabelsFaceIndex
+        (
+            edgeLabelsEdgeIndex >= 0
+          ? absCellEdgeFaceIndex
+          : - absCellEdgeFaceIndex - 1
+        );
+
+        edgeFaceIndices[absCellEdgeEdgeIndex].append(edgeLabelsFaceIndex);
+        faceEdgeIndices[absCellEdgeFaceIndex].append(edgeLabelsEdgeIndex);
+    }
+
+    // Generate a list of point labels and face index pairs
+    labelListList pointLabelEdgeIndexFaceIndexPairs;
+    forAll(cEdges, edgeI)
+    {
+        const labelPair pointIndices(cEdges[edgeI]);
+
+        const labelPair faceIndices
+        (
+            edgeFaceIndices[edgeI][0],
+            edgeFaceIndices[edgeI][1]
+        );
+        const labelPair absFaceIndices
+        (
+            faceIndices[0] >= 0 ? faceIndices[0] : - faceIndices[0] - 1,
+            faceIndices[1] >= 0 ? faceIndices[1] : - faceIndices[1] - 1
+        );
+
+        const bool order(faceIndices[0] > faceIndices[1]);
+
+        pointLabelEdgeIndexFaceIndexPairs.append(labelList(4, label(-1)));
+        pointLabelEdgeIndexFaceIndexPairs.last()[0] = pointIndices[0];
+        pointLabelEdgeIndexFaceIndexPairs.last()[1] = edgeI;
+        pointLabelEdgeIndexFaceIndexPairs.last()[2] = absFaceIndices[order];
+        pointLabelEdgeIndexFaceIndexPairs.last()[3] = absFaceIndices[!order];
+
+        pointLabelEdgeIndexFaceIndexPairs.append(labelList(4, label(-1)));
+        pointLabelEdgeIndexFaceIndexPairs.last()[0] = pointIndices[1];
+        pointLabelEdgeIndexFaceIndexPairs.last()[1] = edgeI;
+        pointLabelEdgeIndexFaceIndexPairs.last()[2] = absFaceIndices[!order];
+        pointLabelEdgeIndexFaceIndexPairs.last()[3] = absFaceIndices[order];
+    }
+    sort(pointLabelEdgeIndexFaceIndexPairs);
+
+    // Assemble a list of point face pairs from the sorted lists
+    labelListList pointEdgeIndices(cPointLabels.size());
+    List<List<Pair<label> > > pointFaceIndexPairs(cPointLabels.size());
+    {
+        label I(0);
+        label pointLabelOld(pointLabelEdgeIndexFaceIndexPairs[0][0]);
+        forAll
+        (
+            pointLabelEdgeIndexFaceIndexPairs,
+            pointLabelEdgeIndexFaceIndexPairI
+        )
+        {
+            const labelList& pointLabelEdgeIndexFaceIndexPair
+            (
+                pointLabelEdgeIndexFaceIndexPairs
+                [
+                    pointLabelEdgeIndexFaceIndexPairI
+                ]
+            );
+
+            if (pointLabelOld != pointLabelEdgeIndexFaceIndexPair[0])
+            {
+                I ++;
+                pointLabelOld = pointLabelEdgeIndexFaceIndexPair[0];
+            }
+
+            const label pointI(pointLabelPointIndices[I][1]);
+
+            pointEdgeIndices[pointI].append
+            (
+                pointLabelEdgeIndexFaceIndexPair[1]
+            );
+
+            pointFaceIndexPairs[pointI].append
+            (
+                labelPair
+                (
+                    pointLabelEdgeIndexFaceIndexPair[2],
+                    pointLabelEdgeIndexFaceIndexPair[3]
+                )
+            );
+        }
+    }
+
+    // Order the point face pairs and assemble a list of point face indices
+    labelListList pointFaceIndices(cPointLabels.size());
+    forAll(pointFaceIndexPairs, pointI)
+    {
+        labelPairList& faceIndexPairs(pointFaceIndexPairs[pointI]);
+
+        pointFaceIndices[pointI].append(faceIndexPairs[0][0]);
+
+        for (label pairI = 1; pairI < faceIndexPairs.size(); pairI ++)
+        {
+            for (label pairJ = pairI; pairJ < faceIndexPairs.size(); ++ pairJ)
+            {
+                if (faceIndexPairs[pairI-1][1] == faceIndexPairs[pairJ][0])
+                {
+                    Swap
+                    (
+                        pointEdgeIndices[pointI][pairI],
+                        pointEdgeIndices[pointI][pairJ]
+                    );
+
+                    Swap
+                    (
+                        faceIndexPairs[pairI],
+                        faceIndexPairs[pairJ]
+                    );
+
+                    break;
+                }
+            }
+            pointFaceIndices[pointI].append(faceIndexPairs[pairI][0]);
+        }
+    }
+
+    // convert to global indices
+    forAll(cPointLabels, pointI)
+    {
+        labelList& edgeIndices(pointEdgeIndices[pointI]);
+        labelList& faceIndices(pointFaceIndices[pointI]);
+
+        const label nPointFaces(faceIndices.size());
+
+        cellPointPoints_[cellI][pointI].resize(nPointFaces);
+
+        forAll(edgeIndices, edgeI)
+        {
+            cellPointPoints_[cellI][pointI][edgeI] =
+                cEdges[edgeIndices[edgeI]]
+                [
+                    cEdges[edgeIndices[edgeI]][0] == cPointLabels[pointI]
+                ];
+        }
+
+        cellPointFaces_[cellI][pointI].resize(nPointFaces);
+
+        forAll(faceIndices, faceI)
+        {
+            cellPointFaces_[cellI][pointI][faceI] =
+                cFaceLabels
+                [
+                    faceIndices[faceI]
+                ];
+        }
+    }
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::cellPointConnectivity::cellPointConnectivity(const polyMesh& mesh)
+:
+    MoveableMeshObject<polyMesh>(typeName, mesh),
+    mesh_(mesh),
+    cellPointPoints_(mesh.nCells()),
+    cellPointFaces_(mesh.nCells())
+{
+    forAll(mesh.cells(), cellI)
+    {
+        const label nPoints(mesh.cellPoints()[cellI].size());
+
+        cellPointPoints_[cellI].resize(nPoints);
+        cellPointFaces_[cellI].resize(nPoints);
+
+        generateCellPointConnectivity(cellI);
+    }
+}
+
+
+// * * * * * * * * * * * * * * * * Destructor  * * * * * * * * * * * * * * * //
+
+Foam::cellPointConnectivity::~cellPointConnectivity()
+{}
+
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/geometricElementTransformPointSmoother/cellPointConnectivity/cellPointConnectivity.H b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/geometricElementTransformPointSmoother/cellPointConnectivity/cellPointConnectivity.H
new file mode 100644
index 00000000000..1c850a0e9c1
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/geometricElementTransformPointSmoother/cellPointConnectivity/cellPointConnectivity.H
@@ -0,0 +1,139 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::cellPointConnectivity
+
+Description
+    This class provides ordered connectivity for each point of each cell. Lists
+    are available of the points and faces surrounding each point of a cell. The
+    lists are ordered so that the connected points describe a polygonal cone.
+    For a convex cell, any three sequantial cone edges form a positive basis.
+
+SourceFiles
+    cellPointConnectivity.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef cellPointConnectivity_H
+#define cellPointConnectivity_H
+
+#include "polyMesh.H"
+#include "MeshObject.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+/*---------------------------------------------------------------------------*\
+                     Class cellPointConnectivity Declaration
+\*---------------------------------------------------------------------------*/
+
+class cellPointConnectivity
+:
+    public MoveableMeshObject<polyMesh>
+{
+    // Private data
+
+        //- Reference to the polyMesh
+        const polyMesh& mesh_;
+
+        //- Lists of point-point connections
+        labelListListList cellPointPoints_;
+
+        //- Lists of point-face connections
+        labelListListList cellPointFaces_;
+
+
+    // Private Member Functions
+
+        //- Disallow default bitwise copy construct
+        cellPointConnectivity(const cellPointConnectivity&);
+
+        //- Disallow default bitwise assignment
+        void operator=(const cellPointConnectivity&);
+
+        //- Generate the connectivity
+        void generateCellPointConnectivity(label cellI);
+
+
+public:
+
+    // Run-time type information
+    TypeName("cellPointConnectivity");
+
+
+    // Constructors
+
+        //- Construct an IOobject and a polymesh
+        cellPointConnectivity(const polyMesh&);
+
+
+    //- Destructor
+    ~cellPointConnectivity();
+
+
+    // Member Functions
+
+        // Access
+
+            //- Access the point-point connections
+            const labelListListList& cellPointPoints() const
+            {
+                return cellPointPoints_;
+            }
+
+            //- Access the point-face connections
+            const labelListListList& cellPointFaces() const
+            {
+                return cellPointFaces_;
+            }
+
+        // Edit
+
+            //- No action required on move points
+            virtual bool movePoints()
+            {
+                return true;
+            }
+
+            //- Dummy write for regIOobject
+            virtual bool writeData(Ostream&) const
+            {
+                return true;
+            }
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/geometricElementTransformPointSmoother/geometricElementTransformPointSmoother.C b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/geometricElementTransformPointSmoother/geometricElementTransformPointSmoother.C
new file mode 100644
index 00000000000..42ee536d7ac
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/geometricElementTransformPointSmoother/geometricElementTransformPointSmoother.C
@@ -0,0 +1,479 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "geometricElementTransformPointSmoother.H"
+#include "cellPointConnectivity.H"
+#include "addToRunTimeSelectionTable.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+namespace pointSmoothers
+{
+    defineTypeNameAndDebug(geometricElementTransformPointSmoother, 0);
+    addToRunTimeSelectionTable
+    (
+        pointSmoother,
+        geometricElementTransformPointSmoother,
+        dictionary
+    );
+}
+}
+
+
+// * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
+
+Foam::scalar
+Foam::pointSmoothers::geometricElementTransformPointSmoother::cellQuality
+(
+    const polyMesh& mesh,
+    const pointField& currentPoints,
+    const cellPointConnectivity& connectivity,
+    const label celli
+)
+{
+    const cell& cFaces = mesh.cells()[celli];
+    const labelList cPoints(cFaces.labels(mesh.faces()));
+
+    // Calculate a transformed point for each cell point
+
+    scalar cellQ = 0.0;
+    label nTets = 0;
+
+    forAll(cPoints, cPointi)
+    {
+        const label pointi(cPoints[cPointi]);
+        const point& pt = currentPoints[pointi];
+        const labelList& pPoints
+        (
+            connectivity.cellPointPoints()[celli][cPointi]
+        );
+        if (pPoints.size() != 3)
+        {
+            WarningInFunction<< "Cell:" << celli
+                << " point:" << pointi
+                << " connected points:" << pPoints << endl;
+        }
+        else
+        {
+            const Tensor<scalar> mA
+            (
+                currentPoints[pPoints[0]] - pt,
+                currentPoints[pPoints[1]] - pt,
+                currentPoints[pPoints[2]] - pt
+            );
+            const scalar sigma(det(mA));
+
+            if (sigma < ROOTVSMALL)
+            {
+                return 0;
+            }
+
+            // 3 * pow(sigma, 2.0/3.0)/magSqr(mA)
+            const scalar tetQ =
+                scalar(3) * Foam::cbrt(Foam::sqr(sigma)) / magSqr(mA);
+            cellQ += tetQ;
+            nTets++;
+        }
+    }
+
+    return cellQ/nTets;
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::pointSmoothers::geometricElementTransformPointSmoother::
+geometricElementTransformPointSmoother
+(
+    const polyMesh& mesh,
+    const dictionary& dict
+)
+:
+    pointSmoother(mesh, dict),
+    transformationParameter_
+    (
+        readScalar(dict.lookup("transformationParameter"))
+    )
+{}
+
+
+// * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * * //
+
+void Foam::pointSmoothers::geometricElementTransformPointSmoother::calculate
+(
+    const labelList& facesToMove,
+    const pointField& oldPoints,
+    const pointField& currentPoints,
+    const pointField& faceCentres,
+    const vectorField& faceAreas,
+    const pointField& cellCentres,
+    const scalarField& cellVolumes,
+    vectorField& pointDisplacement
+) const
+{
+    // Lookup or generate the cell-point connectivity/
+    const cellPointConnectivity& connectivity =
+        MeshObject<polyMesh, MoveableMeshObject, cellPointConnectivity>::New
+        (
+            mesh()
+        );
+
+    // Number of points used in each average
+    labelField counts(mesh().nPoints(), -1);
+
+    // Reset the displacements which are about to be calculated
+    reset(facesToMove, counts, pointDisplacement);
+
+    // Identify the cells which are to be moved
+    labelHashSet cellsToMove(facesToMove.size()*2/3);
+    forAll(facesToMove, faceToMoveI)
+    {
+        const label faceI(facesToMove[faceToMoveI]);
+
+        cellsToMove.insert(mesh().faceOwner()[faceI]);
+
+        if (mesh().isInternalFace(faceI))
+        {
+            cellsToMove.insert(mesh().faceNeighbour()[faceI]);
+        }
+    }
+
+    // Transformed point field
+    pointField transformedPoints(currentPoints);
+
+    // Calculate the internal transformations
+    forAllConstIter(labelHashSet, cellsToMove, iter)
+    {
+        const label cellI(iter.key());
+
+        const cell& cFaces
+        (
+            mesh().cells()[cellI]
+        );
+        const labelList cPoints
+        (
+            cFaces.labels(mesh().faces())
+        );
+        const edgeList cEdges
+        (
+            cFaces.edges(mesh().faces())
+        );
+
+        // Calculate a transformed point for each cell point
+        forAll(cPoints, cPointI)
+        {
+            const label pointI(cPoints[cPointI]);
+
+            if (counts[pointI] == -1) continue;
+
+            const labelList& pPoints
+            (
+                connectivity.cellPointPoints()[cellI][cPointI]
+            );
+            const labelList& pFaces
+            (
+                connectivity.cellPointFaces()[cellI][cPointI]
+            );
+            const label nPPoints(pPoints.size());
+
+            // Initial guess of the dual face centre
+            vector dualAverage(vector::zero);
+            forAll(pPoints, pPointI)
+            {
+                dualAverage +=
+                    currentPoints[pPoints[pPointI]]
+                  + faceCentres[pFaces[pPointI]];
+            }
+            dualAverage /= 2*nPPoints;
+
+            // Calculate the dual face centre and normal
+            vector dualNormal(vector::zero);
+            forAll(pPoints, pPointI)
+            {
+                const label nextPPointI((pPointI + 1) % nPPoints);
+
+                point edgeCentre
+                (
+                    0.5
+                   *(
+                        currentPoints[pPoints[pPointI]]
+                      + currentPoints[pointI]
+                    )
+                );
+                point nextFaceCentre
+                (
+                    faceCentres[pFaces[nextPPointI]]
+                );
+                point nextEdgeCentre
+                (
+                    0.5
+                   *(
+                        currentPoints[pPoints[nextPPointI]]
+                      + currentPoints[pointI]
+                    )
+                );
+
+                dualNormal +=
+                    (nextFaceCentre - edgeCentre)
+                   ^(edgeCentre - dualAverage);
+                dualNormal +=
+                    (nextEdgeCentre - nextFaceCentre)
+                   ^(nextFaceCentre - dualAverage);
+            }
+            vector dualNormalHat(dualNormal/max(mag(dualNormal), ROOTVSMALL));
+
+            scalar sumA(0);
+            vector sumAc(vector::zero);
+            forAll(pPoints, pPointI)
+            {
+                const label nextPPointI((pPointI + 1) % nPPoints);
+
+                point edgeCentre
+                (
+                    0.5
+                   *(
+                        currentPoints[pPoints[pPointI]]
+                      + currentPoints[pointI]
+                    )
+                );
+                point nextFaceCentre
+                (
+                    faceCentres[pFaces[nextPPointI]]
+                );
+                point nextEdgeCentre
+                (
+                    0.5
+                   *(
+                        currentPoints[pPoints[nextPPointI]]
+                      + currentPoints[pointI]
+                    )
+                );
+
+                vector c1 = edgeCentre + nextFaceCentre + dualAverage;
+                vector c2 = nextFaceCentre + nextEdgeCentre + dualAverage;
+
+                vector n1 =
+                    (nextFaceCentre - edgeCentre)
+                   ^(edgeCentre - dualAverage);
+                vector n2 =
+                    (nextEdgeCentre - nextFaceCentre)
+                   ^(nextFaceCentre - dualAverage);
+
+                scalar a1 = n1 & dualNormalHat;
+                scalar a2 = n2 & dualNormalHat;
+
+                sumA += a1 + a2;
+                sumAc += a1*c1 + a2*c2;
+            }
+
+            const vector dualCentre(sumAc/max(sumA, ROOTVSMALL)/3);
+
+            // Calculate the transformed point
+            transformedPoints[pointI] =
+                dualCentre
+              + transformationParameter_
+               *dualNormal/sqrt(max(mag(dualNormal), ROOTVSMALL));
+        }
+
+        // Length scale
+        scalar lengthScale(0), transformedLengthScale(0);
+        forAll(cEdges, cEdgeI)
+        {
+            lengthScale +=
+                cEdges[cEdgeI].mag(currentPoints);
+            transformedLengthScale +=
+                cEdges[cEdgeI].mag(transformedPoints);
+        }
+        lengthScale /= cEdges.size();
+        transformedLengthScale /= cEdges.size();
+
+        const scalar lengthScaleRatio =
+        (
+             (transformedLengthScale > SMALL)
+           ? lengthScale/transformedLengthScale
+           : scalar(0)
+        );
+
+        // Add the displacement to the average
+        forAll(cPoints, cPointI)
+        {
+            const label pointI(cPoints[cPointI]);
+
+            if (counts[pointI] == -1) continue;
+
+            const vector newPoint
+            (
+                cellCentres[cellI]
+              + lengthScaleRatio
+               *(
+                    transformedPoints[pointI]
+                  - cellCentres[cellI]
+                )
+            );
+
+            ++ counts[pointI];
+
+            pointDisplacement[pointI] += newPoint - oldPoints[pointI];
+        }
+    }
+
+    // Reset all the boundary faces
+    reset(facesToMove, counts, pointDisplacement, false);
+
+    // Calculate the boundary transformations
+    forAll(facesToMove, faceToMoveI)
+    {
+        const label faceI(facesToMove[faceToMoveI]);
+
+        if (!isInternalOrProcessorFace(faceI))
+        {
+            const labelList& fPoints(mesh().faces()[faceI]);
+
+            // Face normal
+            vector faceNormalHat(faceAreas[faceI]);
+            faceNormalHat /= max(SMALL, mag(faceNormalHat));
+
+            // Calculate a transformed point for each face point
+            forAll(fPoints, fPointI)
+            {
+                const label pointI(fPoints[fPointI]);
+
+                const label fPointIPrev
+                (
+                    (fPointI - 1 + fPoints.size()) % fPoints.size()
+                );
+                const label fPointINext
+                (
+                    (fPointI + 1) % fPoints.size()
+                );
+
+                const vector dualCentre
+                (
+                    currentPoints[pointI]/2
+                  + (
+                        currentPoints[fPoints[fPointINext]]
+                      + currentPoints[fPoints[fPointIPrev]]
+                    )/4
+                );
+                const vector dualNormal
+                (
+                    (
+                        currentPoints[fPoints[fPointINext]]
+                      - currentPoints[fPoints[fPointIPrev]]
+                    )/2
+                   ^faceNormalHat
+                );
+
+                transformedPoints[pointI] =
+                    dualCentre
+                  + transformationParameter_
+                   *dualNormal/sqrt(max(mag(dualNormal), ROOTVSMALL));
+            }
+
+            // Length scale
+            scalar lengthScale(0), transformedLengthScale(0);
+            forAll(fPoints, fPointI)
+            {
+                const label fPointINext((fPointI + 1)%fPoints.size());
+
+                const label pointI(fPoints[fPointI]);
+                const label pointINext(fPoints[fPointINext]);
+
+                lengthScale += mag
+                (
+                    currentPoints[pointINext] - currentPoints[pointI]
+                );
+                transformedLengthScale += mag
+                (
+                    transformedPoints[pointINext] - transformedPoints[pointI]
+                );
+            }
+            lengthScale /= fPoints.size();
+            transformedLengthScale /= fPoints.size();
+
+            const scalar lengthScaleRatio
+            (
+                 (transformedLengthScale > SMALL)
+               ? lengthScale/transformedLengthScale
+               : scalar(0)
+            );
+
+            // Add the displacement to the average
+            forAll(fPoints, fPointI)
+            {
+                const label pointI(fPoints[fPointI]);
+
+                const vector newPoint
+                (
+                    faceCentres[faceI]
+                  + lengthScaleRatio
+                   *(
+                        transformedPoints[pointI]
+                      - faceCentres[faceI]
+                    )
+                );
+
+                ++ counts[pointI];
+
+                pointDisplacement[pointI] += newPoint - oldPoints[pointI];
+            }
+        }
+    }
+
+    // Average
+    average(facesToMove, counts, pointDisplacement);
+}
+
+
+Foam::tmp<Foam::scalarField>
+Foam::pointSmoothers::geometricElementTransformPointSmoother::cellQuality
+(
+    const polyMesh& mesh,
+    const pointField& currentPoints
+)
+{
+    const cellPointConnectivity& connectivity =
+        MeshObject<polyMesh, MoveableMeshObject, cellPointConnectivity>::New
+        (
+            mesh
+        );
+
+    tmp<scalarField> tfld(tmp<scalarField>::New(mesh.nCells()));
+    scalarField& fld = tfld.ref();
+
+    forAll(fld, celli)
+    {
+        fld[celli] = cellQuality(mesh, currentPoints, connectivity, celli);
+    }
+
+    return tfld;
+}
+
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/geometricElementTransformPointSmoother/geometricElementTransformPointSmoother.H b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/geometricElementTransformPointSmoother/geometricElementTransformPointSmoother.H
new file mode 100644
index 00000000000..53b5332382f
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/geometricElementTransformPointSmoother/geometricElementTransformPointSmoother.H
@@ -0,0 +1,149 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::pointSmoothers::geometricElementTransformPointSmoother
+
+Description
+    Geometric Element Transformation Method (GETMe) point smoother. Points are
+    moved in a direction normal to the face of the dual element. This tends to
+    orthogonalise elements. This method can "push" as well as "pull".
+
+    The original references for this method only formulate it for a limited
+    variety of specific polyhedra. This version is written for arbitrary
+    polyhedra, and most closely follows the following reference:
+
+    \verbatim
+        "Fast smoothing of mixed volume meshes based on the effective geometric
+        element transformation method"
+        Dimitris Vartziotis, Joachim Wipper,
+        Comput. Methods Appl. Mech. Engrg. 201-204 (2012) 65-81
+    \endverbatim
+
+    This implementation does not include the various specific measures employed
+    in the referred article to improve the quality of types of irregular
+    polyhedra. It also does not use the same quality criteria as these are only
+    suitable for cell vertices with exactly three connecting edges.
+
+SourceFiles
+    geometricElementTransformPointSmoother.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef geometricElementTransformPointSmoother_H
+#define geometricElementTransformPointSmoother_H
+
+#include "pointSmoother.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+class cellPointConnectivity;
+
+namespace pointSmoothers
+{
+
+/*---------------------------------------------------------------------------*\
+             Class geometricElementTransformPointSmoother Declaration
+\*---------------------------------------------------------------------------*/
+
+class geometricElementTransformPointSmoother
+:
+    public pointSmoother
+{
+private:
+
+    // Private Data
+
+        //- Transformation parameter
+        const scalar transformationParameter_;
+
+
+    // Private Member Functions
+
+        static scalar cellQuality
+        (
+            const polyMesh& mesh,
+            const pointField& currentPoints,
+            const cellPointConnectivity& connectivity,
+            const label celli
+        );
+
+
+public:
+
+    //- Runtime type information
+    TypeName("geometricElementTransform");
+
+
+    // Constructors
+
+        //- Construct from a dictionary and a mesh
+        geometricElementTransformPointSmoother
+        (
+            const polyMesh& mesh,
+            const dictionary& dict
+        );
+
+
+    //- Destructor
+    virtual ~geometricElementTransformPointSmoother() = default;
+
+
+    // Member Functions
+
+        //- Calculate the point displacements
+        virtual void calculate
+        (
+            const labelList& facesToMove,
+            const pointField& oldPoints,
+            const pointField& currentPoints,
+            const pointField& faceCentres,
+            const vectorField& faceAreas,
+            const pointField& cellCentres,
+            const scalarField& cellVolumes,
+            vectorField& pointDisplacement
+        ) const;
+
+        static tmp<scalarField> cellQuality
+        (
+            const polyMesh& mesh,
+            const pointField& currentPoints
+        );
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace pointSmoothers
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/laplacianPointSmoother/laplacianConstraintPointSmoother.C b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/laplacianPointSmoother/laplacianConstraintPointSmoother.C
new file mode 100644
index 00000000000..126f3dc969d
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/laplacianPointSmoother/laplacianConstraintPointSmoother.C
@@ -0,0 +1,164 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "laplacianConstraintPointSmoother.H"
+#include "addToRunTimeSelectionTable.H"
+#include "meshPointPatch.H"
+#include "processorPointPatch.H"
+#include "pointConstraint.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+namespace pointSmoothers
+{
+    defineTypeNameAndDebug(laplacianConstraintPointSmoother, 0);
+    addToRunTimeSelectionTable
+    (
+        pointSmoother,
+        laplacianConstraintPointSmoother,
+        dictionary
+    );
+}
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::pointSmoothers::laplacianConstraintPointSmoother::
+laplacianConstraintPointSmoother
+(
+    const polyMesh& mesh,
+    const dictionary& dict
+)
+:
+    pointSmoother(mesh, dict)
+{}
+
+
+// * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * * //
+
+void Foam::pointSmoothers::laplacianConstraintPointSmoother::calculate
+(
+    const labelList& facesToMove,
+    const pointField& oldPoints,
+    const pointField& currentPoints,
+    const pointField& faceCentres,
+    const vectorField& faceAreas,
+    const pointField& cellCentres,
+    const scalarField& cellVolumes,
+    vectorField& pointDisplacement
+) const
+{
+    // Get pointMesh so we can get at the constraints
+    const auto& pMesh = pointMesh::New(mesh());
+
+    // Number of points used in each average
+    labelField counts(mesh().nPoints(), 0);
+
+    // Reset the displacements which are about to be calculated
+    reset(facesToMove, counts, pointDisplacement);
+
+    // Get affected points
+    const bitSet isMovingPoint(pointsToMove(facesToMove, true));
+
+
+    // Set constraints:
+    // - internal points : 0
+    // - normal boundary points : 1
+    // - meshPointPatch : 1 (surface)
+    //                    2 (feat-edge)
+    //                    3 (feat-point)
+    labelList nConstraints(mesh().nPoints(), Zero);
+
+    for (const auto& pp : pMesh.boundary())
+    {
+        const auto& mp = pp.meshPoints();
+        const auto* mppPtr = isA<meshPointPatch>(pp);
+        if (mppPtr)
+        {
+            const auto& pc = mppPtr->constraints();
+            forAll(mp, i)
+            {
+                nConstraints[mp[i]] = pc[i].first();
+            }
+        }
+        else //if (!isA<processorPointPatch>(pp)) // what about cyclic? AMI?
+        {
+            forAll(mp, i)
+            {
+                // Indirectly detect any constraint
+                pointConstraint pc;
+                pp.applyConstraint(i, pc);
+                nConstraints[mp[i]] = pc.first();
+            }
+        }
+    }
+
+
+    // Average from equally constrained points
+
+    const auto& edges = mesh().edges();
+    const auto& pointEdges = mesh().pointEdges();
+    forAll(pointEdges, pointi)
+    {
+        if (isMovingPoint[pointi])
+        {
+            const auto& pEdges = pointEdges[pointi];
+            for (const label edgei : pEdges)
+            {
+                const label otherPointi = edges[edgei].otherVertex(pointi);
+                if (nConstraints[otherPointi] >= nConstraints[pointi])
+                {
+                    pointDisplacement[pointi] +=
+                        currentPoints[otherPointi]
+                      - oldPoints[pointi];
+
+                    ++ counts[pointi];
+                }
+            }
+        }
+    }
+
+    // Average
+    average(facesToMove, counts, pointDisplacement);
+
+
+    // Make sure to set any unconnected points (or boundary feature points)
+    // since otherwise they never see the effect of the boundary conditions
+    forAll(counts, pointi)
+    {
+        if (isMovingPoint[pointi] && !counts[pointi])
+        {
+            pointDisplacement[pointi] = currentPoints[pointi]-oldPoints[pointi];
+        }
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/laplacianPointSmoother/laplacianConstraintPointSmoother.H b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/laplacianPointSmoother/laplacianConstraintPointSmoother.H
new file mode 100644
index 00000000000..ebe348e33cd
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/laplacianPointSmoother/laplacianConstraintPointSmoother.H
@@ -0,0 +1,105 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::laplacianConstraintPointSmoother
+
+Description
+    Laplacian point smoothing. Points are moved towards the average of the
+    surrounding points. In case of constraints (boundary points) only
+    use average of equal or higher constrained points.
+
+SourceFiles
+    laplacianConstraintPointSmoother.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef laplacianConstraintPointSmoother_H
+#define laplacianConstraintPointSmoother_H
+
+#include "pointSmoother.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+namespace pointSmoothers
+{
+
+/*---------------------------------------------------------------------------*\
+              Class laplacianConstraintPointSmoother Declaration
+\*---------------------------------------------------------------------------*/
+
+class laplacianConstraintPointSmoother
+:
+    public pointSmoother
+{
+public:
+
+    //- Runtime type information
+    TypeName("laplacianConstraint");
+
+
+    // Constructors
+
+        //- Construct from a dictionary and a polyMesh
+        laplacianConstraintPointSmoother
+        (
+            const polyMesh& mesh,
+            const dictionary& dict
+        );
+
+
+    //- Destructor
+    virtual ~laplacianConstraintPointSmoother() = default;
+
+
+    // Member Functions
+
+        //- Calculate the point displacement
+        virtual void calculate
+        (
+            const labelList& facesToMove,
+            const pointField& oldPoints,
+            const pointField& currentPoints,
+            const pointField& faceCentres,
+            const vectorField& faceAreas,
+            const pointField& cellCentres,
+            const scalarField& cellVolumes,
+            vectorField& pointDisplacement
+        ) const;
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace pointSmoothers
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/laplacianPointSmoother/laplacianPointSmoother.C b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/laplacianPointSmoother/laplacianPointSmoother.C
new file mode 100644
index 00000000000..c07cc84eda2
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/laplacianPointSmoother/laplacianPointSmoother.C
@@ -0,0 +1,139 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "laplacianPointSmoother.H"
+#include "addToRunTimeSelectionTable.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+namespace pointSmoothers
+{
+    defineTypeNameAndDebug(laplacianPointSmoother, 0);
+    addToRunTimeSelectionTable
+    (
+        pointSmoother,
+        laplacianPointSmoother,
+        dictionary
+    );
+}
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::pointSmoothers::laplacianPointSmoother::laplacianPointSmoother
+(
+    const polyMesh& mesh,
+    const dictionary& dict
+)
+:
+    pointSmoother(mesh, dict)
+{}
+
+
+// * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * * //
+
+void Foam::pointSmoothers::laplacianPointSmoother::calculate
+(
+    const labelList& facesToMove,
+    const pointField& oldPoints,
+    const pointField& currentPoints,
+    const pointField& faceCentres,
+    const vectorField& faceAreas,
+    const pointField& cellCentres,
+    const scalarField& cellVolumes,
+    vectorField& pointDisplacement
+) const
+{
+    // Number of points used in each average
+    labelField counts(mesh().nPoints(), 0);
+
+    // Reset the displacements which are about to be calculated
+    reset(facesToMove, counts, pointDisplacement);
+
+    // Sum the non-internal face displacements
+    forAll(facesToMove, faceToMoveI)
+    {
+        const label faceI(facesToMove[faceToMoveI]);
+
+        if (!isInternalOrProcessorFace(faceI))
+        {
+            const face& fPoints(mesh().faces()[faceI]);
+
+            forAll(fPoints, fPointI)
+            {
+                const label pointI(fPoints[fPointI]);
+
+                pointDisplacement[pointI] +=
+                    faceCentres[faceI]
+                  - oldPoints[pointI];
+
+                ++ counts[pointI];
+            }
+        }
+    }
+
+    // Sum the internal face displacements
+    forAll(facesToMove, faceToMoveI)
+    {
+        const label faceI(facesToMove[faceToMoveI]);
+
+        if (isInternalOrProcessorFace(faceI))
+        {
+            const face& fPoints(mesh().faces()[faceI]);
+
+            forAll(fPoints, fPointI)
+            {
+                const label pointI(fPoints[fPointI]);
+
+                if (counts[pointI] == 0)
+                {
+                    const labelList& pCells(mesh().pointCells()[pointI]);
+
+                    forAll(pCells, pCellI)
+                    {
+                        const label cellI(pCells[pCellI]);
+
+                        pointDisplacement[pointI] +=
+                            cellCentres[cellI]
+                          - oldPoints[pointI];
+
+                        ++ counts[pointI];
+                    }
+                }
+            }
+        }
+    }
+
+    // Average
+    average(facesToMove, counts, pointDisplacement);
+}
+
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/laplacianPointSmoother/laplacianPointSmoother.H b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/laplacianPointSmoother/laplacianPointSmoother.H
new file mode 100644
index 00000000000..500e6aa71a5
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/laplacianPointSmoother/laplacianPointSmoother.H
@@ -0,0 +1,105 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::laplacianPointSmoother
+
+Description
+    Laplacian point smoothing (or rather Lloyds). Points are moved towards
+    the average of the surrounding cell centres (or average of boundary
+    face centres for points on boundary)
+
+SourceFiles
+    laplacianPointSmoother.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef laplacianPointSmoother_H
+#define laplacianPointSmoother_H
+
+#include "pointSmoother.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+namespace pointSmoothers
+{
+
+/*---------------------------------------------------------------------------*\
+                      Class laplacianPointSmoother Declaration
+\*---------------------------------------------------------------------------*/
+
+class laplacianPointSmoother
+:
+    public pointSmoother
+{
+public:
+
+    //- Runtime type information
+    TypeName("laplacian");
+
+
+    // Constructors
+
+        //- Construct from a dictionary and a polyMesh
+        laplacianPointSmoother
+        (
+            const polyMesh& mesh,
+            const dictionary& dict
+        );
+
+
+    //- Destructor
+    virtual ~laplacianPointSmoother() = default;
+
+
+    // Member Functions
+
+        //- Calculate the point displacement
+        virtual void calculate
+        (
+            const labelList& facesToMove,
+            const pointField& oldPoints,
+            const pointField& currentPoints,
+            const pointField& faceCentres,
+            const vectorField& faceAreas,
+            const pointField& cellCentres,
+            const scalarField& cellVolumes,
+            vectorField& pointDisplacement
+        ) const;
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace pointSmoothers
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/pointSmoother/pointSmoother.C b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/pointSmoother/pointSmoother.C
new file mode 100644
index 00000000000..ed6eee487e0
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/pointSmoother/pointSmoother.C
@@ -0,0 +1,300 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "pointSmoother.H"
+#include "pointConstraints.H"
+#include "polyMeshTools.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+    defineTypeNameAndDebug(pointSmoother, 0);
+    defineRunTimeSelectionTable(pointSmoother, dictionary);
+}
+
+
+// * * * * * * * * * * * *  Protected Member Functions * * * * * * * * * * * //
+
+bool Foam::pointSmoother::isInternalOrProcessorFace(const label faceI) const
+{
+    if (mesh().isInternalFace(faceI))
+    {
+        return true;
+    }
+
+    if
+    (
+        processorPatchIDs_
+        [
+            mesh().boundaryMesh().patchID()
+            [
+                faceI - mesh().nInternalFaces()
+            ]
+        ]
+    )
+    {
+        return true;
+    }
+
+    return false;
+}
+
+
+Foam::autoPtr<Foam::PackedBoolList> Foam::pointSmoother::pointsToMove
+(
+    const labelList& facesToMove,
+    const bool moveInternalFaces
+) const
+{
+    autoPtr<PackedBoolList> markerPtr
+    (
+        new PackedBoolList(mesh().nPoints(), false)
+    );
+
+    PackedBoolList& marker(markerPtr());
+
+    forAll(facesToMove, faceToMoveI)
+    {
+        const label faceI(facesToMove[faceToMoveI]);
+
+        if (moveInternalFaces || !isInternalOrProcessorFace(faceI))
+        {
+            const face& fPoints(mesh().faces()[faceI]);
+
+            forAll(fPoints, fPointI)
+            {
+                const label pointI(fPoints[fPointI]);
+
+                marker[pointI] = true;
+            }
+        }
+    }
+
+    syncTools::syncPointList
+    (
+        mesh(),
+        marker,
+        orEqOp<unsigned int>(),
+        0U
+    );
+
+    return markerPtr;
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::pointSmoother::pointSmoother
+(
+    const polyMesh& mesh,
+    const dictionary& dict
+)
+:
+    mesh_(mesh)
+{
+    for (const auto& pp : mesh.boundaryMesh())
+    {
+        if (isA<processorPolyPatch>(pp))
+        {
+            processorPatchIDs_.insert(pp.index());
+        }
+    }
+}
+
+
+// * * * * * * * * * * * * * * * * Selectors * * * * * * * * * * * * * * * * //
+
+Foam::autoPtr<Foam::pointSmoother>
+Foam::pointSmoother::New
+(
+    const word& pointSmootherType,
+    const polyMesh& mesh,
+    const dictionary& dict
+)
+{
+    Info<< "Selecting pointSmoother type " << pointSmootherType << endl;
+
+    auto cstrIter = dictionaryConstructorTablePtr_->find(pointSmootherType);
+
+    if (cstrIter == dictionaryConstructorTablePtr_->end())
+    {
+        FatalErrorIn("pointSmoother::New")
+            << "Unknown " << typeName << " type "
+            << pointSmootherType << endl << endl
+            << "Valid " << typeName << " types are : " << endl
+            << dictionaryConstructorTablePtr_->sortedToc()
+            << exit(FatalError);
+    }
+
+    return cstrIter()(mesh, dict);
+}
+
+
+Foam::autoPtr<Foam::pointSmoother>
+Foam::pointSmoother::New
+(
+    const polyMesh& mesh,
+    const dictionary& dict
+)
+{
+    word pointSmootherType(dict.lookup(typeName));
+
+    return New(pointSmootherType, mesh, dict);
+}
+
+
+// * * * * * * * * * * * * * * * * Destructor  * * * * * * * * * * * * * * * //
+
+Foam::pointSmoother::~pointSmoother()
+{}
+
+
+// * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * * //
+
+void Foam::pointSmoother::update
+(
+    const labelList& facesToMove,
+    const pointField& oldPoints,
+    const pointField& currentPoints,
+    const pointField& faceCentres,
+    const vectorField& faceAreas,
+    const pointField& cellCentres,
+    const scalarField& cellVolumes,
+    pointVectorField& pointDisplacement,
+    const bool correctBCs
+) const
+{
+    // Apply point smoothing (without boundary conditions!)
+    calculate
+    (
+        facesToMove,
+        oldPoints,
+        currentPoints,
+        faceCentres,
+        faceAreas,
+        cellCentres,
+        cellVolumes,
+        pointDisplacement.ref()
+    );
+
+    // Note: do not want to apply boundary conditions whilst smoothing so
+    //       disable for now        
+    //// Take over boundary values
+    //for (auto& ppf : pointDisplacement.boundaryFieldRef())
+    //{
+    //    ppf.operator==(ppf.patchInternalField());
+    //}
+
+    if (correctBCs)
+    {
+        // Apply (multi-)patch constraints
+        pointConstraints::New
+        (
+            pointDisplacement().mesh()
+        ).constrainDisplacement(pointDisplacement);
+    }
+}
+
+
+Foam::tmp<Foam::scalarField> Foam::pointSmoother::faceQuality
+(
+    const pointField& points,
+    const pointField& faceCentres,
+    const vectorField& faceAreas,
+    const pointField& cellCentres,
+    const scalarField& cellVolumes
+) const
+{
+    // See e.g.
+    // - src/functionObjects/field/stabilityBlendingFactor/
+    //      stabilityBlendingFactor.H
+    // - maybe add function to motionSmootherCheck to return value instead
+    //   of yes/no for invalid?
+    // - for now just look at non-ortho
+
+    tmp<scalarField> tortho
+    (
+        polyMeshTools::faceOrthogonality
+        (
+            mesh(),
+            faceAreas,
+            cellCentres
+        )
+    );
+
+    //return max(tortho, scalar(0.0));
+    return tortho;
+}
+
+
+Foam::tmp<Foam::scalarField> Foam::pointSmoother::cellQuality
+(
+    const pointField& points,
+    const pointField& faceCentres,
+    const vectorField& faceAreas,
+    const pointField& cellCentres,
+    const scalarField& cellVolumes
+) const
+{
+    // Get face-based non-ortho
+    tmp<scalarField> tfaceOrtho
+    (
+        faceQuality
+        (
+            points,
+            faceCentres,
+            faceAreas,
+            cellCentres,
+            cellVolumes
+        )
+    );
+    const auto& faceOrtho = tfaceOrtho();
+
+    // Min over cells
+    tmp<scalarField> tortho(new scalarField(mesh().nCells(), GREAT));
+    auto& ortho = tortho.ref();
+
+    const auto& own = mesh().faceOwner();
+    const auto& nei = mesh().faceNeighbour();
+
+    forAll(own, facei)
+    {
+        auto& o = ortho[own[facei]];
+        o = min(o, faceOrtho[facei]);
+    }
+    for (label facei = 0; facei < mesh().nInternalFaces(); facei++)
+    {
+        auto& o = ortho[nei[facei]];
+        o = min(o, faceOrtho[facei]);
+    }
+
+    return tortho;
+}
+
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/pointSmoother/pointSmoother.H b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/pointSmoother/pointSmoother.H
new file mode 100644
index 00000000000..4b4b3560603
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/pointSmoother/pointSmoother.H
@@ -0,0 +1,279 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::pointSmoother
+
+Description
+    Abstract base class for point smoothing methods. Handles parallel
+    communication via reset and average functions.
+
+SourceFiles
+    pointSmoother.C
+    pointSmootherTemplates.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef pointSmoother_H
+#define pointSmoother_H
+
+#include "polyMeshGeometry.H"
+#include "runTimeSelectionTables.H"
+#include "PackedBoolList.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+/*---------------------------------------------------------------------------*\
+                        Class pointSmoother Declaration
+\*---------------------------------------------------------------------------*/
+
+class pointSmoother
+{
+private:
+
+    // Private data
+
+        //- Reference to the polyMesh
+        const polyMesh& mesh_;
+
+        //- Set of the processor patch indices
+        labelHashSet processorPatchIDs_;
+
+
+    // Private Member Functions
+
+        //- Disallow default bitwise copy construct
+        pointSmoother(const pointSmoother&);
+
+        //- Disallow default bitwise assignment
+        void operator=(const pointSmoother&);
+
+
+protected:
+
+    // Protected Member Functions
+
+        //- Test if the given face is internal or on a processor boundary
+        bool isInternalOrProcessorFace(const label faceI) const;
+
+        //- Get a boolean list of the points to be moved
+        autoPtr<PackedBoolList> pointsToMove
+        (
+            const labelList& facesToMove,
+            const bool moveInternalFaces
+        ) const;
+
+        //- Reset the relevant weights and displacements to zero
+        template <class weightType>
+        void reset
+        (
+            const labelList& facesToMove,
+            Field<weightType>& weights,
+            vectorField& pointDisplacement,
+            const bool resetInternalFaces = true
+        ) const;
+
+        //- Average the displacements using the weights provided
+        template <class weightType>
+        void average
+        (
+            const labelList& facesToMove,
+            Field<weightType>& weights,
+            vectorField& pointDisplacement
+        ) const;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("pointSmoother");
+
+
+    // Declare run-time constructor selection table
+    declareRunTimeSelectionTable
+    (
+        autoPtr,
+        pointSmoother,
+        dictionary,
+        (const polyMesh& mesh, const dictionary& dict),
+        (mesh, dict)
+    );
+
+
+    // Constructors
+
+        //- Construct from a dictionary and a point displacement field
+        pointSmoother(const polyMesh& mesh, const dictionary&);
+
+
+    // Selector
+
+        //- Construct given type
+        static autoPtr<pointSmoother> New
+        (
+            const word& pointSmootherType,
+            const polyMesh& mesh,
+            const dictionary& dict
+        );
+
+        //- Construct with type looked up from dictionary
+        static autoPtr<pointSmoother> New
+        (
+            const polyMesh& mesh,
+            const dictionary& dict
+        );
+
+
+    //- Destructor
+    virtual ~pointSmoother();
+
+
+    // Member Functions
+
+        // Access the mesh
+        const polyMesh& mesh() const
+        {
+            return mesh_;
+        }
+
+        //- Update the point displacements and apply constraints
+        void update
+        (
+            const labelList& facesToMove,
+            const pointField& oldPoints,
+            const pointField& currentPoints,
+            const pointField& faceCentres,
+            const vectorField& faceAreas,
+            const pointField& cellCentres,
+            const scalarField& cellVolumes,
+            pointVectorField& pointDisplacement,
+            const bool correctBCs = true
+        ) const;
+
+        //- Update the point displacements and apply constraints
+        void update
+        (
+            const labelList& facesToMove,
+            const pointField& oldPoints,
+            const pointField& currentPoints,
+            const polyMeshGeometry& meshGeometry,
+            pointVectorField& pointDisplacement,
+            const bool correctBCs = true
+        ) const
+        {
+            update
+            (
+                facesToMove,
+                oldPoints,
+                currentPoints,
+                meshGeometry.faceCentres(),
+                meshGeometry.faceAreas(),
+                meshGeometry.cellCentres(),
+                meshGeometry.cellVolumes(),
+                pointDisplacement,
+                correctBCs
+            );
+        }
+
+        //- Calculate the point displacement
+        virtual void calculate
+        (
+            const labelList& facesToMove,
+            const pointField& oldPoints,
+            const pointField& currentPoints,
+            const pointField& faceCentres,
+            const vectorField& faceAreas,
+            const pointField& cellCentres,
+            const scalarField& cellVolumes,
+            vectorField& pointDisplacement
+        ) const = 0;
+
+        //- Update the point displacements
+        virtual void calculate
+        (
+            const labelList& facesToMove,
+            const pointField& oldPoints,
+            const pointField& currentPoints,
+            const polyMeshGeometry& meshGeometry,
+            vectorField& pointDisplacement
+        ) const
+        {
+            calculate
+            (
+                facesToMove,
+                oldPoints,
+                currentPoints,
+                meshGeometry.faceCentres(),
+                meshGeometry.faceAreas(),
+                meshGeometry.cellCentres(),
+                meshGeometry.cellVolumes(),
+                pointDisplacement
+            );
+        }
+
+        //- Check element quality: 1 = best, 0 = invalid. (also negative?)
+        //- Topology from mesh, point locations supplied.
+        //- Move to motionSolver level?
+        virtual tmp<scalarField> faceQuality
+        (
+            const pointField& points,
+            const pointField& faceCentres,
+            const vectorField& faceAreas,
+            const pointField& cellCentres,
+            const scalarField& cellVolumes
+        ) const;
+
+        //- Check element quality: 1 = best, 0 = invalid.
+        //- Topology from mesh, point locations supplied.
+        //- Move to motionSolver level?
+        virtual tmp<scalarField> cellQuality
+        (
+            const pointField& points,
+            const pointField& faceCentres,
+            const vectorField& faceAreas,
+            const pointField& cellCentres,
+            const scalarField& cellVolumes
+        ) const;
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#ifdef NoRepository
+    #include "pointSmootherTemplates.C"
+#endif
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/pointSmoother/pointSmootherTemplates.C b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/pointSmoother/pointSmootherTemplates.C
new file mode 100644
index 00000000000..1e74e6943ef
--- /dev/null
+++ b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/pointSmoothers/pointSmoother/pointSmootherTemplates.C
@@ -0,0 +1,105 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "pointSmoother.H"
+#include "syncTools.H"
+
+// * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * * //
+
+template <class weightType>
+void Foam::pointSmoother::reset
+(
+    const labelList& facesToMove,
+    Field<weightType>& weights,
+    vectorField& pointDisplacement,
+    const bool resetInternalFaces
+) const
+{
+    autoPtr<PackedBoolList> resetPointsPtr
+    (
+        pointsToMove(facesToMove, resetInternalFaces)
+    );
+
+    const PackedBoolList& resetPoints(resetPointsPtr);
+
+    forAll(resetPoints, pointI)
+    {
+        if (resetPoints[pointI])
+        {
+            weights[pointI] = pTraits<weightType>::zero;
+            pointDisplacement[pointI] = vector::zero;
+        }
+    }
+}
+
+
+template <class weightType>
+void Foam::pointSmoother::average
+(
+    const labelList& facesToMove,
+    Field<weightType>& weights,
+    vectorField& pointDisplacement
+) const
+{
+    syncTools::syncPointList
+    (
+        mesh(),
+        weights,
+        plusEqOp<weightType>(),
+        pTraits<weightType>::zero
+    );
+
+    syncTools::syncPointList
+    (
+        mesh(),
+        pointDisplacement,
+        plusEqOp<vector>(),
+        vector::zero
+    );
+
+    autoPtr<PackedBoolList> averagePointsPtr
+    (
+        pointsToMove(facesToMove, true)
+    );
+
+    const PackedBoolList& averagePoints(averagePointsPtr);
+
+    forAll(averagePoints, pointI)
+    {
+        if
+        (
+            averagePoints[pointI]
+         && weights[pointI] != pTraits<weightType>::zero
+        )
+        {
+            pointDisplacement[pointI] /= weights[pointI];
+        }
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.C b/src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.C
index c369d7246eb..4d3d5f5454e 100644
--- a/src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.C
+++ b/src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2015-2022 OpenCFD Ltd.
+    Copyright (C) 2015-2022,2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -46,8 +46,8 @@ namespace Foam
 {
     defineTypeNameAndDebug(addPatchCellLayer, 0);
 
-    // Reduction class to get minimum value over face.
-    class minEqOpFace
+    // Reduction class to get maximum value over coupled face.
+    class combineEqOpFace
     {
     public:
 
@@ -57,10 +57,18 @@ namespace Foam
             {
                 if (y.size())
                 {
+                    if (x.size() != y.size())
+                    {
+                        FatalErrorInFunction
+                            << "face x:" << flatOutput(x)
+                            << " face y:" << flatOutput(y)
+                            << exit(FatalError);
+                    }
+
                     label j = 0;
                     forAll(x, i)
                     {
-                        x[i] = min(x[i], y[j]);
+                        x[i] = max(x[i], y[j]);
 
                         j = y.rcIndex(j);
                     }
@@ -78,7 +86,6 @@ namespace Foam
             }
         }
     };
-
 }
 
 
@@ -464,6 +471,7 @@ void Foam::addPatchCellLayer::setFaceProps
 {
     patchi = mesh.boundaryMesh().whichPatch(facei);
     zonei = mesh.faceZones().whichZone(facei);
+    zoneFlip = false;
     if (zonei != -1)
     {
         label index = mesh.faceZones()[zonei].whichFace(facei);
@@ -548,61 +556,61 @@ void Foam::addPatchCellLayer::setFaceProps
 }
 
 
-void Foam::addPatchCellLayer::findZoneFace
-(
-    const bool useInternalFaces,
-    const bool useBoundaryFaces,
-
-    const polyMesh& mesh,
-    const indirectPrimitivePatch& pp,
-    const label ppEdgeI,
-    const labelUIndList& excludeFaces,
-    const labelList& meshFaces,
-
-    label& inflateFaceI,
-    label& patchI,
-    label& zoneI,
-    bool& zoneFlip
-)
-{
-    inflateFaceI = -1;
-    patchI = -1;
-    zoneI = -1;
-    zoneFlip = false;
-
-    forAll(meshFaces, k)
-    {
-        label faceI = meshFaces[k];
-
-        if
-        (
-            !excludeFaces.found(faceI)
-         && (
-                (mesh.isInternalFace(faceI) && useInternalFaces)
-             || (!mesh.isInternalFace(faceI) && useBoundaryFaces)
-            )
-        )
-        {
-            setFaceProps
-            (
-                mesh,
-                pp,
-                ppEdgeI,
-                faceI,
-
-                patchI,
-                zoneI,
-                zoneFlip,
-                inflateFaceI
-            );
-
-            if (zoneI != -1 || patchI != -1)
-            {
-                break;
-            }
-        }
-    }
-}
+//void Foam::addPatchCellLayer::findZoneFace
+//(
+//    const bool useInternalFaces,
+//    const bool useBoundaryFaces,
+//
+//    const polyMesh& mesh,
+//    const indirectPrimitivePatch& pp,
+//    const label ppEdgeI,
+//    const labelUIndList& excludeFaces,
+//    const labelList& meshFaces,
+//
+//    label& inflateFaceI,
+//    label& patchI,
+//    label& zoneI,
+//    bool& zoneFlip
+//)
+//{
+//    inflateFaceI = -1;
+//    patchI = -1;
+//    zoneI = -1;
+//    zoneFlip = false;
+//
+//    forAll(meshFaces, k)
+//    {
+//        label faceI = meshFaces[k];
+//
+//        if
+//        (
+//            !excludeFaces.found(faceI)
+//         && (
+//                (mesh.isInternalFace(faceI) && useInternalFaces)
+//             || (!mesh.isInternalFace(faceI) && useBoundaryFaces)
+//            )
+//        )
+//        {
+//            setFaceProps
+//            (
+//                mesh,
+//                pp,
+//                ppEdgeI,
+//                faceI,
+//
+//                patchI,
+//                zoneI,
+//                zoneFlip,
+//                inflateFaceI
+//            );
+//
+//            if (zoneI != -1 || patchI != -1)
+//            {
+//                break;
+//            }
+//        }
+//    }
+//}
 
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -611,11 +619,13 @@ void Foam::addPatchCellLayer::findZoneFace
 Foam::addPatchCellLayer::addPatchCellLayer
 (
     const polyMesh& mesh,
-    const bool addToMesh
+    const bool addToMesh,
+    const bool extrude
 )
 :
     mesh_(mesh),
     addToMesh_(addToMesh),
+    extrude_(extrude),
     addedPoints_(0),
     layerFaces_(0)
 {}
@@ -642,7 +652,7 @@ Foam::labelListList Foam::addPatchCellLayer::addedCells
 
             for (label i = 0; i < faceLabels.size()-1; i++)
             {
-                added[i] = mesh.faceNeighbour()[faceLabels[i]];
+                added[i] = mesh.faceOwner()[faceLabels[i+1]];
             }
         }
     }
@@ -660,9 +670,11 @@ Foam::labelListList Foam::addPatchCellLayer::globalEdgeFaces
 (
     const polyMesh& mesh,
     const globalIndex& globalFaces,
-    const indirectPrimitivePatch& pp
+    const indirectPrimitivePatch& pp,
+    const bitSet& ppFlip
 )
 {
+
     // Precalculate mesh edges for pp.edges.
     const labelList meshEdges(pp.meshEdges(mesh.edges(), mesh.pointEdges()));
 
@@ -672,21 +684,32 @@ Foam::labelListList Foam::addPatchCellLayer::globalEdgeFaces
 
     const labelListList& edgeFaces = pp.edgeFaces();
 
+    DynamicList<label> faceIDs;
+
     forAll(edgeFaces, edgeI)
     {
-        label meshEdgeI = meshEdges[edgeI];
-
-        const labelList& eFaces = edgeFaces[edgeI];
-
         // Store face and processor as unique tag.
-        labelList& globalEFaces = globalEdgeFaces[meshEdgeI];
-        globalEFaces.setSize(eFaces.size());
-        forAll(eFaces, i)
+        faceIDs.clear();
+        for (const label patchFacei : edgeFaces[edgeI])
         {
-            globalEFaces[i] = globalFaces.toGlobal(pp.addressing()[eFaces[i]]);
+            const label facei = pp.addressing()[patchFacei];
+
+            // Ignore if ppFlip is on the other side of the (coupled) boundary
+            if
+            (
+                ppFlip.empty()
+            || !ppFlip[patchFacei]
+            || mesh.isInternalFace(facei)
+            )
+            {
+                faceIDs.append(globalFaces.toGlobal(facei));
+            }
         }
+
+        globalEdgeFaces[meshEdges[edgeI]] = std::move(faceIDs);
     }
 
+
     // Synchronise across coupled edges.
     syncTools::syncEdgeList
     (
@@ -701,6 +724,17 @@ Foam::labelListList Foam::addPatchCellLayer::globalEdgeFaces
 }
 
 
+Foam::labelListList Foam::addPatchCellLayer::globalEdgeFaces
+(
+    const polyMesh& mesh,
+    const globalIndex& globalFaces,
+    const indirectPrimitivePatch& pp
+)
+{
+    return globalEdgeFaces(mesh, globalFaces, pp, bitSet::null());
+}
+
+
 void Foam::addPatchCellLayer::markPatchEdges
 (
     const polyMesh& mesh,
@@ -799,6 +833,11 @@ void Foam::addPatchCellLayer::globalEdgeInfo
     }
 
 
+    bitSet isPpFace(mesh.nFaces());
+    isPpFace.set(pp.addressing());
+    // Note: no need to sync isPpFace since does not include processor patches
+
+
     const faceZoneMesh& fzs = mesh.faceZones();
 
     // Extract zone info into mesh face indexing for ease of addressing
@@ -839,6 +878,11 @@ void Foam::addPatchCellLayer::globalEdgeInfo
 
         for (const label facei : isInternalOrCoupled)
         {
+            if (isPpFace[facei])
+            {
+                continue;
+            }
+
             const face& f = mesh.faces()[facei];
 
             label prevPointi = f.last();
@@ -891,9 +935,6 @@ void Foam::addPatchCellLayer::globalEdgeInfo
 
         const polyBoundaryMesh& patches = mesh.boundaryMesh();
 
-        bitSet isPpFace(mesh.nFaces());
-        isPpFace.set(pp.addressing());
-        // Note: no need to sync ppFace since does not include processor patches
 
         for (const polyPatch& pp : patches)
         {
@@ -1128,6 +1169,8 @@ void Foam::addPatchCellLayer::calcExtrudeInfo
     edgePatchID.setSize(pp.nEdges());
     edgePatchID = -1;
     nPatches = patches.size();
+    nbrProcToPatch.clear();
+    patchToNbrProc.clear();
     edgeZoneID.setSize(pp.nEdges());
     edgeZoneID = -1;
     edgeFlip.setSize(pp.nEdges());
@@ -1487,7 +1530,7 @@ void Foam::addPatchCellLayer::setRefinement
                 << abort(FatalError);
         }
     }
-    else
+    else if (debug)
     {
         // Maybe check for adding to neighbour of boundary faces? How about
         // coupled faces where the faceZone flipMap is negated
@@ -1605,13 +1648,7 @@ void Foam::addPatchCellLayer::setRefinement
     // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
     bitSet isBlockedFace(mesh_.nFaces());
-    forAll(nFaceLayers, patchFacei)
-    {
-        if (nFaceLayers[patchFacei] > 0)
-        {
-            isBlockedFace.set(pp.addressing()[patchFacei]);
-        }
-    }
+    isBlockedFace.set(pp.addressing());
 
     // Some storage for edge-face-addressing.
     DynamicList<label> ef;
@@ -1839,191 +1876,50 @@ void Foam::addPatchCellLayer::setRefinement
     // Also mark any affected cells. We could transport the duplicated point
     // itself but since it is a processor-local index only we only transport
     // a boolean.
-
-    // Per face, per index in face either labelMax or a valid index. Note:
+    // Per face, per index in face either -1 or a valid index. Note:
     // most faces are not affected in which case the face will be zero size
-    // and only have a nullptr and a size.
+    // and only have a nullptr and a size. Note: we do not actually use the
+    // value of the index - it might be a remote patch point so not make any
+    // sense. All we want to know is whether it is -1 or not.
     faceList baseFaces(mesh_.nFaces());
-    bitSet isAffectedCell(mesh_.nCells());
     {
-        const faceList& localFaces = pp.localFaces();
-        forAll(localFaces, patchFacei)
+        bitSet isDupPatchPoint(pp.nPoints());
+        forAll(nPointLayers, patchPointi)
         {
-            const face& f = localFaces[patchFacei];
-            forAll(f, fp)
+            if (nPointLayers[patchPointi] > 0)
             {
-                const label patchPointi = f[fp];
-                if (nPointLayers[patchPointi] > 0)
-                {
-                    const label meshFacei = pp.addressing()[patchFacei];
-                    face& baseF = baseFaces[meshFacei];
-                    // Initialise to labelMax if not yet sized
-                    baseF.setSize(f.size(), labelMax);
-                    baseF[fp] = pp.meshPoints()[patchPointi];
-
-                    if (ppFlip[patchFacei])
-                    {
-                        // Neighbour stays. Affected points on the owner side.
-                        const label celli = mesh_.faceOwner()[meshFacei];
-                        isAffectedCell.set(celli);
-                    }
-                    else if (mesh_.isInternalFace(meshFacei))
-                    {
-                        // Owner unaffected. Unaffected points on neighbour side
-                        const label celli = mesh_.faceNeighbour()[meshFacei];
-                        isAffectedCell.set(celli);
-                    }
-                }
+                isDupPatchPoint.set(patchPointi);
             }
         }
-    }
-
-    // Transport affected side across faces. Could do across edges: say we have
-    // a loose cell edge-(but not face-)connected to face-to-be-extruded do
-    // we want it to move with the extrusion or stay connected to the original?
-    // For now just keep it connected to the original.
-    {
-        // Work space
-        Map<label> minPointValue;
-        faceList oldBoundaryFaces(mesh_.nBoundaryFaces());
-
-        while (true)
+        // Knock out point if not all local faces using it are extruded
+        // Guess not needed since done outside of routine already.
+        forAll(nFaceLayers, patchFacei)
         {
-            bitSet newIsAffectedCell(mesh_.nCells());
-
-            label nChanged = 0;
-            for (const label celli : isAffectedCell)
+            if (nFaceLayers[patchFacei] == 0)
             {
-                const cell& cFaces = mesh_.cells()[celli];
-
-                // 1. Determine marked base points. Inside a single cell all
-                //    faces use the same 'instance' of a point.
-                minPointValue.clear();
-                for (const label facei : cFaces)
-                {
-                    const face& baseF = baseFaces[facei];
-                    const face& f = mesh_.faces()[facei];
-
-                    if (baseF.size())
-                    {
-                        forAll(f, fp)
-                        {
-                            if (baseF[fp] != labelMax)
-                            {
-                                // Could check here for inconsistent patchPoint
-                                // e.g. cell using both sides of a
-                                // face-to-be-extruded. Is not possible!
-                                minPointValue.insert(f[fp], baseF[fp]);
-                            }
-                        }
-                    }
-                }
-
-                //Pout<< "For cell:" << celli
-                //    << " at:" << mesh_.cellCentres()[celli]
-                //    << " have minPointValue:" << minPointValue
-                //    << endl;
-
-                // 2. Transport marked points on all cell points
-                for (const label facei : cFaces)
+                const face& f = pp.localFaces()[patchFacei];
+                for (const label patchPointi : f)
                 {
-                    const face& f = mesh_.faces()[facei];
-                    face& baseF = baseFaces[facei];
-
-                    const label oldNChanged = nChanged;
-                    forAll(f, fp)
-                    {
-                        const auto fnd = minPointValue.find(f[fp]);
-                        if (fnd.good())
-                        {
-                            baseF.setSize(f.size(), labelMax);
-                            if (baseF[fp] == labelMax)
-                            {
-                                baseF[fp] = fnd();
-                                nChanged++;
-
-                                //Pout<< "For cell:" << celli
-                                //    << " at:" << mesh_.cellCentres()[celli]
-                                //    << " on face:" << facei
-                                //    << " points:"
-                                //    << UIndirectList<point>(mesh_.points(), f)
-                                //    << " now have baseFace:" << baseF
-                                //    << endl;
-                            }
-                        }
-                    }
-
-                    if (!isBlockedFace(facei) && nChanged > oldNChanged)
+                    if (isDupPatchPoint[patchPointi])
                     {
-                        // Mark neighbouring cells
-                        const label own = mesh_.faceOwner()[facei];
-                        if (!isAffectedCell[own])
-                        {
-                            newIsAffectedCell.set(own);
-                        }
-                        if (mesh_.isInternalFace(facei))
-                        {
-                            const label nei = mesh_.faceNeighbour()[facei];
-                            if (!isAffectedCell[nei])
-                            {
-                                newIsAffectedCell.set(nei);
-                            }
-                        }
+                        isDupPatchPoint.unset(patchPointi);
                     }
                 }
             }
+        }
 
-            if (debug)
-            {
-                Pout<< "isAffectedCell:" << isAffectedCell.count() << endl;
-                Pout<< "newIsAffectedCell:" << newIsAffectedCell.count()
-                    << endl;
-                Pout<< "nChanged:" << nChanged << endl;
-            }
-
-            if (!returnReduceOr(nChanged))
-            {
-                break;
-            }
-
-
-            // Transport minimum across coupled faces
-            // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-            SubList<face> l
-            (
-                baseFaces,
-                mesh_.nBoundaryFaces(),
-                mesh_.nInternalFaces()
-            );
-            oldBoundaryFaces = l;
-            syncTools::syncBoundaryFaceList
-            (
-                mesh_,
-                l,
-                minEqOpFace(),
-                Foam::dummyTransform()  // dummy transformation
-            );
-
-            forAll(l, bFacei)
-            {
-                // Note: avoid special handling of comparing zero-sized faces
-                //       (see face::operator==). Review.
-                const labelUList& baseVts = l[bFacei];
-                const labelUList& oldVts = oldBoundaryFaces[bFacei];
-                if (baseVts != oldVts)
-                {
-                    const label facei = mesh_.nInternalFaces()+bFacei;
-                    const label own = mesh_.faceOwner()[facei];
-                    if (!isAffectedCell[own])
-                    {
-                        newIsAffectedCell.set(own);
-                    }
-                }
-            }
+        findDuplicatedPoints
+        (
+            mesh_,
+            pp,
+            ppFlip,           // optional orientation on top of pp
+            isBlockedFace,    // any mesh faces not to be traversed.
+                              // Usually pp.addressing()
+            isDupPatchPoint,
+            extrude_,
 
-            isAffectedCell = newIsAffectedCell;
-        }
+            baseFaces
+        );
     }
 
 
@@ -2120,13 +2016,13 @@ void Foam::addPatchCellLayer::setRefinement
             }
             else if (!ppFlip[patchFacei])
             {
-                // Normal: extrude from owner face
+                // Normal: extrude from owner side
                 extrudeCelli = mesh_.faceOwner()[meshFacei];
                 extrudeZonei = mesh_.cellZones().whichZone(extrudeCelli);
             }
             else if (mesh_.isInternalFace(meshFacei))
             {
-                // Extrude from neighbour face (if internal). Might be
+                // Extrude from neighbour side (if internal). Might be
                 // that it is a coupled face and the other side is
                 // extruded
                 extrudeCelli = mesh_.faceNeighbour()[meshFacei];
@@ -2164,8 +2060,9 @@ void Foam::addPatchCellLayer::setRefinement
 
 
 
-    // Create faces on top of the original patch faces.
-    // These faces are created from original patch faces outwards so in order
+    // Create faces from the original patch faces.
+    // These faces are created from original patch faces outwards (or inwards)
+    // so in order
     // of increasing cell number. So orientation should be same as original
     // patch face for them to have owner<neighbour.
 
@@ -2214,74 +2111,97 @@ void Foam::addPatchCellLayer::setRefinement
                 //    << endl;
 
                 // Get new neighbour
-                label own = addedCells[patchFacei][i];
-                label nei;
-                label patchi;
-                label zoneI = -1;
-                bool flip = false;
+                label own;
+                label nei = -1;
+                label patchi = -1;
+                label zonei = -1;
+                bool zoneFlip = false;
                 bool fluxFlip = false;
 
                 if (i == addedCells[patchFacei].size()-1)
                 {
-                    // Top layer so is either patch face or connects to
-                    // the other cell
-                    patchi = patchID[patchFacei];
-                    if (patchi == -1)
-                    {
-                        // Internal face
-                        nei =
-                        (
-                           !ppFlip[patchFacei]
-                          ? mesh_.faceNeighbour()[meshFacei]
-                          : mesh_.faceOwner()[meshFacei]
-                        );
+                    // Last layer so
+                    //  - extrude : original patch or other cell
+                    //  - intrude : original cell
 
-                        if (ppFlip[patchFacei])
+                    if (extrude_)
+                    {
+                        patchi = patchID[patchFacei];
+                        zonei = mesh_.faceZones().whichZone(meshFacei);
+                        if (zonei != -1)
                         {
-                            newFace = newFace.reverseFace();
+                            const faceZone& fz = mesh_.faceZones()[zonei];
+                            zoneFlip = fz.flipMap()[fz.whichFace(meshFacei)];
+                        }
+                        if (patchi == -1)
+                        {
+                            // Internal face between added cell and original
+                            // neighbour / owner
+                            own =
+                            (
+                               !ppFlip[patchFacei]
+                              ? mesh_.faceNeighbour()[meshFacei]
+                              : mesh_.faceOwner()[meshFacei]
+                            );
+                            nei = addedCells[patchFacei][i];
+                            if (ppFlip[patchFacei])
+                            {
+                                newFace = newFace.reverseFace();
+                                if (zonei != -1)
+                                {
+                                    zoneFlip = !zoneFlip;
+                                }
+                                fluxFlip = true;
+                            }
+                        }
+                        else
+                        {
+                            // Boundary face
+                            own = addedCells[patchFacei][i];
                         }
-                        //Pout<< "** adding top (internal) face:"
-                        //    << " at:" << mesh_.faceCentres()[meshFacei]
-                        //   <<  " own:" << own << " nei:" << nei
-                        //    << " patchi:" << patchi
-                        //    << " newFace:" << newFace
-                        //    << endl;
                     }
                     else
                     {
-                        nei = -1;
-                    }
-                    zoneI = mesh_.faceZones().whichZone(meshFacei);
-                    if (zoneI != -1)
-                    {
-                        const faceZone& fz = mesh_.faceZones()[zoneI];
-                        flip = fz.flipMap()[fz.whichFace(meshFacei)];
+                        // Intrude : face connects to original cell
+                        //if (patchID[patchFacei] == -1)
+                        {
+                            // Internal face between added cell and original
+                            // owner / neighbour. TBD: what if ppFlip set on
+                            // boundary face (so with no neighbour)
+                            own =
+                            (
+                               !ppFlip[patchFacei]
+                              ? mesh_.faceOwner()[meshFacei]
+                              : mesh_.faceNeighbour()[meshFacei]
+                            );
+                            nei = addedCells[patchFacei][i];
+                            if (ppFlip[patchFacei])
+                            {
+                                // Since neighbour now owns the face flip it
+                                newFace = newFace.reverseFace();
+                                if (zonei != -1)
+                                {
+                                    zoneFlip = !zoneFlip;
+                                }
+                                fluxFlip = true;
+                            }
+                        }
                     }
                 }
                 else
                 {
                     // Internal face between layer i and i+1
+                    own = addedCells[patchFacei][i];
                     nei = addedCells[patchFacei][i+1];
-                    patchi = -1;
-                }
 
-                if (nei != -1 && nei < own)
-                {
-                    // Wrongly oriented internal face
-                    newFace = newFace.reverseFace();
-                    std::swap(own, nei);
-                    flip = !flip;
-                    fluxFlip = true;
-
-                    //Pout<< "Flipped newFace:"
-                    //    << newFace.unitNormal(meshMod.points())
-                    //    << " own:" << own
-                    //    << " nei:" << nei
-                    //    << endl;
+                    if (ppFlip[patchFacei])
+                    {
+                        // Since neighbour now owns the face flip it
+                        newFace = newFace.reverseFace();
+                        fluxFlip = true;
+                    }
                 }
 
-
-
                 layerFaces_[patchFacei][i+1] = meshMod.setAction
                 (
                     polyAddFace
@@ -2294,8 +2214,8 @@ void Foam::addPatchCellLayer::setRefinement
                         (addToMesh_ ? meshFacei : -1), // master face
                         fluxFlip,                   // flux flip
                         patchi,                     // patch for face
-                        zoneI,                      // zone for face
-                        flip                        // face zone flip
+                        zonei,                      // zone for face
+                        zoneFlip                    // face zone flip
                     )
                 );
 
@@ -2307,13 +2227,14 @@ void Foam::addPatchCellLayer::setRefinement
                 //    << "     n:" << newFace.unitNormal(meshMod.points())
                 //    << " own:" << own << " nei:" << nei
                 //    << " patchi:" << patchi
+                //    << " zonei:" << zonei
                 //    << endl;
             }
         }
     }
 
     //
-    // Modify owner faces to have addedCells as neighbour
+    // Modify original face to have addedCells as neighbour
     //
 
     if (addToMesh_)
@@ -2322,41 +2243,110 @@ void Foam::addPatchCellLayer::setRefinement
         {
             if (addedCells[patchFacei].size())
             {
-                label meshFacei = pp.addressing()[patchFacei];
+                const label meshFacei = pp.addressing()[patchFacei];
 
                 layerFaces_[patchFacei][0] = meshFacei;
                 const face& f = pp[patchFacei];
 
-                const label own =
-                (
-                    !ppFlip[patchFacei]
-                  ? mesh_.faceOwner()[meshFacei]
-                  : mesh_.faceNeighbour()[meshFacei]
-                );
-                const label nei = addedCells[patchFacei][0];
+                if (extrude_)
+                {
+                    const label own =
+                    (
+                        !ppFlip[patchFacei]
+                      ? mesh_.faceOwner()[meshFacei]
+                      : mesh_.faceNeighbour()[meshFacei]
+                    );
+                    const label nei = addedCells[patchFacei][0];
 
-                meshMod.setAction
-                (
-                    polyModifyFace
+                    meshMod.setAction
                     (
-                        (ppFlip[patchFacei] ? f.reverseFace() : f),// verts
-                        meshFacei,                      // label of face
-                        own,                            // owner
-                        nei,                            // neighbour
-                        ppFlip[patchFacei],             // face flip
-                        -1,                             // patch for face
-                        true, //false,                  // remove from zone
-                        -1, //zoneI,                    // zone for face
-                        false                           // face flip in zone
-                    )
-                );
+                        polyModifyFace
+                        (
+                            (ppFlip[patchFacei] ? f.reverseFace() : f),// verts
+                            meshFacei,                      // label of face
+                            own,                            // owner
+                            nei,                            // neighbour
+                            ppFlip[patchFacei],             // face flip
+                            -1,                             // patch for face
+                            true, //false,                  // remove from zone
+                            -1, //zoneI,                    // zone for face
+                            false                           // face flip in zone
+                        )
+                    );
+                }
+                else
+                {
+                    label patchi;
+                    label zonei;
+                    bool zoneOrient;
+                    setFaceProps
+                    (
+                        mesh_,
+                        meshFacei,
 
-                //Pout<< "Modified bottom face " << meshFacei
-                //    << " at:" << mesh_.faceCentres()[meshFacei]
-                //    << " new own:" << own << " new nei:" << nei
-                //    << " verts:" << meshMod.faces()[meshFacei]
-                //    << " n:"
-                //    << meshMod.faces()[meshFacei].unitNormal(meshMod.points())
+                        patchi,
+                        zonei,
+                        zoneOrient
+                    );
+
+                    label own;
+                    label nei = -1;
+                    bool flip = false;
+                    if (!ppFlip[patchFacei])
+                    {
+                        if (patchi == -1)
+                        {
+                            own = mesh_.faceNeighbour()[meshFacei];
+                            nei = addedCells[patchFacei].first();
+                            flip = true;
+                        }
+                        else
+                        {
+                            own = addedCells[patchFacei].first();
+                        }
+                    }
+                    else
+                    {
+                        if (patchi == -1)
+                        {
+                            own = mesh_.faceOwner()[meshFacei];
+                            nei = addedCells[patchFacei].first();
+                        }
+                        else
+                        {
+                            own = addedCells[patchFacei].first();
+                        }
+                    }
+
+                    if (zonei != -1 && flip)
+                    {
+                        zoneOrient = !zoneOrient;
+                    }
+
+                    meshMod.setAction
+                    (
+                        polyModifyFace
+                        (
+                            (flip ? f.reverseFace() : f),   // verts
+                            meshFacei,                      // label of face
+                            own,                            // owner
+                            nei,                            // neighbour
+                            flip,                           // face flip
+                            patchi,                         // patch for face
+                            false,                          // remove from zone
+                            zonei,                          // zone for face
+                            zoneOrient                      // face flip in zone
+                        )
+                    );
+                }
+
+                //Pout<< "Modified original face " << meshFacei
+                //    << " at:" << mesh_.faceCentres()[meshFacei]
+                //    << " new own:" << meshMod.faceOwner()[meshFacei]
+                //    << " new nei:" << meshMod.faceNeighbour()[meshFacei]
+                //    << " verts:" << meshMod.faces()[meshFacei]
+                //    << " n:"
+                //    << meshMod.faces()[meshFacei].unitNormal(meshMod.points())
                 //    << endl;
             }
         }
@@ -2472,9 +2462,10 @@ void Foam::addPatchCellLayer::setRefinement
     // between the same two faces and extrude string into a single face.
     forAll(pp, patchFacei)
     {
+        // Get edges of face in vertex order
         const labelList& fEdges = faceEdges[patchFacei];
 
-        forAll(fEdges, fp)
+        forAll(fEdges, i)
         {
             // Get string of edges that needs to be extruded as a single face.
             // Returned as indices in fEdges.
@@ -2533,16 +2524,16 @@ void Foam::addPatchCellLayer::setRefinement
                 // because we loop in incrementing order as well we will
                 // always have nbrFacei > patchFacei.
 
-                label startEdgei = fEdges[startFp];
+                const label startEdgei = fEdges[startFp];
 
-                label meshEdgei = meshEdges[startEdgei];
+                const label meshEdgei = meshEdges[startEdgei];
 
-                label numEdgeSideFaces = edgeLayers[startEdgei];
+                const label numEdgeSideFaces = edgeLayers[startEdgei];
 
                 for (label i = 0; i < numEdgeSideFaces; i++)
                 {
-                    label vEnd = stringedVerts.last();
-                    label vStart = stringedVerts[0];
+                    const label vEnd = stringedVerts.last();
+                    const label vStart = stringedVerts[0];
 
                     // calculate number of points making up a face
                     label newFp = 2*stringedVerts.size();
@@ -2573,7 +2564,7 @@ void Foam::addPatchCellLayer::setRefinement
                     {
                         forAll(stringedVerts, stringedI)
                         {
-                            label v = stringedVerts[stringedI];
+                            const label v = stringedVerts[stringedI];
                             addVertex
                             (
                                 (
@@ -2590,10 +2581,10 @@ void Foam::addPatchCellLayer::setRefinement
                     {
                         forAll(stringedVerts, stringedI)
                         {
-                            label v = stringedVerts[stringedI];
+                            const label v = stringedVerts[stringedI];
                             if (addedPoints_[v].size())
                             {
-                                label offset =
+                                const label offset =
                                     addedPoints_[v].size() - numEdgeSideFaces;
                                 addVertex
                                 (
@@ -2623,7 +2614,7 @@ void Foam::addPatchCellLayer::setRefinement
                     {
                         if (i == 0 && addedPoints_[vEnd].size())
                         {
-                            label offset =
+                            const label offset =
                                 addedPoints_[vEnd].size() - numEdgeSideFaces;
                             for (label ioff = 0; ioff < offset; ioff++)
                             {
@@ -2639,10 +2630,10 @@ void Foam::addPatchCellLayer::setRefinement
 
                     forAllReverse(stringedVerts, stringedI)
                     {
-                        label v = stringedVerts[stringedI];
+                        const label v = stringedVerts[stringedI];
                         if (addedPoints_[v].size())
                         {
-                            label offset =
+                            const label offset =
                                 addedPoints_[v].size() - numEdgeSideFaces;
                             addVertex
                             (
@@ -2672,7 +2663,7 @@ void Foam::addPatchCellLayer::setRefinement
                     {
                         if (i == 0 && addedPoints_[vStart].size())
                         {
-                            label offset =
+                            const label offset =
                                 addedPoints_[vStart].size() - numEdgeSideFaces;
                             for (label ioff = offset-1; ioff >= 0; ioff--)
                             {
@@ -2695,7 +2686,7 @@ void Foam::addPatchCellLayer::setRefinement
 
                         // Walked edges as if owner face was extruded. Reverse
                         // for neighbour face extrusion.
-                        if (ppFlip[patchFacei])
+                        if (extrude_ == ppFlip[patchFacei])
                         {
                             newFace = newFace.reverseFace();
                         }
@@ -2797,7 +2788,11 @@ void Foam::addPatchCellLayer::setRefinement
     {
         face newFace;
 
-        forAll(baseFaces, facei)
+        // For intrusion correction later on: store displacement of modified
+        // points so they can be adapted on connected faces.
+        pointField displacement(mesh_.nPoints(), Zero);
+
+        forAll(mesh_.faces(), facei)
         {
             const face& f = mesh_.faces()[facei];
             const face& baseF = baseFaces[facei];
@@ -2813,20 +2808,25 @@ void Foam::addPatchCellLayer::setRefinement
             forAll(f, fp)
             {
                 const label meshPointi = f[fp];
-                if (baseF[fp] != labelMax)
+                if (baseF[fp] != -1)
                 {
-                    // Duplicated point
-                    const label patchPointi = pp.meshPointMap()[meshPointi];
-                    const label addedPointi = addedPoints_[patchPointi].last();
-
-                    //Pout<< "    For point:" << meshPointi
-                    //    << " at:" << mesh_.points()[meshPointi]
-                    //    << " at:" << pp.localPoints()[patchPointi]
-                    //    << " using addedpoint:" << addedPointi
-                    //    << " at:" << meshMod.points()[addedPointi]
-                    //    << endl;
+                    // Duplicated point. Might not be present on processor?
+                    //const label patchPointi = pp.meshPointMap()[meshPointi];
+                    const auto pointFnd = pp.meshPointMap().find(meshPointi);
+                    if (pointFnd)
+                    {
+                        const label patchPointi = pointFnd();
+                        const label addedPointi =
+                            addedPoints_[patchPointi].last();
+
+                        // Adapt vertices of face
+                        newFace[fp] = addedPointi;
 
-                    newFace[fp] = addedPointi;
+                        // Store displacement for syncing later on
+                        displacement[meshPointi] =
+                            meshMod.points()[addedPointi]
+                           -mesh_.points()[meshPointi];
+                    }
                 }
             }
 
@@ -2879,8 +2879,318 @@ void Foam::addPatchCellLayer::setRefinement
                     zoneFlip                    // face flip in zone
                 );
             }
+
+
+            //Pout<< "Adapted point on existing face:" << facei
+            //    << " at:" << mesh_.faceCentres()[facei]
+            //    << " zone:" << zoneID << nl
+            //    << "    old:" << f
+            //    << " n:" << newFace.unitNormal(meshMod.points())
+            //    << " coords:" << UIndirectList<point>(mesh_.points(), f)
+            //    << nl
+            //    << "    new:" << newFace
+            //    << " n:" << newFace.unitNormal(meshMod.points())
+            //    << " coords:"
+            //    << UIndirectList<point>(meshMod.points(), newFace)
+            //    << endl;
+        }
+
+        if (!extrude_)
+        {
+            // Bit tricky:
+            // - if intruding we're modifying the vertices on existing
+            //   coupled faces (in extrude mode we're adding additional points/
+            //   faces where we're already doing the right thing)
+            // - if the other side face is itself not on an extrudePatch
+            //   it will not be adapted so you'll get a coupled point mismatch
+            // - so send over the new point position (or use some map on
+            //   coupled faces to describe which vertex on the face is changed?)
+            // - and adapt any point that was marked but not an extrusion point
+            // - to test: take 2x2 blockMesh and remove one of the cells. Put
+            //   all 3 cells on different processors. Now one of the processors
+            //   will be coupled to extrude/intruded points but itself have
+            //   no patch.
+
+            syncTools::syncPointList
+            (
+                mesh_,
+                displacement,
+                maxMagSqrEqOp<vector>(),
+                vector::zero
+            );
+
+            forAll(baseFaces, facei)
+            {
+                const face& f = mesh_.faces()[facei];
+                const face& baseF = baseFaces[facei];
+
+                if (isBlockedFace(facei) || baseF.empty())
+                {
+                    // Either part of patch or no duplicated points on face
+                    continue;
+                }
+
+                // Start off from original face
+                forAll(f, fp)
+                {
+                    if (baseF[fp] != -1)
+                    {
+                        // Duplicated point. Might not be present on processor?
+                        const label meshPointi = f[fp];
+
+                        if
+                        (
+                           !pp.meshPointMap().found(meshPointi)
+                         && displacement[meshPointi] != vector::zero
+                        )
+                        {
+                            const point newPt
+                            (
+                                mesh_.points()[meshPointi]
+                              + displacement[meshPointi]
+                            );
+                            meshMod.modifyPoint
+                            (
+                                meshPointi,
+                                newPt,
+                                mesh_.pointZones().whichZone(meshPointi),
+                                true
+                            );
+
+                            // Unmark as being done
+                            displacement[meshPointi] = Zero;
+                        }
+                    }
+                }
+            }
         }
     }
+
+
+
+    //if (debug & 4)
+    //{
+    //    Pout<< "Checking whole mesh" << endl;
+    //    pointField fCtrs;
+    //    vectorField fAreas;
+    //    const UList<face>& faces = meshMod.faces();
+    //    const pointField p(meshMod.points());
+    //    primitiveMeshTools::makeFaceCentresAndAreas
+    //    (
+    //        faces,
+    //        p,
+    //        fCtrs,
+    //        fAreas
+    //    );
+    //
+    //    const label nCells = max(meshMod.faceOwner())+1;
+    //
+    //    pointField cellCtrs;
+    //    scalarField cellVols;
+    //    {
+    //        // See primitiveMeshTools::makeCellCentresAndVols
+    //        // Clear the fields for accumulation
+    //        cellCtrs.setSize(nCells, Zero);
+    //        cellVols.setSize(nCells, Zero);
+    //
+    //        const labelList& own = meshMod.faceOwner();
+    //        const labelList& nei = meshMod.faceNeighbour();
+    //
+    //        Field<solveVector> cEst(nCells, Zero);
+    //        labelField nCellFaces(nCells, Zero);
+    //
+    //        forAll(own, facei)
+    //        {
+    //            cEst[own[facei]] += solveVector(fCtrs[facei]);
+    //            ++nCellFaces[own[facei]];
+    //        }
+    //
+    //        forAll(nei, facei)
+    //        {
+    //            if (nei[facei] == -1)
+    //            {
+    //                continue;
+    //            }
+    //            cEst[nei[facei]] += solveVector(fCtrs[facei]);
+    //            ++nCellFaces[nei[facei]];
+    //        }
+    //
+    //        forAll(cEst, celli)
+    //        {
+    //            cEst[celli] /= nCellFaces[celli];
+    //        }
+    //
+    //        forAll(own, facei)
+    //        {
+    //            const solveVector fc(fCtrs[facei]);
+    //            const solveVector fA(fAreas[facei]);
+    //
+    //            // Calculate 3*face-pyramid volume
+    //            solveScalar pyr3Vol = fA & (fc - cEst[own[facei]]);
+    //
+    //            // Calculate face-pyramid centre
+    //            solveVector pc = (3.0/4.0)*fc + (1.0/4.0)*cEst[own[facei]];
+    //
+    //            // Accumulate volume-weighted face-pyramid centre
+    //            cellCtrs[own[facei]] += pyr3Vol*pc;
+    //
+    //            // Accumulate face-pyramid volume
+    //            cellVols[own[facei]] += pyr3Vol;
+    //        }
+    //
+    //        forAll(nei, facei)
+    //        {
+    //            if (nei[facei] == -1)
+    //            {
+    //                continue;
+    //            }
+    //
+    //            const solveVector fc(fCtrs[facei]);
+    //            const solveVector fA(fAreas[facei]);
+    //
+    //            // Calculate 3*face-pyramid volume
+    //            solveScalar pyr3Vol = fA & (cEst[nei[facei]] - fc);
+    //
+    //            // Calculate face-pyramid centre
+    //            solveVector pc = (3.0/4.0)*fc + (1.0/4.0)*cEst[nei[facei]];
+    //
+    //            // Accumulate volume-weighted face-pyramid centre
+    //            cellCtrs[nei[facei]] += pyr3Vol*pc;
+    //
+    //            // Accumulate face-pyramid volume
+    //            cellVols[nei[facei]] += pyr3Vol;
+    //        }
+    //
+    //        forAll(cellCtrs, celli)
+    //        {
+    //            if (mag(cellVols[celli]) > VSMALL)
+    //            {
+    //                cellCtrs[celli] /= cellVols[celli];
+    //            }
+    //            else
+    //            {
+    //                cellCtrs[celli] = cEst[celli];
+    //            }
+    //        }
+    //        cellVols *= (1.0/3.0);
+    //    }
+    //    cellList cells(nCells);
+    //    {
+    //        const labelList& own = meshMod.faceOwner();
+    //        const labelList& nei = meshMod.faceNeighbour();
+    //
+    //        labelList nFaces(nCells, 0);
+    //        forAll(own, facei)
+    //        {
+    //            nFaces[own[facei]]++;
+    //        }
+    //        forAll(nei, facei)
+    //        {
+    //            if (nei[facei] == -1)
+    //            {
+    //                continue;
+    //            }
+    //            nFaces[nei[facei]]++;
+    //        }
+    //
+    //        forAll(cells, celli)
+    //        {
+    //            cells[celli].resize_nocopy(nFaces[celli]);
+    //            nFaces[celli] = 0;
+    //        }
+    //
+    //        forAll(own, facei)
+    //        {
+    //            const label celli = own[facei];
+    //            cells[celli][nFaces[celli]++] = facei;
+    //        }
+    //        forAll(nei, facei)
+    //        {
+    //            if (nei[facei] == -1)
+    //            {
+    //                continue;
+    //            }
+    //            const label celli = nei[facei];
+    //            cells[celli][nFaces[celli]++] = facei;
+    //        }
+    //    }
+    //
+    //
+    //    scalarField openness;
+    //    {
+    //        const labelList& own = meshMod.faceOwner();
+    //        const labelList& nei = meshMod.faceNeighbour();
+    //
+    //        // Loop through cell faces and sum up the face area vectors for
+    //        // each cell. This should be zero in all vector components
+    //
+    //        vectorField sumClosed(nCells, Zero);
+    //        vectorField sumMagClosed(nCells, Zero);
+    //
+    //        forAll(own, facei)
+    //        {
+    //            // Add to owner
+    //            sumClosed[own[facei]] += fAreas[facei];
+    //            sumMagClosed[own[facei]] += cmptMag(fAreas[facei]);
+    //        }
+    //
+    //        forAll(nei, facei)
+    //        {
+    //            // Subtract from neighbour
+    //            if (nei[facei] == -1)
+    //            {
+    //                continue;
+    //            }
+    //
+    //            sumClosed[nei[facei]] -= fAreas[facei];
+    //            sumMagClosed[nei[facei]] += cmptMag(fAreas[facei]);
+    //        }
+    //
+    //
+    //        // Check the sums
+    //        openness.setSize(nCells);
+    //
+    //        forAll(sumClosed, celli)
+    //        {
+    //            scalar maxOpenness = 0;
+    //
+    //            for (direction cmpt=0; cmpt<vector::nComponents; cmpt++)
+    //            {
+    //                maxOpenness = max
+    //                (
+    //                    maxOpenness,
+    //                    mag(sumClosed[celli][cmpt])
+    //                   /(sumMagClosed[celli][cmpt] + ROOTVSMALL)
+    //                );
+    //            }
+    //            openness[celli] = maxOpenness;
+    //
+    //            if (openness[celli] > 1e-9)
+    //            {
+    //                Pout<< "cell:" << celli
+    //                    << " at:" << cellCtrs[celli]
+    //                    << " openness:" << openness[celli]
+    //                    << endl;
+    //                OBJstream os
+    //                (
+    //                    mesh_.time().timePath()
+    //                   /"cell_" + Foam::name(celli) + ".obj"
+    //                );
+    //                faceList cellFaces
+    //                (
+    //                    UIndirectList<face>
+    //                    (
+    //                        meshMod.faces(),
+    //                        cells[celli]
+    //                    )
+    //                );
+    //                os.write(cellFaces, mesh_.points(), false);
+    //                Pout<< "Written " << os.nVertices() << " to "
+    //                    << os.name() << endl;
+    //            }
+    //        }
+    //    }
+    //}
 }
 
 
@@ -2947,4 +3257,261 @@ void Foam::addPatchCellLayer::updateMesh
 }
 
 
+void Foam::addPatchCellLayer::findDuplicatedPoints
+(
+    const polyMesh& mesh,
+    const indirectPrimitivePatch& pp,
+    const bitSet& ppFlip,           // optional orientation on top of pp
+    const bitSet& isBlockedFace,    // any mesh faces not to be traversed.
+                                    // Usually pp.addressing()
+    const bitSet& isDupPatchPoint,
+    const bool extrude,
+    faceList& isDupMeshPoint    // per face, per index either -1
+                                // or some index (value not relevant)
+)
+{
+    if (isBlockedFace.size() != mesh.nFaces())
+    {
+        FatalErrorInFunction << "Incorrect size" << exit(FatalError);
+    }
+    if (ppFlip.size() != pp.size() || isDupPatchPoint.size() != pp.nPoints())
+    {
+        FatalErrorInFunction << "Incorrect patch sizes"
+            << exit(FatalError);
+    }
+
+    const auto& owner = mesh.faceOwner();
+    const auto& neighbour = mesh.faceNeighbour();
+
+
+    // Store per face whether it uses the duplicated point or the original one
+    // Also mark any affected cells. We could transport the duplicated point
+    // itself but since it is a processor-local index only we only transport
+    // a boolean.
+
+    // Per face, per index in face either -1 or a valid index. Note:
+    // most faces are not affected in which case the face will be zero size
+    // and only have a nullptr and a size.
+    isDupMeshPoint.resize_nocopy(mesh.nFaces());
+    isDupMeshPoint = face();
+    bitSet isAffectedCell(mesh.nCells());
+    {
+        const faceList& localFaces = pp.localFaces();
+        forAll(localFaces, patchFacei)
+        {
+            const face& f = localFaces[patchFacei];
+            forAll(f, fp)
+            {
+                const label patchPointi = f[fp];
+                if (isDupPatchPoint[patchPointi])
+                {
+                    const label meshFacei = pp.addressing()[patchFacei];
+                    face& baseF = isDupMeshPoint[meshFacei];
+                    // Initialise to -1 if not yet sized
+                    baseF.setSize(f.size(), -1);
+                    baseF[fp] = pp.meshPoints()[patchPointi];
+
+                    if (extrude == ppFlip[patchFacei])
+                    {
+                        // either:
+                        // - extrude out of neighbour so new points connect
+                        //   to owner
+                        // - or intrude into owner
+                        isAffectedCell.set(owner[meshFacei]);
+                    }
+                    else if (mesh.isInternalFace(meshFacei))
+                    {
+                        // Owner unaffected. Affected points on neighbour side
+                        isAffectedCell.set(neighbour[meshFacei]);
+                    }
+                }
+            }
+        }
+    }
+
+
+    // Transport affected side across faces. Could do across edges: say we have
+    // a loose cell edge-(but not face-)connected to face-to-be-extruded do
+    // we want it to move with the extrusion or stay connected to the original?
+    // For now just keep it connected to the original.
+    {
+        // Work space
+        Map<label> minPointValue;
+
+        while (true)
+        {
+            bitSet newIsAffectedCell(mesh.nCells());
+
+            label nChanged = 0;
+            for (const label celli : isAffectedCell)
+            {
+                const cell& cFaces = mesh.cells()[celli];
+
+                // 1. Determine marked base points. Inside a single cell all
+                //    faces (e.g. 3 for hex) use the same 'instance' of a point.
+                minPointValue.clear();
+                for (const label facei : cFaces)
+                {
+                    const face& baseF = isDupMeshPoint[facei];
+                    const face& f = mesh.faces()[facei];
+
+                    forAll(baseF, fp)
+                    {
+                        if (baseF[fp] != -1)
+                        {
+                            // Could check here for inconsistent patchPoint
+                            // e.g. cell using both sides of a
+                            // face-to-be-extruded.
+
+                            const auto mpm = pp.meshPointMap().find(f[fp]);
+                            if (mpm && !isDupPatchPoint[mpm()])
+                            {
+                                // Local copy of point is explicitly not
+                                // marked for extrusion so ignore. This
+                                // occasionally happens with point-connected
+                                // faces where one face (& point) does
+                                // extrude but the other face does not
+                                // since pointing in the other direction.
+                                // Should ideally be covered by checking
+                                // across edges, not across points.
+                            }
+                            else
+                            {
+                                minPointValue.insert(f[fp], baseF[fp]);
+                            }
+                        }
+                    }
+                }
+
+
+                // 2. Transport marked points on all cell points
+                for (const label facei : cFaces)
+                {
+                    const face& f = mesh.faces()[facei];
+                    face& baseF = isDupMeshPoint[facei];
+
+                    const label oldNChanged = nChanged;
+                    forAll(f, fp)
+                    {
+                        const auto fnd = minPointValue.find(f[fp]);
+                        if (fnd.good())
+                        {
+                            const auto mpm = pp.meshPointMap().find(f[fp]);
+                            if (mpm && !isDupPatchPoint[mpm()])
+                            {
+                                // See above
+                                continue;
+                            }
+
+                            baseF.setSize(f.size(), -1);
+                            if (baseF[fp] == -1)
+                            {
+                                baseF[fp] = fnd();
+                                nChanged++;
+                            }
+                        }
+                    }
+
+                    if (!isBlockedFace(facei) && nChanged > oldNChanged)
+                    {
+                        // Mark neighbouring cells. Note that we do NOT check
+                        // for whether cell is already in isAffectedCell but
+                        // always add it. This is because different information
+                        // can come in from the neighbour in different
+                        // iterations.
+                        newIsAffectedCell.set(owner[facei]);
+                        if (mesh.isInternalFace(facei))
+                        {
+                            newIsAffectedCell.set(neighbour[facei]);
+                        }
+                    }
+                }
+            }
+
+
+            if (debug)
+            {
+                Pout<< "isAffectedCell:" << isAffectedCell.count() << endl;
+                Pout<< "newIsAffectedCell:" << newIsAffectedCell.count()
+                    << endl;
+                Pout<< "nChanged:" << nChanged << endl;
+            }
+
+
+            if (!returnReduceOr(nChanged))
+            {
+                break;
+            }
+
+
+            // Transport minimum across coupled faces
+            // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+            // Faces can be either
+            // - null
+            // - face with some -1 or >= 0
+            // - blocked face (isBlockedFace, should be synced already)
+            faceList l(mesh.nBoundaryFaces());
+            forAll(l, bFacei)
+            {
+                const label facei = mesh.nInternalFaces()+bFacei;
+
+                if (isBlockedFace(facei))
+                {
+                    // Make sure nothing is transferred. Since isBlockedFace is
+                    // synced both sides should have null
+                    if (l[bFacei].size())
+                    {
+                        l[bFacei].clear();
+                    }
+                }
+                else
+                {
+                    l[bFacei] = isDupMeshPoint[facei];
+                }
+            }
+
+
+            syncTools::syncBoundaryFaceList
+            (
+                mesh,
+                l,
+                combineEqOpFace(),      // transport vertex >= 0
+                Foam::dummyTransform()  // dummy transformation
+            );
+
+            // Copy back
+            forAll(l, bFacei)
+            {
+                const label facei = mesh.nInternalFaces()+bFacei;
+
+                if (!isBlockedFace(facei))
+                {
+                    // 1. Check if anything changed. Update isAffectedCell.
+                    // Note: avoid special handling of comparing zero-sized
+                    //       faces (see face::operator==). Review.
+                    const labelUList& newVts = l[bFacei];
+                    const labelUList& oldVts = isDupMeshPoint[facei];
+
+                    if (newVts != oldVts)
+                    {
+                        const label own = owner[facei];
+                        if (!isAffectedCell[own])
+                        {
+                            newIsAffectedCell.set(own);
+                        }
+                    }
+
+
+                    // 2. Update isDupMeshPoint
+                    isDupMeshPoint[facei] = l[bFacei];
+                }
+            }
+
+
+            isAffectedCell = newIsAffectedCell;
+        }
+    }
+}
+
+
 // ************************************************************************* //
diff --git a/src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.H b/src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.H
index fe59a8f6080..35b330e1458 100644
--- a/src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.H
+++ b/src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.H
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2015 OpenFOAM Foundation
-    Copyright (C) 2020 OpenCFD Ltd.
+    Copyright (C) 2020,2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -28,8 +28,8 @@ Class
     Foam::addPatchCellLayer
 
 Description
-    Adds layers of cells to outside of polyPatch. Can optionally create
-    stand-alone extruded mesh (addToMesh=false).
+    Adds layers of cells to outside (or inside) of polyMesh. Can optionally
+    create stand-alone extruded mesh (addToMesh=false).
 
     Call setRefinement with offset vector for every patch point and number
     of layers per patch face and number of layers per patch point.
@@ -51,24 +51,47 @@ Description
     \verbatim
         Was:
 
-           a      b         <- patch of boundary face
-        +------+------+
-        |      |      |     <- original cells
-        +------+------+
-
-        Becomes:
-
-           a      b         <- patch of boundary face
-        +------+------+
-        +      +------+
-        +------+------+
-        +------+------+
-        |      |      |     <- original cells
-        +------+------+
+               a      b         <- patch of boundary face
+            +------+------+
+            |      |      |     <- original cells
+            +------+------+
+
+        Extrusion:
+
+
+                            added   added
+                            face    cell
+                            ----    ----
+               a      b                     <- patch of boundary face
+            +------+------+  3
+            |      |      |         2
+            +      +------+  2
+            |      |      |         1
+            +------+------+  1
+            |      |      |         0
+            +------+------+  0              <- original boundary faces
+            |      |      |                 <- original cells
+            +------+------+
+
+
+
+        Intrusion:
+
+                            face    cell
+                            ----    ----
+               a      b                     <- patch of boundary face
+            +------+------+  0
+            |      |      |         0
+            +------+------+  1
+            |      |      |         1
+            +      +------+  2
+            |      |      |         2
+            +------+------+  3
+            |      |      |                 <- original cells
+            +------+------+
     \endverbatim
 
 
-    - added faces get same patchID as face they are extruded from
     - 'side' faces (i.e. on the edge of pp) get the patchID/zoneID of the
     other patch/zone they are connected to (hopefully only 1)
 
@@ -78,10 +101,15 @@ Description
     \verbatim
            a      b      b        <- patch of boundary face
         +------+------+------+
+        |      |      |      |
         |      |      |      |    <- cells
+        |      |      |      |
         +------+------+------+
 
 
+        (shown for extrusion mode only):
+
+
                ^      ^           <- wanted extrusion vector (none at far right)
            a   |  b   |  b        <- patch of boundary face
         +------+------+------+
@@ -123,7 +151,7 @@ class primitiveMesh;
 class globalIndex;
 
 /*---------------------------------------------------------------------------*\
-                           Class addPatchCellLayer Declaration
+                      Class addPatchCellLayer Declaration
 \*---------------------------------------------------------------------------*/
 
 class addPatchCellLayer
@@ -136,15 +164,23 @@ class addPatchCellLayer
         //- Add layers to existing mesh or create new mesh
         const bool addToMesh_;
 
+        //- Add layers to outside of mesh or to inside
+        const bool extrude_;
+
+
         //- For all patchpoints: list of added points (size 0 or nLayers)
         //  First point in list is one nearest to original point in patch,
-        //  last one is the new point on the surface.
+        //  last one is
+        //  - extrude : the new point on the surface
+        //  - intrude : the point connecting to the original cell.
         labelListList addedPoints_;
 
         //- For all patchfaces: list of layer faces.
         //  - empty if no face extruded
-        //  - first face is original boundary face
-        //  - last one is new boundary face.
+        //  - first element is original patch face
+        //  - last element is
+        //      - extrude : the new boundary face
+        //      - intrude : the new internal face to the original cell.
         labelListList layerFaces_;
 
 
@@ -226,25 +262,6 @@ class addPatchCellLayer
             label& inflateFaceI
         );
 
-        //- Find internal or boundary face to get extrude properties
-        //  from. zoneFlip consistent with ppEdge ordering
-        static void findZoneFace
-        (
-            const bool useInternalFaces,
-            const bool useBoundaryFaces,
-
-            const polyMesh& mesh,
-            const indirectPrimitivePatch& pp,
-            const label ppEdgeI,
-            const labelUIndList& excludeFaces,
-            const labelList& meshFaces,
-
-            label& inflateFaceI,
-            label& patchI,
-            label& zoneI,
-            bool& zoneFlip
-        );
-
         //- Mark internal and boundary edges of patch. In mesh edges
         //- since processor might not have pp but does have edge.
         static void markPatchEdges
@@ -294,7 +311,12 @@ public:
     // Constructors
 
         //- Construct from mesh.
-        explicit addPatchCellLayer(const polyMesh&, const bool addToMesh=true);
+        explicit addPatchCellLayer
+        (
+            const polyMesh&,
+            const bool addToMesh=true,
+            const bool extrude=true
+        );
 
 
     // Member Functions
@@ -314,8 +336,13 @@ public:
             }
 
             //- Helper: get added cells per patch face.
-            //  addedCells[patchFace] is list of cells added. Last element is
-            //  the top cells (i.e. the boundary cell)
+            //  addedCells[patchFace] is list of cells added.
+            //  extrude :
+            //      first element : next to original cell
+            //      last element  : is the top cell (i.e. the boundary cell)
+            //  intrude :
+            //      first element : top cell
+            //      last element  : next to original cell
             static labelListList addedCells
             (
                 const polyMesh&,
@@ -328,6 +355,18 @@ public:
 
         // Edit
 
+            //- Per patch edge the pp faces (in global indices) using it.
+            //  Uses ListOps::uniqueEqOp to remove duplicates. On coupled
+            //  faces only selects the one with the correct orientation/flip
+            //  (assumes the orientation is opposite on a coupled face pair)
+            static labelListList globalEdgeFaces
+            (
+                const polyMesh&,
+                const globalIndex& globalFaces,
+                const indirectPrimitivePatch& pp,
+                const bitSet& orientation
+            );
+
             //- Per patch edge the pp faces (in global indices) using it.
             //  Uses ListOps::uniqueEqOp to remove duplicates.
             static labelListList globalEdgeFaces
@@ -454,6 +493,28 @@ public:
                 const labelList& faceMap,   // new to old patch faces
                 const labelList& pointMap   // new to old patch points
             );
+
+
+
+            //- Helper: given patch and points on patch that are extruded
+            //  (to slave side or master side) find the affected
+            //  points. Calculates by walking across faces which vertices on
+            //  which face are affected. isDupMeshPoint:
+            //      -1  : unaffected
+            //      >=0 : should use local duplicate of point
+            //            (though it does not tell us whether it should use
+            //             slave side or master side)
+            static void findDuplicatedPoints
+            (
+                const polyMesh& mesh,
+                const indirectPrimitivePatch& pp,
+                const bitSet& ppFlip,       // optional orientation on top of pp
+                const bitSet& isBlockedFace,// any mesh faces not to be
+                                            // traversed.Usually pp.addressing()
+                const bitSet& isDupPatchPoint,
+                const bool extrude,         // which side to extrude
+                faceList& isDupMeshPoint
+            );
 };
 
 
diff --git a/src/finiteVolume/fields/fvPatchFields/derived/scaledFixedValue/scaledFixedValueFvPatchField.H b/src/finiteVolume/fields/fvPatchFields/derived/scaledFixedValue/scaledFixedValueFvPatchField.H
index bc8898d43d7..fb5c4a9c508 100644
--- a/src/finiteVolume/fields/fvPatchFields/derived/scaledFixedValue/scaledFixedValueFvPatchField.H
+++ b/src/finiteVolume/fields/fvPatchFields/derived/scaledFixedValue/scaledFixedValueFvPatchField.H
@@ -37,7 +37,7 @@ Usage
     \table
         Property     | Description             | Required    | Default value
         scale        | Time varying scale      | yes         |
-        patch        | patchField providing the raw patch value | yes |
+        refValue     | patchField providing the raw patch value | yes |
     \endtable
 
     Example of the boundary condition specification to scale a reference
diff --git a/src/finiteVolume/fvMesh/fvGeometryScheme/averageNeighbour/averageNeighbourFvGeometryScheme.H b/src/finiteVolume/fvMesh/fvGeometryScheme/averageNeighbour/averageNeighbourFvGeometryScheme.H
index 57817963010..4ddf7144374 100644
--- a/src/finiteVolume/fvMesh/fvGeometryScheme/averageNeighbour/averageNeighbourFvGeometryScheme.H
+++ b/src/finiteVolume/fvMesh/fvGeometryScheme/averageNeighbour/averageNeighbourFvGeometryScheme.H
@@ -164,6 +164,23 @@ public:
 
         //- Do what is necessary if the mesh has moved
         virtual void movePoints();
+
+        //- Calculate geometry quantities using mesh topology and provided
+        //- points. If oldPoints provided only does local update. Returns
+        //- true if anything changed, false otherwise
+        virtual bool updateGeom
+        (
+            const pointField& points,
+            const refPtr<pointField>& oldPoints,    // optional old points
+            pointField& faceCentres,
+            vectorField& faceAreas,
+            pointField& cellCentres,
+            scalarField& cellVolumes
+        ) const
+        {
+            NotImplemented;
+            return true;
+        }
 };
 
 
diff --git a/src/finiteVolume/fvMesh/fvGeometryScheme/basic/basicFvGeometryScheme.C b/src/finiteVolume/fvMesh/fvGeometryScheme/basic/basicFvGeometryScheme.C
index 867b38a2871..0a037d445dd 100644
--- a/src/finiteVolume/fvMesh/fvGeometryScheme/basic/basicFvGeometryScheme.C
+++ b/src/finiteVolume/fvMesh/fvGeometryScheme/basic/basicFvGeometryScheme.C
@@ -29,6 +29,7 @@ License
 #include "addToRunTimeSelectionTable.H"
 #include "surfaceFields.H"
 #include "volFields.H"
+#include "primitiveMeshTools.H"
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
@@ -390,4 +391,36 @@ Foam::basicFvGeometryScheme::nonOrthCorrectionVectors() const
 }
 
 
+bool Foam::basicFvGeometryScheme::updateGeom
+(
+    const pointField& points,
+    const refPtr<pointField>& oldPoints,
+    pointField& faceCentres,
+    vectorField& faceAreas,
+    pointField& cellCentres,
+    scalarField& cellVolumes
+) const
+{
+    primitiveMeshTools::makeFaceCentresAndAreas
+    (
+        mesh_,
+        points,
+        faceCentres,
+        faceAreas
+    );
+
+    primitiveMeshTools::makeCellCentresAndVols
+    (
+        mesh_,
+        faceCentres,
+        faceAreas,
+        cellCentres,
+        cellVolumes
+    );
+
+    // Assume something has changed
+    return true;
+}
+
+
 // ************************************************************************* //
diff --git a/src/finiteVolume/fvMesh/fvGeometryScheme/basic/basicFvGeometryScheme.H b/src/finiteVolume/fvMesh/fvGeometryScheme/basic/basicFvGeometryScheme.H
index b69d43e834e..a59b9b0a177 100644
--- a/src/finiteVolume/fvMesh/fvGeometryScheme/basic/basicFvGeometryScheme.H
+++ b/src/finiteVolume/fvMesh/fvGeometryScheme/basic/basicFvGeometryScheme.H
@@ -93,6 +93,19 @@ public:
 
         //- Return non-orthogonality correction vectors
         virtual tmp<surfaceVectorField> nonOrthCorrectionVectors() const;
+
+        //- Calculate geometry quantities using mesh topology and provided
+        //- points. If oldPoints provided only does local update. Returns
+        //- true if anything changed, false otherwise
+        virtual bool updateGeom
+        (
+            const pointField& points,
+            const refPtr<pointField>& oldPoints,    // optional old points
+            pointField& faceCentres,
+            vectorField& faceAreas,
+            pointField& cellCentres,
+            scalarField& cellVolumes
+        ) const;
 };
 
 
diff --git a/src/finiteVolume/fvMesh/fvGeometryScheme/fvGeometryScheme/fvGeometryScheme.H b/src/finiteVolume/fvMesh/fvGeometryScheme/fvGeometryScheme/fvGeometryScheme.H
index 2dd14d27a28..20552e83ed8 100644
--- a/src/finiteVolume/fvMesh/fvGeometryScheme/fvGeometryScheme/fvGeometryScheme.H
+++ b/src/finiteVolume/fvMesh/fvGeometryScheme/fvGeometryScheme/fvGeometryScheme.H
@@ -160,6 +160,19 @@ public:
         //    const labelHashSet& patchIDs,
         //    const word& defaultPatchDistMethod
         //) const = 0;
+
+        //- Calculate geometry quantities using mesh topology and provided
+        //- points. If oldPoints provided only does local update. Returns
+        //- true if anything changed, false otherwise
+        virtual bool updateGeom
+        (
+            const pointField& points,
+            const refPtr<pointField>& oldPoints,    // optional old points
+            pointField& faceCentres,
+            vectorField& faceAreas,
+            pointField& cellCentres,
+            scalarField& cellVolumes
+        ) const = 0;
 };
 
 
diff --git a/src/finiteVolume/fvMesh/fvGeometryScheme/highAspectRatio/highAspectRatioFvGeometryScheme.C b/src/finiteVolume/fvMesh/fvGeometryScheme/highAspectRatio/highAspectRatioFvGeometryScheme.C
index 84c3eb064ae..0f64298abc1 100644
--- a/src/finiteVolume/fvMesh/fvGeometryScheme/highAspectRatio/highAspectRatioFvGeometryScheme.C
+++ b/src/finiteVolume/fvMesh/fvGeometryScheme/highAspectRatio/highAspectRatioFvGeometryScheme.C
@@ -456,4 +456,46 @@ void Foam::highAspectRatioFvGeometryScheme::movePoints()
 }
 
 
+bool Foam::highAspectRatioFvGeometryScheme::updateGeom
+(
+    const pointField& points,
+    const refPtr<pointField>& oldPoints,
+    pointField& faceCentres,
+    vectorField& faceAreas,
+    pointField& cellCentres,
+    scalarField& cellVolumes
+) const
+{
+    // Basic
+    basicFvGeometryScheme::updateGeom
+    (
+        points,
+        oldPoints,
+        faceCentres,
+        faceAreas,
+        cellCentres,
+        cellVolumes
+    );
+
+    // Average opposite faces
+    pointField avgFaceCentres;
+    pointField avgCellCentres;
+    makeAverageCentres
+    (
+        mesh_,
+        points,
+        faceAreas,
+        mag(faceAreas),
+        avgFaceCentres,
+        avgCellCentres
+    );
+
+    faceCentres = std::move(avgFaceCentres);
+    cellCentres = std::move(avgCellCentres);
+
+    // Assume something has changed.
+    return true;
+}
+
+
 // ************************************************************************* //
diff --git a/src/finiteVolume/fvMesh/fvGeometryScheme/highAspectRatio/highAspectRatioFvGeometryScheme.H b/src/finiteVolume/fvMesh/fvGeometryScheme/highAspectRatio/highAspectRatioFvGeometryScheme.H
index 1ed2164b4f0..5965b81ca56 100644
--- a/src/finiteVolume/fvMesh/fvGeometryScheme/highAspectRatio/highAspectRatioFvGeometryScheme.H
+++ b/src/finiteVolume/fvMesh/fvGeometryScheme/highAspectRatio/highAspectRatioFvGeometryScheme.H
@@ -123,6 +123,19 @@ public:
 
         //- Do what is necessary if the mesh has moved
         virtual void movePoints();
+
+        //- Calculate geometry quantities using mesh topology and provided
+        //- points. If oldPoints provided only does local update. Returns
+        //- true if anything changed, false otherwise
+        virtual bool updateGeom
+        (
+            const pointField& points,
+            const refPtr<pointField>& oldPoints,    // optional old points
+            pointField& faceCentres,
+            vectorField& faceAreas,
+            pointField& cellCentres,
+            scalarField& cellVolumes
+        ) const;
 };
 
 
diff --git a/src/finiteVolume/fvMesh/fvGeometryScheme/parallel/parallelFvGeometryScheme.C b/src/finiteVolume/fvMesh/fvGeometryScheme/parallel/parallelFvGeometryScheme.C
index ce14fbaaf52..debabcd87d7 100644
--- a/src/finiteVolume/fvMesh/fvGeometryScheme/parallel/parallelFvGeometryScheme.C
+++ b/src/finiteVolume/fvMesh/fvGeometryScheme/parallel/parallelFvGeometryScheme.C
@@ -47,6 +47,92 @@ namespace Foam
 
 // * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
 
+void Foam::parallelFvGeometryScheme::adjustGeometry
+(
+    pointField& faceCentres,
+    vectorField& faceAreas
+) const
+{
+    pointField syncedBCentres;
+    syncedBCentres = SubField<vector>
+    (
+        faceCentres,
+        mesh_.nBoundaryFaces(),
+        mesh_.nInternalFaces()
+    );
+    syncTools::swapBoundaryFaceList
+    (
+        mesh_,
+        syncedBCentres
+    );
+
+    vectorField syncedBAreas;
+    syncedBAreas = SubField<vector>
+    (
+        faceAreas,
+        mesh_.nBoundaryFaces(),
+        mesh_.nInternalFaces()
+    );
+    syncTools::syncBoundaryFaceList
+    (
+        mesh_,
+        syncedBAreas,
+        eqOp<vector>(),
+        transformOriented()
+    );
+
+    const auto& pbm = mesh_.boundaryMesh();
+    for (const auto& pp : pbm)
+    {
+        const auto* ppp = isA<coupledPolyPatch>(pp);
+
+        //if (ppp)
+        //{
+        //    Pout<< "For patch:" << ppp->name()
+        //        << " size:" << ppp->size()
+        //        << endl;
+        //    forAll(*ppp, i)
+        //    {
+        //        const label facei = ppp->start()+i;
+        //        Pout<< "    Face:" << facei << nl
+        //            << "    meshFc:" << faceCentres[facei] << nl
+        //            << "    meshFa:" << faceAreas[facei] << nl
+        //            << endl;
+        //    }
+        //}
+
+        if (ppp && !ppp->owner())
+        {
+            SubField<point> patchFc
+            (
+                faceCentres,
+                ppp->size(),
+                ppp->start()
+            );
+            patchFc = SubField<vector>
+            (
+                syncedBCentres,
+                ppp->size(),
+                ppp->offset()
+            );
+
+            SubField<vector> patchArea
+            (
+                faceAreas,
+                ppp->size(),
+                ppp->start()
+            );
+            patchArea = SubField<vector>
+            (
+                syncedBAreas,
+                ppp->size(),
+                ppp->offset()
+            );
+        }
+    }
+}
+
+
 void Foam::parallelFvGeometryScheme::adjustGeometry()
 {
     // Swap face centres and areas
@@ -304,5 +390,38 @@ Foam::parallelFvGeometryScheme::nonOrthCorrectionVectors() const
 }
 
 
+bool Foam::parallelFvGeometryScheme::updateGeom
+(
+    const pointField& points,
+    const refPtr<pointField>& oldPoints,
+    pointField& faceCentres,
+    vectorField& faceAreas,
+    pointField& cellCentres,
+    scalarField& cellVolumes
+) const
+{
+    primitiveMeshTools::makeFaceCentresAndAreas
+    (
+        mesh_,
+        points,
+        faceCentres,
+        cellCentres
+    );
+
+    // Parallel consistency
+    adjustGeometry(faceCentres, faceAreas);
+
+    primitiveMeshTools::makeCellCentresAndVols
+    (
+        mesh_,
+        faceCentres,
+        faceAreas,
+        cellCentres,
+        cellVolumes
+    );
+
+    return true;
+}
+
 
 // ************************************************************************* //
diff --git a/src/finiteVolume/fvMesh/fvGeometryScheme/parallel/parallelFvGeometryScheme.H b/src/finiteVolume/fvMesh/fvGeometryScheme/parallel/parallelFvGeometryScheme.H
index 9fa223f3c9c..f85c05d6a01 100644
--- a/src/finiteVolume/fvMesh/fvGeometryScheme/parallel/parallelFvGeometryScheme.H
+++ b/src/finiteVolume/fvMesh/fvGeometryScheme/parallel/parallelFvGeometryScheme.H
@@ -102,6 +102,13 @@ private:
 
     // Private Member Functions
 
+        //- Swap processor-face geometry
+        void adjustGeometry
+        (
+            pointField& faceCentres,
+            vectorField& faceAreas
+        ) const;
+
         //- Swap processor-face geometry
         void adjustGeometry();
 
@@ -181,6 +188,19 @@ public:
 
         //- Return non-orthogonality correction vectors
         virtual tmp<surfaceVectorField> nonOrthCorrectionVectors() const;
+
+        //- Calculate geometry quantities using mesh topology and provided
+        //- points. If oldPoints provided only does local update. Returns
+        //- true if anything changed, false otherwise
+        virtual bool updateGeom
+        (
+            const pointField& points,
+            const refPtr<pointField>& oldPoints,    // optional old points
+            pointField& faceCentres,
+            vectorField& faceAreas,
+            pointField& cellCentres,
+            scalarField& cellVolumes
+        ) const;
 };
 
 
diff --git a/src/finiteVolume/fvMesh/fvGeometryScheme/solidBody/solidBodyFvGeometryScheme.C b/src/finiteVolume/fvMesh/fvGeometryScheme/solidBody/solidBodyFvGeometryScheme.C
index 1898dbe5061..19cd197463c 100644
--- a/src/finiteVolume/fvMesh/fvGeometryScheme/solidBody/solidBodyFvGeometryScheme.C
+++ b/src/finiteVolume/fvMesh/fvGeometryScheme/solidBody/solidBodyFvGeometryScheme.C
@@ -45,6 +45,68 @@ namespace Foam
 }
 
 
+bool Foam::solidBodyFvGeometryScheme::markChanges
+(
+    const pointField& oldPoints,
+    const pointField& currPoints,
+    bitSet& isChangedPoint,
+    bitSet& isChangedFace,
+    bitSet& isChangedCell
+) const
+{
+    isChangedPoint.setSize(oldPoints.size());
+
+    // Check for non-identical points
+    forAll(isChangedPoint, pointi)
+    {
+        isChangedPoint.set(pointi, oldPoints[pointi] != currPoints[pointi]);
+    }
+
+    DebugInfo
+        << "SBM --- Changed points:"
+        << returnReduce(isChangedPoint.count(), sumOp<label>())
+        << endl;
+
+    // Quick return if no points have moved
+    if (returnReduceAnd(isChangedPoint.none()))
+    {
+        return false;
+    }
+
+    isChangedFace.setSize(mesh_.nFaces());
+    isChangedFace = false;
+
+    isChangedCell.setSize(mesh_.nCells());
+    isChangedCell = false;
+
+    const auto& pointFaces = mesh_.pointFaces();
+    const auto& own = mesh_.faceOwner();
+    const auto& nbr = mesh_.faceNeighbour();
+
+    // Identify faces and cells attached to moving points
+    for (const label pointi : isChangedPoint)
+    {
+        for (const auto facei : pointFaces[pointi])
+        {
+            isChangedFace.set(facei);
+
+            isChangedCell.set(own[facei]);
+            if (facei < mesh_.nInternalFaces())
+            {
+                isChangedCell.set(nbr[facei]);
+            }
+        }
+    }
+
+    DebugInfo
+        << "SBM --- Changed cells:"
+        << returnReduce(isChangedCell.count(), sumOp<label>())
+        << endl;
+
+    return true;
+}
+
+
 void Foam::solidBodyFvGeometryScheme::setMeshMotionData()
 {
     if (!cacheInitialised_ || !cacheMotion_)
@@ -67,64 +129,86 @@ void Foam::solidBodyFvGeometryScheme::setMeshMotionData()
                 << abort(FatalError);
         }
 
-        bitSet changedPoints(oldPoints.size());
-
-        // Check for non-identical points
-        forAll(changedPoints, pointi)
-        {
-            changedPoints.set(pointi, oldPoints[pointi] != currPoints[pointi]);
-        }
-
-        DebugInfo
-            << "SBM --- Changed points:"
-            << returnReduce(changedPoints.count(), sumOp<label>())
-            << endl;
+        //bitSet changedPoints(oldPoints.size());
+        //
+        //// Check for non-identical points
+        //forAll(changedPoints, pointi)
+        //{
+        //    changedPoints.set
+        //    (
+        //        pointi,
+        //        oldPoints[pointi] != currPoints[pointi]
+        //    );
+        //}
+        //
+        //DebugInfo
+        //    << "SBM --- Changed points:"
+        //    << returnReduce(changedPoints.count(), sumOp<label>())
+        //    << endl;
+        //
+        //// Quick return if no points have moved
+        //if (returnReduceAnd(changedPoints.none()))
+        //{
+        //    return;
+        //}
+        //
+        //bitSet cellIDs(mesh_.nCells());
+        //bitSet faceIDs(mesh_.nFaces());
+        //
+        //const auto& pointFaces = mesh_.pointFaces();
+        //const auto& own = mesh_.faceOwner();
+        //const auto& nbr = mesh_.faceNeighbour();
+        //
+        //// Identify faces and cells attached to moving points
+        //for (const label pointi : changedPoints)
+        //{
+        //    for (const auto facei : pointFaces[pointi])
+        //    {
+        //        faceIDs.set(facei);
+        //
+        //        cellIDs.set(own[facei]);
+        //        if (facei < mesh_.nInternalFaces())
+        //        {
+        //            cellIDs.set(nbr[facei]);
+        //        }
+        //    }
+        //}
+        //
+        //changedCellIDs_ = cellIDs.toc();
+        //
+        //DebugInfo
+        //    << "SBM --- Changed cells:"
+        //    << returnReduce(changedCellIDs_.size(), sumOp<label>())
+        //    << endl;
+
+        bitSet isChangedPoint;
+        bitSet isChangedFace;
+        bitSet isChangedCell;
+        const bool changed = markChanges
+        (
+            oldPoints,
+            currPoints,
+            isChangedPoint,
+            isChangedFace,
+            isChangedCell
+        );
 
         // Quick return if no points have moved
-        if (returnReduceAnd(changedPoints.none()))
+        if (!changed)
         {
             return;
         }
 
-        bitSet cellIDs(mesh_.nCells());
-        bitSet faceIDs(mesh_.nFaces());
-
-        const auto& pointFaces = mesh_.pointFaces();
-        const auto& own = mesh_.faceOwner();
-        const auto& nbr = mesh_.faceNeighbour();
-
-        // Identify faces and cells attached to moving points
-        for (const label pointi : changedPoints)
-        {
-            for (const auto facei : pointFaces[pointi])
-            {
-                faceIDs.set(facei);
-
-                cellIDs.set(own[facei]);
-                if (facei < mesh_.nInternalFaces())
-                {
-                    cellIDs.set(nbr[facei]);
-                }
-            }
-        }
-
-        changedCellIDs_ = cellIDs.toc();
-
-        DebugInfo
-            << "SBM --- Changed cells:"
-            << returnReduce(changedCellIDs_.size(), sumOp<label>())
-            << endl;
+        changedCellIDs_ = isChangedCell.toc();
 
 
         // Construct face and patch ID info
 
-        const auto changedFaceFlag = faceIDs.values();
-
-        DynamicList<label> changedFaceIDs(faceIDs.count());
-        DynamicList<label> changedPatchIDs(faceIDs.count());
+        DynamicList<label> changedFaceIDs(isChangedFace.count());
+        DynamicList<label> changedPatchIDs(changedFaceIDs.capacity());
         for (label facei = 0; facei < mesh_.nInternalFaces(); ++facei)
         {
-            if (changedFaceFlag[facei])
+            if (isChangedFace[facei])
             {
                 changedFaceIDs.append(facei);
                 changedPatchIDs.append(-1);
@@ -138,7 +222,7 @@ void Foam::solidBodyFvGeometryScheme::setMeshMotionData()
 
             for (const label meshFacei : pp.range())
             {
-                if (changedFaceFlag[meshFacei])
+                if (isChangedFace[meshFacei])
                 {
                     changedFaceIDs.append(meshFacei);
                     changedPatchIDs.append(patchi);
@@ -343,4 +427,82 @@ void Foam::solidBodyFvGeometryScheme::updateMesh(const mapPolyMesh& mpm)
 }
 
 
+bool Foam::solidBodyFvGeometryScheme::updateGeom
+(
+    const pointField& points,
+    const refPtr<pointField>& oldPoints,
+    pointField& faceCentres,
+    vectorField& faceAreas,
+    pointField& cellCentres,
+    scalarField& cellVolumes
+) const
+{
+    if
+    (
+        (faceCentres.size() != mesh_.nFaces())
+     || (faceAreas.size() != mesh_.nFaces())
+     || (cellCentres.size() != mesh_.nCells())
+     || (cellVolumes.size() != mesh_.nCells())
+     || !oldPoints
+    )
+    {
+        // Do all
+        return basicFvGeometryScheme::updateGeom
+        (
+            points,
+            oldPoints,
+            faceCentres,
+            faceAreas,
+            cellCentres,
+            cellVolumes
+        );
+    }
+    else
+    {
+        // Since oldPoints provided assume that face & cell geometry is
+        // up to date with it
+
+        bitSet isChangedPoint;
+        bitSet isChangedFace;
+        bitSet isChangedCell;
+        const bool changed = markChanges
+        (
+            oldPoints(),
+            points,
+            isChangedPoint,
+            isChangedFace,
+            isChangedCell
+        );
+
+        if (!changed)
+        {
+            return false;
+        }
+
+        // Make face centres and areas consistent with new points
+        primitiveMeshTools::updateFaceCentresAndAreas
+        (
+            mesh_,
+            isChangedFace.toc(),
+            points,
+            faceCentres,
+            faceAreas
+        );
+
+        primitiveMeshTools::updateCellCentresAndVols
+        (
+            mesh_,
+            faceCentres,
+            faceAreas,
+            isChangedCell.toc(),
+            mesh_.cells(),
+            cellCentres,
+            cellVolumes
+        );
+
+        return true;
+    }
+}
+
+
 // ************************************************************************* //
diff --git a/src/finiteVolume/fvMesh/fvGeometryScheme/solidBody/solidBodyFvGeometryScheme.H b/src/finiteVolume/fvMesh/fvGeometryScheme/solidBody/solidBodyFvGeometryScheme.H
index 755f21080bf..d52bfde28e4 100644
--- a/src/finiteVolume/fvMesh/fvGeometryScheme/solidBody/solidBodyFvGeometryScheme.H
+++ b/src/finiteVolume/fvMesh/fvGeometryScheme/solidBody/solidBodyFvGeometryScheme.H
@@ -94,6 +94,16 @@ class solidBodyFvGeometryScheme
 
     // Private Member Functions
 
+        //- Detect what geometry has changed. Return true if anything has.
+        bool markChanges
+        (
+            const pointField& oldPoints,
+            const pointField& currPoints,
+            bitSet& isChangedPoint,
+            bitSet& isChangedFace,
+            bitSet& isChangedCell
+        ) const;
+
         //- Set the mesh motion data (point, face IDs)
         void setMeshMotionData();
 
@@ -127,6 +137,19 @@ public:
 
         //- Update mesh for topology changes
         virtual void updateMesh(const mapPolyMesh& mpm);
+
+        //- Calculate geometry quantities using mesh topology and provided
+        //- points. If oldPoints provided only does local update. Returns
+        //- true if anything changed, false otherwise
+        virtual bool updateGeom
+        (
+            const pointField& points,
+            const refPtr<pointField>& oldPoints,    // optional old points
+            pointField& faceCentres,
+            vectorField& faceAreas,
+            pointField& cellCentres,
+            scalarField& cellVolumes
+        ) const;
 };
 
 
diff --git a/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.C b/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.C
index 90c3c4e00f3..186994a50d5 100644
--- a/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.C
+++ b/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.C
@@ -208,4 +208,35 @@ void Foam::stabilisedFvGeometryScheme::movePoints()
 }
 
 
+bool Foam::stabilisedFvGeometryScheme::updateGeom
+(
+    const pointField& points,
+    const refPtr<pointField>& oldPoints,
+    pointField& faceCentres,
+    vectorField& faceAreas,
+    pointField& cellCentres,
+    scalarField& cellVolumes
+) const
+{
+    makeFaceCentresAndAreas
+    (
+        mesh_,
+        points,
+        faceCentres,
+        faceAreas
+    );
+
+    primitiveMeshTools::makeCellCentresAndVols
+    (
+        mesh_,
+        faceCentres,
+        faceAreas,
+        cellCentres,
+        cellVolumes
+    );
+
+    return true;
+}
+
+
 // ************************************************************************* //
diff --git a/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.H b/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.H
index c367ecf9b18..a137d334a9b 100644
--- a/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.H
+++ b/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.H
@@ -112,6 +112,19 @@ public:
 
         //- Do what is necessary if the mesh has moved
         virtual void movePoints();
+
+        //- Calculate geometry quantities using mesh topology and provided
+        //- points. If oldPoints provided only does local update. Returns
+        //- true if anything changed, false otherwise
+        virtual bool updateGeom
+        (
+            const pointField& points,
+            const refPtr<pointField>& oldPoints,    // optional old points
+            pointField& faceCentres,
+            vectorField& faceAreas,
+            pointField& cellCentres,
+            scalarField& cellVolumes
+        ) const;
 };
 
 
diff --git a/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubset.C b/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubset.C
index 2f10400289b..839d102a171 100644
--- a/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubset.C
+++ b/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubset.C
@@ -32,10 +32,16 @@ License
 #include "cyclicPolyPatch.H"
 #include "emptyPolyPatch.H"
 #include "processorPolyPatch.H"
+#include "meshPointPatch.H"
+#include "processorPointPatch.H"
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
-Foam::word Foam::fvMeshSubset::exposedPatchName("oldInternalFaces");
+namespace Foam
+{
+    word fvMeshSubset::exposedPatchName("oldInternalFaces");
+    defineTypeNameAndDebug(fvMeshSubset, 0);
+}
 
 
 // * * * * * * * * * * * * * * * Local Functions * * * * * * * * * * * * * * //
@@ -522,6 +528,16 @@ void Foam::fvMeshSubset::reset
 
 void Foam::fvMeshSubset::reset(const Foam::zero)
 {
+    // Was old pointMesh present?
+    const auto* basePointMeshPtr =
+            baseMesh_.thisDb().cfindObject<pointMesh>(pointMesh::typeName);
+    if (basePointMeshPtr)
+    {
+        DebugPout<< "fvMeshSubset::reset(const Foam::zero) :"
+                << " Detected pointMesh" << endl;
+    }
+
+
     clear();
 
     // Create zero-sized subMesh
@@ -574,6 +590,46 @@ void Foam::fvMeshSubset::reset(const Foam::zero)
     }
 
 
+    // Clone old additional point patches
+    if (basePointMeshPtr)
+    {
+        DebugPout<< "Subsetting pointMesh" << endl;
+        const auto& basePointMesh = *basePointMeshPtr;
+        const auto& oldPointBoundary = basePointMesh.boundary();
+
+        // 1. Generate pointBoundaryMesh from polyBoundaryMesh (so ignoring
+        //    any additional patches
+        const auto& newSubPointMesh = pointMesh::New(newSubMesh);
+
+        auto& newBoundary =
+            const_cast<pointBoundaryMesh&>(newSubPointMesh.boundary());
+
+        // Start off from (poly)patch map
+        pointPatchMap_ = patchMap_;
+
+        // 2. Explicitly add subsetted meshPointPatches
+        for (const auto& oldPointPatch : oldPointBoundary)
+        {
+            const auto* mppPtr = isA<meshPointPatch>(oldPointPatch);
+            if (mppPtr && (newBoundary.findPatchID(mppPtr->name()) == -1))
+            {
+                newBoundary.push_back
+                (
+                    mppPtr->clone
+                    (
+                        newBoundary,
+                        newBoundary.size(),
+                        labelList::null(), // map
+                        labelList::null()  // map
+                    )
+                );
+            }
+        }
+
+        // Extend patchMap with -1
+        pointPatchMap_.setSize(newBoundary.size(), -1);
+    }
+
     // Add the zones
     subsetZones();
 }
@@ -586,6 +642,16 @@ void Foam::fvMeshSubset::reset
     const bool syncPar
 )
 {
+    // Was old pointMesh present?
+    const auto* basePointMeshPtr =
+            baseMesh_.thisDb().cfindObject<pointMesh>(pointMesh::typeName);
+    if (basePointMeshPtr)
+    {
+        DebugPout<< "fvMeshSubset::reset(const bitSet&) :"
+                << " Detected pointMesh" << endl;
+    }
+
+
     // Clear all old maps and pointers
     clear();
 
@@ -1126,6 +1192,8 @@ void Foam::fvMeshSubset::reset
 
     // Inserted patch
 
+    label newInternalPatchID = -1;
+
     if (wantedPatchID == -1)
     {
         label oldInternalSize = boundaryPatchSizes[oldInternalPatchID];
@@ -1159,6 +1227,7 @@ void Foam::fvMeshSubset::reset
             // the internal faces
             patchStart += boundaryPatchSizes[oldInternalPatchID];
             patchMap_[nNewPatches] = -1;
+            newInternalPatchID = nNewPatches;
             ++nNewPatches;
         }
     }
@@ -1233,6 +1302,98 @@ void Foam::fvMeshSubset::reset
 
     // Subset and add any zones
     subsetZones();
+
+
+    if (basePointMeshPtr)
+    {
+        DebugPout<< "Subsetting pointMesh" << endl;
+        const auto& basePointMesh = *basePointMeshPtr;
+        const auto& oldPointBoundary = basePointMesh.boundary();
+
+        // 1. Generate pointBoundaryMesh from polyBoundaryMesh (so ignoring
+        //    any additional patches
+        const auto& newSubPointMesh = pointMesh::New(subMeshPtr_());
+
+        pointPatchMap_ = patchMap_;
+
+        auto& newBoundary =
+            const_cast<pointBoundaryMesh&>(newSubPointMesh.boundary());
+
+
+        // 2. Explicitly add subsetted meshPointPatches
+        labelList oldToNewPoints(baseMesh_.nPoints(), -1);
+        forAll(pointMap_, i)
+        {
+            oldToNewPoints[pointMap_[i]] = i;
+        }
+
+
+        // Add meshPointPatches
+        pointPatchMap_.setSize(newBoundary.size(), -1);
+
+        for (const auto& oldPointPatch : oldPointBoundary)
+        {
+            const auto* mppPtr = isA<meshPointPatch>(oldPointPatch);
+            if (mppPtr && (newBoundary.findPatchID(mppPtr->name()) == -1))
+            {
+                const auto& mp = mppPtr->meshPoints();
+                DynamicList<label> subPointMap(mp.size());
+                forAll(mp, i)
+                {
+                    const label newPointi = oldToNewPoints[mp[i]];
+                    if (newPointi != -1)
+                    {
+                        subPointMap.append(i);
+                    }
+                }
+
+                pointPatchMap_.push_back(mppPtr->index());
+
+                newBoundary.push_back
+                (
+                    mppPtr->clone
+                    (
+                        newBoundary,
+                        newBoundary.size(),
+                        subPointMap,        // map
+                        oldToNewPoints
+                    )
+                );
+            }
+        }
+
+
+        // 3. rotate into place:
+        //      - global patches (including meshPointPatches)
+        //      - optional 'internalFaces' patch
+        //      - processor patches
+        labelList oldToNew(newBoundary.size());
+        label newPatchi = 0;
+        forAll(newBoundary, patchi)
+        {
+            if
+            (
+                patchi != newInternalPatchID
+            && !isA<processorPointPatch>(newBoundary[patchi])
+            )
+            {
+                oldToNew[patchi] = newPatchi++;
+            }
+        }
+        if (newInternalPatchID != -1)
+        {
+            oldToNew[newInternalPatchID] = newPatchi++;
+        }
+        forAll(newBoundary, patchi)
+        {
+            if (isA<processorPointPatch>(newBoundary[patchi]))
+            {
+                oldToNew[patchi] = newPatchi++;
+            }
+        }
+        newBoundary.reorder(oldToNew, true);
+        inplaceReorder(oldToNew, pointPatchMap_);
+    }
 }
 
 
diff --git a/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubset.H b/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubset.H
index bedb48e4434..d4ce7781a0a 100644
--- a/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubset.H
+++ b/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubset.H
@@ -102,6 +102,9 @@ class fvMeshSubset
         //- Patch mapping array
         labelList patchMap_;
 
+        //- PointPatch mapping array
+        labelList pointPatchMap_;
+
 
     // Private Member Functions
 
@@ -135,6 +138,10 @@ protected:
 
 public:
 
+    // Declare name of the class and its debug switch
+    ClassName("fvMeshSubset");
+
+
     // Static Data Members
 
         //- Name for exposed internal faces (default: oldInternalFaces)
@@ -225,6 +232,10 @@ public:
         //- Return patch map
         inline const labelList& patchMap() const;
 
+        //- Return point-patch map. Usually identical to patchMap except if
+        //- additional patches are added to the pointMesh.
+        inline const labelList& pointPatchMap() const;
+
 
     // Edit
 
diff --git a/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubsetI.H b/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubsetI.H
index c1bef91d564..b2f47f119c6 100644
--- a/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubsetI.H
+++ b/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubsetI.H
@@ -104,4 +104,19 @@ inline const Foam::labelList& Foam::fvMeshSubset::patchMap() const
 }
 
 
+inline const Foam::labelList& Foam::fvMeshSubset::pointPatchMap() const
+{
+    checkHasSubMesh();
+
+    if (pointPatchMap_.empty())
+    {
+        return patchMap_;
+    }
+    else
+    {
+        return pointPatchMap_;
+    }
+}
+
+
 // ************************************************************************* //
diff --git a/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubsetTemplates.C b/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubsetTemplates.C
index 7936eaeb1a4..5d7ce171606 100644
--- a/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubsetTemplates.C
+++ b/src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubsetTemplates.C
@@ -551,7 +551,7 @@ Foam::fvMeshSubset::interpolate
     (
         sf,
         pointMesh::New(subMesh()),     // subsetted point mesh
-        patchMap(),
+        pointPatchMap(),
         pointMap()
     );
 }
diff --git a/src/fvMotionSolver/Make/files b/src/fvMotionSolver/Make/files
index 426e49f6b6c..83ff9c248d3 100644
--- a/src/fvMotionSolver/Make/files
+++ b/src/fvMotionSolver/Make/files
@@ -38,6 +38,8 @@ $(derivedPoint)/angularOscillatingDisplacement/angularOscillatingDisplacementPoi
 $(derivedPoint)/surfaceSlipDisplacement/surfaceSlipDisplacementPointPatchVectorField.C
 $(derivedPoint)/surfaceDisplacement/surfaceDisplacementPointPatchVectorField.C
 $(derivedPoint)/waveDisplacement/waveDisplacementPointPatchVectorField.C
+$(derivedPoint)/edgeSlipDisplacement/edgeSlipDisplacementPointPatchVectorField.C
+$(derivedPoint)/pointAttractionDisplacement/pointAttractionDisplacementPointPatchVectorField.C
 
 $(derivedPoint)/timeVaryingMappedFixedValue/timeVaryingMappedFixedValuePointPatchFields.C
 $(derivedPoint)/uniformInterpolatedDisplacement/uniformInterpolatedDisplacementPointPatchVectorField.C
diff --git a/src/fvMotionSolver/fvMotionSolvers/componentDisplacement/componentLaplacian/displacementComponentLaplacianFvMotionSolver.C b/src/fvMotionSolver/fvMotionSolvers/componentDisplacement/componentLaplacian/displacementComponentLaplacianFvMotionSolver.C
index 541cc4882ba..826d7e4b0b9 100644
--- a/src/fvMotionSolver/fvMotionSolvers/componentDisplacement/componentLaplacian/displacementComponentLaplacianFvMotionSolver.C
+++ b/src/fvMotionSolver/fvMotionSolvers/componentDisplacement/componentLaplacian/displacementComponentLaplacianFvMotionSolver.C
@@ -145,6 +145,18 @@ Foam::displacementComponentLaplacianFvMotionSolver::curPoints() const
         pointDisplacement_
     );
 
+    // Evaluate the bcs so they are consistent with the internal field
+    // Might fight the multi-patch behaviour inside volPointInterpolate
+    if
+    (
+        pointDisplacement_.boundaryField().size()
+     != cellDisplacement_.boundaryField().size()
+    )
+    {
+        pointDisplacement_.correctBoundaryConditions();
+    }
+
+
     if (pointLocation_)
     {
         if (debug)
diff --git a/src/fvMotionSolver/fvMotionSolvers/displacement/SBRStress/displacementSBRStressFvMotionSolver.C b/src/fvMotionSolver/fvMotionSolvers/displacement/SBRStress/displacementSBRStressFvMotionSolver.C
index c220b6635c8..9c0cf0d2674 100644
--- a/src/fvMotionSolver/fvMotionSolvers/displacement/SBRStress/displacementSBRStressFvMotionSolver.C
+++ b/src/fvMotionSolver/fvMotionSolvers/displacement/SBRStress/displacementSBRStressFvMotionSolver.C
@@ -160,6 +160,17 @@ Foam::displacementSBRStressFvMotionSolver::curPoints() const
         pointDisplacement_
     );
 
+    // Evaluate the bcs so they are consistent with the internal field
+    // Might fight the multi-patch behaviour inside volPointInterpolate
+    if
+    (
+        pointDisplacement_.boundaryField().size()
+     != cellDisplacement_.boundaryField().size()
+    )
+    {
+        pointDisplacement_.correctBoundaryConditions();
+    }
+
     tmp<pointField> tcurPoints
     (
         points0() + pointDisplacement().primitiveField()
@@ -186,6 +197,10 @@ void Foam::displacementSBRStressFvMotionSolver::solve()
        *diffusivityPtr_->operator()()
     );
 
+    // Make sure the cellMotion bcs are consistent with the pointDisplacement.
+    // This makes sure the grad below uses more up-to-date values.
+    cellDisplacement_.boundaryFieldRef().updateCoeffs();
+
     volTensorField gradCd("gradCd", fvc::grad(cellDisplacement_));
 
     fv::options& fvOptions(fv::options::New(fvMesh_));
diff --git a/src/fvMotionSolver/fvMotionSolvers/displacement/laplacian/displacementLaplacianFvMotionSolver.C b/src/fvMotionSolver/fvMotionSolvers/displacement/laplacian/displacementLaplacianFvMotionSolver.C
index e29a6e48652..765c8e2baf1 100644
--- a/src/fvMotionSolver/fvMotionSolvers/displacement/laplacian/displacementLaplacianFvMotionSolver.C
+++ b/src/fvMotionSolver/fvMotionSolvers/displacement/laplacian/displacementLaplacianFvMotionSolver.C
@@ -267,6 +267,17 @@ Foam::displacementLaplacianFvMotionSolver::curPoints() const
         pointDisplacement_
     );
 
+    // Evaluate the bcs so they are consistent with the internal field
+    // Might fight the multi-patch behaviour inside volPointInterpolate
+    if
+    (
+        pointDisplacement_.boundaryField().size()
+     != cellDisplacement_.boundaryField().size()
+    )
+    {
+        pointDisplacement_.correctBoundaryConditions();
+    }
+
     if (pointLocation_)
     {
         if (debug)
@@ -333,6 +344,10 @@ void Foam::displacementLaplacianFvMotionSolver::solve()
     diffusivity().correct();
     pointDisplacement_.boundaryFieldRef().updateCoeffs();
 
+    // Make sure the cellMotion bcs are consistent with the pointDisplacement.
+    // This makes sure the grad below uses more up-to-date values.
+    cellDisplacement_.boundaryFieldRef().updateCoeffs();
+
     fv::options& fvOptions(fv::options::New(fvMesh_));
 
     // We explicitly do NOT want to interpolate the motion inbetween
diff --git a/src/fvMotionSolver/fvMotionSolvers/displacement/solidBodyDisplacementLaplacian/solidBodyDisplacementLaplacianFvMotionSolver.C b/src/fvMotionSolver/fvMotionSolvers/displacement/solidBodyDisplacementLaplacian/solidBodyDisplacementLaplacianFvMotionSolver.C
index 79ddc0d9bed..453931bff87 100644
--- a/src/fvMotionSolver/fvMotionSolvers/displacement/solidBodyDisplacementLaplacian/solidBodyDisplacementLaplacianFvMotionSolver.C
+++ b/src/fvMotionSolver/fvMotionSolvers/displacement/solidBodyDisplacementLaplacian/solidBodyDisplacementLaplacianFvMotionSolver.C
@@ -271,6 +271,17 @@ Foam::solidBodyDisplacementLaplacianFvMotionSolver::curPoints() const
         pointDisplacement_
     );
 
+    // Evaluate the bcs so they are consistent with the internal field
+    // Might fight the multi-patch behaviour inside volPointInterpolate
+    if
+    (
+        pointDisplacement_.boundaryField().size()
+     != cellDisplacement_.boundaryField().size()
+    )
+    {
+        pointDisplacement_.correctBoundaryConditions();
+    }
+
     tmp<pointField> tnewPoints
     (
         transformPoints(SBMFPtr_().transformation(), points0())
diff --git a/src/fvMotionSolver/fvMotionSolvers/fvMotionSolver/fvMotionSolverTemplates.C b/src/fvMotionSolver/fvMotionSolvers/fvMotionSolver/fvMotionSolverTemplates.C
index 47825b75259..81d6c996011 100644
--- a/src/fvMotionSolver/fvMotionSolvers/fvMotionSolver/fvMotionSolverTemplates.C
+++ b/src/fvMotionSolver/fvMotionSolvers/fvMotionSolver/fvMotionSolverTemplates.C
@@ -6,6 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2012-2016 OpenFOAM Foundation
+    Copyright (C) 2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -28,6 +29,7 @@ License
 #include "fvMotionSolver.H"
 #include "fixedValuePointPatchFields.H"
 #include "cellMotionFvPatchFields.H"
+#include "facePointPatch.H"
 
 // * * * * * * * * * * * * Protected Member Functions  * * * * * * * * * * * //
 
@@ -38,23 +40,33 @@ Foam::wordList Foam::fvMotionSolver::cellMotionBoundaryTypes
     Boundary& pmUbf
 ) const
 {
-    wordList cmUbf = pmUbf.types();
+    wordList cmUbf(fvMesh_.boundary().size());
 
-    // Remove global patches from the end of the list
-    cmUbf.setSize(fvMesh_.boundary().size());
-
-    forAll(cmUbf, patchi)
+    forAll(pmUbf, patchi)
     {
-        if (isA<fixedValuePointPatchField<Type>>(pmUbf[patchi]))
+        const auto& pfld = pmUbf[patchi];
+        const auto* fppPtr = isA<facePointPatch>(pfld.patch());
+        if (fppPtr)
         {
-            cmUbf[patchi] = cellMotionFvPatchField<Type>::typeName;
-        }
+            const auto& fpp = *fppPtr;
+            const label polyPatchi = fpp.patch().index();
 
-        if (debug)
-        {
-            Pout<< "Patch:" << fvMesh_.boundary()[patchi].patch().name()
-                << " pointType:" << pmUbf.types()[patchi]
-                << " cellType:" << cmUbf[patchi] << endl;
+            if (isA<fixedValuePointPatchField<Type>>(pfld))
+            {
+                cmUbf[polyPatchi] = cellMotionFvPatchField<Type>::typeName;
+            }
+            else
+            {
+                // Take over pointPatch type
+                cmUbf[polyPatchi] = pfld.type();
+            }
+
+            if (debug)
+            {
+                Pout<< "Patch:" << fvMesh_.boundary()[patchi].patch().name()
+                    << " pointType:" << pfld.type()
+                    << " cellType:" << cmUbf[patchi] << endl;
+            }
         }
     }
 
diff --git a/src/fvMotionSolver/fvPatchFields/derived/cellMotion/cellMotionFvPatchField.H b/src/fvMotionSolver/fvPatchFields/derived/cellMotion/cellMotionFvPatchField.H
index b175af60ee7..26505e57d80 100644
--- a/src/fvMotionSolver/fvPatchFields/derived/cellMotion/cellMotionFvPatchField.H
+++ b/src/fvMotionSolver/fvPatchFields/derived/cellMotion/cellMotionFvPatchField.H
@@ -37,7 +37,6 @@ SourceFiles
 #ifndef cellMotionFvPatchField_H
 #define cellMotionFvPatchField_H
 
-#include "Random.H"
 #include "fixedValueFvPatchFields.H"
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
diff --git a/src/fvMotionSolver/pointPatchFields/derived/edgeSlipDisplacement/edgeSlipDisplacementPointPatchVectorField.C b/src/fvMotionSolver/pointPatchFields/derived/edgeSlipDisplacement/edgeSlipDisplacementPointPatchVectorField.C
new file mode 100644
index 00000000000..5cc1fa769f5
--- /dev/null
+++ b/src/fvMotionSolver/pointPatchFields/derived/edgeSlipDisplacement/edgeSlipDisplacementPointPatchVectorField.C
@@ -0,0 +1,398 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "edgeSlipDisplacementPointPatchVectorField.H"
+#include "addToRunTimeSelectionTable.H"
+#include "Time.H"
+#include "transformField.H"
+#include "displacementMotionSolver.H"
+#include "featureEdgeMesh.H"
+
+// * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
+
+void Foam::edgeSlipDisplacementPointPatchVectorField::read
+(
+    const objectRegistry& obr,
+    const dictionary& dict
+)
+{
+    const Time& tm = obr.time();
+
+    const fileName featFileName(dict.get<fileName>("file", keyType::LITERAL));
+
+    if (tm.foundObject<edgeMesh>(featFileName))
+    {
+        return;
+    }
+
+    IOobject extFeatObj
+    (
+        featFileName,                       // name
+        tm.constant(),                      // instance
+        "extendedFeatureEdgeMesh",          // local
+        obr,                                // registry
+        IOobject::MUST_READ,
+        IOobject::NO_WRITE,
+        IOobject::REGISTER
+    );
+
+    //const fileName fName(typeFilePath<extendedFeatureEdgeMesh>(extFeatObj));
+    const fileName fName(extFeatObj.typeFilePath<extendedFeatureEdgeMesh>());
+
+    if (!fName.empty() && extendedEdgeMesh::canRead(fName))
+    {
+        Info<< "Reading edgeMesh from " << extFeatObj.objectRelPath() << endl;
+        auto* eMeshPtr = new extendedFeatureEdgeMesh(extFeatObj);
+        eMeshPtr->store();
+    }
+    else
+    {
+        // Try reading as edgeMesh
+
+        IOobject featObj
+        (
+            featFileName,                       // name
+            tm.constant(),                      // instance
+            "triSurface",                       // local
+            obr,                                // registry
+            IOobject::MUST_READ,
+            IOobject::NO_WRITE,
+            IOobject::REGISTER
+        );
+
+        Info<< "Reading edgeMesh from " << featObj.objectRelPath() << endl;
+        const fileName fName(featObj.typeFilePath<featureEdgeMesh>());
+
+        if (fName.empty())
+        {
+            FatalIOErrorInFunction(dict)
+                << "Could not open " << featObj.objectPath()
+                << exit(FatalIOError);
+        }
+
+        // Read as edgeMesh
+        auto* eMeshPtr = new featureEdgeMesh(featObj);
+        eMeshPtr->store();
+    }
+}
+
+
+void Foam::edgeSlipDisplacementPointPatchVectorField::calcProjection
+(
+    vectorField& displacement
+) const
+{
+    const polyMesh& mesh = patch().boundaryMesh().mesh()();
+    const labelList& meshPoints = patch().meshPoints();
+
+    //const scalar deltaT = mesh.time().deltaTValue();
+
+    // Construct large enough vector in direction of projectDir so
+    // we're guaranteed to hit something.
+
+    //- Per point projection vector:
+    const scalar projectLen = mesh.bounds().mag();
+
+
+
+    // Get fixed points (bit of a hack)
+    const pointZone* zonePtr = nullptr;
+
+    if (frozenPointsZone_.size() > 0)
+    {
+        const pointZoneMesh& pZones = mesh.pointZones();
+
+        zonePtr = &pZones[frozenPointsZone_];
+
+        Info<< "edgeSlipDisplacementPointPatchVectorField : Fixing all "
+            << zonePtr->size() << " points in pointZone " << zonePtr->name()
+            << endl;
+    }
+
+    // Get the starting locations from the motionSolver
+    const pointField& points0 = mesh.lookupObject<displacementMotionSolver>
+    (
+        "dynamicMeshDict"
+    ).points0();
+
+
+    pointField start(meshPoints.size());
+    forAll(start, i)
+    {
+        start[i] = points0[meshPoints[i]] + displacement[i];
+    }
+
+    const auto& tree = edgeTree();
+
+    label nNotProjected = 0;
+    forAll(meshPoints, i)
+    {
+        const label meshPointi = meshPoints[i];
+        const point& pt = mesh.points()[meshPointi];
+
+        if (zonePtr && (zonePtr->whichPoint(meshPointi) >= 0))
+        {
+            // Fixed point. Reset to point0 location.
+            displacement[i] = points0[meshPointi] - pt;
+        }
+        else
+        {
+            pointIndexHit nearest = tree.findNearest(start[i], sqr(projectLen));
+            if (nearest.hit())
+            {
+                displacement[i] = nearest.point() - points0[meshPointi];
+            }
+            else
+            {
+                nNotProjected++;
+
+                if (debug)
+                {
+                    Pout<< "    point:" << meshPointi
+                        << " coord:" << pt
+                        << "  did not find any surface within " << projectLen
+                        << endl;
+                }
+            }
+        }
+    }
+
+    reduce(nNotProjected, sumOp<label>());
+
+    if (nNotProjected > 0)
+    {
+        Info<< "edgeSlipDisplacement :"
+            << " on patch " << patch().name()
+            << " did not project " << nNotProjected
+            << " out of " << returnReduce(meshPoints.size(), sumOp<label>())
+            << " points." << endl;
+    }
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::edgeSlipDisplacementPointPatchVectorField::
+edgeSlipDisplacementPointPatchVectorField
+(
+    const pointPatch& p,
+    const DimensionedField<vector, pointMesh>& iF
+)
+:
+    pointPatchVectorField(p, iF),
+    velocity_(Zero)
+{}
+
+
+Foam::edgeSlipDisplacementPointPatchVectorField::
+edgeSlipDisplacementPointPatchVectorField
+(
+    const pointPatch& p,
+    const DimensionedField<vector, pointMesh>& iF,
+    const dictionary& dict
+)
+:
+    pointPatchVectorField(p, iF, dict),
+    velocity_(dict.get<vector>("velocity")),
+    featFileName_(dict.get<fileName>("file", keyType::LITERAL)),
+    frozenPointsZone_(dict.getOrDefault("frozenPointsZone", word::null))
+{
+    read(this->patch().boundaryMesh().mesh().time(), dict);
+}
+
+
+Foam::edgeSlipDisplacementPointPatchVectorField::
+edgeSlipDisplacementPointPatchVectorField
+(
+    const edgeSlipDisplacementPointPatchVectorField& ppf,
+    const pointPatch& p,
+    const DimensionedField<vector, pointMesh>& iF,
+    const pointPatchFieldMapper&
+)
+:
+    pointPatchVectorField(p, iF),
+    velocity_(ppf.velocity_),
+    featFileName_(ppf.featFileName_),
+    frozenPointsZone_(ppf.frozenPointsZone_)
+{}
+
+
+Foam::edgeSlipDisplacementPointPatchVectorField::
+edgeSlipDisplacementPointPatchVectorField
+(
+    const edgeSlipDisplacementPointPatchVectorField& ppf
+)
+:
+    pointPatchVectorField(ppf),
+    velocity_(ppf.velocity_),
+    featFileName_(ppf.featFileName_),
+    frozenPointsZone_(ppf.frozenPointsZone_)
+{}
+
+
+Foam::edgeSlipDisplacementPointPatchVectorField::
+edgeSlipDisplacementPointPatchVectorField
+(
+    const edgeSlipDisplacementPointPatchVectorField& ppf,
+    const DimensionedField<vector, pointMesh>& iF
+)
+:
+    pointPatchVectorField(ppf, iF),
+    velocity_(ppf.velocity_),
+    featFileName_(ppf.featFileName_),
+    frozenPointsZone_(ppf.frozenPointsZone_)
+{}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+const Foam::indexedOctree<Foam::treeDataEdge>&
+Foam::edgeSlipDisplacementPointPatchVectorField::edgeTree() const
+{
+    if (!edgeTreePtr_)
+    {
+        const Time& tm = this->patch().boundaryMesh().mesh().time();
+        const auto& eMesh = tm.lookupObject<edgeMesh>(featFileName_);
+
+        const pointField& points = eMesh.points();
+        const edgeList& edges = eMesh.edges();
+
+        // Calculate bb of all points
+        treeBoundBox bb(points);
+
+        // Random number generator. Bit dodgy since not exactly random ;-)
+        Random rndGen(65431);
+
+        // Slightly extended bb. Slightly off-centred just so on symmetric
+        // geometry there are less face/edge aligned items.
+        bb.inflate(rndGen, 1e-4, ROOTVSMALL);
+
+        edgeTreePtr_.reset
+        (
+            new indexedOctree<treeDataEdge>
+            (
+                treeDataEdge(edges, points),  // All edges
+
+                bb,     // overall search domain
+                8,      // maxLevel
+                10,     // leafsize
+                3.0     // duplicity
+            )
+        );
+    }
+
+    return edgeTreePtr_();
+}
+
+
+void Foam::edgeSlipDisplacementPointPatchVectorField::updateCoeffs()
+{
+    if (this->updated())
+    {
+        return;
+    }
+
+    const vectorField currentDisplacement(this->patchInternalField());
+
+    // Calculate displacement to project points onto surface
+    vectorField displacement(currentDisplacement);
+    calcProjection(displacement);
+
+
+    // offset wrt current displacement
+    vectorField offset(displacement-currentDisplacement);
+
+    // Clip offset to maximum displacement possible: velocity*timestep
+
+    const Time& tm = this->patch().boundaryMesh().mesh().time();
+    const scalar deltaT = tm.deltaTValue();
+    const vector clipVelocity = velocity_*deltaT;
+
+    forAll(displacement, i)
+    {
+        vector& d = offset[i];
+
+        const scalar magD(mag(d));
+        if (magD > ROOTVSMALL)
+        {
+            d /= magD;
+            d *= min(magD, mag(clipVelocity));
+        }
+    }
+
+    if (debug)
+    {
+        Pout<< type() << " :"
+            << " on patch " << patch().name()
+            << " of field " << this->internalField().name()
+            << " projection"
+            << " min:" << gMin(displacement)
+            << " max:" << gMaxMagSqr(displacement)
+            << " average:" << gAverage(displacement)
+            << endl;
+    }
+
+    // Get internal field to insert values into
+    Field<vector>& iF = const_cast<Field<vector>&>(this->primitiveField());
+
+    setInInternalField(iF, (currentDisplacement+offset)());
+
+    pointPatchVectorField::updateCoeffs();
+}
+
+
+void Foam::edgeSlipDisplacementPointPatchVectorField::write
+(
+    Ostream& os
+) const
+{
+    pointPatchField<vector>::write(os);
+    os.writeEntry("file", featFileName_);
+    os.writeEntryIfDifferent<word>
+    (
+        "frozenPointsZone",
+        word::null,
+        frozenPointsZone_
+    );
+    os.writeEntry("velocity", velocity_);
+}
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+makePointPatchTypeField
+(
+    pointPatchVectorField,
+    edgeSlipDisplacementPointPatchVectorField
+);
+
+} // End namespace Foam
+
+// ************************************************************************* //
diff --git a/src/fvMotionSolver/pointPatchFields/derived/edgeSlipDisplacement/edgeSlipDisplacementPointPatchVectorField.H b/src/fvMotionSolver/pointPatchFields/derived/edgeSlipDisplacement/edgeSlipDisplacementPointPatchVectorField.H
new file mode 100644
index 00000000000..d1a8257e7cf
--- /dev/null
+++ b/src/fvMotionSolver/pointPatchFields/derived/edgeSlipDisplacement/edgeSlipDisplacementPointPatchVectorField.H
@@ -0,0 +1,198 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::edgeSlipDisplacementPointPatchVectorField
+
+Description
+    Displacement follows an edgeMesh. Use in a displacementMotionSolver
+    as a bc on the pointDisplacement field.
+
+    Needs:
+    - file : name of edgeMesh. Either:
+        - .extendedFeatureEdgeMesh (read from  constant/extendedFeatureEdgeMesh)
+        - or .eMesh in or a known format (read from constant/triSurface)
+    - frozenPointsZone : empty or name of pointZone containing points
+                         that do not move
+    - velocity : maximum displacement velocity
+
+
+SourceFiles
+    edgeSlipDisplacementPointPatchVectorField.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef edgeSlipDisplacementPointPatchVectorField_H
+#define edgeSlipDisplacementPointPatchVectorField_H
+
+#include "pointPatchFields.H"
+#include "extendedFeatureEdgeMesh.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+/*---------------------------------------------------------------------------*\
+          Class edgeSlipDisplacementPointPatchVectorField Declaration
+\*---------------------------------------------------------------------------*/
+
+class edgeSlipDisplacementPointPatchVectorField
+:
+    public pointPatchVectorField
+{
+private:
+
+    // Private data
+
+        //- Maximum velocity
+        const vector velocity_;
+
+        //- file
+        const fileName featFileName_;
+
+        //- pointZone with frozen points
+        const word frozenPointsZone_;
+
+        //- Edge searching
+        mutable autoPtr<indexedOctree<treeDataEdge>> edgeTreePtr_;
+
+
+    // Private Member Functions
+
+        //- Calculate displacement (w.r.t. points0()) to project onto surface
+        void calcProjection(vectorField& displacement) const;
+
+        //- No copy assignment
+        void operator=
+        (
+            const edgeSlipDisplacementPointPatchVectorField&
+        ) = delete;
+
+
+protected:
+
+        const indexedOctree<treeDataEdge>& edgeTree() const;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("edgeSlipDisplacement");
+
+
+    // Constructors
+
+        //- Construct from patch and internal field
+        edgeSlipDisplacementPointPatchVectorField
+        (
+            const pointPatch&,
+            const DimensionedField<vector, pointMesh>&
+        );
+
+        //- Construct from patch, internal field and dictionary
+        edgeSlipDisplacementPointPatchVectorField
+        (
+            const pointPatch&,
+            const DimensionedField<vector, pointMesh>&,
+            const dictionary&
+        );
+
+        //- Construct by mapping given patch field onto a new patch
+        edgeSlipDisplacementPointPatchVectorField
+        (
+            const edgeSlipDisplacementPointPatchVectorField&,
+            const pointPatch&,
+            const DimensionedField<vector, pointMesh>&,
+            const pointPatchFieldMapper&
+        );
+
+        //- Construct as copy
+        edgeSlipDisplacementPointPatchVectorField
+        (
+            const edgeSlipDisplacementPointPatchVectorField&
+        );
+
+        //- Construct and return a clone
+        virtual autoPtr<pointPatchVectorField> clone() const
+        {
+            return autoPtr<pointPatchVectorField>
+            (
+                new edgeSlipDisplacementPointPatchVectorField
+                (
+                    *this
+                )
+            );
+        }
+
+        //- Construct as copy setting internal field reference
+        edgeSlipDisplacementPointPatchVectorField
+        (
+            const edgeSlipDisplacementPointPatchVectorField&,
+            const DimensionedField<vector, pointMesh>&
+        );
+
+        //- Construct and return a clone setting internal field reference
+        virtual autoPtr<pointPatchVectorField> clone
+        (
+            const DimensionedField<vector, pointMesh>& iF
+        ) const
+        {
+            return autoPtr<pointPatchVectorField>
+            (
+                new edgeSlipDisplacementPointPatchVectorField
+                (
+                    *this,
+                    iF
+                )
+            );
+        }
+
+    // Member Functions
+
+        //- Update the coefficients associated with the patch field
+        virtual void updateCoeffs();
+
+        //- Read (& store) geometry. Exposed so point attraction can reuse it.
+        static void read
+        (
+            const objectRegistry& obr,
+            const dictionary& dict
+        );
+
+        //- Write
+        virtual void write(Ostream&) const;
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/fvMotionSolver/pointPatchFields/derived/pointAttractionDisplacement/pointAttractionDisplacementPointPatchVectorField.C b/src/fvMotionSolver/pointPatchFields/derived/pointAttractionDisplacement/pointAttractionDisplacementPointPatchVectorField.C
new file mode 100644
index 00000000000..835b1c14859
--- /dev/null
+++ b/src/fvMotionSolver/pointPatchFields/derived/pointAttractionDisplacement/pointAttractionDisplacementPointPatchVectorField.C
@@ -0,0 +1,324 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "pointAttractionDisplacementPointPatchVectorField.H"
+#include "addToRunTimeSelectionTable.H"
+#include "Time.H"
+#include "transformField.H"
+#include "displacementMotionSolver.H"
+#include "featureEdgeMesh.H"
+#include "edgeSlipDisplacementPointPatchVectorField.H"
+
+// * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
+
+void Foam::pointAttractionDisplacementPointPatchVectorField::calcProjection
+(
+    vectorField& displacement
+) const
+{
+    const polyMesh& mesh = patch().boundaryMesh().mesh()();
+    const labelList& meshPoints = patch().meshPoints();
+
+    //const scalar deltaT = mesh.time().deltaTValue();
+
+    // Construct large enough vector in direction of projectDir so
+    // we're guaranteed to hit something.
+
+    //- Per point projection vector:
+    const scalar projectLen = mesh.bounds().mag();
+
+
+
+    // Get fixed points (bit of a hack)
+    const pointZone* zonePtr = nullptr;
+
+    if (frozenPointsZone_.size() > 0)
+    {
+        const pointZoneMesh& pZones = mesh.pointZones();
+
+        zonePtr = &pZones[frozenPointsZone_];
+
+        Pout<< "pointAttractionDisplacementPointPatchVectorField : Fixing all "
+            << zonePtr->size() << " points in pointZone " << zonePtr->name()
+            << endl;
+    }
+
+    // Get the starting locations from the motionSolver
+    const pointField& points0 = mesh.lookupObject<displacementMotionSolver>
+    (
+        "dynamicMeshDict"
+    ).points0();
+
+
+    pointField start(meshPoints.size());
+    forAll(start, i)
+    {
+        start[i] = points0[meshPoints[i]] + displacement[i];
+    }
+
+    const auto& tree = pointTree();
+
+    label nNotProjected = 0;
+    forAll(meshPoints, i)
+    {
+        const label meshPointi = meshPoints[i];
+        const point& pt = mesh.points()[meshPointi];
+
+        if (zonePtr && (zonePtr->whichPoint(meshPointi) >= 0))
+        {
+            // Fixed point. Reset to point0 location.
+            displacement[i] = points0[meshPointi] - pt;
+        }
+        else
+        {
+            pointIndexHit nearest = tree.findNearest(start[i], sqr(projectLen));
+            if (nearest.hit())
+            {
+                displacement[i] = nearest.point() - points0[meshPointi];
+            }
+            else
+            {
+                nNotProjected++;
+
+                if (debug)
+                {
+                    Pout<< "    point:" << meshPointi
+                        << " coord:" << pt
+                        << "  did not find any surface within " << projectLen
+                        << endl;
+                }
+            }
+        }
+    }
+
+    reduce(nNotProjected, sumOp<label>());
+
+    if (nNotProjected > 0)
+    {
+        Info<< "pointAttractionDisplacement :"
+            << " on patch " << patch().name()
+            << " did not project " << nNotProjected
+            << " out of " << returnReduce(meshPoints.size(), sumOp<label>())
+            << " points." << endl;
+    }
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::pointAttractionDisplacementPointPatchVectorField::
+pointAttractionDisplacementPointPatchVectorField
+(
+    const pointPatch& p,
+    const DimensionedField<vector, pointMesh>& iF
+)
+:
+    pointPatchVectorField(p, iF),
+    velocity_(Zero)
+{}
+
+
+Foam::pointAttractionDisplacementPointPatchVectorField::
+pointAttractionDisplacementPointPatchVectorField
+(
+    const pointPatch& p,
+    const DimensionedField<vector, pointMesh>& iF,
+    const dictionary& dict
+)
+:
+    pointPatchVectorField(p, iF, dict),
+    velocity_(dict.get<vector>("velocity")),
+    featFileName_(dict.get<fileName>("file", keyType::LITERAL)),
+    frozenPointsZone_(dict.getOrDefault("frozenPointsZone", word::null))
+{
+    // Read&store edge mesh on registry
+    edgeSlipDisplacementPointPatchVectorField::read
+    (
+        this->patch().boundaryMesh().mesh().time(),
+        dict
+    );
+}
+
+
+Foam::pointAttractionDisplacementPointPatchVectorField::
+pointAttractionDisplacementPointPatchVectorField
+(
+    const pointAttractionDisplacementPointPatchVectorField& ppf,
+    const pointPatch& p,
+    const DimensionedField<vector, pointMesh>& iF,
+    const pointPatchFieldMapper&
+)
+:
+    pointPatchVectorField(p, iF),
+    velocity_(ppf.velocity_),
+    featFileName_(ppf.featFileName_),
+    frozenPointsZone_(ppf.frozenPointsZone_)
+{}
+
+
+Foam::pointAttractionDisplacementPointPatchVectorField::
+pointAttractionDisplacementPointPatchVectorField
+(
+    const pointAttractionDisplacementPointPatchVectorField& ppf
+)
+:
+    pointPatchVectorField(ppf),
+    velocity_(ppf.velocity_),
+    featFileName_(ppf.featFileName_),
+    frozenPointsZone_(ppf.frozenPointsZone_)
+{}
+
+
+Foam::pointAttractionDisplacementPointPatchVectorField::
+pointAttractionDisplacementPointPatchVectorField
+(
+    const pointAttractionDisplacementPointPatchVectorField& ppf,
+    const DimensionedField<vector, pointMesh>& iF
+)
+:
+    pointPatchVectorField(ppf, iF),
+    velocity_(ppf.velocity_),
+    featFileName_(ppf.featFileName_),
+    frozenPointsZone_(ppf.frozenPointsZone_)
+{}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+const Foam::indexedOctree<Foam::treeDataPoint>&
+Foam::pointAttractionDisplacementPointPatchVectorField::pointTree() const
+{
+    if (!pointTreePtr_)
+    {
+        const Time& tm = this->patch().boundaryMesh().mesh().time();
+        const auto& eMesh = tm.lookupObject<edgeMesh>(featFileName_);
+
+        const pointField& points = eMesh.points();
+
+        // Calculate bb of all points
+        treeBoundBox bb(points);
+
+        // Random number generator. Bit dodgy since not exactly random ;-)
+        Random rndGen(65431);
+
+        // Slightly extended bb. Slightly off-centred just so on symmetric
+        // geometry there are less face/edge aligned items.
+        bb.inflate(rndGen, 1e-4, ROOTVSMALL);
+
+        pointTreePtr_.reset
+        (
+            new indexedOctree<treeDataPoint>
+            (
+                treeDataPoint(points),  // All edges
+
+                bb,     // overall search domain
+                8,      // maxLevel
+                10,     // leafsize
+                3.0     // duplicity
+            )
+        );
+    }
+
+    return pointTreePtr_();
+}
+
+
+void Foam::pointAttractionDisplacementPointPatchVectorField::updateCoeffs()
+{
+    if (this->updated())
+    {
+        return;
+    }
+
+    const vectorField currentDisplacement(this->patchInternalField());
+
+    // Calculate displacement to project points onto surface
+    vectorField displacement(currentDisplacement);
+    calcProjection(displacement);
+
+
+    // offset wrt current displacement
+    vectorField offset(displacement-currentDisplacement);
+
+    // Clip offset to maximum displacement possible: velocity*timestep
+
+    const Time& tm = this->patch().boundaryMesh().mesh().time();
+    const scalar deltaT = tm.deltaTValue();
+    const vector clipVelocity = velocity_*deltaT;
+
+    forAll(displacement, i)
+    {
+        vector& d = offset[i];
+
+        const scalar magD(mag(d));
+        if (magD > ROOTVSMALL)
+        {
+            d /= magD;
+            d *= min(magD, mag(clipVelocity));
+        }
+    }
+
+    // Get internal field to insert values into
+    Field<vector>& iF = const_cast<Field<vector>&>(this->primitiveField());
+
+    setInInternalField(iF, (currentDisplacement+offset)());
+
+    pointPatchVectorField::updateCoeffs();
+}
+
+
+void Foam::pointAttractionDisplacementPointPatchVectorField::write
+(
+    Ostream& os
+) const
+{
+    pointPatchField<vector>::write(os);
+    os.writeEntry("file", featFileName_);
+    os.writeEntryIfDifferent<word>
+    (
+        "frozenPointsZone",
+        word::null,
+        frozenPointsZone_
+    );
+    os.writeEntry("velocity", velocity_);
+}
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+makePointPatchTypeField
+(
+    pointPatchVectorField,
+    pointAttractionDisplacementPointPatchVectorField
+);
+
+} // End namespace Foam
+
+// ************************************************************************* //
diff --git a/src/fvMotionSolver/pointPatchFields/derived/pointAttractionDisplacement/pointAttractionDisplacementPointPatchVectorField.H b/src/fvMotionSolver/pointPatchFields/derived/pointAttractionDisplacement/pointAttractionDisplacementPointPatchVectorField.H
new file mode 100644
index 00000000000..cf87d9eb884
--- /dev/null
+++ b/src/fvMotionSolver/pointPatchFields/derived/pointAttractionDisplacement/pointAttractionDisplacementPointPatchVectorField.H
@@ -0,0 +1,191 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::pointAttractionDisplacementPointPatchVectorField
+
+Description
+    Displacement by attraction to nearest point. Use in a
+    displacementMotionSolver as a bc on the pointDisplacement field.
+
+    Needs:
+    - file : name of edgeMesh. Either:
+        - .extendedFeatureEdgeMesh (read from  constant/extendedFeatureEdgeMesh)
+        - or .eMesh in or a known format (read from constant/triSurface)
+    - frozenPointsZone : empty or name of pointZone containing points
+                         that do not move
+    - velocity : maximum displacement velocity
+
+
+SourceFiles
+    pointAttractionDisplacementPointPatchVectorField.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef pointAttractionDisplacementPointPatchVectorField_H
+#define pointAttractionDisplacementPointPatchVectorField_H
+
+#include "pointPatchFields.H"
+#include "extendedFeatureEdgeMesh.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+/*---------------------------------------------------------------------------*\
+      Class pointAttractionDisplacementPointPatchVectorField Declaration
+\*---------------------------------------------------------------------------*/
+
+class pointAttractionDisplacementPointPatchVectorField
+:
+    public pointPatchVectorField
+{
+private:
+
+    // Private data
+
+        //- Maximum velocity
+        const vector velocity_;
+
+        //- file
+        const fileName featFileName_;
+
+        //- pointZone with frozen points
+        const word frozenPointsZone_;
+
+        //- Point searching
+        mutable autoPtr<indexedOctree<treeDataPoint>> pointTreePtr_;
+
+
+    // Private Member Functions
+
+        //- Calculate displacement (w.r.t. points0()) to project onto surface
+        void calcProjection(vectorField& displacement) const;
+
+        //- No copy assignment
+        void operator=
+        (
+            const pointAttractionDisplacementPointPatchVectorField&
+        ) = delete;
+
+
+protected:
+
+        const indexedOctree<treeDataPoint>& pointTree() const;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("pointAttraction");
+
+
+    // Constructors
+
+        //- Construct from patch and internal field
+        pointAttractionDisplacementPointPatchVectorField
+        (
+            const pointPatch&,
+            const DimensionedField<vector, pointMesh>&
+        );
+
+        //- Construct from patch, internal field and dictionary
+        pointAttractionDisplacementPointPatchVectorField
+        (
+            const pointPatch&,
+            const DimensionedField<vector, pointMesh>&,
+            const dictionary&
+        );
+
+        //- Construct by mapping given patch field onto a new patch
+        pointAttractionDisplacementPointPatchVectorField
+        (
+            const pointAttractionDisplacementPointPatchVectorField&,
+            const pointPatch&,
+            const DimensionedField<vector, pointMesh>&,
+            const pointPatchFieldMapper&
+        );
+
+        //- Construct as copy
+        pointAttractionDisplacementPointPatchVectorField
+        (
+            const pointAttractionDisplacementPointPatchVectorField&
+        );
+
+        //- Construct and return a clone
+        virtual autoPtr<pointPatchVectorField> clone() const
+        {
+            return autoPtr<pointPatchVectorField>
+            (
+                new pointAttractionDisplacementPointPatchVectorField
+                (
+                    *this
+                )
+            );
+        }
+
+        //- Construct as copy setting internal field reference
+        pointAttractionDisplacementPointPatchVectorField
+        (
+            const pointAttractionDisplacementPointPatchVectorField&,
+            const DimensionedField<vector, pointMesh>&
+        );
+
+        //- Construct and return a clone setting internal field reference
+        virtual autoPtr<pointPatchVectorField> clone
+        (
+            const DimensionedField<vector, pointMesh>& iF
+        ) const
+        {
+            return autoPtr<pointPatchVectorField>
+            (
+                new pointAttractionDisplacementPointPatchVectorField
+                (
+                    *this,
+                    iF
+                )
+            );
+        }
+
+    // Member Functions
+
+        //- Update the coefficients associated with the patch field
+        virtual void updateCoeffs();
+
+        //- Write
+        virtual void write(Ostream&) const;
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/fvMotionSolver/pointPatchFields/derived/surfaceDisplacement/surfaceDisplacementPointPatchVectorField.C b/src/fvMotionSolver/pointPatchFields/derived/surfaceDisplacement/surfaceDisplacementPointPatchVectorField.C
index 92c499d6249..2595f2053e5 100644
--- a/src/fvMotionSolver/pointPatchFields/derived/surfaceDisplacement/surfaceDisplacementPointPatchVectorField.C
+++ b/src/fvMotionSolver/pointPatchFields/derived/surfaceDisplacement/surfaceDisplacementPointPatchVectorField.C
@@ -55,7 +55,6 @@ void Foam::surfaceDisplacementPointPatchVectorField::calcProjection
 ) const
 {
     const polyMesh& mesh = patch().boundaryMesh().mesh()();
-    const pointField& localPoints = patch().localPoints();
     const labelList& meshPoints = patch().meshPoints();
 
     //const scalar deltaT = mesh.time().deltaTValue();
@@ -117,16 +116,19 @@ void Foam::surfaceDisplacementPointPatchVectorField::calcProjection
 
         forAll(nearest, i)
         {
-            if (zonePtr && (zonePtr->whichPoint(meshPoints[i]) >= 0))
+            const label meshPointi = meshPoints[i];
+            const point& pt = mesh.points()[meshPointi];
+
+            if (zonePtr && (zonePtr->whichPoint(meshPointi) >= 0))
             {
                 // Fixed point. Reset to point0 location.
-                displacement[i] = points0[meshPoints[i]] - localPoints[i];
+                displacement[i] = points0[meshPointi] - pt;
             }
             else if (nearest[i].hit())
             {
                 displacement[i] =
                     nearest[i].point()
-                  - points0[meshPoints[i]];
+                  - points0[meshPointi];
             }
             else
             {
@@ -134,8 +136,8 @@ void Foam::surfaceDisplacementPointPatchVectorField::calcProjection
 
                 if (debug)
                 {
-                    Pout<< "    point:" << meshPoints[i]
-                        << " coord:" << localPoints[i]
+                    Pout<< "    point:" << meshPointi
+                        << " coord:" << pt
                         << "  did not find any surface within " << projectLen
                         << endl;
                 }
@@ -207,17 +209,20 @@ void Foam::surfaceDisplacementPointPatchVectorField::calcProjection
         // 3. Choose either -fixed, nearest, right, left.
         forAll(displacement, i)
         {
-            if (zonePtr && (zonePtr->whichPoint(meshPoints[i]) >= 0))
+            const label meshPointi = meshPoints[i];
+            const point& pt = mesh.points()[meshPointi];
+
+            if (zonePtr && (zonePtr->whichPoint(meshPointi) >= 0))
             {
                 // Fixed point. Reset to point0 location.
-                displacement[i] = points0[meshPoints[i]] - localPoints[i];
+                displacement[i] = points0[meshPointi] - pt;
             }
             else if (nearest[i].hit())
             {
                 // Found nearest.
                 displacement[i] =
                     nearest[i].point()
-                  - points0[meshPoints[i]];
+                  - points0[meshPointi];
             }
             else
             {
@@ -257,7 +262,7 @@ void Foam::surfaceDisplacementPointPatchVectorField::calcProjection
                     {
                         interPt.point()[wedgePlane_] += offset[i];
                     }
-                    displacement[i] = interPt.point() - points0[meshPoints[i]];
+                    displacement[i] = interPt.point() - points0[meshPointi];
                 }
                 else
                 {
@@ -265,8 +270,8 @@ void Foam::surfaceDisplacementPointPatchVectorField::calcProjection
 
                     if (debug)
                     {
-                        Pout<< "    point:" << meshPoints[i]
-                            << " coord:" << localPoints[i]
+                        Pout<< "    point:" << meshPointi
+                            << " coord:" << pt
                             << "  did not find any intersection between"
                             << " ray from " << start[i]-projectVecs[i]
                             << " to " << start[i]+projectVecs[i] << endl;
@@ -283,7 +288,7 @@ void Foam::surfaceDisplacementPointPatchVectorField::calcProjection
         Info<< "surfaceDisplacement :"
             << " on patch " << patch().name()
             << " did not project " << nNotProjected
-            << " out of " << returnReduce(localPoints.size(), sumOp<label>())
+            << " out of " << returnReduce(meshPoints.size(), sumOp<label>())
             << " points." << endl;
     }
 }
@@ -318,7 +323,12 @@ surfaceDisplacementPointPatchVectorField
     velocity_(dict.get<vector>("velocity")),
     surfacesDict_(dict.subDict("geometry")),
     projectMode_(projectModeNames_.get("projectMode", dict)),
-    projectDir_(dict.get<vector>("projectDirection")),
+    projectDir_
+    (
+        (projectMode_ == FIXEDNORMAL)
+      ? dict.get<vector>("projectDirection")
+      : Zero
+    ),
     wedgePlane_(dict.getOrDefault("wedgePlane", -1)),
     frozenPointsZone_(dict.getOrDefault("frozenPointsZone", word::null))
 {
@@ -424,12 +434,13 @@ void Foam::surfaceDisplacementPointPatchVectorField::updateCoeffs()
 
     const polyMesh& mesh = patch().boundaryMesh().mesh()();
 
-    vectorField currentDisplacement(this->patchInternalField());
+    const vectorField currentDisplacement(this->patchInternalField());
 
     // Calculate intersections with surface w.r.t points0.
     vectorField displacement(currentDisplacement);
     calcProjection(displacement);
 
+
     // offset wrt current displacement
     vectorField offset(displacement-currentDisplacement);
 
@@ -442,21 +453,15 @@ void Foam::surfaceDisplacementPointPatchVectorField::updateCoeffs()
     {
         vector& d = offset[i];
 
-        for (direction cmpt = 0; cmpt < vector::nComponents; cmpt++)
+        const scalar magD(mag(d));
+        if (magD > ROOTVSMALL)
         {
-            if (d[cmpt] < 0)
-            {
-                d[cmpt] = max(d[cmpt], -clipVelocity[cmpt]);
-            }
-            else
-            {
-                d[cmpt] = min(d[cmpt], clipVelocity[cmpt]);
-            }
+            d /= magD;
+            d *= min(magD, mag(clipVelocity));
         }
     }
 
     this->operator==(currentDisplacement+offset);
-
     fixedValuePointPatchVectorField::updateCoeffs();
 }
 
@@ -467,9 +472,13 @@ void Foam::surfaceDisplacementPointPatchVectorField::write(Ostream& os) const
     os.writeEntry("velocity", velocity_);
     os.writeEntry("geometry", surfacesDict_);
     os.writeEntry("projectMode", projectModeNames_[projectMode_]);
-    os.writeEntry("projectDirection", projectDir_);
-    os.writeEntry("wedgePlane", wedgePlane_);
-
+    os.writeEntryIfDifferent<vector>
+    (
+        "projectDirection",
+        Zero,
+        projectDir_
+    );
+    os.writeEntryIfDifferent<label>("wedgePlane", -1, wedgePlane_);
     os.writeEntryIfDifferent<word>
     (
         "frozenPointsZone",
diff --git a/src/fvMotionSolver/pointPatchFields/derived/surfaceSlipDisplacement/surfaceSlipDisplacementPointPatchVectorField.C b/src/fvMotionSolver/pointPatchFields/derived/surfaceSlipDisplacement/surfaceSlipDisplacementPointPatchVectorField.C
index 8d6b096d59d..14f9b9f875e 100644
--- a/src/fvMotionSolver/pointPatchFields/derived/surfaceSlipDisplacement/surfaceSlipDisplacementPointPatchVectorField.C
+++ b/src/fvMotionSolver/pointPatchFields/derived/surfaceSlipDisplacement/surfaceSlipDisplacementPointPatchVectorField.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2020-2022 OpenCFD Ltd.
+    Copyright (C) 2020-2022,2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -32,6 +32,7 @@ License
 #include "transformField.H"
 #include "fvMesh.H"
 #include "displacementMotionSolver.H"
+#include "facePointPatch.H"
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
@@ -272,6 +273,16 @@ void Foam::surfaceSlipDisplacementPointPatchVectorField::calcProjection
         }
     }
 
+    if (scalePtr_)
+    {
+        const scalarField s
+        (
+            scalePtr_->value(this->db().time().timeOutputValue())
+        );
+
+        displacement *= s;
+    }
+
     reduce(nNotProjected, sumOp<label>());
 
     if (nNotProjected > 0)
@@ -312,9 +323,24 @@ surfaceSlipDisplacementPointPatchVectorField
     pointPatchVectorField(p, iF, dict),
     surfacesDict_(dict.subDict("geometry")),
     projectMode_(projectModeNames_.get("projectMode", dict)),
-    projectDir_(dict.get<vector>("projectDirection")),
+    projectDir_
+    (
+        (projectMode_ == FIXEDNORMAL)
+      ? dict.get<vector>("projectDirection")
+      : Zero
+    ),
     wedgePlane_(dict.getOrDefault("wedgePlane", -1)),
-    frozenPointsZone_(dict.getOrDefault("frozenPointsZone", word::null))
+    frozenPointsZone_(dict.getOrDefault("frozenPointsZone", word::null)),
+    scalePtr_
+    (
+        PatchFunction1<scalar>::NewIfPresent
+        (
+            refCast<const facePointPatch>(p).patch(),
+            "scale",
+            dict,
+            false           // point values
+        )
+    )
 {}
 
 
@@ -332,7 +358,8 @@ surfaceSlipDisplacementPointPatchVectorField
     projectMode_(ppf.projectMode_),
     projectDir_(ppf.projectDir_),
     wedgePlane_(ppf.wedgePlane_),
-    frozenPointsZone_(ppf.frozenPointsZone_)
+    frozenPointsZone_(ppf.frozenPointsZone_),
+    scalePtr_(ppf.scalePtr_.clone(refCast<const facePointPatch>(p).patch()))
 {}
 
 
@@ -347,7 +374,14 @@ surfaceSlipDisplacementPointPatchVectorField
     projectMode_(ppf.projectMode_),
     projectDir_(ppf.projectDir_),
     wedgePlane_(ppf.wedgePlane_),
-    frozenPointsZone_(ppf.frozenPointsZone_)
+    frozenPointsZone_(ppf.frozenPointsZone_),
+    scalePtr_
+    (
+        ppf.scalePtr_.clone
+        (
+            refCast<const facePointPatch>(ppf.patch()).patch()
+        )
+    )
 {}
 
 
@@ -363,7 +397,14 @@ surfaceSlipDisplacementPointPatchVectorField
     projectMode_(ppf.projectMode_),
     projectDir_(ppf.projectDir_),
     wedgePlane_(ppf.wedgePlane_),
-    frozenPointsZone_(ppf.frozenPointsZone_)
+    frozenPointsZone_(ppf.frozenPointsZone_),
+    scalePtr_
+    (
+        ppf.scalePtr_.clone
+        (
+            refCast<const facePointPatch>(ppf.patch()).patch()
+        )
+    )
 {}
 
 
@@ -397,23 +438,37 @@ Foam::surfaceSlipDisplacementPointPatchVectorField::surfaces() const
 }
 
 
-void Foam::surfaceSlipDisplacementPointPatchVectorField::evaluate
-(
-    const Pstream::commsTypes commsType
-)
+void Foam::surfaceSlipDisplacementPointPatchVectorField::updateCoeffs()
 {
+    if (this->updated())
+    {
+        return;
+    }
+
     vectorField displacement(this->patchInternalField());
 
     // Calculate displacement to project points onto surface
     calcProjection(displacement);
 
+    if (debug)
+    {
+        Pout<< type() << " :"
+            << " on patch " << patch().name()
+            << " of field " << this->internalField().name()
+            << " projection"
+            << " min:" << gMin(displacement)
+            << " max:" << gMaxMagSqr(displacement)
+            << " average:" << gAverage(displacement)
+            << endl;
+    }
+
     // Get internal field to insert values into
     Field<vector>& iF = const_cast<Field<vector>&>(this->primitiveField());
 
     //setInInternalField(iF, motionU);
     setInInternalField(iF, displacement);
 
-    pointPatchVectorField::evaluate(commsType);
+    pointPatchVectorField::updateCoeffs();
 }
 
 
@@ -425,15 +480,24 @@ void Foam::surfaceSlipDisplacementPointPatchVectorField::write
     pointPatchField<vector>::write(os);
     os.writeEntry("geometry", surfacesDict_);
     os.writeEntry("projectMode", projectModeNames_[projectMode_]);
-    os.writeEntry("projectDirection", projectDir_);
-    os.writeEntry("wedgePlane", wedgePlane_);
-
+    os.writeEntryIfDifferent<vector>
+    (
+        "projectDirection",
+        Zero,
+        projectDir_
+    );
+    os.writeEntryIfDifferent<label>("wedgePlane", -1, wedgePlane_);
     os.writeEntryIfDifferent<word>
     (
         "frozenPointsZone",
         word::null,
         frozenPointsZone_
     );
+
+    if (scalePtr_)
+    {
+        scalePtr_->writeData(os);
+    }
 }
 
 
diff --git a/src/fvMotionSolver/pointPatchFields/derived/surfaceSlipDisplacement/surfaceSlipDisplacementPointPatchVectorField.H b/src/fvMotionSolver/pointPatchFields/derived/surfaceSlipDisplacement/surfaceSlipDisplacementPointPatchVectorField.H
index a65d3d79107..809c6c1c389 100644
--- a/src/fvMotionSolver/pointPatchFields/derived/surfaceSlipDisplacement/surfaceSlipDisplacementPointPatchVectorField.H
+++ b/src/fvMotionSolver/pointPatchFields/derived/surfaceSlipDisplacement/surfaceSlipDisplacementPointPatchVectorField.H
@@ -6,6 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2017 OpenFOAM Foundation
+    Copyright (C) 2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -46,6 +47,8 @@ Description
     - wedgePlane : -1 or component to knock out of intersection normal
     - frozenPointsZone : empty or name of pointZone containing points
                          that do not move
+    - scale : optional scaling factor as PatchFunction1
+
 
 SourceFiles
     surfaceSlipDisplacementPointPatchVectorField.C
@@ -57,6 +60,7 @@ SourceFiles
 
 #include "pointPatchFields.H"
 #include "searchableSurfaces.H"
+#include "PatchFunction1.H"
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
@@ -105,6 +109,9 @@ private:
         //- pointZone with frozen points
         const word frozenPointsZone_;
 
+        //- Scalar scale factor
+        autoPtr<PatchFunction1<scalar>> scalePtr_;
+
         //- Demand driven: surface to project
         mutable autoPtr<searchableSurfaces> surfacesPtr_;
 
@@ -187,11 +194,8 @@ public:
         //- Surface to follow. Demand loads surfaceNames.
         const searchableSurfaces& surfaces() const;
 
-        //- Update the patch field
-        virtual void evaluate
-        (
-            const Pstream::commsTypes commsType=Pstream::commsTypes::buffered
-        );
+        //- Update the coefficients associated with the patch field
+        virtual void updateCoeffs();
 
         //- Write
         virtual void write(Ostream&) const;
diff --git a/src/mesh/snappyHexMesh/Make/files b/src/mesh/snappyHexMesh/Make/files
index 28be73f7c19..50a44505e83 100644
--- a/src/mesh/snappyHexMesh/Make/files
+++ b/src/mesh/snappyHexMesh/Make/files
@@ -2,6 +2,7 @@ snappyHexMeshDriver/snappyLayerDriver.C
 snappyHexMeshDriver/snappyLayerDriverSinglePass.C
 snappyHexMeshDriver/snappySnapDriver.C
 snappyHexMeshDriver/snappySnapDriverFeature.C
+snappyHexMeshDriver/snappySnapDriverBufferLayers.C
 snappyHexMeshDriver/snappyRefineDriver.C
 snappyHexMeshDriver/snappyVoxelMeshDriver.C
 
diff --git a/src/mesh/snappyHexMesh/externalDisplacementMeshMover/medialAxisMeshMover.C b/src/mesh/snappyHexMesh/externalDisplacementMeshMover/medialAxisMeshMover.C
index 7db914643c1..295013ecba6 100644
--- a/src/mesh/snappyHexMesh/externalDisplacementMeshMover/medialAxisMeshMover.C
+++ b/src/mesh/snappyHexMesh/externalDisplacementMeshMover/medialAxisMeshMover.C
@@ -1692,6 +1692,22 @@ void Foam::medialAxisMeshMover::calculateDisplacement
             displacement
         );
     }
+
+    if (str)
+    {
+        Info<< typeName
+            << " : Written " << returnReduce(str().nVertices(), sumOp<label>())
+            << " points with too large an extrusion distance to "
+            << str().name() << endl;
+    }
+    if (medialVecStr)
+    {
+        Info<< typeName
+            << " : Written "
+            << returnReduce(medialVecStr().nVertices(), sumOp<label>())
+            << " medial axis vectors on points with too large"
+            << " an extrusion distance to " << medialVecStr().name() << endl;
+    }
 }
 
 
diff --git a/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C b/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C
index 6838f904db6..758f69f7942 100644
--- a/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C
+++ b/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C
@@ -75,6 +75,18 @@ namespace Foam
 }
 
 
+const Foam::Enum
+<
+    Foam::meshRefinement::MeshType
+>
+Foam::meshRefinement::MeshTypeNames
+({
+    { MeshType::CASTELLATED, "castellated" },
+    { MeshType::CASTELLATEDBUFFERLAYER, "castellatedBufferLayer" },
+    { MeshType::CASTELLATEDBUFFERLAYER2, "castellatedBufferLayer2" }
+});
+
+
 const Foam::Enum
 <
     Foam::meshRefinement::debugType
@@ -1178,56 +1190,90 @@ Foam::autoPtr<Foam::mapPolyMesh> Foam::meshRefinement::doRemoveCells
 }
 
 
+void Foam::meshRefinement::splitFace
+(
+    const face& f,
+    const labelPair& split,
+
+    face& f0,
+    face& f1
+)
+{
+    if (split.find(-1) != -1)
+    {
+        FatalErrorInFunction<< "Illegal split " << split
+            << " on face " << f << exit(FatalError);
+    }
+
+    label nVerts = split[1]-split[0];
+    if (nVerts < 0)
+    {
+        nVerts += f.size();
+    }
+    nVerts += 1;
+
+
+    // Split into f0, f1
+    f0.resize_nocopy(nVerts);
+
+    label fp = split[0];
+    forAll(f0, i)
+    {
+        f0[i] = f[fp];
+        fp = f.fcIndex(fp);
+    }
+
+    f1.resize_nocopy(f.size()-f0.size()+2);
+    fp = split[1];
+    forAll(f1, i)
+    {
+        f1[i] = f[fp];
+        fp = f.fcIndex(fp);
+    }
+}
+
+
 void Foam::meshRefinement::doSplitFaces
 (
     const labelList& splitFaces,
     const labelPairList& splits,
+    const labelPairList& splitPatches,
     //const List<Pair<point>>& splitPoints,
     polyTopoChange& meshMod
 ) const
 {
+    face f0, f1;
+
     forAll(splitFaces, i)
     {
-        label facei = splitFaces[i];
+        const label facei = splitFaces[i];
+        const auto& split = splits[i];
+        const auto& twoPatches = splitPatches[i];
+
         const face& f = mesh_.faces()[facei];
 
         // Split as start and end index in face
-        const labelPair& split = splits[i];
-
-        label nVerts = split[1]-split[0];
-        if (nVerts < 0)
-        {
-            nVerts += f.size();
-        }
-        nVerts += 1;
-
-
-        // Split into f0, f1
-        face f0(nVerts);
-
-        label fp = split[0];
-        forAll(f0, i)
-        {
-            f0[i] = f[fp];
-            fp = f.fcIndex(fp);
-        }
-
-        face f1(f.size()-f0.size()+2);
-        fp = split[1];
-        forAll(f1, i)
-        {
-            f1[i] = f[fp];
-            fp = f.fcIndex(fp);
-        }
-
+        splitFace(f, split, f0, f1);
 
         // Determine face properties
         label own = mesh_.faceOwner()[facei];
         label nei = -1;
-        label patchi = -1;
+        label patch0 = -1;
+        label patch1 = -1;
         if (facei >= mesh_.nInternalFaces())
         {
-            patchi = mesh_.boundaryMesh().whichPatch(facei);
+            patch0 =
+            (
+                twoPatches[0] != -1
+              ? twoPatches[0]
+              : mesh_.boundaryMesh().whichPatch(facei)
+            );
+            patch1 =
+            (
+                twoPatches[1] != -1
+              ? twoPatches[1]
+              : mesh_.boundaryMesh().whichPatch(facei)
+            );
         }
         else
         {
@@ -1258,7 +1304,7 @@ void Foam::meshRefinement::doSplitFaces
             own,                        // owner
             nei,                        // neighbour
             false,                      // face flip
-            patchi,                     // patch for face
+            patch0,                     // patch for face
             zonei,                      // zone for face
             zoneFlip                    // face flip in zone
         );
@@ -1272,7 +1318,7 @@ void Foam::meshRefinement::doSplitFaces
             -1,                         // master edge
             facei,                      // master face
             false,                      // face flip
-            patchi,                     // patch for face
+            patch1,                     // patch for face
             zonei,                      // zone for face
             zoneFlip                    // face flip in zone
         );
@@ -1301,6 +1347,7 @@ Foam::label Foam::meshRefinement::splitFacesUndo
 (
     const labelList& splitFaces,
     const labelPairList& splits,
+    const labelPairList& splitPatches,
     const dictionary& motionDict,
 
     labelList& duplicateFace,
@@ -1327,7 +1374,7 @@ Foam::label Foam::meshRefinement::splitFacesUndo
         );
 
         // Insert the mesh changes
-        doSplitFaces(splitFaces, splits, meshMod);
+        doSplitFaces(splitFaces, splits, splitPatches, meshMod);
 
         // Remove any unnecessary fields
         mesh_.clearOut();
@@ -1687,6 +1734,7 @@ Foam::meshRefinement::meshRefinement
     const shellSurfaces& shells,
     const shellSurfaces& limitShells,
     const labelUList& checkFaces,
+    const MeshType meshType,
     const bool dryRun
 )
 :
@@ -1698,6 +1746,7 @@ Foam::meshRefinement::meshRefinement
     features_(features),
     shells_(shells),
     limitShells_(limitShells),
+    meshType_(meshType),
     dryRun_(dryRun),
     meshCutter_
     (
@@ -1774,6 +1823,7 @@ Foam::autoPtr<Foam::mapDistributePolyMesh> Foam::meshRefinement::balance
 (
     const bool keepZoneFaces,
     const bool keepBaffles,
+    const labelList& singleProcPoints,
     const scalarField& cellWeights,
     decompositionMethod& decomposer,
     fvMeshDistribute& distributor
@@ -1952,6 +2002,40 @@ Foam::autoPtr<Foam::mapDistributePolyMesh> Foam::meshRefinement::balance
             blockedFace[baffle.second()] = false;
         }
 
+        if (returnReduceOr(singleProcPoints.size()))
+        {
+            // Modify couples to force all selected points be on the same
+            // processor
+
+            const polyBoundaryMesh& pbm = mesh_.boundaryMesh();
+
+            label nPointFaces = 0;
+            for (const label pointi : singleProcPoints)
+            {
+                for (const label facei : mesh_.pointFaces()[pointi])
+                {
+                    if (blockedFace[facei])
+                    {
+                        if
+                        (
+                            mesh_.isInternalFace(facei)
+                         || pbm[pbm.whichPatch(facei)].coupled()
+                        )
+                        {
+                            blockedFace[facei] = false;
+                            nPointFaces++;
+                        }
+                    }
+                }
+            }
+            reduce(nPointFaces, sumOp<label>());
+            Info<< "Found " << nPointFaces
+                << " additional point-coupled faces to keep together." << endl;
+
+            nUnblocked += nPointFaces;
+        }
+
+
         distribution = decomposer.decompose
         (
             mesh_,
diff --git a/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.H b/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.H
index 7e3b43f9cbb..cc87edc7623 100644
--- a/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.H
+++ b/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.H
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2017 OpenFOAM Foundation
-    Copyright (C) 2015-2023 OpenCFD Ltd.
+    Copyright (C) 2015-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -91,6 +91,18 @@ public:
 
     // Public Data Types
 
+        //- Enumeration for how to operate
+        enum MeshType
+        {
+            CASTELLATED,    // split-hex refinement, snapping, layer addition
+            CASTELLATEDBUFFERLAYER, // same but add buffer layers before
+                                    // snapping
+            CASTELLATEDBUFFERLAYER2 // experimental. wip.
+        };
+
+        static const Enum<MeshType> MeshTypeNames;
+
+
         //- Enumeration for what to debug. Used as a bit-pattern.
         enum debugType
         {
@@ -179,9 +191,13 @@ private:
         //- All limit-refinement interaction
         const shellSurfaces& limitShells_;
 
+        //- How to generate mesh
+        const MeshType meshType_;
+
         //- Are we operating in test mode?
         const bool dryRun_;
 
+
         //- Refinement engine
         hexRef8 meshCutter_;
 
@@ -778,10 +794,12 @@ private:
 
             //- Extract those baffles (duplicate) faces that are on the edge
             //  of a baffle region. These are candidates for merging.
+            //  samePatch : include only if both sides on the same patch.
             List<labelPair> freeStandingBaffles
             (
                 const List<labelPair>&,
-                const scalar freeStandingAngle
+                const scalar freeStandingAngle,
+                const bool samePatch
             ) const;
 
 
@@ -997,6 +1015,7 @@ public:
             const shellSurfaces&,   // omnidirectional refinement
             const shellSurfaces&,   // limit refinement
             const labelUList& checkFaces,   // initial faces to check
+            const MeshType meshType,
             const bool dryRun
         );
 
@@ -1062,6 +1081,12 @@ public:
                 return meshCutter_;
             }
 
+            //- Mode of meshing
+            MeshType meshType() const
+            {
+                return meshType_;
+            }
+
             //- Per start-end edge the index of the surface hit
             const labelList& surfaceIndex() const;
 
@@ -1098,10 +1123,12 @@ public:
             //  keepZoneFaces : find all faceZones from zoned surfaces and keep
             //                  owner and neighbour together
             //  keepBaffles   : find all baffles and keep them together
+            //  singleProcPoints : all faces using point are kept together
             autoPtr<mapDistributePolyMesh> balance
             (
                 const bool keepZoneFaces,
                 const bool keepBaffles,
+                const labelList& singleProcPoints,
                 const scalarField& cellWeights,
                 decompositionMethod& decomposer,
                 fvMeshDistribute& distributor
@@ -1366,6 +1393,7 @@ public:
             //- Merge free-standing baffles
             void mergeFreeStandingBaffles
             (
+                const bool samePatch,
                 const snapParameters& snapParams,
                 const bool useTopologicalSnapDetection,
                 const bool removeEdgeConnectedCells,
@@ -1449,6 +1477,14 @@ public:
                 const List<labelPair>& baffles
             );
 
+            //- Map baffles after layer addition. Gets new-to-old face map.
+            static void mapBaffles
+            (
+                const polyMesh& mesh,
+                const labelList& faceMap,
+                List<labelPair>& baffles
+            );
+
             //- Get per-face information (faceZone, master/slave patch)
             void getZoneFaces
             (
@@ -1625,11 +1661,24 @@ public:
                 const refPtr<coordSetWriter>& leakPathFormatter
             );
 
+            //- Helper: split face into:
+            //          - f0 : split[0] to split[1]
+            //          - f1 : split[1] to split[0]
+            static void splitFace
+            (
+                const face& f,
+                const labelPair& split,
+
+                face& f0,
+                face& f1
+            );
+
             //- Split faces into two
             void doSplitFaces
             (
                 const labelList& splitFaces,
                 const labelPairList& splits,
+                const labelPairList& splitPatches,
                 polyTopoChange& meshMod
             ) const;
 
@@ -1639,6 +1688,7 @@ public:
             (
                 const labelList& splitFaces,
                 const labelPairList& splits,
+                const labelPairList& splitPatches,
                 const dictionary& motionDict,
 
                 labelList& duplicateFace,
diff --git a/src/mesh/snappyHexMesh/meshRefinement/meshRefinementBaffles.C b/src/mesh/snappyHexMesh/meshRefinement/meshRefinementBaffles.C
index 1286200ced7..3afa51b1e37 100644
--- a/src/mesh/snappyHexMesh/meshRefinement/meshRefinementBaffles.C
+++ b/src/mesh/snappyHexMesh/meshRefinement/meshRefinementBaffles.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2014 OpenFOAM Foundation
-    Copyright (C) 2015-2023 OpenCFD Ltd.
+    Copyright (C) 2015-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -727,6 +727,49 @@ Foam::List<Foam::labelPair> Foam::meshRefinement::subsetBaffles
 }
 
 
+void Foam::meshRefinement::mapBaffles
+(
+    const polyMesh& mesh,
+    const labelList& faceMap,
+    List<labelPair>& baffles
+)
+{
+    // Create old-to-new map just for boundary faces. (since multiple faces
+    // get created from the same baffle face)
+    labelList reverseFaceMap(mesh.nFaces(), -1);
+    for
+    (
+        label facei = mesh.nInternalFaces();
+        facei < mesh.nFaces();
+        facei++
+    )
+    {
+        label oldFacei = faceMap[facei];
+        if (oldFacei != -1)
+        {
+            reverseFaceMap[oldFacei] = facei;
+        }
+    }
+
+
+    DynamicList<labelPair> newBaffles(baffles.size());
+    forAll(baffles, i)
+    {
+        const labelPair& p = baffles[i];
+        labelPair newBaffle
+        (
+            reverseFaceMap[p[0]],
+            reverseFaceMap[p[1]]
+        );
+        if (newBaffle[0] != -1 && newBaffle[1] != -1)
+        {
+            newBaffles.append(newBaffle);
+        }
+    }
+    baffles = std::move(newBaffles);
+}
+
+
 void Foam::meshRefinement::getZoneFaces
 (
     const labelList& zoneIDs,
@@ -927,7 +970,8 @@ Foam::autoPtr<Foam::mapPolyMesh> Foam::meshRefinement::createZoneBaffles
 Foam::List<Foam::labelPair> Foam::meshRefinement::freeStandingBaffles
 (
     const List<labelPair>& couples,
-    const scalar planarAngle
+    const scalar planarAngle,
+    const bool samePatch
 ) const
 {
     // Done by counting the number of baffles faces per mesh edge. If edge
@@ -1036,8 +1080,11 @@ Foam::List<Foam::labelPair> Foam::meshRefinement::freeStandingBaffles
 
         if
         (
-            patches.whichPatch(couple.first())
-         == patches.whichPatch(couple.second())
+           !samePatch
+         || (
+                patches.whichPatch(couple.first())
+             == patches.whichPatch(couple.second())
+            )
         )
         {
             const labelList& fEdges = mesh_.faceEdges(couple.first());
@@ -2430,15 +2477,24 @@ void Foam::meshRefinement::growCellZone
 
     // No blocked faces, limitless gap size
     const bitSet isBlockedFace(mesh_.nFaces());
-    List<scalarList> regionToBlockSize(surfaces_.surfaces().size());
+    //List<scalarList> regionToBlockSize(surfaces_.surfaces().size());
+    //{
+    //    forAll(surfaces_.surfaces(), surfi)
+    //    {
+    //        const label geomi = surfaces_.surfaces()[surfi];
+    //        const auto& s = surfaces_.geometry()[geomi];
+    //        const label nRegions = s.regions().size();
+    //        regionToBlockSize[surfi].setSize(nRegions, Foam::sqr(GREAT));
+    //    }
+    //}
+
+    //- regionToBlockSize is indexed with cellZone index (>= 0) and region
+    //- on cellZone (currently always 0)
+    const auto& czs = mesh_.cellZones();
+    List<scalarList> regionToBlockSize(czs.size());
+    for (auto& blockSizes : regionToBlockSize)
     {
-        forAll(surfaces_.surfaces(), surfi)
-        {
-            const label geomi = surfaces_.surfaces()[surfi];
-            const auto& s = surfaces_.geometry()[geomi];
-            const label nRegions = s.regions().size();
-            regionToBlockSize[surfi].setSize(nRegions, Foam::sqr(GREAT));
-        }
+        blockSizes.setSize(1, Foam::sqr(GREAT));
     }
 
 
@@ -4773,6 +4829,7 @@ void Foam::meshRefinement::baffleAndSplitMesh
 
 void Foam::meshRefinement::mergeFreeStandingBaffles
 (
+    const bool samePatch,
     const snapParameters& snapParams,
     const bool useTopologicalSnapDetection,
     const bool removeEdgeConnectedCells,
@@ -4801,7 +4858,8 @@ void Foam::meshRefinement::mergeFreeStandingBaffles
         freeStandingBaffles    // filter out freestanding baffles
         (
             localPointRegion::findDuplicateFacePairs(mesh_),
-            planarAngle
+            planarAngle,
+            samePatch
         )
     );
 
diff --git a/src/mesh/snappyHexMesh/meshRefinement/meshRefinementProblemCells.C b/src/mesh/snappyHexMesh/meshRefinement/meshRefinementProblemCells.C
index 61fa183e7d7..f4de036e95c 100644
--- a/src/mesh/snappyHexMesh/meshRefinement/meshRefinementProblemCells.C
+++ b/src/mesh/snappyHexMesh/meshRefinement/meshRefinementProblemCells.C
@@ -1112,8 +1112,9 @@ void Foam::meshRefinement::markFacesOnProblemCellsGeometric
                 *this,
                 globalToMasterPatch,
                 globalToSlavePatch,
-                snapDist,   // attraction
                 pp,
+                pp.localPoints(),
+                snapDist,   // attraction
                 nearestPoint,
                 nearestNormal
             )
diff --git a/src/mesh/snappyHexMesh/meshRefinement/meshRefinementRefine.C b/src/mesh/snappyHexMesh/meshRefinement/meshRefinementRefine.C
index cec01d92c74..d8c2ada5e33 100644
--- a/src/mesh/snappyHexMesh/meshRefinement/meshRefinementRefine.C
+++ b/src/mesh/snappyHexMesh/meshRefinement/meshRefinementRefine.C
@@ -2674,6 +2674,7 @@ Foam::autoPtr<Foam::mapDistributePolyMesh> Foam::meshRefinement::balance
                 (
                     false,  //keepZoneFaces
                     false,  //keepBaffles
+                    labelList::null(),  //singleProcPoints
                     cellWeights,
                     decomposer,
                     distributor
diff --git a/src/mesh/snappyHexMesh/refinementSurfaces/refinementSurfaces.C b/src/mesh/snappyHexMesh/refinementSurfaces/refinementSurfaces.C
index 5b32ac72cfc..07a648247d6 100644
--- a/src/mesh/snappyHexMesh/refinementSurfaces/refinementSurfaces.C
+++ b/src/mesh/snappyHexMesh/refinementSurfaces/refinementSurfaces.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2015 OpenFOAM Foundation
-    Copyright (C) 2015-2022 OpenCFD Ltd.
+    Copyright (C) 2015-2022,2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -208,6 +208,9 @@ Foam::refinementSurfaces::refinementSurfaces
     labelList globalBlockLevel(surfI, labelMax);
     labelList globalLeakLevel(surfI, labelMax);
 
+    // Supported in buffer-layer mode only
+    boolList globalBufferLayers(surfI, true);
+
     // Per surface, per region data
     List<Map<label>> regionMinLevel(surfI);
     List<Map<label>> regionMaxLevel(surfI);
@@ -220,6 +223,7 @@ Foam::refinementSurfaces::refinementSurfaces
     List<Map<autoPtr<dictionary>>> regionPatchInfo(surfI);
     List<Map<label>> regionBlockLevel(surfI);
     List<Map<label>> regionLeakLevel(surfI);
+    List<Map<label>> regionBufferLayers(surfI);
 
     wordHashSet unmatchedKeys(surfacesDict.toc());
 
@@ -346,7 +350,7 @@ Foam::refinementSurfaces::refinementSurfaces
             dict.readIfPresent("perpendicularAngle", globalAngle[surfI]);
             dict.readIfPresent("blockLevel", globalBlockLevel[surfI]);
             dict.readIfPresent("leakLevel", globalLeakLevel[surfI]);
-
+            dict.readIfPresent("addBufferLayers", globalBufferLayers[surfI]);
 
             if (dict.found("regions"))
             {
@@ -499,6 +503,14 @@ Foam::refinementSurfaces::refinementSurfaces
                         {
                             regionLeakLevel[surfI].insert(regionI, l);
                         }
+                        bool s;
+                        if
+                        (
+                            regionDict.readIfPresent<bool>("addBufferLayers", s)
+                        )
+                        {
+                            regionBufferLayers[surfI].insert(regionI, s);
+                        }
                     }
                 }
             }
@@ -551,6 +563,8 @@ Foam::refinementSurfaces::refinementSurfaces
     blockLevel_ = labelMax;
     leakLevel_.setSize(nRegions);
     leakLevel_ = labelMax;
+    addBufferLayers_.setSize(nRegions);
+    addBufferLayers_ = false;
 
 
     forAll(globalMinLevel, surfI)
@@ -582,6 +596,7 @@ Foam::refinementSurfaces::refinementSurfaces
             }
             blockLevel_[globalRegionI] = globalBlockLevel[surfI];
             leakLevel_[globalRegionI] = globalLeakLevel[surfI];
+            addBufferLayers_[globalRegionI] = globalBufferLayers[surfI];
         }
 
         // Overwrite with region specific information
@@ -636,6 +651,11 @@ Foam::refinementSurfaces::refinementSurfaces
             blockLevel_[globalRegionI] = iter.val();
             leakLevel_[globalRegionI] = iter.val();
         }
+        forAllConstIters(regionBufferLayers[surfI], iter)
+        {
+            const label globalRegionI = regionOffset_[surfI] + iter.key();
+            addBufferLayers_[globalRegionI] = iter.val();
+        }
     }
 }
 
diff --git a/src/mesh/snappyHexMesh/refinementSurfaces/refinementSurfaces.H b/src/mesh/snappyHexMesh/refinementSurfaces/refinementSurfaces.H
index 8f022033584..6a035f14d0a 100644
--- a/src/mesh/snappyHexMesh/refinementSurfaces/refinementSurfaces.H
+++ b/src/mesh/snappyHexMesh/refinementSurfaces/refinementSurfaces.H
@@ -119,6 +119,9 @@ class refinementSurfaces
         //- From global region number to patchType
         PtrList<dictionary> patchInfo_;
 
+        //- From global region number to whether to add buffer layers
+        boolList addBufferLayers_;
+
         //- Are we operating in test mode?
         const bool dryRun_;
 
@@ -291,6 +294,13 @@ public:
                 return patchInfo_;
             }
 
+            //- From global region number to whether to add buffer layers
+            //  when snapping
+            const boolList& addBufferLayers() const
+            {
+                return addBufferLayers_;
+            }
+
 
         // Helper
 
diff --git a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.C b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.C
index 94365fc3670..42e2bd77ee3 100644
--- a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.C
+++ b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.C
@@ -1000,15 +1000,16 @@ void Foam::snappyLayerDriver::handleWarpedFaces
 
 void Foam::snappyLayerDriver::setNumLayers
 (
+    meshRefinement& meshRefiner,
     const labelList& patchToNLayers,
     const labelList& patchIDs,
     const indirectPrimitivePatch& pp,
     labelList& patchNLayers,
     List<extrudeMode>& extrudeStatus,
     label& nAddedCells
-) const
+)
 {
-    const fvMesh& mesh = meshRefiner_.mesh();
+    const fvMesh& mesh = meshRefiner.mesh();
 
     Info<< nl << "Handling points with inconsistent layer specification ..."
         << endl;
@@ -1181,7 +1182,7 @@ Foam::snappyLayerDriver::makeLayerDisplacementField
             "pointDisplacement",
             mesh.time().timeName(),
             mesh,
-                IOobject::NO_READ,
+            IOobject::NO_READ,
             IOobject::AUTO_WRITE
         ),
         pMesh,
@@ -1284,6 +1285,7 @@ void Foam::snappyLayerDriver::growNoExtrusion
 
 void Foam::snappyLayerDriver::determineSidePatches
 (
+    meshRefinement& meshRefiner,
     const globalIndex& globalFaces,
     const labelListList& edgeGlobalFaces,
     const indirectPrimitivePatch& pp,
@@ -1300,7 +1302,7 @@ void Foam::snappyLayerDriver::determineSidePatches
     // mean that 2 procesors that were only edge-connected now suddenly need
     // to become face-connected i.e. have a processor patch between them.
 
-    fvMesh& mesh = meshRefiner_.mesh();
+    fvMesh& mesh = meshRefiner.mesh();
 
     // Determine edgePatchID. Any additional processor boundary gets added to
     // patchToNbrProc,nbrProcToPatch and nPatches gets set to the new number
@@ -1361,7 +1363,7 @@ void Foam::snappyLayerDriver::determineSidePatches
             //    << " between " << Pstream::myProcNo()
             //    << " and " << nbrProci << endl;
 
-            label procPatchi = meshRefiner_.appendPatch
+            label procPatchi = meshRefiner.appendPatch
             (
                 mesh,
                 mesh.boundaryMesh().size(), // new patch index
@@ -1769,14 +1771,15 @@ void Foam::snappyLayerDriver::calculateLayerThickness
 // Synchronize displacement among coupled patches.
 void Foam::snappyLayerDriver::syncPatchDisplacement
 (
+    const fvMesh& mesh,
     const indirectPrimitivePatch& pp,
     const scalarField& minThickness,
     pointField& patchDisp,
     labelList& patchNLayers,
     List<extrudeMode>& extrudeStatus
-) const
+)
 {
-    const fvMesh& mesh = meshRefiner_.mesh();
+    //const fvMesh& mesh = meshRefiner.mesh();
     const labelList& meshPoints = pp.meshPoints();
 
     //label nChangedTotal = 0;
@@ -2106,6 +2109,7 @@ void Foam::snappyLayerDriver::getPatchDisplacement
     // Make sure displacement is equal on both sides of coupled patches.
     syncPatchDisplacement
     (
+        mesh,
         pp,
         minThickness,
         patchDisp,
@@ -2300,6 +2304,7 @@ Foam::label Foam::snappyLayerDriver::truncateDisplacement
     {
         syncPatchDisplacement
         (
+            mesh,
             pp,
             minThickness,
             patchDisp,
@@ -3358,8 +3363,9 @@ bool Foam::snappyLayerDriver::writeLayerData
 }
 
 
-void Foam::snappyLayerDriver::dupFaceZonePoints
+Foam::autoPtr<Foam::mapPolyMesh> Foam::snappyLayerDriver::dupFaceZonePoints
 (
+    meshRefinement& meshRefiner,
     const labelList& patchIDs,  // patch indices
     const labelList& numLayers, // number of layers per patch
     List<labelPair> baffles,    // pairs of baffles (input & updated)
@@ -3367,7 +3373,7 @@ void Foam::snappyLayerDriver::dupFaceZonePoints
                                 // point)
 )
 {
-    fvMesh& mesh = meshRefiner_.mesh();
+    fvMesh& mesh = meshRefiner.mesh();
 
     // Check outside of baffles for non-manifoldness
 
@@ -3395,6 +3401,7 @@ void Foam::snappyLayerDriver::dupFaceZonePoints
         // Get number of layers per point from number of layers per patch
         setNumLayers
         (
+            meshRefiner,
             numLayers,              // per patch the num layers
             patchIDs,               // patches that are being moved
             *pp,                    // indirectpatch for all faces moving
@@ -3408,6 +3415,7 @@ void Foam::snappyLayerDriver::dupFaceZonePoints
         // of the patchDisp here.
         syncPatchDisplacement
         (
+            mesh,
             *pp,
             scalarField(patchDisp.size(), Zero), //minThickness,
             patchDisp,
@@ -3474,7 +3482,7 @@ void Foam::snappyLayerDriver::dupFaceZonePoints
         {
             label mpi, spi;
             surfaceZonesInfo::faceZoneType fzType;
-            bool hasInfo = meshRefiner_.getFaceZoneInfo
+            bool hasInfo = meshRefiner.getFaceZoneInfo
             (
                 mesh.faceZones()[zonei].name(),
                 mpi,
@@ -3497,7 +3505,7 @@ void Foam::snappyLayerDriver::dupFaceZonePoints
 
     const localPointRegion regionSide(mesh, nonDupBaffles, candidatePoints);
 
-    autoPtr<mapPolyMesh> map = meshRefiner_.dupNonManifoldPoints
+    autoPtr<mapPolyMesh> map = meshRefiner.dupNonManifoldPoints
     (
         regionSide
     );
@@ -3539,9 +3547,9 @@ void Foam::snappyLayerDriver::dupFaceZonePoints
         {
             const_cast<Time&>(mesh.time())++;
             Info<< "Writing point-duplicate mesh to time "
-                << meshRefiner_.timeName() << endl;
+                << meshRefiner.timeName() << endl;
 
-            meshRefiner_.write
+            meshRefiner.write
             (
                 meshRefinement::debugType(debug),
                 meshRefinement::writeType
@@ -3549,14 +3557,14 @@ void Foam::snappyLayerDriver::dupFaceZonePoints
                     meshRefinement::writeLevel()
                   | meshRefinement::WRITEMESH
                 ),
-                mesh.time().path()/meshRefiner_.timeName()
+                mesh.time().path()/meshRefiner.timeName()
             );
 
             OBJstream str
             (
                 mesh.time().path()
               / "duplicatePoints_"
-              + meshRefiner_.timeName()
+              + meshRefiner.timeName()
               + ".obj"
             );
             Info<< "Writing point-duplicates to " << str.name() << endl;
@@ -3572,6 +3580,7 @@ void Foam::snappyLayerDriver::dupFaceZonePoints
             }
         }
     }
+    return map;
 }
 
 
@@ -3721,6 +3730,7 @@ Foam::label Foam::snappyLayerDriver::setPointNumLayers
 
     setNumLayers
     (
+        meshRefiner_,
         numLayers,                  // per patch the num layers
         patchIDs,                   // patches that are being moved
         pp,                         // indirectpatch for all faces moving
@@ -4017,6 +4027,7 @@ void Foam::snappyLayerDriver::addLayers
         // that.
         syncPatchDisplacement
         (
+            mesh,
             pp,
             minThickness,
             patchDisp,
@@ -4410,12 +4421,13 @@ void Foam::snappyLayerDriver::addLayers
 
 void Foam::snappyLayerDriver::mapFaceZonePoints
 (
+    meshRefinement& meshRefiner,
     const mapPolyMesh& map,
     labelPairList& baffles,
     labelList& pointToMaster
-) const
+)
 {
-    fvMesh& mesh = meshRefiner_.mesh();
+    fvMesh& mesh = meshRefiner.mesh();
 
     // Use geometric detection of points-to-be-merged
     //  - detect any boundary face created from a duplicated face (=baffle)
@@ -4517,7 +4529,7 @@ void Foam::snappyLayerDriver::mapFaceZonePoints
         label nNew = Foam::mergePoints
         (
             UIndirectList<point>(mesh.points(), candidates),
-            meshRefiner_.mergeDistance(),
+            meshRefiner.mergeDistance(),
             false,
             oldToNew
         );
@@ -4811,6 +4823,7 @@ void Foam::snappyLayerDriver::addLayers
     labelList pointToMaster;
     dupFaceZonePoints
     (
+        meshRefiner_,
         patchIDs,  // patch indices
         numLayers, // number of layers per patch
         baffles,
@@ -4960,7 +4973,7 @@ void Foam::snappyLayerDriver::addLayers
             << "-------------------" << endl;
         if (debug)
         {
-            Info<< " Layers to add in current iteration : " << nToAdd << endl;
+            Info<< "Layers to add in current iteration : " << nToAdd << endl;
         }
         if (nToAdd == 0)
         {
@@ -4977,6 +4990,7 @@ void Foam::snappyLayerDriver::addLayers
         labelList inflateFaceID;
         determineSidePatches
         (
+            meshRefiner_,
             globalFaces,
             edgeGlobalFaces,
             *pp,
@@ -5084,7 +5098,7 @@ void Foam::snappyLayerDriver::addLayers
         const label nTotalAdded = gSum(patchNLayers);
         if (debug)
         {
-            Info<< nl << " Added in current iteration : " << nTotalAdded
+            Info<< nl << "Added in current iteration : " << nTotalAdded
                 << " out of : " << gSum(deltaNLayers) << endl;
         }
         if (nTotalAdded == 0)
@@ -5225,7 +5239,7 @@ void Foam::snappyLayerDriver::addLayers
 
 
             // Map baffles, pointToMaster
-            mapFaceZonePoints(map, baffles, pointToMaster);
+            mapFaceZonePoints(meshRefiner_, map, baffles, pointToMaster);
 
             // Map patch and layer settings
             labelList newToOldPatchPoints;
@@ -5325,6 +5339,7 @@ void Foam::snappyLayerDriver::addLayers
         (
             false,
             false,
+            labelList::null(),
             scalarField(mesh.nCells(), 1.0),
             decomposer,
             distributor
@@ -5607,6 +5622,7 @@ void Foam::snappyLayerDriver::doLayers
                 (
                     true,           // keepZoneFaces
                     false,
+                    labelList::null(),
                     cellWeights,
                     decomposer,
                     distributor
diff --git a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.H b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.H
index 5a71785bfd8..384f61ff880 100644
--- a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.H
+++ b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.H
@@ -248,8 +248,9 @@ private:
 
                 //- Determine the number of layers per point from the number of
                 //  layers per surface.
-                void setNumLayers
+                static void setNumLayers
                 (
+                    meshRefinement& meshRefiner,
                     const labelList& patchToNLayers,
                     const labelList& patchIDs,
                     const indirectPrimitivePatch& pp,
@@ -257,7 +258,7 @@ private:
                     labelList& patchNLayers,
                     List<extrudeMode>& extrudeStatus,
                     label& nIdealAddedCells
-                ) const;
+                );
 
                 //- Determine number of layers per point; include static checks
                 //- on invalid extrusion (e.g. non-manifold)
@@ -282,12 +283,6 @@ private:
                     const scalarIOField& minThickness,
                     pointVectorField& displacement
                 ) const;
-                void mapFaceZonePoints
-                (
-                    const mapPolyMesh& map,
-                    labelPairList& baffles,
-                    labelList& pointToMaster
-                ) const;
                 void updatePatch
                 (
                     const labelList& patchIDs,
@@ -319,15 +314,6 @@ private:
                     List<extrudeMode>& extrudeStatus
                 ) const;
 
-                //- Duplicate points on faceZones with layers
-                void dupFaceZonePoints
-                (
-                    const labelList& patchIDs,  // patch indices
-                    const labelList& numLayers, // number of layers per patch
-                    List<labelPair> baffles,
-                    labelList& pointToMaster
-                );
-
                 //- Re-merge points/faces on faceZones. Opposite of
                 //- dupFaceZonePoints above
                 void mergeFaceZonePoints
@@ -338,19 +324,6 @@ private:
                     scalarField& faceWantedThickness
                 );
 
-                //- See what zones and patches edges should be extruded into
-                void determineSidePatches
-                (
-                    const globalIndex& globalFaces,
-                    const labelListList& edgeGlobalFaces,
-                    const indirectPrimitivePatch& pp,
-
-                    labelList& edgePatchID,
-                    labelList& edgeZoneID,
-                    boolList& edgeFlip,
-                    labelList& inflateFaceID
-                );
-
                 //- Calculate pointwise wanted and minimum thickness.
                 //  thickness: wanted thickness
                 //  minthickness: when to give up and not extrude
@@ -374,14 +347,15 @@ private:
             // Extrusion execution
 
                 //- Synchronize displacement among coupled patches.
-                void syncPatchDisplacement
+                static void syncPatchDisplacement
                 (
+                    const fvMesh& mesh,
                     const indirectPrimitivePatch& pp,
                     const scalarField& minThickness,
                     pointField& patchDisp,
                     labelList& patchNLayers,
                     List<extrudeMode>& extrudeStatus
-                ) const;
+                );
 
                 //- Get nearest point on surface to snap to
                 void getPatchDisplacement
@@ -727,6 +701,41 @@ public:
                 decompositionMethod& decomposer,
                 fvMeshDistribute& distributor
             );
+
+            //- Helper: see what zones and patches edges should be extruded into
+            static void determineSidePatches
+            (
+                meshRefinement& meshRefiner,
+                const globalIndex& globalFaces,
+                const labelListList& edgeGlobalFaces,
+                const indirectPrimitivePatch& pp,
+
+                labelList& edgePatchID,
+                labelList& edgeZoneID,
+                boolList& edgeFlip,
+                labelList& inflateFaceID
+            );
+
+            //- Duplicate points on faceZones with layers. Re-used when adding
+            //- buffer layers. Can be made private again once multi-side
+            //- layer addition working.
+            static autoPtr<mapPolyMesh> dupFaceZonePoints
+            (
+                meshRefinement& meshRefiner,
+                const labelList& patchIDs,  // patch indices
+                const labelList& numLayers, // number of layers per patch
+                List<labelPair> baffles,
+                labelList& pointToMaster
+            );
+
+            //- Map numbering after adding cell layers
+            static void mapFaceZonePoints
+            (
+                meshRefinement& meshRefiner,
+                const mapPolyMesh& map,
+                labelPairList& baffles,
+                labelList& pointToMaster
+            );
 };
 
 
diff --git a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriverSinglePass.C b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriverSinglePass.C
index 0b8c4f977a4..c886d777078 100644
--- a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriverSinglePass.C
+++ b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriverSinglePass.C
@@ -179,6 +179,7 @@ void Foam::snappyLayerDriver::addLayersSinglePass
     labelList pointToMaster;
     dupFaceZonePoints
     (
+        meshRefiner_,
         patchIDs,  // patch indices
         numLayers, // number of layers per patch
         baffles,
@@ -231,6 +232,7 @@ void Foam::snappyLayerDriver::addLayersSinglePass
     labelList inflateFaceID;
     determineSidePatches
     (
+        meshRefiner_,
         globalFaces,
         edgeGlobalFaces,
         *pp,
@@ -437,7 +439,7 @@ void Foam::snappyLayerDriver::addLayersSinglePass
 
 
         // Map baffles, pointToMaster
-        mapFaceZonePoints(map, baffles, pointToMaster);
+        mapFaceZonePoints(meshRefiner_, map, baffles, pointToMaster);
     }
 
 
@@ -471,6 +473,7 @@ void Foam::snappyLayerDriver::addLayersSinglePass
         (
             false,
             false,
+            labelList::null(),
             scalarField(mesh.nCells(), 1.0),
             decomposer,
             distributor
diff --git a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyRefineDriver.C b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyRefineDriver.C
index 8837ce88015..bdb55c6faf1 100644
--- a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyRefineDriver.C
+++ b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyRefineDriver.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2015 OpenFOAM Foundation
-    Copyright (C) 2015-2023 OpenCFD Ltd.
+    Copyright (C) 2015-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -49,6 +49,7 @@ License
 #include "snappyVoxelMeshDriver.H"
 #include "regionSplit.H"
 #include "removeCells.H"
+#include "addPatchCellLayer.H"
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
@@ -2805,8 +2806,23 @@ void Foam::snappyRefineDriver::baffleAndSplitMesh
 
     if (!handleSnapProblems) // merge free standing baffles?
     {
+        // By default only merge baffles if on same patch. However the patching
+        // of the castellated mesh is not very accurate. For backwards
+        // compatibility disable check for new mode only.
+        const auto mt = meshRefiner_.meshType();
+        const bool mergeSameOnly
+        (
+            (
+                mt == meshRefinement::CASTELLATEDBUFFERLAYER
+             || mt == meshRefinement::CASTELLATEDBUFFERLAYER2
+            )
+          ? false
+          : true
+        );
+
         meshRefiner_.mergeFreeStandingBaffles
         (
+            mergeSameOnly,      // whether to merge baffles on different patches
             snapParams,
             refineParams.useTopologicalSnapDetection(),
             false,                  // perpendicular edge connected cells
@@ -2942,9 +2958,24 @@ void Foam::snappyRefineDriver::splitAndMergeBaffles
         surfFormatter_
     );
 
-    // Merge free-standing baffles always
+
+    // By default only merge baffles if on same patch. However the patching
+    // of the castellated mesh is not very accurate. For backwards
+    // compatibility disable check for new mode only.
+    const auto mt = meshRefiner_.meshType();
+    const bool mergeSameOnly
+    (
+        (
+            mt == meshRefinement::CASTELLATEDBUFFERLAYER
+         || mt == meshRefinement::CASTELLATEDBUFFERLAYER2
+        )
+      ? false
+      : true
+    );
+
     meshRefiner_.mergeFreeStandingBaffles
     (
+        mergeSameOnly,
         snapParams,
         refineParams.useTopologicalSnapDetection(),
         handleSnapProblems,
@@ -3027,6 +3058,145 @@ void Foam::snappyRefineDriver::splitAndMergeBaffles
 }
 
 
+void Foam::snappyRefineDriver::erodeNonManifoldZoneFaces
+(
+    const refinementParameters& refineParams
+)
+{
+    if (dryRun_)
+    {
+        return;
+    }
+
+    addProfiling(merge, "snappyHexMesh::refine::erode");
+    Info<< nl
+        << "Erode non-manifold zone faces" << nl
+        << "-----------------------------" << nl
+        << endl;
+
+    auto& mesh = meshRefiner_.mesh();
+    auto& fzs = mesh.faceZones();
+
+    // Detect a faceZone face that:
+    // - sits on the edge of the faceZone (i.e. has an open edge)
+    // - has a non-manifold edge
+    //
+    // Limitations:
+    // - analyses across all zones - does not support overlapping zones
+    // - requires zones to be consistent across processor patches
+
+    bitSet isZoneFace(mesh.nFaces());
+    for (const auto& fz : fzs)
+    {
+        isZoneFace.set(fz.addressing());
+    }
+    // Unmark non-owner side of processor patches so they don't get double
+    // counted.
+    const auto& pbm = mesh.boundaryMesh();
+    for (label patchi = pbm.nNonProcessor(); patchi < pbm.size(); patchi++)
+    {
+        if (!refCast<const processorPolyPatch>(pbm[patchi]).owner())
+        {
+            isZoneFace.unset(pbm[patchi].range());
+        }
+    }
+
+
+    // TBD: replace with mesh.globalData().globalMeshFaceAddr()
+    const globalIndex globalFaces(mesh.nFaces());
+
+    label nChanged = 0;
+
+    while (true)
+    {
+        const labelList meshFaces(isZoneFace.sortedToc());
+
+        const indirectPrimitivePatch pp
+        (
+            IndirectList<face>
+            (
+                mesh.faces(),
+                meshFaces
+            ),
+            mesh.points()
+        );
+
+        const labelListList edgeGlobalFaces
+        (
+            addPatchCellLayer::globalEdgeFaces
+            (
+                mesh,
+                globalFaces,
+                pp
+            )
+        );
+
+        const label nOldChanged = nChanged;
+        forAll(pp, patchFacei)
+        {
+            // Detect at least one open edge and one non-manifold edge
+            label nOpen = 0;
+            label nNonManif = 0;
+            for (const label edgei : pp.faceEdges()[patchFacei])
+            {
+                if (edgeGlobalFaces[edgei].size() == 1)
+                {
+                    nOpen++;
+                }
+                else if (edgeGlobalFaces[edgei].size() > 2)
+                {
+                    nNonManif++;
+                }
+            }
+            if (nNonManif > 0 && nOpen > 0)
+            {
+                isZoneFace.unset(meshFaces[patchFacei]);
+                nChanged++;
+            }
+        }
+
+        if (returnReduce((nChanged-nOldChanged), sumOp<label>()) == 0)
+        {
+            break;
+        }
+    }
+
+
+    reduce(nChanged, sumOp<label>());
+
+    if (nChanged)
+    {
+        // Filter out eroded faceZone faces
+        fzs.clearAddressing();
+
+        for (auto& fz : fzs)
+        {
+            DynamicList<label> addressing(fz.size());
+            DynamicList<bool> flipMap(fz.size());
+
+            forAll(fz.addressing(), i)
+            {
+                if (isZoneFace[fz.addressing()[i]])
+                {
+                    addressing.append(fz.addressing()[i]);
+                    flipMap.append(fz.flipMap()[i]);
+                }
+            }
+
+            //Pout<< "** on faceZone:" << fz.name()
+            //  << " from:" << fz.size()
+            //    << " to:" << addressing.size() << endl;
+
+            fz.resetAddressing(addressing, flipMap);
+        }
+    }
+
+    Info<< "Eroded " << nChanged
+        << " free-standing zone faces in = "
+        << mesh.time().cpuTimeIncrement() << " s." << endl;
+}
+
+
 void Foam::snappyRefineDriver::addFaceZones
 (
     meshRefinement& meshRefiner,
@@ -3555,9 +3725,23 @@ void Foam::snappyRefineDriver::doRefine
         motionDict
     );
 
+
     // Do something about cells with refined faces on the boundary
     if (prepareForSnapping)
     {
+        const auto mt = meshRefiner_.meshType();
+        if
+        (
+            meshRefiner_.mesh().faceZones().size()
+         && (
+                mt == meshRefinement::CASTELLATEDBUFFERLAYER
+             || mt == meshRefinement::CASTELLATEDBUFFERLAYER2
+            )
+        )
+        {
+            erodeNonManifoldZoneFaces(refineParams);
+        }
+
         mergePatchFaces(mergeType, refineParams, motionDict);
     }
 
@@ -3580,13 +3764,61 @@ void Foam::snappyRefineDriver::doRefine
             << "---------------------" << nl
             << endl;
 
+
+        /*
+        const bool hasBufferLayer
+        (
+            (meshRefiner_.meshType() == meshRefinement::CASTELLATEDBUFFERLAYER)
+         || (meshRefiner_.meshType() == meshRefinement::CASTELLATEDBUFFERLAYER2)
+        );
+        */
+        const bool hasBufferLayer = false;
+
+        labelList singleProcPoints;
+
+        /*
+        if (hasBufferLayer)
+        {
+            //- Needed since buffer layer addition did not handle
+            //- inter-processor extrusion. Fixed now. This code can be removed.
+
+            // Pick up all points on surfaces with specified buffer layers
+            const labelList& surfIndex = meshRefiner_.surfaceIndex();
+            const auto& addLayers = meshRefiner_.surfaces().addBufferLayers();
+
+            bitSet isSelected(mesh.nPoints());
+            forAll(surfIndex, facei)
+            {
+                const label surfi = surfIndex[facei];
+                if (surfIndex[facei] != -1)
+                {
+                    const label globalRegioni =
+                        meshRefiner_.surfaces().globalRegion(surfi, 0);
+                    if (addLayers[globalRegioni])
+                    {
+                        isSelected.set(mesh.faces()[facei]);
+                    }
+                }
+            }
+            syncTools::syncPointList
+            (
+                mesh,
+                isSelected,
+                orEqOp<unsigned int>(),
+                0
+            );
+            singleProcPoints = isSelected.sortedToc();
+        }
+        */
+
         // Do final balancing. Keep zoned faces on one processor since the
         // snap phase will convert them to baffles and this only works for
         // internal faces.
         meshRefiner_.balance
         (
             true,                           // keepZoneFaces
-            false,                          // keepBaffles
+            hasBufferLayer,                 // keepBaffles
+            singleProcPoints,               // keepZonePoints
             scalarField(mesh.nCells(), 1),  // cellWeights
             decomposer_,
             distributor_
diff --git a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyRefineDriver.H b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyRefineDriver.H
index 17b45f4b0ff..ed6a1059566 100644
--- a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyRefineDriver.H
+++ b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyRefineDriver.H
@@ -243,6 +243,12 @@ class snappyRefineDriver
             const dictionary& motionDict
         );
 
+        //- Erode sticking-out zone faces. Bit heuristic.
+        void erodeNonManifoldZoneFaces
+        (
+            const refinementParameters& refineParams
+        );
+
         //- Merge refined boundary faces (from exposing coarser cell)
         void mergePatchFaces
         (
diff --git a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappySnapDriver.C b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappySnapDriver.C
index b38620a13f0..7d19b0aef50 100644
--- a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappySnapDriver.C
+++ b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappySnapDriver.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2015 OpenFOAM Foundation
-    Copyright (C) 2015-2022 OpenCFD Ltd.
+    Copyright (C) 2015-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -50,6 +50,10 @@ Description
 #include "refinementFeatures.H"
 #include "weightedPosition.H"
 #include "profiling.H"
+#include "addPatchCellLayer.H"
+#include "displacementMotionSolver.H"
+#include "snappyLayerDriver.H"
+#include "IOmanip.H"
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
@@ -1116,6 +1120,7 @@ void Foam::snappySnapDriver::detectNearSurfaces
 (
     const scalar planarCos,
     const indirectPrimitivePatch& pp,
+    const pointField& localPoints,
     const pointField& nearestPoint,
     const vectorField& nearestNormal,
 
@@ -1124,7 +1129,6 @@ void Foam::snappySnapDriver::detectNearSurfaces
 {
     Info<< "Detecting near surfaces ..." << endl;
 
-    const pointField& localPoints = pp.localPoints();
     const labelList& meshPoints = pp.meshPoints();
     const refinementSurfaces& surfaces = meshRefiner_.surfaces();
     const fvMesh& mesh = meshRefiner_.mesh();
@@ -1796,8 +1800,9 @@ Foam::vectorField Foam::snappySnapDriver::calcNearestSurface
     const meshRefinement& meshRefiner,
     const labelList& globalToMasterPatch,
     const labelList& globalToSlavePatch,
-    const scalarField& snapDist,
     const indirectPrimitivePatch& pp,
+    const pointField& localPoints,
+    const scalarField& snapDist,
     pointField& nearestPoint,
     vectorField& nearestNormal
 )
@@ -1822,7 +1827,6 @@ Foam::vectorField Foam::snappySnapDriver::calcNearestSurface
     }
 
 
-    const pointField& localPoints = pp.localPoints();
     const refinementSurfaces& surfaces = meshRefiner.surfaces();
     const fvMesh& mesh = meshRefiner.mesh();
 
@@ -2575,6 +2579,22 @@ void Foam::snappySnapDriver::doSnap
     const snapParameters& snapParams
 )
 {
+    if (meshRefiner_.meshType() == meshRefinement::CASTELLATEDBUFFERLAYER2)
+    {
+        // Buffer-layer replacement for this routine
+
+        doSnapBufferLayers
+        (
+            snapDict,
+            motionDict,
+            mergeType,
+            featureCos,
+            planarAngle,
+            snapParams
+        );
+        return;
+    }
+
     addProfiling(snap, "snappyHexMesh::snap");
     fvMesh& mesh = meshRefiner_.mesh();
 
@@ -2616,6 +2636,48 @@ void Foam::snappySnapDriver::doSnap
 
 
 
+    // Get labels of patches where optional buffer layers are added
+    DynamicList<label> bufPatchIDs;
+    if (meshRefiner_.meshType() == meshRefinement::CASTELLATEDBUFFERLAYER)
+    {
+        bufPatchIDs.setCapacity(globalToMasterPatch_.size());
+
+        const auto& addLayers =
+            meshRefiner_.surfaces().addBufferLayers();
+
+        // Normal patches
+        forAll(globalToMasterPatch_, globalRegioni)
+        {
+            if (addLayers[globalRegioni])
+            {
+                const label masterP =
+                    globalToMasterPatch_[globalRegioni];
+                const label slaveP =
+                    globalToSlavePatch_[globalRegioni];
+
+                bufPatchIDs.append(masterP);
+                if (slaveP != masterP)
+                {
+                    bufPatchIDs.append(slaveP);
+                }
+            }
+        }
+
+        // Temporary patches from faceZones
+        for (const auto& fz : mesh.faceZones())
+        {
+            label mpI, spI;
+            surfaceZonesInfo::faceZoneType type;
+            if (meshRefiner_.getFaceZoneInfo(fz.name(), mpI, spI, type))
+            {
+                bufPatchIDs.appendUniq(mpI);
+                bufPatchIDs.appendUniq(spI);
+            }
+        }
+    }
+
+
+
     // faceZones of type internal
     const labelList internalFaceZones
     (
@@ -2629,11 +2691,10 @@ void Foam::snappySnapDriver::doSnap
         )
     );
 
-
     // Create baffles (pairs of faces that share the same points)
     // Baffles stored as owner and neighbour face that have been created.
+    List<labelPair> baffles;
     {
-        List<labelPair> baffles;
         labelList originatingFaceZone;
         meshRefiner_.createZoneBaffles
         (
@@ -2643,8 +2704,21 @@ void Foam::snappySnapDriver::doSnap
         );
     }
 
-    // Duplicate points on faceZones of type boundary
-    meshRefiner_.dupNonManifoldBoundaryPoints();
+    // Duplicate points on faceZones of type boundary. Renumber baffles
+    // (probably not necessary - faceIDs should not change)
+    {
+        autoPtr<mapPolyMesh> map = meshRefiner_.dupNonManifoldBoundaryPoints();
+        if (map)
+        {
+            const labelList& reverseFaceMap = map->reverseFaceMap();
+            forAll(baffles, i)
+            {
+                label f0 = reverseFaceMap[baffles[i].first()];
+                label f1 = reverseFaceMap[baffles[i].second()];
+                baffles[i] = labelPair(f0, f1);
+            }
+        }
+    }
 
 
     bool doFeatures = false;
@@ -2667,7 +2741,7 @@ void Foam::snappySnapDriver::doSnap
 
 
     // Get the labels of added patches.
-    labelList adaptPatchIDs(meshRefiner_.meshedPatches());
+    const labelList adaptPatchIDs(meshRefiner_.meshedPatches());
 
 
 
@@ -2681,7 +2755,6 @@ void Foam::snappySnapDriver::doSnap
             )
         );
 
-
         // Distance to attract to nearest feature on surface
         scalarField snapDist(calcSnapDistance(mesh, snapParams, ppPtr()));
 
@@ -2727,7 +2800,7 @@ void Foam::snappySnapDriver::doSnap
             << mesh.time().cpuTimeIncrement() << " s\n" << nl << endl;
 
         // Extract baffles across internal faceZones (for checking mesh quality
-        // across
+        // across)
         labelPairList internalBaffles
         (
             meshRefiner_.subsetBaffles
@@ -2750,7 +2823,462 @@ void Foam::snappySnapDriver::doSnap
             meshMoverPtr()
         );
 
-        // TBD. Include re-patching?
+        // Reset moving flag in case we do any topo changes
+        mesh.moving(false);
+
+
+        // Optionally add buffer layers
+        if (meshRefiner_.meshType() == meshRefinement::CASTELLATEDBUFFERLAYER)
+        {
+            ////- merge zone baffles (since current buffer layer insertion
+            ////- does not handle non-manifold edges ... TBD
+            //autoPtr<mapPolyMesh> mapPtr = meshRefiner_.mergeZoneBaffles
+            //(
+            //    true,   // internal zones
+            //    false   // baffle zones
+            //);
+            //
+            //if (mapPtr)
+            //{
+            //    if (debug & meshRefinement::MESH)
+            //    {
+            //        const_cast<Time&>(mesh.time())++;
+            //        Info<< "Writing baffle-merged mesh to time "
+            //            << meshRefiner_.timeName() << endl;
+            //        meshRefiner_.write
+            //        (
+            //            meshRefinement::debugType(debug),
+            //            meshRefinement::writeType
+            //            (
+            //                meshRefinement::writeLevel()
+            //              | meshRefinement::WRITEMESH
+            //            ),
+            //            meshRefiner_.timeName()
+            //        );
+            //    }
+            //}
+
+            ////- use bufferLayer insertion on internalFaceZones
+            //Info<< "Adding buffer layers ..." << endl;
+            //
+            //{
+            //    // Remove references to pp
+            //    meshMoverPtr.clear();
+            //
+            //    const labelList meshFaces
+            //    (
+            //        mesh.faceZones().selection
+            //        (
+            //            internalFaceZones
+            //        ).sortedToc()
+            //    );
+            //    ppPtr.reset
+            //    (
+            //        new indirectPrimitivePatch
+            //        (
+            //            IndirectList<face>
+            //            (
+            //                mesh.faces(),
+            //                meshFaces
+            //            ),
+            //            mesh.points()
+            //        )
+            //    );
+            //    const pointField thickness
+            //    (
+            //        wantedThickness(ppPtr(), 1e-1)     //cellSizeFraction
+            //      * PatchTools::pointNormals(mesh, ppPtr())
+            //    );
+            //
+            //    // Layer mesh modifier
+            //    // - use intrusion, not extrusion
+            //    addPatchCellLayer addLayer(mesh, true, false);
+            //
+            //    // Do mesh changes : introduce point, faces, cells
+            //    autoPtr<mapPolyMesh> mapPtr = addBufferLayers
+            //    (
+            //        ppPtr(),
+            //        -thickness,  //1e-3,   //cellSizeFraction,
+            //        addLayer
+            //    );
+            //
+            //    // Update numbering on baffles, pointToMaster. Note: uses
+            //    // geometric tolerance - could be avoided since now we have
+            //    // addPatchCellLayer still intact. However would like to avoid
+            //    // use of addPatchCellLayer altogether.
+            //    if (mapPtr)
+            //    {
+            //        // Invalidate extrusion (face numbering might have changed)
+            //        ppPtr.clear();
+            //
+            //        labelList dummyPointToMaster;
+            //        snappyLayerDriver::mapFaceZonePoints
+            //        (
+            //            meshRefiner_,
+            //            mapPtr(),
+            //            internalBaffles,
+            //            dummyPointToMaster
+            //        );
+            //
+            //        if (debug & meshRefinement::MESH)
+            //        {
+            //            const_cast<Time&>(mesh.time())++;
+            //            Info<< "Writing INTERNAL ZONE buffer layer mesh"
+            //                << " to time " << meshRefiner_.timeName() << endl;
+            //            meshRefiner_.write
+            //            (
+            //                meshRefinement::debugType(debug),
+            //                meshRefinement::writeType
+            //                (
+            //                    meshRefinement::writeLevel()
+            //                  | meshRefinement::WRITEMESH
+            //                ),
+            //                meshRefiner_.timeName()
+            //            );
+            //        }
+            //    }
+            //}
+
+            ////- re-split zone baffles
+            //{
+            //    labelList originatingFaceZone;
+            //    meshRefiner_.createZoneBaffles
+            //    (
+            //        internalFaceZones,
+            //        baffles,
+            //        originatingFaceZone
+            //    );
+            //}
+
+
+            Info<< "Adding buffer layers ..." << endl;
+
+            // Remove references to pp
+            meshMoverPtr.clear();
+            // Invalidate extrusion (face numbering might have changed)
+            ppPtr.clear();
+
+            // Note: all the way up to addBufferLayers can probably be replaced
+            // once addPatchCellLayer can add to both sides of faceZone ...
+
+            // Duplicate points on faceZones that layers are added to
+            labelList pointToMaster;
+            {
+                labelList numLayers(mesh.boundaryMesh().size(), 0);
+                UIndirectList<label>(numLayers, bufPatchIDs) = 1;
+
+                autoPtr<mapPolyMesh> mapPtr =
+                    snappyLayerDriver::dupFaceZonePoints
+                    (
+                        meshRefiner_,
+                        bufPatchIDs,  // patch indices
+                        numLayers,      // num layers per patch
+                        baffles,
+                        pointToMaster
+                    );
+                if (mapPtr)
+                {
+                    // Update numbering on any baffles
+                    meshRefinement::mapBaffles
+                    (
+                        mesh,
+                        mapPtr().faceMap(),
+                        internalBaffles
+                    );
+
+
+                    //// Shrink back mesh a bit to see if there are any
+                    //// incorrect dupFaceZonePoints ...
+                    //if (debug & meshRefinement::MESH)
+                    //{
+                    //    pointField newPoints(mesh.nPoints());
+                    //    forAll(newPoints, pointi)
+                    //    {
+                    //        const auto& pCells = mesh.pointCells()[pointi];
+                    //
+                    //        point avg(Zero);
+                    //        for (const label celli : pCells)
+                    //        {
+                    //            avg += mesh.cellCentres()[celli];
+                    //        }
+                    //        avg /= pCells.size();
+                    //
+                    //        newPoints[pointi] =
+                    //            0.5*mesh.points()[pointi]
+                    //          + 0.5*avg;
+                    //    }
+                    //    mesh.movePoints(newPoints);
+                    //
+                    //    const_cast<Time&>(mesh.time())++;
+                    //    Info<< "Writing DEBUG-shrunk layer mesh to time "
+                    //        << meshRefiner_.timeName() << endl;
+                    //    meshRefiner_.write
+                    //    (
+                    //        meshRefinement::debugType(debug),
+                    //        meshRefinement::writeType
+                    //        (
+                    //            meshRefinement::writeLevel()
+                    //          | meshRefinement::WRITEMESH
+                    //        ),
+                    //        meshRefiner_.timeName()
+                    //    );
+                    //}
+                }
+            }
+
+            //- Not needed: shrinking of mesh since now using intrusion ...
+            // // Move mesh back with thickness. Two purposes:
+            // // - avoid mapFaceZonePoints below merging points extraneously
+            // //   (does not use addPatchCellLayer structure; uses geometric
+            // //    tolerance)
+            // // - see what is happening
+            // {
+            //     pointField newPoints(mesh.points());
+            //     const auto& mp = ppPtr().meshPoints();
+            //     forAll(mp, i)
+            //     {
+            //         newPoints[mp[i]] -= thickness[i];
+            //     }
+            //     mesh.movePoints(newPoints);
+            //     ppPtr().movePoints(mesh.points());
+            //
+            //     if (debug & meshRefinement::MESH)
+            //     {
+            //         const_cast<Time&>(mesh.time())++;
+            //         Info<< "Writing shrunk buffer layer mesh to time "
+            //             << meshRefiner_.timeName() << endl;
+            //         meshRefiner_.write
+            //         (
+            //             meshRefinement::debugType(debug),
+            //             meshRefinement::writeType
+            //             (
+            //                 meshRefinement::writeLevel()
+            //               | meshRefinement::WRITEMESH
+            //             ),
+            //             meshRefiner_.timeName()
+            //         );
+            //     }
+            // }
+
+
+            {
+                // Layer mesh modifier
+                // - use intrusion, not extrusion
+                addPatchCellLayer addLayer(mesh, true, false);
+
+                // Redo pp
+                autoPtr<indirectPrimitivePatch> bufPatchPtr
+                (
+                    meshRefinement::makePatch(mesh, bufPatchIDs)
+                );
+
+                pointField thickness
+                (
+                    wantedThickness(bufPatchPtr(), 1e-1)  //cellSizeFraction
+                  * PatchTools::pointNormals(mesh, bufPatchPtr())
+                );
+
+                // Make sure to adhere to constraints
+                {
+
+                    const pointMesh& pMesh = pointMesh::New(mesh);
+                    const labelList& mp = bufPatchPtr().meshPoints();
+
+                    tmp<pointVectorField> tdisp
+                    (
+                        meshRefinement::makeDisplacementField
+                        (
+                            pMesh,
+                            adaptPatchIDs
+                        )
+                    );
+                    // Set internal field
+                    UIndirectList<point>(tdisp.ref(), mp) = thickness;
+                    // Take over onto boundary field. Needed since constraint
+                    // patch might be before the fixedValue patches so its
+                    // value gets overwritten
+                    for (auto& ppf : tdisp.ref().boundaryFieldRef())
+                    {
+                        ppf == ppf.patchInternalField();
+                    }
+
+                    // Adhere to multi-point constraints
+                    const pointConstraints& pcs = pointConstraints::New(pMesh);
+                    pcs.constrainDisplacement(tdisp.ref(), false);
+
+                    thickness = UIndirectList<point>(tdisp(), mp);
+                }
+
+
+
+                // Print a bit
+                {
+                    // See snappyLayerDriver::calculateLayerThickness.
+                    const auto& pbm = mesh.boundaryMesh();
+                    label maxLen = 0;
+                    for (const label patchi : bufPatchIDs)
+                    {
+                        maxLen = max(maxLen, label(pbm[patchi].name().size()));
+                    }
+
+                    const int oldPrecision = Info.stream().precision();
+
+                    Info<< nl
+                        << setf(ios_base::left) << setw(maxLen) << "patch"
+                        << setw(0) << " faces    layers thickness[m]" << nl
+                        << setf(ios_base::left) << setw(maxLen) << "-----"
+                        << setw(0) << " -----    ------ ------------" << endl;
+
+                    for (const label patchi : bufPatchIDs)
+                    {
+                        Info<< setf(ios_base::left) << setw(maxLen)
+                            << pbm[patchi].name() << setprecision(3)
+                            << " " << setw(8)
+                            << returnReduce(pbm[patchi].size(), sumOp<scalar>())
+                            << " " << setw(6) << 1
+                            << " " << setw(8) << gAverage(mag(thickness))
+                            << endl;
+                    }
+                    Info<< setprecision(oldPrecision) << endl;
+                }
+
+
+                // Do mesh changes : introduce point, faces, cells
+                autoPtr<mapPolyMesh> mapPtr = addBufferLayers
+                (
+                    bufPatchPtr(),
+                    -thickness,  //1e-3,   //cellSizeFraction,
+                    addLayer
+                );
+
+                // Update numbering on baffles, pointToMaster. Note: uses
+                // geometric tolerance - could be avoided since now we have
+                // addPatchCellLayer still intact. However would like to avoid
+                // use of addPatchCellLayer altogether.
+                if (mapPtr)
+                {
+                    // Invalidate extrusion (face numbering might have changed)
+                    ppPtr.clear();
+
+                    snappyLayerDriver::mapFaceZonePoints
+                    (
+                        meshRefiner_,
+                        mapPtr(),
+                        internalBaffles,
+                        pointToMaster
+                    );
+                }
+            }
+
+
+
+            {
+                // Merge duplicated points (this creates illegal cells -
+                // hopefully they will be smoothed out)
+                autoPtr<mapPolyMesh> mapPtr =
+                    meshRefiner_.mergePoints(pointToMaster);
+                if (mapPtr)
+                {
+                    // Invalidate extrusion (point numbering might have changed)
+                    ppPtr.clear();
+
+                    // Update numbering on any baffles
+                    meshRefinement::mapBaffles
+                    (
+                        mesh,
+                        mapPtr().faceMap(),
+                        internalBaffles
+                    );
+                    // Extract baffles across internal faceZones
+                    internalBaffles = meshRefinement::subsetBaffles
+                    (
+                        mesh,
+                        internalFaceZones,
+                        internalBaffles
+                    );
+
+                    if (debug & meshRefinement::MESH)
+                    {
+                        const_cast<Time&>(mesh.time())++;
+                        Info<< "Writing merged points buffer layer mesh"
+                            << " to time " << meshRefiner_.timeName() << endl;
+                        meshRefiner_.write
+                        (
+                            meshRefinement::debugType(debug),
+                            meshRefinement::writeType
+                            (
+                                meshRefinement::writeLevel()
+                              | meshRefinement::WRITEMESH
+                            ),
+                            meshRefiner_.timeName()
+                        );
+                    }
+                }
+            }
+
+
+            Info<< "Inflating buffer layers ..." << endl;
+
+            const pointMesh& pMesh = pointMesh::New(mesh);
+
+            {
+                autoPtr<displacementMotionSolver> motionPtr
+                (
+                    makeMotionSolver
+                    (
+                        pMesh,
+                        snapDict,
+                        bufPatchIDs
+                        //patchConstraints
+                    )
+                );
+
+                // Solve internal displacement
+                tmp<pointField> tnewPoints(motionPtr->newPoints());
+
+                // Move points
+                mesh.movePoints(tnewPoints);
+
+                // Reset moving flag to avoid problems with topo changes
+                mesh.moving(false);
+
+                if (debug & meshRefinement::MESH)
+                {
+                    const_cast<Time&>(mesh.time())++;
+                    Info<< "Writing smoothed buffer layer mesh to time "
+                        << meshRefiner_.timeName() << endl;
+                    meshRefiner_.write
+                    (
+                        meshRefinement::debugType(debug),
+                        meshRefinement::writeType
+                        (
+                            meshRefinement::writeLevel()
+                          | meshRefinement::WRITEMESH
+                        ),
+                        meshRefiner_.timeName()
+                    );
+                }
+            }
+
+            // Update mesh mover
+            ppPtr = meshRefinement::makePatch(mesh, adaptPatchIDs);
+            meshMoverPtr.reset
+            (
+                new motionSmoother
+                (
+                    mesh,
+                    ppPtr(),
+                    adaptPatchIDs,
+                    meshRefinement::makeDisplacementField
+                    (
+                        pointMesh::New(mesh),
+                        adaptPatchIDs
+                    ),
+                    motionDict,
+                    dryRun_
+                )
+            );
+        }
 
 
         //- Only if in feature attraction mode:
@@ -2764,6 +3292,8 @@ void Foam::snappySnapDriver::doSnap
         DynamicList<label> splitFaces;
         //- Indices in face to split across
         DynamicList<labelPair> splits;
+        //- Patch for both sides of the face
+        DynamicList<labelPair> splitPatches;
 
 
         for (label iter = 0; iter < nFeatIter; iter++)
@@ -2811,8 +3341,9 @@ void Foam::snappySnapDriver::doSnap
                 meshRefiner_,
                 globalToMasterPatch_,           // for if strictRegionSnap
                 globalToSlavePatch_,            // for if strictRegionSnap
-                snapDist,
                 pp,
+                pp.localPoints(),
+                snapDist,
 
                 nearestPoint,
                 nearestNormal
@@ -2826,6 +3357,7 @@ void Foam::snappySnapDriver::doSnap
                 (
                     Foam::cos(degToRad(planarAngle)),// planar cos for gaps
                     pp,
+                    pp.localPoints(),
                     nearestPoint,   // surfacepoint from nearest test
                     nearestNormal,  // surfacenormal from nearest test
 
@@ -2838,10 +3370,12 @@ void Foam::snappySnapDriver::doSnap
             {
                 splitFaces.clear();
                 splits.clear();
+                splitPatches.clear();
                 disp = calcNearestSurfaceFeature
                 (
                     snapParams,
                     !doSplit,       // alignMeshEdges
+                    false,          // no special handling for >=3 patch points
                     iter,
                     featureCos,
                     scalar(iter+1)/nFeatIter,
@@ -2849,13 +3383,15 @@ void Foam::snappySnapDriver::doSnap
                     snapDist,
                     disp,
                     nearestNormal,
-                    meshMover,
+                    pp,
+                    pp.localPoints(),
 
                     patchAttraction,
                     patchConstraints,
 
                     splitFaces,
-                    splits
+                    splits,
+                    splitPatches
                 );
             }
 
@@ -2952,12 +3488,14 @@ void Foam::snappySnapDriver::doSnap
                 {
                     labelList oldSplitFaces(std::move(splitFaces));
                     List<labelPair> oldSplits(std::move(splits));
+                    List<labelPair> oldSplitPatches(std::move(splitPatches));
                     forAll(oldSplitFaces, i)
                     {
                         if (duplicateFace[oldSplitFaces[i]] == -1)
                         {
                             splitFaces.append(oldSplitFaces[i]);
                             splits.append(oldSplits[i]);
+                            splitPatches.append(oldSplitPatches[i]);
                         }
                     }
                     nTotalSplit = returnReduce
@@ -2968,10 +3506,15 @@ void Foam::snappySnapDriver::doSnap
                 }
 
                 // Update mesh
+
+                // Reset moving flag to avoid meshPhi problems with topo changes
+                mesh.moving(false);
+
                 meshRefiner_.splitFacesUndo
                 (
                     splitFaces,
                     splits,
+                    splitPatches,
                     motionDict,
 
                     duplicateFace,
@@ -3047,6 +3590,10 @@ void Foam::snappySnapDriver::doSnap
     }
 
 
+    // Reset moving flag to avoid any meshPhi mapping problems
+    mesh.moving(false);
+
+
     // Merge any introduced baffles (from faceZones of faceType 'internal')
     {
         autoPtr<mapPolyMesh> mapPtr = meshRefiner_.mergeZoneBaffles
diff --git a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappySnapDriver.H b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappySnapDriver.H
index 5f6ed8fc1be..0ed56c89a30 100644
--- a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappySnapDriver.H
+++ b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappySnapDriver.H
@@ -41,6 +41,7 @@ SourceFiles
 
 #include "meshRefinement.H"
 #include "DynamicField.H"
+#include "pointConstraint.H"
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
@@ -52,6 +53,9 @@ class motionSmoother;
 class refinementParameters;
 class snapParameters;
 class pointConstraint;
+class layerParameters;
+class displacementMotionSolver;
+class addPatchCellLayer;
 
 /*---------------------------------------------------------------------------*\
                            Class snappySnapDriver Declaration
@@ -79,6 +83,17 @@ class snappySnapDriver
 
         // Snapping
 
+            //- Top-level: snap onto surface & features and add buffer layer
+            void doSnapBufferLayers
+            (
+                const dictionary& snapDict,
+                const dictionary& motionDict,
+                const meshRefinement::FaceMergeType mergeType,
+                const scalar featureCos,
+                const scalar planarAngle,
+                const snapParameters& snapParams
+            );
+
             //- Calculates (geometric) shared points
             //  Requires bitSet to be sized and initialised
             static label getCollocatedPoints
@@ -106,17 +121,60 @@ class snappySnapDriver
 
             static tmp<pointField> avg
             (
+                const polyMesh& mesh,
+                const bitSet& isMasterPoint,
                 const indirectPrimitivePatch&,
                 const pointField&
             );
 
             //- Calculate displacement per patch point. Wip.
-            static pointField smoothLambdaMuPatchDisplacement
+            static tmp<pointField> smoothLambdaMuPatchDisplacement
             (
-                const motionSmoother& meshMover,
+                const polyMesh& mesh,
+                const indirectPrimitivePatch& pp,
                 const List<labelPair>& baffles
             );
 
+            tmp<scalarField> wantedThickness
+            (
+                const indirectPrimitivePatch& pp,
+                const scalar cellSizeFraction
+            ) const;
+
+            //- Create/update pointMesh
+            const pointMesh& makePointMesh
+            (
+                const indirectPrimitivePatch& pp,
+                const pointConstraintList& pointConstraints,
+                const word& allEdgePatchName,
+                const word& allPointPatchName
+            ) const;
+
+            autoPtr<displacementMotionSolver> makeMotionSolver
+            (
+                const pointMesh& pMesh,
+                const dictionary& snapDict,
+                const labelList& adaptPatchIDs
+            ) const;
+
+            void setDisplacement
+            (
+                const indirectPrimitivePatch& pp,
+                const pointField& patchDisp,
+                const labelList& adaptPatchIDs,
+                const pointField& points0,
+                pointVectorField& fld
+            );
+
+            autoPtr<mapPolyMesh> addBufferLayers
+            (
+                const indirectPrimitivePatch& pp,
+
+                //const scalar cellSizeFraction,
+                const pointField& thickness,
+                // Layer mesh modifier
+                addPatchCellLayer& addLayer
+            );
 
             //- Check that face zones are synced
             void checkCoupledFaceZones() const;
@@ -245,6 +303,7 @@ class snappySnapDriver
                 (
                     const label iter,
                     const indirectPrimitivePatch& pp,
+                    const pointField& ppLocalPoints,
                     const scalarField& faceSnapDist,
                     vectorField& faceDisp,
                     vectorField& faceSurfaceNormal,
@@ -255,6 +314,7 @@ class snappySnapDriver
                 (
                     const label iter,
                     const indirectPrimitivePatch& pp,
+                    const pointField& ppLocalPoints,
 
                     const vectorField& faceDisp,
                     const vectorField& faceSurfaceNormal,
@@ -284,6 +344,7 @@ class snappySnapDriver
                     const scalar featureCos,
 
                     const indirectPrimitivePatch& pp,
+                    const pointField& ppLocalPoints,
                     const scalarField& snapDist,
 
                     const vectorField& rawPatchAttraction,
@@ -302,6 +363,7 @@ class snappySnapDriver
                     const scalar featureCos,
 
                     const indirectPrimitivePatch& pp,
+                    const pointField& ppLocalPoints,
                     const scalarField& snapDist,
 
                     const List<List<point>>& pointFaceCentres,
@@ -376,6 +438,7 @@ class snappySnapDriver
                     const scalar concaveCos,
                     const scalar minAreaFraction,
                     const indirectPrimitivePatch& pp,
+                    const pointField& ppLocalPoints,
                     const vectorField& patchAttraction,
                     const List<pointConstraint>& patchConstraints,
                     const vectorField& nearestAttraction,
@@ -395,13 +458,16 @@ class snappySnapDriver
                     const scalar minAreaFraction,
 
                     const indirectPrimitivePatch& pp,
+                    const pointField& ppLocalPoints,
                     const vectorField& nearestAttraction,
                     const vectorField& nearestNormal,
+                    const List<labelList>& pointFacePatchID,
 
                     vectorField& patchAttraction,
                     List<pointConstraint>& patchConstraints,
                     DynamicList<label>& splitFaces,
-                    DynamicList<labelPair>& splits
+                    DynamicList<labelPair>& splits,
+                    DynamicList<labelPair>& splitPatches
                 ) const;
 
                 //- Avoid attraction across face diagonal since would
@@ -411,6 +477,7 @@ class snappySnapDriver
                     const label iter,
                     const scalar featureCos,
                     const indirectPrimitivePatch& pp,
+                    const pointField& ppLocalPoints,
                     vectorField& patchAttraction,
                     List<pointConstraint>& patchConstraints
                 ) const;
@@ -457,6 +524,7 @@ class snappySnapDriver
                     const scalar featureCos,
 
                     const indirectPrimitivePatch& pp,
+                    const pointField& ppLocalPoints,
                     const scalarField& snapDist,
                     const vectorField& nearestDisp,
                     const label pointi,
@@ -481,6 +549,7 @@ class snappySnapDriver
                     const label iter,
                     const scalar featureCos,
                     const indirectPrimitivePatch& pp,
+                    const pointField& ppLocalPoints,
                     const scalarField& snapDist,
                     const vectorField& nearestDisp,
 
@@ -500,8 +569,10 @@ class snappySnapDriver
                     const label iter,
                     const scalar featureCos,
                     const bool multiRegionFeatureSnap,
+                    const bool strictRegionFeatureSnap, // special feat-point
 
                     const indirectPrimitivePatch&,
+                    const pointField& ppLocalPoints,
                     const scalarField& snapDist,
                     const vectorField& nearestDisp,
 
@@ -528,6 +599,7 @@ class snappySnapDriver
                     const scalar featureCos,
 
                     const indirectPrimitivePatch& pp,
+                    const pointField& ppLocalPoints,
                     const scalarField& snapDist,
 
                     // Feature-point to pp point
@@ -545,6 +617,7 @@ class snappySnapDriver
                     const label iter,
 
                     const indirectPrimitivePatch& pp,
+                    const pointField& ppLocalPoints,
                     const scalarField& snapDist,
 
                     // Feature-point to pp point
@@ -570,6 +643,7 @@ class snappySnapDriver
                     const bool isRegionEdge,
 
                     const indirectPrimitivePatch& pp,
+                    const pointField& ppLocalPoints,
                     const scalarField& snapDist,
                     const label pointi,
                     const point& estimatedPt,
@@ -591,6 +665,7 @@ class snappySnapDriver
                     const bool isRegionEdge,
 
                     const indirectPrimitivePatch& pp,
+                    const pointField& ppLocalPoints,
                     const scalarField& snapDist,
                     const label pointi,
                     const point& estimatedPt,
@@ -610,6 +685,7 @@ class snappySnapDriver
                 (
                     const label iter,
                     const bool multiRegionFeatureSnap,
+                    const bool strictRegionFeatureSnap,
 
                     const bool detectBaffles,
                     const bool baffleFeaturePoints,
@@ -620,6 +696,7 @@ class snappySnapDriver
                     const scalar featureCos,
 
                     const indirectPrimitivePatch& pp,
+                    const pointField& ppLocalPoints,
                     const scalarField& snapDist,
                     const vectorField& nearestDisp,
                     const vectorField& nearestNormal,
@@ -638,6 +715,7 @@ class snappySnapDriver
                     const label iter,
                     const scalar featureCos,
                     const indirectPrimitivePatch& pp,
+                    const pointField& ppLocalPoints,
                     const scalarField& snapDist,
                     const vectorField& nearestAttraction,
 
@@ -653,18 +731,21 @@ class snappySnapDriver
                 (
                     const snapParameters& snapParams,
                     const bool alignMeshEdges,
+                    const bool strictRegionFeatureSnap, //points on >=3 patches
                     const label iter,
                     const scalar featureCos,
                     const scalar featureAttract,
                     const scalarField& snapDist,
                     const vectorField& nearestDisp,
                     const vectorField& nearestNormal,
-                    motionSmoother& meshMover,
+                    const indirectPrimitivePatch& pp,
+                    const pointField& ppLocalPoints,
                     vectorField& patchAttraction,
                     List<pointConstraint>& patchConstraints,
 
                     DynamicList<label>& splitFaces,
-                    DynamicList<labelPair>& splits
+                    DynamicList<labelPair>& splits,
+                    DynamicList<labelPair>& splitPatches
                 ) const;
 
 
@@ -730,7 +811,8 @@ public:
             void detectNearSurfaces
             (
                 const scalar planarCos,
-                const indirectPrimitivePatch&,
+                const indirectPrimitivePatch& pp,
+                const pointField& ppLocalPoints,
                 const pointField& nearestPoint,
                 const vectorField& nearestNormal,
                 vectorField& disp
@@ -745,8 +827,9 @@ public:
                 const meshRefinement& meshRefiner,
                 const labelList& globalToMasterPatch,
                 const labelList& globalToSlavePatch,
+                const indirectPrimitivePatch& pp,
+                const pointField& ppLocalPoints,
                 const scalarField& snapDist,
-                const indirectPrimitivePatch&,
                 pointField& nearestPoint,
                 vectorField& nearestNormal
             );
@@ -790,6 +873,7 @@ public:
                 const labelList& preserveFaces
             );
 
+            //- Snap onto surface & features
             void doSnap
             (
                 const dictionary& snapDict,
diff --git a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappySnapDriverBufferLayers.C b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappySnapDriverBufferLayers.C
new file mode 100644
index 00000000000..e722909b518
--- /dev/null
+++ b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappySnapDriverBufferLayers.C
@@ -0,0 +1,2019 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Description
+    All to do with snapping to the surface with buffer layer
+
+\*----------------------------------------------------------------------------*/
+
+#include "snappySnapDriver.H"
+#include "polyTopoChange.H"
+#include "syncTools.H"
+#include "fvMesh.H"
+#include "Time.H"
+#include "OBJstream.H"
+#include "mapPolyMesh.H"
+#include "snapParameters.H"
+#include "unitConversion.H"
+#include "PatchTools.H"
+#include "profiling.H"
+#include "addPatchCellLayer.H"
+#include "snappyLayerDriver.H"
+#include "weightedPosition.H"
+
+#include "localPointRegion.H"
+#include "pointConstraints.H"
+#include "displacementMotionSolver.H"
+#include "meshPointPatch.H"
+#include "processorPointPatch.H"
+#include "dummyTransform.H"
+#include "faceSet.H"
+#include "motionSmoother.H"
+#include "tetDecomposer.H"
+#include "tetMatcher.H"
+
+// * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
+
+Foam::tmp<Foam::pointField> Foam::snappySnapDriver::avg
+(
+    const polyMesh& mesh,
+    const bitSet& isMasterPoint,
+    const indirectPrimitivePatch& pp,
+    const pointField& localPoints
+)
+{
+    const labelListList& pointEdges = pp.pointEdges();
+    const labelList& meshPoints = pp.meshPoints();
+    const edgeList& edges = pp.edges();
+
+    Field<weightedPosition> wps
+    (
+        pointEdges.size(),
+        pTraits<weightedPosition>::zero
+    );
+
+    // Calculate sum of all contributions (so not positions)
+    forAll(pointEdges, verti)
+    {
+        weightedPosition& wp = wps[verti];
+        for (const label edgei : pointEdges[verti])
+        {
+            const label otherVerti = edges[edgei].otherVertex(verti);
+
+            if (isMasterPoint[meshPoints[otherVerti]])
+            {
+                wp.first() += 1.0;
+                wp.second() += localPoints[otherVerti];
+            }
+        }
+    }
+
+    weightedPosition::syncPoints(mesh, meshPoints, wps);
+
+    tmp<pointField> tavg(new pointField(wps.size()));
+    pointField& avg = tavg.ref();
+
+    forAll(wps, verti)
+    {
+        const weightedPosition& wp = wps[verti];
+
+        if (mag(wp.first()) < VSMALL)
+        {
+            // Set to zero?
+            avg[verti] = Zero;
+        }
+        else
+        {
+            avg[verti] = wp.second()/wp.first();
+        }
+    }
+
+    return tavg;
+}
+
+
+Foam::tmp<Foam::pointField>
+Foam::snappySnapDriver::smoothLambdaMuPatchDisplacement
+(
+    const polyMesh& mesh,
+    const indirectPrimitivePatch& pp,
+    const List<labelPair>& baffles
+)
+{
+    const bitSet isMasterPoint(syncTools::getMasterPoints(mesh));
+
+    pointField newLocalPoints(pp.localPoints());
+
+    const label iters = 90;
+    const scalar lambda = 0.33;
+    const scalar mu = 0.34;
+
+    for (label iter = 0; iter < iters; iter++)
+    {
+        // Lambda
+        newLocalPoints =
+            (1 - lambda)*newLocalPoints
+          + lambda*avg(mesh, isMasterPoint, pp, newLocalPoints);
+
+        // Mu
+        newLocalPoints =
+            (1 + mu)*newLocalPoints
+          - mu*avg(mesh, isMasterPoint, pp, newLocalPoints);
+    }
+    return newLocalPoints-pp.localPoints();
+}
+
+
+Foam::tmp<Foam::scalarField>
+Foam::snappySnapDriver::wantedThickness
+(
+    const indirectPrimitivePatch& pp,
+    const scalar cellSizeFraction
+) const
+{
+    fvMesh& mesh = meshRefiner_.mesh();
+
+    const labelList& cellLevel = meshRefiner_.meshCutter().cellLevel();
+    const labelList& owner = mesh.faceOwner();
+
+    // Undistorted edge length
+    const scalar edge0Len =
+        meshRefiner_.meshCutter().level0EdgeLength();
+
+
+    tmp<scalarField> tthickness(tmp<scalarField>::New(pp.nPoints()));
+    scalarField& thickness = tthickness.ref();
+
+    labelList maxPointLevel(pp.nPoints(), labelMin);
+
+    forAll(pp, i)
+    {
+        label ownLevel = cellLevel[owner[pp.addressing()[i]]];
+
+        const face& f = pp.localFaces()[i];
+
+        forAll(f, fp)
+        {
+            maxPointLevel[f[fp]] = max(maxPointLevel[f[fp]], ownLevel);
+        }
+    }
+
+    syncTools::syncPointList
+    (
+        mesh,
+        pp.meshPoints(),
+        maxPointLevel,
+        maxEqOp<label>(),
+        labelMin            // null value
+    );
+
+    forAll(thickness, pointi)
+    {
+        const scalar edgeLen = edge0Len/(1<<maxPointLevel[pointi]);
+        thickness[pointi] = cellSizeFraction*edgeLen;
+    }
+    return tthickness;
+}
+
+
+//const Foam::pointMesh& Foam::snappySnapDriver::makePointMesh
+//(
+//    const indirectPrimitivePatch& pp,
+//    const pointConstraintList& pointConstraints,
+//    const word& allEdgePatchName,
+//    const word& allPointPatchName
+//) const
+//{
+//    fvMesh& mesh = meshRefiner_.mesh();
+//
+//    if (pointConstraints.size() != pp.nPoints())
+//    {
+//        FatalErrorInFunction<< "pointConstraints:" << pointConstraints.size()
+//            << " pp:" << pp.nPoints() << exit(FatalError);
+//    }
+//
+//
+//    // Expand pointConstraints to all meshPoints
+//    pointConstraintList meshPointConstraints(mesh.nPoints());
+//    UIndirectList<pointConstraint>(meshPointConstraints, pp.meshPoints()) =
+//        pointConstraints;
+//
+//    const auto combineConstraints = [&]
+//    (
+//        pointConstraint& x,
+//        const pointConstraint& y
+//    )
+//    {
+//        x.combine(y);
+//    };
+//
+//
+//    syncTools::syncPointList
+//    (
+//        mesh,
+//        meshPointConstraints,
+//        combineConstraints,
+//        pointConstraint(),
+//        dummyTransform()
+//    );
+//
+//
+//    // Sort point constraints:
+//    // - 0 : does not happen?
+//    // - 1 : attract to surface
+//    // - 2 : attract to feature edge
+//    // - 3 : attract to feature point
+//
+//    DynamicList<label> featEdgeMeshPoints(pointConstraints.size());
+//    DynamicList<label> featPointMeshPoints(pointConstraints.size());
+//    forAll(meshPointConstraints, pointi)
+//    {
+//        if (meshPointConstraints[pointi].first() == 2)
+//        {
+//            featEdgeMeshPoints.append(pointi);
+//        }
+//        else if (meshPointConstraints[pointi].first() == 3)
+//        {
+//            featPointMeshPoints.append(pointi);
+//        }
+//    }
+//
+//    // Lookup / construct (from polyPatches) the pointMesh
+//    auto& pMesh = pointMesh::New(meshRefiner_.mesh());
+//
+//    pointBoundaryMesh& pointBm =
+//        const_cast<pointBoundaryMesh&>(pMesh.boundary());
+//
+//    // Check if already has constraint patches
+//    label edgePatchi = pointBm.findPatchID(allEdgePatchName);
+//    if (edgePatchi != -1)
+//    {
+//        // Delete patch. TBD: clear patchGroup
+//        pointBm.set(edgePatchi, nullptr);
+//    }
+//    label pointPatchi = pointBm.findPatchID(allPointPatchName);
+//    if (pointPatchi != -1)
+//    {
+//        // Delete patch. TBD: clear patchGroup
+//        pointBm.set(pointPatchi, nullptr);
+//    }
+//
+//    // Add additional point patches in order:
+//    // - polyPatch based
+//    // - featEdge-based constraints
+//    // - featPoint-based constraints (so can override edge-based constraints)
+//    // - processor boundaries (or should this be all constraint patches, e.g.
+//    //   symmetry plane. Note: hopefully this is already handled in the
+//    //   feature extraction ...)
+//
+//    if (returnReduce(featEdgeMeshPoints.size(), sumOp<label>()))
+//    {
+//        if (edgePatchi != -1)
+//        {
+//            // Override patch
+//            const_cast<pointBoundaryMesh&>(pointBm).set
+//            (
+//                edgePatchi,
+//                new meshPointPatch
+//                (
+//                    allEdgePatchName,
+//                    featEdgeMeshPoints,
+//                    List<pointConstraint>
+//                    (
+//                        meshPointConstraints,
+//                        featEdgeMeshPoints
+//                    ),
+//                    edgePatchi,
+//                    pointBm,
+//                    meshPointPatch::typeName
+//                )
+//            );
+//        }
+//        else
+//        {
+//            // Append
+//            const_cast<pointBoundaryMesh&>(pointBm).push_back
+//            (
+//                new meshPointPatch
+//                (
+//                    allEdgePatchName,
+//                    featEdgeMeshPoints,
+//                    List<pointConstraint>
+//                    (
+//                        meshPointConstraints,
+//                        featEdgeMeshPoints
+//                    ),
+//                    pointBm.size(),
+//                    pointBm,
+//                    meshPointPatch::typeName
+//                )
+//            );
+//        }
+//    }
+//    if (returnReduce(featPointMeshPoints.size(), sumOp<label>()))
+//    {
+//        if (pointPatchi != -1)
+//        {
+//            // Override patch
+//            const_cast<pointBoundaryMesh&>(pointBm).set
+//            (
+//                pointPatchi,
+//                new meshPointPatch
+//                (
+//                    allPointPatchName,
+//                    featPointMeshPoints,
+//                    List<pointConstraint>
+//                    (
+//                        meshPointConstraints,
+//                        featPointMeshPoints
+//                    ),
+//                    pointPatchi,
+//                    pointBm,
+//                    meshPointPatch::typeName
+//                )
+//            );
+//        }
+//        else
+//        {
+//            // Append
+//            const_cast<pointBoundaryMesh&>(pointBm).push_back
+//            (
+//                new meshPointPatch
+//                (
+//                    allPointPatchName,
+//                    featPointMeshPoints,
+//                    List<pointConstraint>
+//                    (
+//                        meshPointConstraints,
+//                        featPointMeshPoints
+//                    ),
+//                    pointBm.size(),
+//                    pointBm,
+//                    meshPointPatch::typeName
+//                )
+//            );
+//        }
+//    }
+//
+//    // Shuffle into order
+//    labelList oldToNew(pointBm.size());
+//    label newPatchi = 0;
+//    forAll(pointBm, patchi)
+//    {
+//        if (!isA<processorPointPatch>(pointBm[patchi]))
+//        {
+//            oldToNew[patchi] = newPatchi++;
+//        }
+//    }
+//    forAll(pointBm, patchi)
+//    {
+//        if (isA<processorPointPatch>(pointBm[patchi]))
+//        {
+//            oldToNew[patchi] = newPatchi++;
+//        }
+//    }
+//    pointBm.reorder(oldToNew, true);
+//
+//    return pMesh;
+//}
+
+
+Foam::autoPtr<Foam::displacementMotionSolver>
+Foam::snappySnapDriver::makeMotionSolver
+(
+    const pointMesh& pMesh,
+    const dictionary& snapDict,
+    const labelList& adaptPatchIDs
+//    const pointConstraintList& pointConstraints,
+) const
+{
+    fvMesh& mesh = meshRefiner_.mesh();
+
+    tmp<pointVectorField> tallDisp
+    (
+        meshRefinement::makeDisplacementField
+        (
+            pMesh,
+            adaptPatchIDs
+        )
+    );
+
+    // Make sure the pointDisplacement is not registered (since
+    // displacementMotionSolver itself holds it)
+    tallDisp.ref().checkOut();
+
+    autoPtr<displacementMotionSolver> motionPtr
+    (
+        displacementMotionSolver::New
+        (
+            snapDict.get<word>("solver"),
+            mesh,
+            IOdictionary
+            (
+                IOobject
+                (
+                    "motionSolverDict",
+                    pMesh.thisDb().time().constant(),
+                    pMesh.thisDb(),
+                    IOobject::NO_READ,
+                    IOobject::NO_WRITE,
+                    false
+                ),
+                snapDict
+            ),
+            tallDisp(),
+            pointIOField
+            (
+                IOobject
+                (
+                    "points0",
+                    pMesh.thisDb().time().constant(),
+                    polyMesh::meshSubDir,
+                    pMesh.thisDb(),
+                    IOobject::NO_READ,
+                    IOobject::NO_WRITE,
+                    false
+                ),
+                mesh.points()
+            )
+        )
+    );
+    return motionPtr;
+}
+
+
+void Foam::snappySnapDriver::setDisplacement
+(
+    const indirectPrimitivePatch& pp,
+    const pointField& patchDisp,    // displacement w.r.t. current mesh
+    const labelList& adaptPatchIDs,
+    const pointField& points0,
+    pointVectorField& fld           // displacement w.r.t. points0
+)
+{
+    const pointMesh& pMesh = fld.mesh();
+    const pointField& points = pMesh().points();
+    const labelList& meshPoints = pp.meshPoints();
+
+    if
+    (
+        (points0.size() != points.size())
+     || (points0.size() != fld.size())
+     || (points0.size() != pMesh.size())
+     || (meshPoints.size() != patchDisp.size())
+    )
+    {
+        FatalErrorInFunction
+            << "Sizing :"
+            << " points0.size():" << points0.size()
+            << " points.size():" << points.size()
+            << " fld.size():" << fld.size()
+            << " patchDisp.size():" << patchDisp.size()
+            << " meshPoints.size():" << meshPoints.size()
+            << " mesh.nPoints():" << pMesh.size()
+            << exit(FatalError);
+    }
+
+
+    // Problem is that the patchDisp might not be consistent (parallel etc)
+    // across shared points so expand to mesh points
+
+    pointField meshDisp(pMesh.size(), Zero);
+
+    forAll(meshPoints, patchPointi)
+    {
+        const label meshPointi = meshPoints[patchPointi];
+
+        meshDisp[meshPointi] =
+            patchDisp[patchPointi]+points[meshPointi]-points0[meshPointi];
+    }
+
+    // Assign to bc
+    pointVectorField::Boundary& bfld = fld.boundaryFieldRef();
+    for (const label patchi : adaptPatchIDs)
+    {
+        bfld[patchi] == pointField(meshDisp, bfld[patchi].patch().meshPoints());
+    }
+
+    // Apply multi-patch constraints. Problem: most patches originate from
+    // meshing so are type 'wall'. The pointConstraints are only on any points
+    // remaining from the starting mesh.
+    const pointConstraints& pcs = pointConstraints::New(pMesh);
+    pcs.constrainDisplacement(fld, true);
+}
+
+
+Foam::autoPtr<Foam::mapPolyMesh> Foam::snappySnapDriver::addBufferLayers
+(
+    const indirectPrimitivePatch& pp,
+    const pointField& thickness,
+    // Layer mesh modifier
+    addPatchCellLayer& addLayer
+)
+{
+    fvMesh& mesh = meshRefiner_.mesh();
+
+    // Introduce single layer of cells. Straight from snappyLayerDriver
+
+    // Global face indices engine
+    const globalIndex globalFaces(mesh.nFaces());
+
+    // Determine extrudePatch.edgeFaces in global numbering (so across
+    // coupled patches). This is used only to string up edges
+    // between coupled
+    // faces (all edges between same (global)face indices get extruded).
+    labelListList edgeGlobalFaces
+    (
+        addPatchCellLayer::globalEdgeFaces
+        (
+            mesh,
+            globalFaces,
+            pp
+        )
+    );
+
+
+
+    // Use global edge - face connectivity to
+    // - disable any non-manifold extrusions
+    // - boundary edges can be extruded - is handled by addPatchCellLayer
+    // - what about setting numLayers to 0 to disable layers? Should that
+    //   affect buffer layer addition? Guess not since buffer layer is
+    //   to aid snapping ...
+    labelList nFaceLayers(pp.size(), 1);
+    labelList nPointLayers(pp.nPoints(), 1);
+    forAll(edgeGlobalFaces, edgei)
+    {
+        if (edgeGlobalFaces[edgei].size() > 2)
+        {
+            const edge& e = pp.edges()[edgei];
+            const edge meshE(pp.meshPoints()[e[0]], pp.meshPoints()[e[1]]);
+
+            nPointLayers[e[0]] = 0;
+            nPointLayers[e[1]] = 0;
+        }
+        //else if (edgeGlobalFaces[edgei].size() == 1)
+        //{
+        //    const edge& e = pp.edges()[edgei];
+        //    const edge meshE(pp.meshPoints()[e[0]], pp.meshPoints()[e[1]]);
+        //
+        //    nPointLayers[e[0]] = 0;
+        //    nPointLayers[e[1]] = 0;
+        //}
+        else if (edgeGlobalFaces[edgei].size() == 0)
+        {
+            const edge& e = pp.edges()[edgei];
+            const edge meshE(pp.meshPoints()[e[0]], pp.meshPoints()[e[1]]);
+            FatalErrorInFunction << "Edge:" << meshE
+                << " At:" << meshE.line(mesh.points())
+                << " has no faces!" << exit(FatalError);
+        }
+    }
+
+    syncTools::syncPointList
+    (
+        mesh,
+        pp.meshPoints(),
+        nPointLayers,
+        minEqOp<label>(),
+        labelMax            // null value
+    );
+
+    forAll(pp.localFaces(), facei)
+    {
+        const face& f = pp.localFaces()[facei];
+        const UIndirectList<label> pLayers(nPointLayers, f);
+        if (!pLayers.found(label(1)))
+        {
+            nFaceLayers[facei] = 0;
+        }
+    }
+
+
+
+    // Determine patches for extruded boundary edges. Adds any
+    // additional processor patches (since extruding coupled edge can cause
+    // additional connectivity)
+
+    labelList edgePatchID;
+    labelList edgeZoneID;
+    boolList edgeFlip;
+    labelList inflateFaceID;
+    snappyLayerDriver::determineSidePatches
+    (
+        meshRefiner_,
+        globalFaces,
+        edgeGlobalFaces,
+        pp,
+
+        edgePatchID,
+        edgeZoneID,
+        edgeFlip,
+        inflateFaceID
+    );
+
+
+    // Mesh topo change engine. Insert current mesh.
+    polyTopoChange meshMod(mesh);
+
+
+    // Add topo regardless of whether extrudeStatus is extruderemove.
+    // Not add layer if patchDisp is zero.
+
+    addLayer.setRefinement
+    (
+        globalFaces,
+        edgeGlobalFaces,
+
+        scalarField(pp.nPoints(), 1),  // expansion ratio
+        pp,
+        bitSet(pp.size()),          // no flip
+
+        edgePatchID,    // boundary patch for extruded boundary edges
+        edgeZoneID,     // zone for extruded edges
+        edgeFlip,
+        inflateFaceID,
+
+
+        labelList(0),   // exposed patchIDs, not used for adding layers
+        nFaceLayers,
+        nPointLayers,
+        thickness,  //patchAttraction,
+
+        meshMod
+    );
+
+    // Apply the stored topo changes to the current mesh.
+    autoPtr<mapPolyMesh> mapPtr = meshMod.changeMesh(mesh, false);
+    mapPolyMesh& map = *mapPtr;
+
+    // Update fields
+    mesh.updateMesh(map);
+
+    // Move mesh (since morphing does not do this)
+    if (map.hasMotionPoints())
+    {
+        mesh.movePoints(map.preMotionPoints());
+    }
+    else
+    {
+        // Hack to remove meshPhi - mapped incorrectly. TBD.
+        mesh.clearOut();
+    }
+
+    // Reset the instance for if in overwrite mode
+    mesh.setInstance(meshRefiner_.timeName());
+
+    // Update numbering on layer
+    addLayer.updateMesh
+    (
+        map,
+        identity(pp.size()),
+        identity(pp.nPoints())
+    );
+
+    // Update intersections
+    const labelListList addedCells(addLayer.addedCells());
+    bitSet isChangedFace(mesh.nFaces());
+    for (const labelList& faceToCells : addedCells)
+    {
+        for (const label celli : faceToCells)
+        {
+            isChangedFace.set(mesh.cells()[celli]);
+        }
+    }
+    meshRefiner_.updateMesh(map, isChangedFace.toc());
+
+    if (debug & meshRefinement::MESH)
+    {
+        const_cast<Time&>(mesh.time())++;
+        Info<< "Writing mesh-with-layer to time "
+            << meshRefiner_.timeName() << endl;
+        meshRefiner_.write
+        (
+            meshRefinement::debugType(debug),
+            meshRefinement::writeType
+            (
+                meshRefinement::writeLevel()
+              | meshRefinement::WRITEMESH
+            ),
+            meshRefiner_.timeName()
+        );
+    }
+    return mapPtr;
+}
+
+
+void Foam::snappySnapDriver::doSnapBufferLayers
+(
+    const dictionary& snapDict,
+    const dictionary& motionDict,
+    const meshRefinement::FaceMergeType mergeType,
+    const scalar featureCos,
+    const scalar planarAngle,
+    const snapParameters& snapParams
+)
+{
+    addProfiling(snap, "snappyHexMesh::snap");
+    fvMesh& mesh = meshRefiner_.mesh();
+
+    Info<< nl
+        << "Morphing phase" << nl
+        << "--------------" << nl
+        << endl;
+
+
+    // Name of pointPatch for any points attracted to feature edges
+    //const word allEdgePatchName("boundaryEdges");
+    // Name of pointPatch for any points attracted to feature points
+    //const word allPointPatchName("boundaryPoints");
+
+
+    // faceZone handling
+    // ~~~~~~~~~~~~~~~~~
+    //
+    // We convert all faceZones into baffles during snapping so we can use
+    // a standard mesh motion (except for the mesh checking which for baffles
+    // created from internal faces should check across the baffles). The state
+    // is stored in two variables:
+    //      baffles : pairs of boundary faces
+    //      duplicateFace : from mesh face to its baffle colleague (or -1 for
+    //                      normal faces)
+    // There are three types of faceZones according to the faceType property:
+    //
+    // internal
+    // --------
+    // - baffles: need to be checked across
+    // - duplicateFace: from face to duplicate face. Contains
+    //   all faces on faceZone to prevents merging patch faces.
+    //
+    // baffle
+    // ------
+    // - baffles: no need to be checked across
+    // - duplicateFace: contains all faces on faceZone to prevent
+    //   merging patch faces.
+    //
+    // boundary
+    // --------
+    // - baffles: no need to be checked across. Also points get duplicated
+    //            so will no longer be baffles
+    // - duplicateFace: contains no faces on faceZone since both sides can
+    //   merge faces independently.
+
+
+
+    // faceZones of type internal
+    const labelList internalFaceZones
+    (
+        meshRefiner_.getZones
+        (
+            List<surfaceZonesInfo::faceZoneType>
+            (
+                1,
+                surfaceZonesInfo::INTERNAL
+            )
+        )
+    );
+
+
+    // Create baffles (pairs of faces that share the same points)
+    // Baffles stored as owner and neighbour face that have been created.
+    {
+        List<labelPair> baffles;
+        labelList originatingFaceZone;
+        meshRefiner_.createZoneBaffles
+        (
+            identity(mesh.faceZones().size()),
+            baffles,
+            originatingFaceZone
+        );
+    }
+
+
+    // Duplicate points on faceZones of type boundary
+    meshRefiner_.dupNonManifoldBoundaryPoints();
+
+    // Extract baffles across internal faceZones (for checking mesh quality
+    // across)
+    labelPairList internalBaffles
+    (
+        meshRefiner_.subsetBaffles
+        (
+            mesh,
+            internalFaceZones,
+            localPointRegion::findDuplicateFacePairs(mesh)
+        )
+    );
+
+
+    bool doFeatures = true; //false;
+    label nFeatIter = 1;
+    if (snapParams.nFeatureSnap() > 0)
+    {
+        doFeatures = true;
+
+        if (!dryRun_)
+        {
+            nFeatIter = snapParams.nFeatureSnap();
+        }
+
+        Info<< "Snapping to features in " << nFeatIter
+            << " iterations ..." << endl;
+    }
+
+    // Get the labels of added patches.
+    const labelList adaptPatchIDs(meshRefiner_.meshedPatches());
+
+    autoPtr<indirectPrimitivePatch> ppPtr
+    (
+        meshRefinement::makePatch
+        (
+            mesh,
+            adaptPatchIDs
+        )
+    );
+
+
+    if (debug)
+    {
+        const fileName dir(mesh.time().path());
+        mkDir(dir);
+        OBJstream str
+        (
+            dir
+          / "pp_initial_" + meshRefiner_.timeName() + ".obj"
+        );
+        str.write
+        (
+            ppPtr().localFaces(),
+            ppPtr().localPoints(),
+            false
+        );
+    }
+
+
+    // Maximum distance to attract to nearest feature on surface
+    scalarField snapDist(calcSnapDistance(mesh, snapParams, ppPtr()));
+
+
+    // Smooth patch points. Equivalent of preSmoothPatch but using mesh
+    // motion solver.
+    vectorField patchDisp
+    (
+        smoothLambdaMuPatchDisplacement
+        (
+            mesh,
+            ppPtr(),
+            internalBaffles
+        )
+    );
+    pointField ppLocalPoints(ppPtr().localPoints()+patchDisp);
+
+    const bool smoothInternal = true;
+    if (smoothInternal)
+    {
+        // Create pointMesh with the correct patches
+        //const pointMesh& pMesh = makePointMesh
+        //(
+        //    ppPtr(),
+        //    patchConstraints,
+        //    allEdgePatchName,
+        //    allPointPatchName
+        //);
+        const pointMesh& pMesh = pointMesh::New(mesh);
+
+        autoPtr<displacementMotionSolver> motionPtr
+        (
+            makeMotionSolver
+            (
+                pMesh,
+                snapDict,
+                adaptPatchIDs
+                //patchConstraints
+            )
+        );
+
+        // Insert as bc to motionSmoother. Note that this takes displacement
+        // relative to points0
+        setDisplacement
+        (
+            ppPtr(),
+            patchDisp,
+            adaptPatchIDs,
+            motionPtr().points0(),
+            motionPtr().pointDisplacement()
+        );
+        // Solve internal displacement
+        tmp<pointField> tnewPoints(motionPtr->newPoints());
+
+        // Move points
+        mesh.movePoints(tnewPoints);
+
+        // Update pp for new mesh points. Ok as long as we also update geometry
+        // and wanted displacement (usually zero if mesh motion has succeeded)
+        ppLocalPoints = pointField(mesh.points(), ppPtr().meshPoints());
+        patchDisp -= (ppLocalPoints-ppPtr().localPoints());
+
+        if (debug & meshRefinement::MESH)
+        {
+            const_cast<Time&>(mesh.time())++;
+            Info<< "Writing smoothed mesh to time "
+                << meshRefiner_.timeName() << endl;
+            meshRefiner_.write
+            (
+                meshRefinement::debugType(debug),
+                meshRefinement::writeType
+                (
+                    meshRefinement::writeLevel()
+                  | meshRefinement::WRITEMESH
+                ),
+                meshRefiner_.timeName()
+            );
+        }
+    }
+
+
+    // Construct iterative mesh mover.
+    Info<< "Constructing mesh displacer ..." << endl;
+    Info<< "Using mesh parameters " << motionDict << nl << endl;
+
+    autoPtr<displacementMotionSolver> motionPtr
+    (
+        makeMotionSolver
+        (
+            pointMesh::New(mesh),
+            snapDict,
+            adaptPatchIDs
+            //patchConstraints
+        )
+    );
+    autoPtr<motionSmoother> meshMoverPtr
+    (
+        new motionSmoother
+        (
+            mesh,
+            ppPtr(),
+            adaptPatchIDs,
+            motionPtr().pointDisplacement(),
+            motionDict,
+            dryRun_
+        )
+    );
+
+
+    // Check initial mesh
+    Info<< "Checking initial mesh ..." << endl;
+    labelHashSet wrongFaces(mesh.nFaces()/100);
+    motionSmoother::checkMesh(false, mesh, motionDict, wrongFaces, dryRun_);
+    const label nInitErrors = returnReduce
+    (
+        wrongFaces.size(),
+        sumOp<label>()
+    );
+
+    Info<< "Detected " << nInitErrors << " illegal faces"
+        << " (concave, zero area or negative cell pyramid volume)"
+        << endl;
+
+
+    Info<< "Checked initial mesh in = "
+        << mesh.time().cpuTimeIncrement() << " s\n" << nl << endl;
+
+
+
+    //- Only if in feature attraction mode:
+    // Point on nearest feature
+    vectorField patchFeaturePoint(ppPtr().nPoints(), Zero);
+    // Constraints at feature
+    List<pointConstraint> patchConstraints(ppPtr().nPoints());
+
+    for (label iter = 0; iter < nFeatIter; iter++)
+    {
+        Info<< nl
+            << "Morph iteration " << iter << nl
+            << "-----------------" << endl;
+
+
+        // Calculate displacement at every patch point if we need it:
+        // - if automatic near-surface detection
+        // - if face splitting active
+        pointField nearestPoint(ppPtr().nPoints(), vector::max);
+        vectorField nearestNormal(ppPtr().nPoints(), Zero);
+
+
+        const bool strictRegionSnap
+        (
+            iter < nFeatIter/2
+          ? snapParams.strictRegionSnap()
+          : Switch(true)
+        );
+
+        vectorField disp = calcNearestSurface
+        (
+            strictRegionSnap,               // attract points to region only
+            meshRefiner_,
+            globalToMasterPatch_,           // for if strictRegionSnap
+            globalToSlavePatch_,            // for if strictRegionSnap
+            ppPtr(),
+            ppLocalPoints,
+            snapDist,                       // max snap distance
+
+            nearestPoint,
+            nearestNormal
+        );
+
+        // Override displacement at thin gaps
+        if (snapParams.detectNearSurfacesSnap())
+        {
+            detectNearSurfaces
+            (
+                Foam::cos(degToRad(planarAngle)),// planar cos for gaps
+                ppPtr(),
+                ppLocalPoints,
+                nearestPoint,   // surfacepoint from nearest test
+                nearestNormal,  // surfacenormal from nearest test
+
+                disp
+            );
+        }
+
+        // Override displacement with feature edge attempt
+        if (doFeatures)
+        {
+            //- Any faces to split
+            DynamicList<label> splitFaces;
+            //- Indices in face to split across
+            DynamicList<labelPair> splits;
+            //- Patches for split face
+            DynamicList<labelPair> splitPatches;
+
+            // Offset to project to nearest feature. Use in combination with
+            // patchConstraints.
+            vectorField patchAttraction;
+
+            disp = calcNearestSurfaceFeature
+            (
+                snapParams,
+                false,              // no alignMeshEdges
+                true,               // check >=3 patch points
+
+                iter,
+                featureCos,
+                scalar(iter+1)/nFeatIter,
+
+                snapDist,
+                disp,               // nearest surface
+                nearestNormal,
+                ppPtr(),
+                ppLocalPoints,
+
+                patchAttraction,    // offset wrt ppLocalPoints to nearest
+                                    // feature edge/point
+                patchConstraints,   // feature type + constraint
+
+                splitFaces,
+                splits,
+                splitPatches
+            );
+
+
+            // Freeze points on exposed points/faces
+            freezeExposedPoints
+            (
+                meshRefiner_,
+                "frozenFaces",      // faceZone name
+                "frozenPoints",     // pointZone name
+                ppPtr(),
+                disp
+            );
+
+            patchFeaturePoint = ppLocalPoints+patchAttraction;
+
+            if (debug)
+            {
+                OBJstream str
+                (
+                    mesh.time().path()
+                  / "calcNearestSurfaceFeature"
+                  + meshRefiner_.timeName()
+                  + ".obj"
+                );
+                forAll(ppLocalPoints, pointi)
+                {
+                    const point& pt = ppLocalPoints[pointi];
+                    str.write(linePointRef(pt, pt+disp[pointi]));
+                }
+            }
+
+
+
+            // Split any faces:
+            // - does not move/add any points
+            // - tries to move new faces to correct patch
+
+            if (returnReduce(splitFaces.size(), sumOp<label>()))
+            {
+                polyTopoChange meshMod(mesh);
+
+                // Insert the mesh changes
+                meshRefiner_.doSplitFaces
+                (
+                    splitFaces,
+                    splits,
+                    splitPatches,
+                    meshMod
+                );
+
+                // Save old meshPoints before changing mesh
+                const Map<label> oldMeshPointMap(ppPtr->meshPointMap());
+                Pout<< "old pp points:" << ppPtr->nPoints()
+                    << " oldMeshPointMap:" << oldMeshPointMap.size()
+                    << endl;
+
+                // Remove any unnecessary fields
+                meshMoverPtr.clear();
+                motionPtr.clear();
+                ppPtr.clear();
+                mesh.clearOut();
+                mesh.moving(false);
+
+                // Change the mesh (no inflation)
+                autoPtr<mapPolyMesh> mapPtr = meshMod.changeMesh(mesh, false);
+                mapPolyMesh& map = *mapPtr;
+
+                // Update fields
+                mesh.updateMesh(map);
+
+                // Move mesh (since morphing might not do this)
+                if (map.hasMotionPoints())
+                {
+                    mesh.movePoints(map.preMotionPoints());
+                }
+                else
+                {
+                    mesh.clearOut();
+                }
+
+                // Reset the instance for if in overwrite mode
+                mesh.setInstance(meshRefiner_.timeName());
+                meshRefiner_.setInstance(mesh.facesInstance());
+
+                // Update intersections on split faces
+                {
+                    DynamicList<label> changedFaces(splitFaces.size());
+                    Map<label> splitFacesMap(splitFaces.size());
+                    forAll(splitFaces, i)
+                    {
+                        splitFacesMap.insert(splitFaces[i], i);
+                    }
+                    forAll(map.faceMap(), facei)
+                    {
+                        if (splitFacesMap.find(map.faceMap()[facei]))
+                        {
+                            changedFaces.append(facei);
+                        }
+                    }
+                    // Update intersections on changed faces
+                    meshRefiner_.updateMesh
+                    (
+                        map,
+                        meshRefiner_.growFaceCellFace(changedFaces)
+                    );
+                }
+
+                if (debug&meshRefinement::MESH)
+                {
+                    const_cast<Time&>(mesh.time())++;
+                    Info<< "Writing split-faces mesh to time "
+                        << meshRefiner_.timeName() << endl;
+                    meshRefiner_.write
+                    (
+                        meshRefinement::debugType(debug),
+                        meshRefinement::writeType
+                        (
+                            meshRefinement::writeLevel()
+                          | meshRefinement::WRITEMESH
+                        ),
+                        mesh.time().path()/meshRefiner_.timeName()
+                    );
+                }
+
+
+
+                // Update local mesh data
+                // ~~~~~~~~~~~~~~~~~~~~~~
+
+                Info<< "Updating for face-splitting" << endl;
+
+                // baffles
+                forAll(internalBaffles, i)
+                {
+                    labelPair& baffle = internalBaffles[i];
+                    baffle.first() = map.reverseFaceMap()[baffle.first()];
+                    baffle.second() = map.reverseFaceMap()[baffle.second()];
+                }
+
+                // re-do patch (since faces might have been split)
+                ppPtr = meshRefinement::makePatch(mesh, adaptPatchIDs);
+                motionPtr = makeMotionSolver
+                (
+                    pointMesh::New(mesh),
+                    snapDict,
+                    adaptPatchIDs
+                    //patchConstraints
+                );
+                meshMoverPtr.reset
+                (
+                    new motionSmoother
+                    (
+                        mesh,
+                        ppPtr(),
+                        adaptPatchIDs,
+                        motionPtr().pointDisplacement(),
+                        motionDict,
+                        dryRun_
+                    )
+                );
+
+                const auto& mp = ppPtr->meshPoints();
+                // pointMap (new-to-old) for pp points. Note: no points changed
+                // but local point ordering might have changed since faces
+                // split.
+                labelList ppMap(mp.size());
+                forAll(mp, i)
+                {
+                    ppMap[i] = oldMeshPointMap[mp[i]];
+                }
+                // patchDisp
+                meshRefinement::updateList(ppMap, vector::zero, patchDisp);
+                // snapDist
+                meshRefinement::updateList(ppMap, scalar(0), snapDist);
+                // patchFeaturePoint
+                meshRefinement::updateList
+                (
+                    ppMap,
+                    vector::zero,
+                    patchFeaturePoint
+                );
+                // patchConstraints
+                meshRefinement::updateList
+                (
+                    ppMap,
+                    pointConstraint(),
+                    patchConstraints
+                );
+//                // nearestPoint
+//                meshRefinement::updateList(ppMap, vector::zero, nearestPoint);
+//                // nearestNormal
+//                meshRefinement::updateList(ppMap, vector::zero, nearestNormal);
+                // disp
+                meshRefinement::updateList(ppMap, vector::zero, disp);
+                // ppLocalPoints
+                meshRefinement::updateList(ppMap, vector::zero, ppLocalPoints);
+
+                Info<< "DONE Updating for face-splitting" << endl;
+            }
+        }
+
+
+        // Attract/slide the mesh a bit
+        {
+            //// Create pointMesh with the correct patches
+            //// - points on single polyPatches stay as is
+            //// - points on two polyPatches go to allEdgePatchName
+            //// - points on >two polyPatches go to allPointPatchName
+            //const pointMesh& pMesh = makePointMesh
+            //(
+            //    ppPtr(),
+            //    patchConstraints,
+            //    allEdgePatchName,
+            //    allPointPatchName
+            //);
+            //const pointMesh& pMesh = pointMesh::New(mesh);
+            //
+            //autoPtr<displacementMotionSolver> motionPtr
+            //(
+            //    makeMotionSolver
+            //    (
+            //        pMesh,
+            //        snapDict,
+            //        adaptPatchIDs
+            //        //patchConstraints
+            //    )
+            //);
+
+            // Insert as bc to motionSmoother. Note that this takes displacement
+            // relative to points0
+            setDisplacement
+            (
+                ppPtr(),
+                disp,
+                adaptPatchIDs,
+                motionPtr().points0(),
+                motionPtr().pointDisplacement()
+            );
+
+            // Solve internal displacement
+            tmp<pointField> tnewPoints(motionPtr->newPoints());
+
+            // Move points
+            if (false)
+            {
+                // 1. Directly move points
+                mesh.movePoints(tnewPoints);
+                // Optional? Only geometry used is ppLocalPoints which we keep
+                // and update 'by hand'.
+                //ppPtr().movePoints(tnewPoints);
+            }
+            else
+            {
+                // 2. Use motionSmoother
+                // Set initial distribution of displacement field (on patches)
+                // from patchDisp and make displacement consistent with b.c.
+                // on displacement pointVectorField.
+                const vectorField newDisp(tnewPoints()-meshMoverPtr().oldPoints());
+
+                meshMoverPtr().displacement().vectorField::operator=(newDisp);
+                meshMoverPtr().setDisplacement(disp);
+
+                // Apply internal displacement to mesh.
+                const bool meshOk = scaleMesh
+                (
+                    snapParams,
+                    nInitErrors,
+                    internalBaffles,
+                    meshMoverPtr()
+                );
+
+                if (!meshOk)
+                {
+                    WarningInFunction
+                        << "Did not successfully snap mesh."
+                        << " Continuing to snap to resolve easy" << nl
+                        << "    surfaces but the"
+                        << " resulting mesh will not satisfy your quality"
+                        << " constraints" << nl << endl;
+                }
+
+                // Use current mesh as base mesh
+                meshMoverPtr().correct();
+            }
+
+            // Update pp for new mesh points. Ok as long as we also update
+            // geometry and wanted displacement (usually zero if mesh motion
+            // has succeeded)
+            ppLocalPoints = pointField(mesh.points(), ppPtr().meshPoints());
+            patchDisp -= (ppLocalPoints-ppPtr().localPoints());
+
+            if (debug & meshRefinement::MESH)
+            {
+                const_cast<Time&>(mesh.time())++;
+                Info<< "Writing partially moved mesh to time "
+                    << meshRefiner_.timeName() << endl;
+                meshRefiner_.write
+                (
+                    meshRefinement::debugType(debug),
+                    meshRefinement::writeType
+                    (
+                        meshRefinement::writeLevel()
+                      | meshRefinement::WRITEMESH
+                    ),
+                    meshRefiner_.timeName()
+                );
+            }
+        }
+
+        // Split problematic cells
+        {
+            Info<< nl << "Checking moved mesh ..." << endl;
+            faceSet wrongFaces(mesh, "wrongFaces", mesh.nFaces()/1000);
+            motionSmoother::checkMesh
+            (
+                false,
+                mesh,
+                motionDict,
+                identity(mesh.nFaces()),
+                internalBaffles,
+                wrongFaces,
+                false           // dryRun_
+            );
+            const label nWrong(returnReduce(wrongFaces.size(), sumOp<label>()));
+            Info<< "Detected " << nWrong
+                << " illegal faces"
+                << " (concave, zero area or negative cell pyramid volume)"
+                << endl;
+
+            //if (nWrong)
+            if (false)
+            {
+                bitSet decomposeCell(mesh.nCells());
+                for (const label facei : wrongFaces)
+                {
+                    const label own = mesh.faceOwner()[facei];
+                    if (!tetMatcher::test(mesh, own))
+                    {
+                        decomposeCell.set(own);
+                    }
+                    if (mesh.isInternalFace(facei))
+                    {
+                        const label nei = mesh.faceNeighbour()[facei];
+                        if (!tetMatcher::test(mesh, nei))
+                        {
+                            decomposeCell.set(nei);
+                        }
+                    }
+                }
+                Pout<< "spliyyinG :" << decomposeCell.count() << " cells"
+                    << endl;
+
+                tetDecomposer tetDecomp(mesh);
+                polyTopoChange meshMod(mesh);
+                tetDecomp.setRefinement
+                (
+                    tetDecomposer::FACE_CENTRE_TRIS,
+                    decomposeCell,
+                    meshMod
+                );
+
+                // Save old meshPoints before changing mesh
+                const Map<label> oldMeshPointMap(ppPtr->meshPointMap());
+
+                Pout<< "old pp points:" << ppPtr->nPoints()
+                    << " oldMeshPointMap:" << oldMeshPointMap.size()
+                    << endl;
+
+                // Remove any unnecessary fields
+                meshMoverPtr.clear();
+                motionPtr.clear();
+                ppPtr.clear();
+                mesh.clearOut();
+                mesh.moving(false);
+
+                // Change the mesh (no inflation)
+                autoPtr<mapPolyMesh> mapPtr = meshMod.changeMesh(mesh, false);
+                mapPolyMesh& map = *mapPtr;
+
+                // Update fields
+                mesh.updateMesh(map);
+
+                // Move mesh (since morphing does not do this)
+                if (map.hasMotionPoints())
+                {
+                    mesh.movePoints(map.preMotionPoints());
+                }
+                else
+                {
+                    mesh.clearOut();
+                }
+
+                // Reset the instance for if in overwrite mode
+                mesh.setInstance(meshRefiner_.timeName());
+                meshRefiner_.setInstance(mesh.facesInstance());
+
+                //- Update numbering on tet-decomposition engine
+                tetDecomp.updateMesh(map);
+
+                bitSet isChangedFace(mesh.nFaces());
+                forAll(map.cellMap(), celli)
+                {
+                    if (decomposeCell[map.cellMap()[celli]])
+                    {
+                        isChangedFace.set(mesh.cells()[celli]);
+                    }
+                }
+                syncTools::syncFaceList
+                (
+                    mesh,
+                    isChangedFace,
+                    orEqOp<unsigned int>()
+                );
+
+                Pout<< "isChangedFace :" << decomposeCell.count() << " faces"
+                    << endl;
+
+
+                // Update intersection info
+                meshRefiner_.updateMesh(map, isChangedFace.toc());
+
+
+                if (debug&meshRefinement::MESH)
+                {
+                    const_cast<Time&>(mesh.time())++;
+                    Info<< "Writing tet-decomp mesh to time "
+                        << meshRefiner_.timeName() << endl;
+                    meshRefiner_.write
+                    (
+                        meshRefinement::debugType(debug),
+                        meshRefinement::writeType
+                        (
+                            meshRefinement::writeLevel()
+                          | meshRefinement::WRITEMESH
+                        ),
+                        mesh.time().path()/meshRefiner_.timeName()
+                    );
+                }
+
+
+                // Update local mesh data
+                // ~~~~~~~~~~~~~~~~~~~~~~
+
+                Info<< "Updating for tet-decomp" << endl;
+
+                // baffles
+                forAll(internalBaffles, i)
+                {
+                    labelPair& baffle = internalBaffles[i];
+                    baffle.first() = map.reverseFaceMap()[baffle.first()];
+                    baffle.second() = map.reverseFaceMap()[baffle.second()];
+                }
+
+                // re-do patch (since faces might have been split)
+                ppPtr = meshRefinement::makePatch(mesh, adaptPatchIDs);
+    Pout<< "new pp points:" << ppPtr->nPoints()
+        << " new meshPointMap:" << ppPtr->meshPointMap().size()
+        << endl;
+                const auto& mp = ppPtr->meshPoints();
+                // pointMap (new-to-old) for pp points. Might have new
+                // face-centre points - these get mapped from any point on
+                // the originating face.
+                labelList ppMap(mp.size(), -1);
+                forAll(mp, i)
+                {
+                    const label oldMeshPointi = map.pointMap()[mp[i]];
+                    const auto mpFnd = oldMeshPointMap.find(oldMeshPointi);
+                    if (mpFnd)
+                    {
+                        ppMap[i] = mpFnd();
+                    }
+                }
+
+                // patchDisp
+                meshRefinement::updateList(ppMap, vector::zero, patchDisp);
+                // snapDist
+                meshRefinement::updateList(ppMap, scalar(0), snapDist);
+                // patchFeaturePoint
+                meshRefinement::updateList
+                (
+                    ppMap,
+                    vector::zero,
+                    patchFeaturePoint
+                );
+                // patchConstraints
+                meshRefinement::updateList
+                (
+                    ppMap,
+                    pointConstraint(),
+                    patchConstraints
+                );
+//                // nearestPoint
+//                meshRefinement::updateList(ppMap, vector::zero, nearestPoint);
+//                // nearestNormal
+//                meshRefinement::updateList(ppMap, vector::zero, nearestNormal);
+//                // disp
+//                meshRefinement::updateList(ppMap, vector::zero, disp);
+
+                // Maximum distance to attract to nearest feature on surface
+                snapDist = calcSnapDistance(mesh, snapParams, ppPtr());
+                ppLocalPoints = pointField(mesh.points(), ppPtr().meshPoints());
+
+                Info<< "DONE Updating for tet-decomp" << endl;
+            }
+        }
+    }
+
+//XXXXXX
+/*
+    {
+        // Introduce single layer of cells. Straight from snappyLayerDriver
+
+        // Global face indices engine
+        const globalIndex globalFaces(mesh.nFaces());
+
+        // Determine extrudePatch.edgeFaces in global numbering (so across
+        // coupled patches). This is used only to string up edges
+        // between coupled
+        // faces (all edges between same (global)face indices get extruded).
+        labelListList edgeGlobalFaces
+        (
+            addPatchCellLayer::globalEdgeFaces
+            (
+                mesh,
+                globalFaces,
+                ppPtr()
+            )
+        );
+
+        // Determine patches for extruded boundary edges. Calculates if any
+        // additional processor patches need to be constructed.
+
+        labelList edgePatchID;
+        labelList edgeZoneID;
+        boolList edgeFlip;
+        labelList inflateFaceID;
+        snappyLayerDriver::determineSidePatches
+        (
+            meshRefiner_,
+            globalFaces,
+            edgeGlobalFaces,
+            ppPtr(),
+
+            edgePatchID,
+            edgeZoneID,
+            edgeFlip,
+            inflateFaceID
+        );
+
+
+        // Mesh topo change engine. Insert current mesh.
+        polyTopoChange meshMod(mesh);
+
+        // Layer mesh modifier
+        addPatchCellLayer addLayer(mesh);
+
+        // Extrude very thin layer of cells
+        pointField extrusion(PatchTools::pointNormals(mesh, ppPtr()));
+        const tmp<scalarField> thickness
+        (
+            wantedThickness
+            (
+                ppPtr(),
+                1e-3        // cellSizeFraction
+            )
+        );
+        extrusion *= thickness;
+
+        // Add topo regardless of whether extrudeStatus is extruderemove.
+        // Not add layer if patchDisp is zero.
+
+        const label ppNFaces = ppPtr().size();
+        const label ppNPoints = ppPtr().nPoints();
+
+        addLayer.setRefinement
+        (
+            globalFaces,
+            edgeGlobalFaces,
+
+            scalarField(ppNPoints, 1),  // expansion ratio
+            ppPtr(),
+            bitSet(ppPtr().size()),     // no flip
+
+            edgePatchID,    // boundary patch for extruded boundary edges
+            edgeZoneID,     // zone for extruded edges
+            edgeFlip,
+            inflateFaceID,
+
+
+            labelList(0),   // exposed patchIDs, not used for adding layers
+            labelList(ppNFaces, 1),
+            labelList(ppNPoints, 1),
+            extrusion,  //patchAttraction,
+
+            meshMod
+        );
+
+        // Save old meshPoints before changing mesh
+        const Map<label> oldMeshPointMap(ppPtr->meshPointMap());
+        Pout<< "old pp points:" << ppPtr->nPoints()
+            << " oldMeshPointMap:" << oldMeshPointMap.size()
+            << endl;
+
+        // Remove any unnecessary fields
+        meshMoverPtr.clear();
+        motionPtr.clear();
+        ppPtr.clear();
+        mesh.clearOut();
+        mesh.moving(false);
+
+        // Apply the stored topo changes to the current mesh.
+        autoPtr<mapPolyMesh> mapPtr = meshMod.changeMesh(mesh, false);
+        mapPolyMesh& map = *mapPtr;
+
+        // Update fields
+        mesh.updateMesh(map);
+
+        // Move mesh (since morphing does not do this)
+        if (map.hasMotionPoints())
+        {
+            mesh.movePoints(map.preMotionPoints());
+        }
+        else
+        {
+            // Hack to remove meshPhi - mapped incorrectly. TBD.
+            mesh.clearOut();
+        }
+
+        // Reset the instance for if in overwrite mode
+        mesh.setInstance(meshRefiner_.timeName());
+
+        // Re-do the patch
+        ppPtr = meshRefinement::makePatch(mesh, adaptPatchIDs);
+    Pout<< "new pp points:" << ppPtr->nPoints()
+        << " new meshPointMap:" << ppPtr->meshPointMap().size()
+        << endl;
+        // Map the old-patch-point data to the new patch points
+        // pointMap (new-to-old) for new pp points
+        labelList ppMap(ppPtr->nPoints(), -1);
+        {
+            const labelListList& oldAddedPoints = addLayer.addedPoints();
+            forAll(oldAddedPoints, oldPatchPointi)
+            {
+                const label oldPointi = oldAddedPoints[oldPatchPointi].last();
+                const label newPointi = map.reversePointMap()[oldPointi];
+                const label newPatchPointi = ppPtr().meshPointMap()[newPointi];
+
+                ppMap[newPatchPointi] = oldPatchPointi;
+            }
+        }
+
+        // Update attraction
+        meshRefinement::updateList(ppMap, vector::zero, patchDisp);
+        // snapDist
+        meshRefinement::updateList(ppMap, scalar(0), snapDist);
+        // patchFeaturePoint
+        meshRefinement::updateList
+        (
+            ppMap,
+            vector::zero,
+            patchFeaturePoint
+        );
+        // patchConstraints
+        meshRefinement::updateList
+        (
+            ppMap,
+            pointConstraint(),
+            patchConstraints
+        );
+        // ppLocalPoints
+        //meshRefinement::updateList(ppMap, vector::zero, ppLocalPoints);
+        ppLocalPoints = pointField(mesh.points(), ppPtr().meshPoints());
+
+
+        // Update numbering on layer
+        addLayer.updateMesh
+        (
+            map,
+            identity(ppNFaces),
+            identity(ppNPoints)
+        );
+
+        // Update intersections
+        const labelListList addedCells(addLayer.addedCells());
+        bitSet isChangedFace(mesh.nFaces());
+        for (const labelList& faceToCells : addedCells)
+        {
+            for (const label celli : faceToCells)
+            {
+                isChangedFace.set(mesh.cells()[celli]);
+            }
+        }
+        meshRefiner_.updateMesh(map, isChangedFace.toc());
+
+
+        if (debug & meshRefinement::MESH)
+        {
+            const_cast<Time&>(mesh.time())++;
+            Info<< "Writing mesh-with-layer to time "
+                << meshRefiner_.timeName() << endl;
+            meshRefiner_.write
+            (
+                meshRefinement::debugType(debug),
+                meshRefinement::writeType
+                (
+                    meshRefinement::writeLevel()
+                  | meshRefinement::WRITEMESH
+                ),
+                meshRefiner_.timeName()
+            );
+        }
+        if (debug)
+        {
+            OBJstream str
+            (
+                mesh.time().path()
+              / "new_projection"
+              + meshRefiner_.timeName()
+              + ".obj"
+            );
+            forAll(ppLocalPoints, pointi)
+            {
+                const point& pt = ppLocalPoints[pointi];
+                str.write(linePointRef(pt, patchFeaturePoint[pointi]));
+            }
+            Pout<< "** writing mapped attraction to " << str.name() << endl;
+        }
+    }
+*/
+//XXXX
+    {
+        // Layer mesh modifier
+        addPatchCellLayer addLayer(mesh);
+
+        // Save old mesh points (to construct the new-to-old local patch points)
+        const Map<label> oldMeshPointMap(ppPtr->meshPointMap());
+
+        meshMoverPtr.clear();
+        motionPtr.clear();
+
+        const pointField thickness
+        (
+            wantedThickness(ppPtr(), 1e-3)             //cellSizeFraction
+          * PatchTools::pointNormals(mesh, ppPtr())
+        );
+        autoPtr<mapPolyMesh> mapPtr = addBufferLayers
+        (
+            ppPtr(),
+            thickness,
+            addLayer
+        );
+
+        // Re-do the patch
+        ppPtr = meshRefinement::makePatch(mesh, adaptPatchIDs);
+        
+        // Map the old-patch-point data to the new patch points
+        // pointMap (new-to-old) for new pp points
+        labelList ppMap(ppPtr->nPoints(), -1);
+        {
+            const labelListList& addedPoints = addLayer.addedPoints();
+            forAll(addedPoints, oldPatchPointi)
+            {
+                const label newPointi = addedPoints[oldPatchPointi].last();
+                const label newPatchPointi = ppPtr().meshPointMap()[newPointi];
+                ppMap[newPatchPointi] = oldPatchPointi;
+            }
+        }
+
+        // Update attraction
+        meshRefinement::updateList(ppMap, vector::zero, patchDisp);
+        // snapDist
+        meshRefinement::updateList(ppMap, scalar(0), snapDist);
+        // patchFeaturePoint
+        meshRefinement::updateList
+        (
+            ppMap,
+            vector::zero,
+            patchFeaturePoint
+        );
+        // patchConstraints
+        meshRefinement::updateList
+        (
+            ppMap,
+            pointConstraint(),
+            patchConstraints
+        );
+        // ppLocalPoints
+        ppLocalPoints = pointField(mesh.points(), ppPtr().meshPoints());
+    }
+//XXXXXX
+    const bool snapToGeometry = true;
+    if (snapToGeometry)
+    {
+        // Create pointMesh with the correct patches
+        // - points on single polyPatches stay as is
+        // - points on two polyPatches go to allEdgePatchName
+        // - points on >two polyPatches go to allPointPatchName
+        //const pointMesh& pMesh = makePointMesh
+        //(
+        //    ppPtr(),
+        //    patchConstraints,
+        //    allEdgePatchName,
+        //    allPointPatchName
+        //);
+        const pointMesh& pMesh = pointMesh::New(mesh);
+
+        autoPtr<displacementMotionSolver> motionPtr
+        (
+            makeMotionSolver
+            (
+                pMesh,
+                snapDict,
+                adaptPatchIDs
+                //patchConstraints
+            )
+        );
+
+        // Insert as bc to motionSmoother. Note that this takes displacement
+        // relative to points0
+        setDisplacement
+        (
+            ppPtr(),
+            patchFeaturePoint-ppLocalPoints,
+            adaptPatchIDs,
+            motionPtr().points0(),
+            motionPtr().pointDisplacement()
+        );
+
+
+        if (debug)
+        {
+            OBJstream str
+            (
+                mesh.time().path()
+              / "buffer_layer_new_projection"
+              + meshRefiner_.timeName()
+              + ".obj"
+            );
+            forAll(ppLocalPoints, pointi)
+            {
+                const point& pt = ppLocalPoints[pointi];
+                str.write(linePointRef(pt, patchFeaturePoint[pointi]));
+            }
+            Pout<< "** writing mapped attraction to " << str.name() << endl;
+        }
+
+
+        // Solve internal displacement
+        tmp<pointField> tnewPoints(motionPtr->newPoints());
+
+        // Move points
+        mesh.movePoints(tnewPoints);
+
+        // Update pp for new mesh points. Ok as long as we also update geometry
+        // and wanted displacement (usually zero if mesh motion has succeeded)
+        ppLocalPoints = pointField(mesh.points(), ppPtr().meshPoints());
+        patchDisp -= (ppLocalPoints-ppPtr().localPoints());
+
+        if (debug & meshRefinement::MESH)
+        {
+            const_cast<Time&>(mesh.time())++;
+            Info<< "Writing smoothed LAYER mesh to time "
+                << meshRefiner_.timeName() << endl;
+            meshRefiner_.write
+            (
+                meshRefinement::debugType(debug),
+                meshRefinement::writeType
+                (
+                    meshRefinement::writeLevel()
+                  | meshRefinement::WRITEMESH
+                ),
+                meshRefiner_.timeName()
+            );
+        }
+    }
+
+
+    // Merge any introduced baffles (from faceZones of faceType 'internal')
+    {
+        autoPtr<mapPolyMesh> mapPtr = meshRefiner_.mergeZoneBaffles
+        (
+            true,   // internal zones
+            false   // baffle zones
+        );
+
+        if (mapPtr.valid())
+        {
+            if (debug & meshRefinement::MESH)
+            {
+                const_cast<Time&>(mesh.time())++;
+                Info<< "Writing baffle-merged mesh to time "
+                    << meshRefiner_.timeName() << endl;
+                meshRefiner_.write
+                (
+                    meshRefinement::debugType(debug),
+                    meshRefinement::writeType
+                    (
+                        meshRefinement::writeLevel()
+                      | meshRefinement::WRITEMESH
+                    ),
+                    meshRefiner_.timeName()
+                );
+            }
+        }
+    }
+
+    // Repatch faces according to nearest. Do not repatch baffle faces.
+    {
+        labelList duplicateFace(getInternalOrBaffleDuplicateFace());
+
+        repatchToSurface(snapParams, adaptPatchIDs, duplicateFace);
+    }
+
+    if (debug & meshRefinement::MESH)
+    {
+        const_cast<Time&>(mesh.time())++;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappySnapDriverFeature.C b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappySnapDriverFeature.C
index e5e951c30df..b4aaa38fa32 100644
--- a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappySnapDriverFeature.C
+++ b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappySnapDriverFeature.C
@@ -68,65 +68,65 @@ namespace Foam
 
 // * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
 
-bool Foam::snappySnapDriver::isFeaturePoint
-(
-    const scalar featureCos,
-    const indirectPrimitivePatch& pp,
-    const bitSet& isFeatureEdge,
-    const label pointi
-) const
-{
-    const pointField& points = pp.localPoints();
-    const edgeList& edges = pp.edges();
-    const labelList& pEdges = pp.pointEdges()[pointi];
-
-    label nFeatEdges = 0;
-
-    forAll(pEdges, i)
-    {
-        if (isFeatureEdge[pEdges[i]])
-        {
-            nFeatEdges++;
-
-            for (label j = i+1; j < pEdges.size(); j++)
-            {
-                if (isFeatureEdge[pEdges[j]])
-                {
-                    const edge& ei = edges[pEdges[i]];
-                    const edge& ej = edges[pEdges[j]];
-
-                    const point& p = points[pointi];
-                    const point& pi = points[ei.otherVertex(pointi)];
-                    const point& pj = points[ej.otherVertex(pointi)];
-
-                    vector vi = p-pi;
-                    scalar viMag = mag(vi);
-
-                    vector vj = pj-p;
-                    scalar vjMag = mag(vj);
-
-                    if
-                    (
-                        viMag > SMALL
-                     && vjMag > SMALL
-                     && ((vi/viMag & vj/vjMag) < featureCos)
-                    )
-                    {
-                        return true;
-                    }
-                }
-            }
-        }
-    }
-
-    if (nFeatEdges == 1)
-    {
-        // End of feature-edge string
-        return true;
-    }
-
-    return false;
-}
+//bool Foam::snappySnapDriver::isFeaturePoint
+//(
+//    const scalar featureCos,
+//    const indirectPrimitivePatch& pp,
+//    const bitSet& isFeatureEdge,
+//    const label pointi
+//) const
+//{
+//    const pointField& points = ppLocalPoints;
+//    const edgeList& edges = pp.edges();
+//    const labelList& pEdges = pp.pointEdges()[pointi];
+//
+//    label nFeatEdges = 0;
+//
+//    forAll(pEdges, i)
+//    {
+//        if (isFeatureEdge[pEdges[i]])
+//        {
+//            nFeatEdges++;
+//
+//            for (label j = i+1; j < pEdges.size(); j++)
+//            {
+//                if (isFeatureEdge[pEdges[j]])
+//                {
+//                    const edge& ei = edges[pEdges[i]];
+//                    const edge& ej = edges[pEdges[j]];
+//
+//                    const point& p = points[pointi];
+//                    const point& pi = points[ei.otherVertex(pointi)];
+//                    const point& pj = points[ej.otherVertex(pointi)];
+//
+//                    vector vi = p-pi;
+//                    scalar viMag = mag(vi);
+//
+//                    vector vj = pj-p;
+//                    scalar vjMag = mag(vj);
+//
+//                    if
+//                    (
+//                        viMag > SMALL
+//                     && vjMag > SMALL
+//                     && ((vi/viMag & vj/vjMag) < featureCos)
+//                    )
+//                    {
+//                        return true;
+//                    }
+//                }
+//            }
+//        }
+//    }
+//
+//    if (nFeatEdges == 1)
+//    {
+//        // End of feature-edge string
+//        return true;
+//    }
+//
+//    return false;
+//}
 
 
 void Foam::snappySnapDriver::smoothAndConstrain
@@ -224,6 +224,8 @@ void Foam::snappySnapDriver::calcNearestFace
 (
     const label iter,
     const indirectPrimitivePatch& pp,
+    const pointField& ppLocalPoints,
+
     const scalarField& faceSnapDist,
     vectorField& faceDisp,
     vectorField& faceSurfaceNormal,
@@ -234,6 +236,16 @@ void Foam::snappySnapDriver::calcNearestFace
     const fvMesh& mesh = meshRefiner_.mesh();
     const refinementSurfaces& surfaces = meshRefiner_.surfaces();
 
+    const pointField ppFaceCentres
+    (
+        primitivePatch
+        (
+            SubList<face>(pp.localFaces()),
+            ppLocalPoints
+        ).faceCentres()
+    );
+
+
     // Displacement and orientation per pp face.
     faceDisp.setSize(pp.size());
     faceDisp = Zero;
@@ -268,6 +280,7 @@ void Foam::snappySnapDriver::calcNearestFace
         // Get indices of faces on pp that are also in zone
         DynamicList<label> ppFaces;
         DynamicList<label> meshFaces;
+        DynamicField<point> fc;
         forAll(faceZoneNames, fzi)
         {
             const word& faceZoneName = faceZoneNames[fzi];
@@ -283,6 +296,7 @@ void Foam::snappySnapDriver::calcNearestFace
 
             ppFaces.reserve(ppFaces.capacity()+fZone.size());
             meshFaces.reserve(meshFaces.capacity()+fZone.size());
+            fc.reserve(meshFaces.capacity()+fZone.size());
 
             forAll(pp.addressing(), i)
             {
@@ -291,6 +305,7 @@ void Foam::snappySnapDriver::calcNearestFace
                     snapSurf[i] = zoneSurfi;
                     ppFaces.append(i);
                     meshFaces.append(pp.addressing()[i]);
+                    fc.append(ppFaceCentres[i]);
                 }
             }
 
@@ -299,15 +314,6 @@ void Foam::snappySnapDriver::calcNearestFace
             //    << endl;
         }
 
-        pointField fc
-        (
-            indirectPrimitivePatch
-            (
-                IndirectList<face>(mesh.faces(), meshFaces),
-                mesh.points()
-            ).faceCentres()
-        );
-
         List<pointIndexHit> hitInfo;
         labelList hitSurface;
         labelList hitRegion;
@@ -364,26 +370,19 @@ void Foam::snappySnapDriver::calcNearestFace
 
     DynamicList<label> ppFaces(pp.size());
     DynamicList<label> meshFaces(pp.size());
+    DynamicField<point> fc(pp.size());
     forAll(pp.addressing(), i)
     {
         if (snapSurf[i] == -1)
         {
             ppFaces.append(i);
             meshFaces.append(pp.addressing()[i]);
+            fc.append(ppFaceCentres[i]);
         }
     }
     //Pout<< "Found " << ppFaces.size() << " unzoned faces out of "
     //   << pp.size() << endl;
 
-    pointField fc
-    (
-        indirectPrimitivePatch
-        (
-            IndirectList<face>(mesh.faces(), meshFaces),
-            mesh.points()
-        ).faceCentres()
-    );
-
     List<pointIndexHit> hitInfo;
     labelList hitSurface;
     labelList hitRegion;
@@ -478,6 +477,7 @@ void Foam::snappySnapDriver::calcNearestFacePointProperties
 (
     const label iter,
     const indirectPrimitivePatch& pp,
+    const pointField& ppLocalPoints,
 
     const vectorField& faceDisp,
     const vectorField& faceSurfaceNormal,
@@ -541,7 +541,7 @@ void Foam::snappySnapDriver::calcNearestFacePointProperties
             {
                 pNormals[nFaces] = faceSurfaceNormal[facei];
                 pDisp[nFaces] = faceDisp[facei];
-                pFc[nFaces] = pp.faceCentres()[facei];
+                pFc[nFaces] = pp.localFaces()[facei].centre(ppLocalPoints);
                 pFid[nFaces] = globalToMasterPatch_[globalRegioni];
                 nFaces++;
             }
@@ -647,7 +647,13 @@ void Foam::snappySnapDriver::calcNearestFacePointProperties
                         List<point>& pFc = pointFaceCentres[pointi];
                         labelList& pFid = pointFacePatchID[pointi];
 
-                        const point& pt = mesh.points()[f[fp]];
+
+                        // Note: these are points which are on the patch but
+                        //       the face itself is not. Could recalculate the
+                        //       facearea with the modified point but hopefully
+                        //       not necessary.
+                        //const point& pt = mesh.points()[f[fp]];
+                        const point& pt = ppLocalPoints[pointi];
                         vector fn = mesh.faceAreas()[facei];
 
                         pNormals.append(fn/mag(fn));
@@ -682,10 +688,11 @@ void Foam::snappySnapDriver::calcNearestFacePointProperties
     {
         // Make into displacement before synchronising to avoid any problems
         // with parallel cyclics
-        pointField localPoints(pp.points(), pp.meshPoints());
+        //pointField localPoints(pp.points(), pp.meshPoints());
         forAll(pointFaceCentres, pointi)
         {
-            const point& pt = pp.points()[pp.meshPoints()[pointi]];
+            //const point& pt = pp.points()[pp.meshPoints()[pointi]];
+            const point& pt = ppLocalPoints[pointi];
 
             List<point>& pFc = pointFaceCentres[pointi];
             for (point& p : pFc)
@@ -704,7 +711,8 @@ void Foam::snappySnapDriver::calcNearestFacePointProperties
         );
         forAll(pointFaceCentres, pointi)
         {
-            const point& pt = pp.points()[pp.meshPoints()[pointi]];
+            //const point& pt = pp.points()[pp.meshPoints()[pointi]];
+            const point& pt = ppLocalPoints[pointi];
 
             List<point>& pFc = pointFaceCentres[pointi];
             for (point& p : pFc)
@@ -975,6 +983,7 @@ void Foam::snappySnapDriver::featureAttractionUsingReconstruction
     const scalar featureCos,
 
     const indirectPrimitivePatch& pp,
+    const pointField& ppLocalPoints,
     const scalarField& snapDist,
     const vectorField& nearestDisp,
     const label pointi,
@@ -1092,7 +1101,8 @@ void Foam::snappySnapDriver::featureAttractionUsingReconstruction
     }
 
 
-    const point& pt = pp.localPoints()[pointi];
+    //const point& pt = pp.localPoints()[pointi];
+    const point& pt = ppLocalPoints[pointi];
 
     // Check the number of directions
     if (surfaceNormals.size() == 1)
@@ -1168,6 +1178,7 @@ void Foam::snappySnapDriver::featureAttractionUsingReconstruction
     const scalar featureCos,
 
     const indirectPrimitivePatch& pp,
+    const pointField& ppLocalPoints,
     const scalarField& snapDist,
     const vectorField& nearestDisp,
 
@@ -1212,7 +1223,7 @@ void Foam::snappySnapDriver::featureAttractionUsingReconstruction
     DynamicList<vector> surfaceNormals(4);
     labelList faceToNormalBin;
 
-    forAll(pp.localPoints(), pointi)
+    forAll(ppLocalPoints, pointi)
     {
         vector attraction = Zero;
         pointConstraint constraint;
@@ -1223,6 +1234,7 @@ void Foam::snappySnapDriver::featureAttractionUsingReconstruction
             featureCos,
 
             pp,
+            ppLocalPoints,
             snapDist,
             nearestDisp,
 
@@ -1253,7 +1265,8 @@ void Foam::snappySnapDriver::featureAttractionUsingReconstruction
             patchAttraction[pointi] = attraction;
             patchConstraints[pointi] = constraint;
 
-            const point& pt = pp.localPoints()[pointi];
+            //const point& pt = pp.localPoints()[pointi];
+            const point& pt = ppLocalPoints[pointi];
 
             if (feStr && patchConstraints[pointi].first() == 2)
             {
@@ -1274,6 +1287,7 @@ void Foam::snappySnapDriver::stringFeatureEdges
     const scalar featureCos,
 
     const indirectPrimitivePatch& pp,
+    const pointField& ppLocalPoints,
     const scalarField& snapDist,
 
     const vectorField& rawPatchAttraction,
@@ -1314,7 +1328,8 @@ void Foam::snappySnapDriver::stringFeatureEdges
         {
             if (patchConstraints[pointi].first() == 2)
             {
-                const point& pt = pp.localPoints()[pointi];
+                //const point& pt = pp.localPoints()[pointi];
+                const point& pt = ppLocalPoints[pointi];
                 const labelList& pEdges = pointEdges[pointi];
                 const vector& featVec = patchConstraints[pointi].second();
 
@@ -1330,7 +1345,8 @@ void Foam::snappySnapDriver::stringFeatureEdges
 
                     if (patchConstraints[nbrPointi].first() > 1)
                     {
-                        const point& nbrPt = pp.localPoints()[nbrPointi];
+                        //const point& nbrPt = pp.localPoints()[nbrPointi];
+                        const point& nbrPt = ppLocalPoints[nbrPointi];
                         const point featPt =
                             nbrPt + patchAttraction[nbrPointi];
                         const scalar cosAngle = (featVec & (featPt-pt));
@@ -1349,7 +1365,7 @@ void Foam::snappySnapDriver::stringFeatureEdges
                 if (!hasPos || !hasNeg)
                 {
                     //Pout<< "**Detected feature string end at  "
-                    //    << pp.localPoints()[pointi] << endl;
+                    //    << ppLocalPoints[pointi] << endl;
 
                     // No string. Assign best choice on either side
                     label bestPosPointi = -1;
@@ -1382,7 +1398,8 @@ void Foam::snappySnapDriver::stringFeatureEdges
                                 );
 
                                 const point featPt =
-                                    pp.localPoints()[nbrPointi]
+                                    //pp.localPoints()[nbrPointi]
+                                    ppLocalPoints[nbrPointi]
                                   + rawPatchAttraction[nbrPointi];
                                 const scalar cosAngle =
                                     (featVec & (featPt-pt));
@@ -1412,7 +1429,7 @@ void Foam::snappySnapDriver::stringFeatureEdges
                         // Use reconstructed-feature attraction. Use only
                         // part of it since not sure...
                         //const point& bestPt =
-                        //    pp.localPoints()[bestPosPointi];
+                        //    ppLocalPoints[bestPosPointi];
                         //Pout<< "**Overriding point " << bestPt
                         //    << " on reconstructed feature edge at "
                         //    << rawPatchAttraction[bestPosPointi]+bestPt
@@ -1429,7 +1446,7 @@ void Foam::snappySnapDriver::stringFeatureEdges
                         // Use reconstructed-feature attraction. Use only
                         // part of it since not sure...
                         //const point& bestPt =
-                        //    pp.localPoints()[bestNegPointi];
+                        //    ppLocalPoints[bestNegPointi];
                         //Pout<< "**Overriding point " << bestPt
                         //    << " on reconstructed feature edge at "
                         //    << rawPatchAttraction[bestNegPointi]+bestPt
@@ -1463,6 +1480,7 @@ void Foam::snappySnapDriver::releasePointsNextToMultiPatch
     const scalar featureCos,
 
     const indirectPrimitivePatch& pp,
+    const pointField& ppLocalPoints,
     const scalarField& snapDist,
 
     const List<List<point>>& pointFaceCentres,
@@ -1499,7 +1517,7 @@ void Foam::snappySnapDriver::releasePointsNextToMultiPatch
     {
         pointIndexHit multiPatchPt = findMultiPatchPoint
         (
-            pp.localPoints()[pointi],
+            ppLocalPoints[pointi],
             pointFacePatchID[pointi],
             pointFaceCentres[pointi]
         );
@@ -1523,7 +1541,7 @@ void Foam::snappySnapDriver::releasePointsNextToMultiPatch
                 //if (multiPatchStr)
                 //{
                 //    Pout<< "Adding constraint on multiPatchPoint:"
-                //        << pp.localPoints()[pointi]
+                //        << ppLocalPoints[pointi]
                 //        << " constraint:" << patchConstraints[pointi]
                 //        << " attraction:" << patchAttraction[pointi]
                 //        << endl;
@@ -1568,14 +1586,14 @@ void Foam::snappySnapDriver::releasePointsNextToMultiPatch
                 {
                     //Pout<< "Knocking out constraint"
                     //    << " on non-multiPatchPoint:"
-                    //    << pp.localPoints()[pointi] << endl;
+                    //    << ppLocalPoints[pointi] << endl;
                     patchAttraction[pointi] = Zero;
                     patchConstraints[pointi] = pointConstraint();
                     nChanged++;
 
                     if (multiPatchStr)
                     {
-                        multiPatchStr().write(pp.localPoints()[pointi]);
+                        multiPatchStr().write(ppLocalPoints[pointi]);
                     }
                 }
             }
@@ -1727,6 +1745,7 @@ Foam::labelPair Foam::snappySnapDriver::findDiagonalAttraction
     const scalar concaveCos,
     const scalar minAreaRatio,
     const indirectPrimitivePatch& pp,
+    const pointField& ppLocalPoints,
     const vectorField& patchAttr,
     const List<pointConstraint>& patchConstraints,
     const vectorField& nearestAttr,
@@ -1743,8 +1762,6 @@ Foam::labelPair Foam::snappySnapDriver::findDiagonalAttraction
 
     if (localF.size() >= 4)
     {
-        const pointField& localPts = pp.localPoints();
-
         //// Estimate cell centre taking patchAttraction into account
         //// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         //// (is this necessary?)
@@ -1805,8 +1822,10 @@ Foam::labelPair Foam::snappySnapDriver::findDiagonalAttraction
                         // Check if
                         // - sameish feature edge normal
                         // - diagonal aligned with feature edge normal
-                        point start = localPts[startPti]+patchAttr[startPti];
-                        point end = localPts[endPti]+patchAttr[endPti];
+                        point start =
+                            ppLocalPoints[startPti]+patchAttr[startPti];
+                        point end =
+                            ppLocalPoints[endPti]+patchAttr[endPti];
 
                         if
                         (
@@ -1846,15 +1865,15 @@ Foam::labelPair Foam::snappySnapDriver::findDiagonalAttraction
                     // Get compact face and points
                     const face compact0(identity(f0.size()));
                     points0.clear();
-                    points0.append(localPts[f0[0]] + patchAttr[f0[0]]);
+                    points0.append(ppLocalPoints[f0[0]] + patchAttr[f0[0]]);
                     for (label fp=1; fp < f0.size()-1; fp++)
                     {
                         label pi = f0[fp];
-                        points0.append(localPts[pi] + nearestAttr[pi]);
+                        points0.append(ppLocalPoints[pi] + nearestAttr[pi]);
                     }
                     points0.append
                     (
-                        localPts[f0.last()] + patchAttr[f0.last()]
+                        ppLocalPoints[f0.last()] + patchAttr[f0.last()]
                     );
 
 
@@ -1877,15 +1896,15 @@ Foam::labelPair Foam::snappySnapDriver::findDiagonalAttraction
                     // Get compact face and points
                     const face compact1(identity(f1.size()));
                     points1.clear();
-                    points1.append(localPts[f1[0]] + patchAttr[f1[0]]);
+                    points1.append(ppLocalPoints[f1[0]] + patchAttr[f1[0]]);
                     for (label fp=1; fp < f1.size()-1; fp++)
                     {
                         label pi = f1[fp];
-                        points1.append(localPts[pi] + nearestAttr[pi]);
+                        points1.append(ppLocalPoints[pi] + nearestAttr[pi]);
                     }
                     points1.append
                     (
-                        localPts[f1.last()] + patchAttr[f1.last()]
+                        ppLocalPoints[f1.last()] + patchAttr[f1.last()]
                     );
 
 
@@ -1920,8 +1939,8 @@ Foam::labelPair Foam::snappySnapDriver::findDiagonalAttraction
                     else
                     {
                         // Existing areas
-                        const scalar area0 = f0.mag(localPts);
-                        const scalar area1 = f1.mag(localPts);
+                        const scalar area0 = f0.mag(ppLocalPoints);
+                        const scalar area1 = f1.mag(ppLocalPoints);
 
                         if
                         (
@@ -1947,13 +1966,17 @@ void Foam::snappySnapDriver::splitDiagonals
     const scalar minAreaRatio,
 
     const indirectPrimitivePatch& pp,
+    const pointField& ppLocalPoints,
     const vectorField& nearestAttraction,
     const vectorField& nearestNormal,
+    const List<labelList>& pointFacePatchID,
 
     vectorField& patchAttraction,
     List<pointConstraint>& patchConstraints,
+
     DynamicList<label>& splitFaces,
-    DynamicList<labelPair>& splits
+    DynamicList<labelPair>& splits,
+    DynamicList<labelPair>& splitPatches
 ) const
 {
     const labelList& bFaces = pp.addressing();
@@ -1962,11 +1985,13 @@ void Foam::snappySnapDriver::splitDiagonals
     splitFaces.setCapacity(bFaces.size());
     splits.clear();
     splits.setCapacity(bFaces.size());
-
+    splitPatches.clear();
+    splitPatches.setCapacity(bFaces.size());
 
     // Work arrays for storing points of face
     DynamicField<point> facePoints0;
     DynamicField<point> facePoints1;
+    face f0, f1;
 
     forAll(bFaces, facei)
     {
@@ -1979,6 +2004,7 @@ void Foam::snappySnapDriver::splitDiagonals
                 minAreaRatio,
 
                 pp,
+                ppLocalPoints,
                 patchAttraction,
                 patchConstraints,
 
@@ -1995,13 +2021,13 @@ void Foam::snappySnapDriver::splitDiagonals
         {
             splitFaces.append(bFaces[facei]);
             splits.append(split);
+            splitPatches.append(labelPair(-1, -1));
 
             const face& f = pp.localFaces()[facei];
 
             // Knock out other attractions on face
             forAll(f, fp)
             {
-                // Knock out any other constraints
                 if
                 (
                     fp != split[0]
@@ -2020,6 +2046,105 @@ void Foam::snappySnapDriver::splitDiagonals
                     patchAttraction[f[fp]] = nearestAttraction[f[fp]];
                 }
             }
+
+
+            // Detect any patches to give to the two faces
+            labelPair& twoPatches = splitPatches.last();
+
+            // Split into two faces:
+            //  - face0 is from split[0] up to split[1]
+            //  - face1 is from split[1] up to split[0]
+            meshRefinement::splitFace(f, split, f0, f1);
+
+            // Bit heuristic:
+            // - find any inbetween vertex (i.e. not on diagonal) that
+            //   has single patch only
+            // - if we find such a point on both sides we use these patches
+            // - if only found a point on one side check the other side
+            //   for any other patch
+
+            // Find single patch
+            for (label fp = 1; fp < f0.size()-1; fp++)
+            {
+                const auto& patches = pointFacePatchID[f0[fp]];
+                if (patches.uniform())
+                {
+                    twoPatches[0] = patches[0];
+                }
+            }
+            for (label fp = 1; fp < f1.size()-1; fp++)
+            {
+                const auto& patches = pointFacePatchID[f1[fp]];
+                if (patches.uniform())
+                {
+                    twoPatches[1] = patches[0];
+                }
+            }
+
+            if (twoPatches[0] == -1)
+            {
+                // Find any patch on any point that differs from twoPatches[1]
+                // (can be -1 or a unform patch)
+
+                for (label fp = 1; fp < f0.size()-1; fp++)
+                {
+                    const auto& patches = pointFacePatchID[f0[fp]];
+
+                    // Pick any patch which is not the unique patch of the
+                    // other face. TBD: count occurences and choose most used?
+                    for (const label patchi : patches)
+                    {
+                        if (patchi != twoPatches[1])
+                        {
+                            twoPatches[0] = patchi;
+                            break;
+                        }
+                    }
+                }
+            }
+
+            if (twoPatches[1] == -1)
+            {
+                // Find any patch on any point that differs from twoPatches[0]
+                // (can be -1 or a unform patch)
+
+                for (label fp = 1; fp < f1.size()-1; fp++)
+                {
+                    const auto& patches = pointFacePatchID[f1[fp]];
+
+                    // Pick any patch which is not the unique patch of the
+                    // other face. TBD: count occurences and choose most used?
+                    for (const label patchi : patches)
+                    {
+                        if (patchi != twoPatches[0])
+                        {
+                            twoPatches[1] = patchi;
+                            break;
+                        }
+                    }
+                }
+            }
+
+            // Fall-back : choose any connected patch
+            if (twoPatches[0] == -1)
+            {
+                twoPatches[0] = pointFacePatchID[f0[1]][0];
+            }
+            if (twoPatches[1] == -1)
+            {
+                twoPatches[1] = pointFacePatchID[f1[1]][0];
+            }
+
+            //if (twoPatches != labelPair(-1, -1))
+            //{
+            //    Pout<< "Face:" << bFaces[facei]
+            //        << " at:" << pp.faceCentres()[facei]
+            //        << " split into f0:" << flatOutput(f0)
+            //        << " patch:" << twoPatches[0]
+            //        << " and f1:" << flatOutput(f1)
+            //        << " patch:" << twoPatches[1]
+            //        << endl;
+            //}
         }
     }
 }
@@ -2031,6 +2156,7 @@ void Foam::snappySnapDriver::avoidDiagonalAttraction
     const scalar featureCos,
 
     const indirectPrimitivePatch& pp,
+    const pointField& ppLocalPoints,
 
     vectorField& patchAttraction,
     List<pointConstraint>& patchConstraints
@@ -2054,10 +2180,10 @@ void Foam::snappySnapDriver::avoidDiagonalAttraction
             // For now just attract my one to the average of those.
             const label i0 = f[diag[0]];
             const point pt0 =
-                pp.localPoints()[i0]+patchAttraction[i0];
+                ppLocalPoints[i0]+patchAttraction[i0];
             const label i1 = f[diag[1]];
             const point pt1 =
-                pp.localPoints()[i1]+patchAttraction[i1];
+                ppLocalPoints[i1]+patchAttraction[i1];
             const point mid = 0.5*(pt0+pt1);
 
             const scalar cosAngle = mag
@@ -2084,7 +2210,7 @@ void Foam::snappySnapDriver::avoidDiagonalAttraction
                     label pointi = f[fp];
                     if (patchConstraints[pointi].first() <= 1)
                     {
-                        scalar distSqr = mid.distSqr(pp.localPoints()[pointi]);
+                        scalar distSqr = mid.distSqr(ppLocalPoints[pointi]);
                         if (distSqr < minDistSqr)
                         {
                             minFp = fp;
@@ -2095,7 +2221,7 @@ void Foam::snappySnapDriver::avoidDiagonalAttraction
                 {
                     label minPointi = f[minFp];
                     patchAttraction[minPointi] =
-                        mid-pp.localPoints()[minPointi];
+                        mid-ppLocalPoints[minPointi];
                     patchConstraints[minPointi] = patchConstraints[f[diag[0]]];
                 }
             }
@@ -2127,6 +2253,7 @@ Foam::snappySnapDriver::findNearFeatureEdge
     const bool isRegionEdge,
 
     const indirectPrimitivePatch& pp,
+    const pointField& ppLocalPoints,
     const scalarField& snapDist,
     const label pointi,
     const point& estimatedPt,
@@ -2178,7 +2305,7 @@ Foam::snappySnapDriver::findNearFeatureEdge
         edgeConstraints[feati][nearInfo.index()].append(c);
 
         // Store for later use
-        patchAttraction[pointi] = nearInfo.point()-pp.localPoints()[pointi];
+        patchAttraction[pointi] = nearInfo.point()-ppLocalPoints[pointi];
         patchConstraints[pointi] = c;
     }
     return Tuple2<label, pointIndexHit>(feati, nearInfo);
@@ -2191,6 +2318,7 @@ Foam::snappySnapDriver::findNearFeaturePoint
     const bool isRegionPoint,
 
     const indirectPrimitivePatch& pp,
+    const pointField& ppLocalPoints,
     const scalarField& snapDist,
     const label pointi,
     const point& estimatedPt,
@@ -2224,7 +2352,7 @@ Foam::snappySnapDriver::findNearFeaturePoint
 
     if (feati != -1)
     {
-        const point& pt = pp.localPoints()[pointi];
+        const point& pt = ppLocalPoints[pointi];
 
         label featPointi = nearInfo[0].index();
         const point& featPt = nearInfo[0].hitPoint();
@@ -2236,7 +2364,7 @@ Foam::snappySnapDriver::findNearFeaturePoint
         if (oldPointi != -1)
         {
             // Check distance
-            if (distSqr >= featPt.distSqr(pp.localPoints()[oldPointi]))
+            if (distSqr >= featPt.distSqr(ppLocalPoints[oldPointi]))
             {
                 // oldPointi nearest. Keep.
                 feati = -1;
@@ -2262,9 +2390,10 @@ Foam::snappySnapDriver::findNearFeaturePoint
                     isRegionPoint,      // search region edges only
 
                     pp,
+                    ppLocalPoints,
                     snapDist,
                     oldPointi,
-                    pp.localPoints()[oldPointi],
+                    ppLocalPoints[oldPointi],
 
                     edgeAttractors,
                     edgeConstraints,
@@ -2297,8 +2426,10 @@ void Foam::snappySnapDriver::determineFeatures
     const label iter,
     const scalar featureCos,
     const bool multiRegionFeatureSnap,
+    const bool strictRegionFeatureSnap, // special >=3 patch points handling
 
     const indirectPrimitivePatch& pp,
+    const pointField& ppLocalPoints,
     const scalarField& snapDist,
     const vectorField& nearestDisp,
 
@@ -2387,9 +2518,9 @@ void Foam::snappySnapDriver::determineFeatures
     DynamicList<vector> surfaceNormals(4);
     labelList faceToNormalBin;
 
-    forAll(pp.localPoints(), pointi)
+    forAll(ppLocalPoints, pointi)
     {
-        const point& pt = pp.localPoints()[pointi];
+        const point& pt = ppLocalPoints[pointi];
 
 
         // Determine the geometric planes the point is (approximately) on.
@@ -2409,6 +2540,7 @@ void Foam::snappySnapDriver::determineFeatures
             featureCos,
 
             pp,
+            ppLocalPoints,
             snapDist,
             nearestDisp,
 
@@ -2417,7 +2549,7 @@ void Foam::snappySnapDriver::determineFeatures
             pointFaceSurfNormals,
             pointFaceDisp,
             pointFaceCentres,
-            pointFacePatchID,
+            pointFacePatchID,   // currently not used
 
             surfacePoints,
             surfaceNormals,
@@ -2427,6 +2559,43 @@ void Foam::snappySnapDriver::determineFeatures
             constraint
         );
 
+
+        if (strictRegionFeatureSnap)
+        {
+            // Bit tricky: if a point is on more than 2 points and only
+            // attracted-to-surface upgrade it to attract-to-edge so it follows
+            // more complex logic below. This is easier than complicating
+            // the nearestFeatureEdge/Point below.
+
+            if (constraint.first() == 1)
+            {
+                const auto& patches = pointFacePatchID[pointi];
+                label patch1 = -1;
+                for (label i = 1; i < patches.size(); i++)
+                {
+                    if (patches[i] != patches[0])
+                    {
+                        if (patch1 == -1)
+                        {
+                            patch1 = patches[i];
+                        }
+                        else if (patches[i] != patch1)
+                        {
+                            // >= on 2 patches. Upgrade to edge-attract
+                            constraint.first() = 2;
+                            //Pout<< "** 3 patch point:" << pointi
+                            //    << " at:" << pt
+                            //    << " patches:" << flatOutput(patches)
+                            //    << " upgraded to feature-edge"
+                            //    << " attracted to " << attraction << endl;
+                            break;
+                        }
+                    }
+                }
+            }
+        }
+
+
         // Now combine the reconstruction with the current state of the
         // point. The logic is quite complicated:
         // - the new constraint (from reconstruction) will only win if
@@ -2497,6 +2666,7 @@ void Foam::snappySnapDriver::determineFeatures
                         (
                             true,                       // isRegionEdge
                             pp,
+                            ppLocalPoints,
                             snapDist,
                             pointi,
                             multiPatchPt.point(),       // estimatedPt
@@ -2567,6 +2737,7 @@ void Foam::snappySnapDriver::determineFeatures
                             (
                                 true,               // isRegionEdge
                                 pp,
+                                ppLocalPoints,
                                 snapDist,
                                 pointi,
                                 estimatedPt,
@@ -2597,6 +2768,7 @@ void Foam::snappySnapDriver::determineFeatures
                             (
                                 true,           // isRegionPoint
                                 pp,
+                                ppLocalPoints,
                                 snapDist,
                                 pointi,
                                 estimatedPt,
@@ -2628,6 +2800,7 @@ void Foam::snappySnapDriver::determineFeatures
                                 (
                                     true,           // isRegionEdge
                                     pp,
+                                    ppLocalPoints,
                                     snapDist,
                                     pointi,
                                     estimatedPt,
@@ -2660,6 +2833,7 @@ void Foam::snappySnapDriver::determineFeatures
                     (
                         false,      // isRegionPoint
                         pp,
+                        ppLocalPoints,
                         snapDist,
                         pointi,
                         estimatedPt,
@@ -2728,6 +2902,7 @@ void Foam::snappySnapDriver::determineFeatures
                         (
                             true,           // isRegionPoint
                             pp,
+                            ppLocalPoints,
                             snapDist,
                             pointi,
                             estimatedPt,
@@ -2749,6 +2924,7 @@ void Foam::snappySnapDriver::determineFeatures
                         (
                             false,              // isRegionPoint
                             pp,
+                            ppLocalPoints,
                             snapDist,
                             pointi,
                             estimatedPt,
@@ -2772,6 +2948,7 @@ void Foam::snappySnapDriver::determineFeatures
                     (
                         false,              // isRegionPoint
                         pp,
+                        ppLocalPoints,
                         snapDist,
                         pointi,
                         estimatedPt,
@@ -2817,6 +2994,7 @@ void Foam::snappySnapDriver::determineBaffleFeatures
     const scalar featureCos,
 
     const indirectPrimitivePatch& pp,
+    const pointField& ppLocalPoints,
     const scalarField& snapDist,
 
     // Feature-point to pp point
@@ -2836,6 +3014,13 @@ void Foam::snappySnapDriver::determineBaffleFeatures
     // Calculate edge-faces
     List<List<point>> edgeFaceNormals(pp.nEdges());
 
+    vectorField ppFaceNormals(pp.size());
+    forAll(ppFaceNormals, facei)
+    {
+        ppFaceNormals[facei] = pp.localFaces()[facei].unitNormal(ppLocalPoints);
+    }
+
+
     // Fill local data
     forAll(pp.edgeFaces(), edgei)
     {
@@ -2845,7 +3030,8 @@ void Foam::snappySnapDriver::determineBaffleFeatures
         forAll(eFaces, i)
         {
             label facei = eFaces[i];
-            eFc[i] = pp.faceNormals()[facei];
+            //eFc[i] = pp.faceNormals()[facei];
+            eFc[i] = ppFaceNormals[facei];
         }
     }
 
@@ -2913,7 +3099,7 @@ void Foam::snappySnapDriver::determineBaffleFeatures
 
             if (baffleEdgeStr)
             {
-                baffleEdgeStr().write(e, pp.localPoints());
+                baffleEdgeStr().write(e, ppLocalPoints);
             }
         }
     }
@@ -2940,7 +3126,7 @@ void Foam::snappySnapDriver::determineBaffleFeatures
     //        )
     //    )
     //    {
-    //        //Pout<< "Detected feature point:" << pp.localPoints()[pointi]
+    //        //Pout<< "Detected feature point:" << ppLocalPoints[pointi]
     //        //    << endl;
     //        //-TEMPORARILY DISABLED:
     //        //pointStatus[pointi] = 1;
@@ -2964,7 +3150,7 @@ void Foam::snappySnapDriver::determineBaffleFeatures
 
     forAll(pointStatus, pointi)
     {
-        const point& pt = pp.localPoints()[pointi];
+        const point& pt = ppLocalPoints[pointi];
 
         if (pointStatus[pointi] == 0)   // baffle edge
         {
@@ -2974,6 +3160,7 @@ void Foam::snappySnapDriver::determineBaffleFeatures
             (
                 false,          // isRegionPoint?
                 pp,
+                ppLocalPoints,
                 snapDist,
                 pointi,
                 pt,
@@ -3000,6 +3187,7 @@ void Foam::snappySnapDriver::determineBaffleFeatures
                         false,          // isRegionPoint,
 
                         pp,
+                        ppLocalPoints,
                         snapDist,
                         pointi,
                         pt,             // estimatedPt,
@@ -3053,7 +3241,7 @@ void Foam::snappySnapDriver::determineBaffleFeatures
                     oldPointi == -1
                  || (
                         distSqr
-                      < featPt.distSqr(pp.localPoints()[oldPointi])
+                      < featPt.distSqr(ppLocalPoints[oldPointi])
                     )
                 )
                 {
@@ -3075,9 +3263,10 @@ void Foam::snappySnapDriver::determineBaffleFeatures
                         (
                             false,              // isRegionPoint
                             pp,
+                            ppLocalPoints,
                             snapDist,
                             oldPointi,
-                            pp.localPoints()[oldPointi],
+                            ppLocalPoints[oldPointi],
 
                             edgeAttractors,
                             edgeConstraints,
@@ -3106,6 +3295,7 @@ void Foam::snappySnapDriver::determineBaffleFeatures
                 (
                     false,                  // isRegionPoint
                     pp,
+                    ppLocalPoints,
                     snapDist,
                     pointi,
                     pt,                     // starting point
@@ -3142,6 +3332,7 @@ void Foam::snappySnapDriver::reverseAttractMeshPoints
     const label iter,
 
     const indirectPrimitivePatch& pp,
+    const pointField& ppLocalPoints,
     const scalarField& snapDist,
 
     // Feature-point to pp point
@@ -3167,7 +3358,7 @@ void Foam::snappySnapDriver::reverseAttractMeshPoints
     // nearest point on pp
 
     // Get search domain and extend it a bit
-    treeBoundBox bb(pp.localPoints());
+    treeBoundBox bb(ppLocalPoints);
     {
         // Random number generator. Bit dodgy since not exactly random ;-)
         Random rndGen(65431);
@@ -3263,7 +3454,7 @@ void Foam::snappySnapDriver::reverseAttractMeshPoints
 
     indexedOctree<treeDataPoint> ppTree
     (
-        treeDataPoint(pp.localPoints(), attractPoints),
+        treeDataPoint(ppLocalPoints, attractPoints),
         bb,                             // overall search domain
         8,                              // maxLevel
         10,                             // leafsize
@@ -3360,10 +3551,7 @@ void Foam::snappySnapDriver::reverseAttractMeshPoints
         {
             if (pointAttr[featPointi] != -1)
             {
-                const point& featPt = features[feati].points()
-                [
-                    featPointi
-                ];
+                const point& featPt = features[feati].points()[featPointi];
 
                 // Find nearest pp point
                 pointIndexHit nearInfo = ppTree.findNearest
@@ -3421,6 +3609,7 @@ void Foam::snappySnapDriver::featureAttractionUsingFeatureEdges
 (
     const label iter,
     const bool multiRegionFeatureSnap,
+    const bool strictRegionFeatureSnap, // special >=3 patch points handling
 
     const bool detectBaffles,
     const bool baffleFeaturePoints,
@@ -3432,6 +3621,7 @@ void Foam::snappySnapDriver::featureAttractionUsingFeatureEdges
     const scalar featureCos,
 
     const indirectPrimitivePatch& pp,
+    const pointField& ppLocalPoints,
     const scalarField& snapDist,
     const vectorField& nearestDisp,
     const vectorField& nearestNormal,
@@ -3496,8 +3686,10 @@ void Foam::snappySnapDriver::featureAttractionUsingFeatureEdges
         iter,
         featureCos,
         multiRegionFeatureSnap,
+        strictRegionFeatureSnap, // extra logic for points on >=3 patches 
 
         pp,
+        ppLocalPoints,
         snapDist,               // per point max distance and nearest surface
         nearestDisp,
 
@@ -3544,6 +3736,7 @@ void Foam::snappySnapDriver::featureAttractionUsingFeatureEdges
             featureCos,
 
             pp,
+            ppLocalPoints,
             snapDist,
 
             // Feature-point to pp point
@@ -3575,6 +3768,7 @@ void Foam::snappySnapDriver::featureAttractionUsingFeatureEdges
         iter,
 
         pp,
+        ppLocalPoints,
         snapDist,
 
         // Feature-point to pp point
@@ -3621,7 +3815,7 @@ void Foam::snappySnapDriver::featureAttractionUsingFeatureEdges
 
         forAll(patchConstraints, pointi)
         {
-            const point& pt = pp.localPoints()[pointi];
+            const point& pt = ppLocalPoints[pointi];
             const vector& attr = patchAttraction[pointi];
 
             if (patchConstraints[pointi].first() == 2)
@@ -3648,6 +3842,7 @@ void Foam::snappySnapDriver::featureAttractionUsingFeatureEdges
             featureCos,
 
             pp,
+            ppLocalPoints,
             snapDist,
 
             pointFaceCentres,
@@ -3674,6 +3869,7 @@ void Foam::snappySnapDriver::featureAttractionUsingFeatureEdges
             featureCos,
 
             pp,
+            ppLocalPoints,
             snapDist,
 
             rawPatchAttraction,
@@ -3695,6 +3891,7 @@ void Foam::snappySnapDriver::featureAttractionUsingFeatureEdges
             iter,
             featureCos,
             pp,
+            ppLocalPoints,
             patchAttraction,
             patchConstraints
         );
@@ -3707,8 +3904,8 @@ void Foam::snappySnapDriver::featureAttractionUsingFeatureEdges
         (
             meshRefiner_.mesh().time().path()
           / "patchAttraction_" + name(iter) + ".obj",
-            pp.localPoints(),
-            pp.localPoints() + patchAttraction
+            ppLocalPoints,
+            ppLocalPoints + patchAttraction
         );
     }
 }
@@ -3721,6 +3918,7 @@ void Foam::snappySnapDriver::preventFaceSqueeze
     const scalar featureCos,
 
     const indirectPrimitivePatch& pp,
+    const pointField& ppLocalPoints,
     const scalarField& snapDist,
     const vectorField& nearestAttraction,
 
@@ -3762,7 +3960,7 @@ void Foam::snappySnapDriver::preventFaceSqueeze
         forAll(f, fp)
         {
             label pointi = f[fp];
-            const point& pt = pp.localPoints()[pointi];
+            const point& pt = ppLocalPoints[pointi];
 
             if (patchConstraints[pointi].first() > 1)
             {
@@ -3786,8 +3984,8 @@ void Foam::snappySnapDriver::preventFaceSqueeze
                 scalar maxS = -1;
                 forAll(f, fp)
                 {
-                    const point& pt = pp.localPoints()[f[fp]];
-                    const point& nextPt = pp.localPoints()[f.nextLabel(fp)];
+                    const point& pt = ppLocalPoints[f[fp]];
+                    const point& nextPt = ppLocalPoints[f.nextLabel(fp)];
 
                     scalar s = pt.distSqr(nextPt);
                     if (s > maxS)
@@ -3802,7 +4000,7 @@ void Foam::snappySnapDriver::preventFaceSqueeze
 
                     // Reset attraction on pointi to nearest
 
-                    const point& pt = pp.localPoints()[pointi];
+                    const point& pt = ppLocalPoints[pointi];
 
                     //Pout<< "** on triangle " << pp.faceCentres()[facei]
                     //    << " knocking out attraction to " << pointi
@@ -3819,7 +4017,7 @@ void Foam::snappySnapDriver::preventFaceSqueeze
             }
             else
             {
-                scalar oldArea = f.mag(pp.localPoints());
+                scalar oldArea = f.mag(ppLocalPoints);
                 scalar newArea = singleF.mag(points);
                 if (newArea < 0.1*oldArea)
                 {
@@ -3852,19 +4050,21 @@ Foam::vectorField Foam::snappySnapDriver::calcNearestSurfaceFeature
 (
     const snapParameters& snapParams,
     const bool alignMeshEdges,
+    const bool strictRegionFeatureSnap, // use patches
     const label iter,
     const scalar featureCos,
     const scalar featureAttract,
     const scalarField& snapDist,
     const vectorField& nearestDisp,
     const vectorField& nearestNormal,
-    motionSmoother& meshMover,
+    const indirectPrimitivePatch& pp,
+    const pointField& ppLocalPoints,
     vectorField& patchAttraction,
     List<pointConstraint>& patchConstraints,
 
     DynamicList<label>& splitFaces,
-    DynamicList<labelPair>& splits
-
+    DynamicList<labelPair>& splits,
+    DynamicList<labelPair>& splitPatches
 ) const
 {
     if (dryRun_)
@@ -3883,8 +4083,6 @@ Foam::vectorField Foam::snappySnapDriver::calcNearestSurfaceFeature
         << "   multi-patch features : " << multiRegionFeatureSnap << nl
         << endl;
 
-    const indirectPrimitivePatch& pp = meshMover.patch();
-    const pointField& localPoints = pp.localPoints();
     const fvMesh& mesh = meshRefiner_.mesh();
 
 
@@ -3935,6 +4133,7 @@ Foam::vectorField Foam::snappySnapDriver::calcNearestSurfaceFeature
         (
             iter,
             pp,
+            ppLocalPoints,
             faceSnapDist,
             faceDisp,
             faceSurfaceNormal,
@@ -3952,7 +4151,7 @@ Foam::vectorField Foam::snappySnapDriver::calcNearestSurfaceFeature
         (
             iter,
             pp,
-
+            ppLocalPoints,
             faceDisp,
             faceSurfaceNormal,
             faceSurfaceGlobalRegion,
@@ -3976,10 +4175,10 @@ Foam::vectorField Foam::snappySnapDriver::calcNearestSurfaceFeature
     // here.
 
     // Nearest feature
-    patchAttraction.setSize(localPoints.size());
+    patchAttraction.setSize(ppLocalPoints.size());
     patchAttraction = Zero;
     // Constraints at feature
-    patchConstraints.setSize(localPoints.size());
+    patchConstraints.setSize(ppLocalPoints.size());
     patchConstraints = pointConstraint();
 
     if (implicitFeatureAttraction)
@@ -3993,6 +4192,7 @@ Foam::vectorField Foam::snappySnapDriver::calcNearestSurfaceFeature
             featureCos,
 
             pp,
+            ppLocalPoints,
             snapDist,
             nearestDisp,
 
@@ -4030,6 +4230,7 @@ Foam::vectorField Foam::snappySnapDriver::calcNearestSurfaceFeature
         (
             iter,
             multiRegionFeatureSnap,
+            strictRegionFeatureSnap,    // special logic for >=3 patches points?
 
             snapParams.detectBaffles(),
             snapParams.baffleFeaturePoints(),   // all points on baffle edges
@@ -4042,6 +4243,7 @@ Foam::vectorField Foam::snappySnapDriver::calcNearestSurfaceFeature
             featureCos,
 
             pp,
+            ppLocalPoints,
             snapDist,
             nearestDisp,
             nearestNormal,
@@ -4064,7 +4266,7 @@ Foam::vectorField Foam::snappySnapDriver::calcNearestSurfaceFeature
         );
         const scalar minAreaRatio = snapParams.minAreaRatio();
 
-        Info<< "Experimental: introducing face splits to avoid rotating"
+        Info<< "Introducing face splits to avoid rotating"
             << " mesh edges. Splitting faces when" << nl
             << indent << "- angle not concave by more than "
             << snapParams.concaveAngle() << " degrees" << nl
@@ -4078,14 +4280,18 @@ Foam::vectorField Foam::snappySnapDriver::calcNearestSurfaceFeature
             concaveCos,
             minAreaRatio,
             pp,
+            ppLocalPoints,
 
             nearestDisp,
             nearestNormal,
-
+            pointFacePatchID,   // per point the connected patches. Is used
+                                // to re-patch newly split faces
             patchAttraction,
             patchConstraints,
+
             splitFaces,
-            splits
+            splits,
+            splitPatches
         );
 
         if (debug)
@@ -4102,6 +4308,7 @@ Foam::vectorField Foam::snappySnapDriver::calcNearestSurfaceFeature
         featureCos,
 
         pp,
+        ppLocalPoints,
         snapDist,
         nearestDisp,
 
@@ -4227,8 +4434,8 @@ Foam::vectorField Foam::snappySnapDriver::calcNearestSurfaceFeature
             (
                 mesh.time().path()
               / "tangPatchDispConstrained_" + name(iter) + ".obj",
-                pp.localPoints(),
-                pp.localPoints() + tangPatchDisp
+                ppLocalPoints,
+                ppLocalPoints + tangPatchDisp
             );
         }
 
diff --git a/src/meshTools/Make/files b/src/meshTools/Make/files
index acbb97b1f14..f207200fabc 100644
--- a/src/meshTools/Make/files
+++ b/src/meshTools/Make/files
@@ -217,6 +217,7 @@ $(pointSources)/searchableSurfaceToPoint/searchableSurfaceToPoint.C
 $(pointSources)/sphereToPoint/sphereToPoint.C
 $(pointSources)/surfaceToPoint/surfaceToPoint.C
 $(pointSources)/zoneToPoint/zoneToPoint.C
+$(pointSources)/patchToPoint/patchToPoint.C
 
 faceZoneSources = topoSet/faceZoneSources
 $(faceZoneSources)/topoSetFaceZoneSource/topoSetFaceZoneSource.C
diff --git a/src/meshTools/fields/pointPatchFields/uniformFixedValue/uniformFixedValuePointPatchField.C b/src/meshTools/fields/pointPatchFields/uniformFixedValue/uniformFixedValuePointPatchField.C
index 8ff95a4c48a..0e35e0275d6 100644
--- a/src/meshTools/fields/pointPatchFields/uniformFixedValue/uniformFixedValuePointPatchField.C
+++ b/src/meshTools/fields/pointPatchFields/uniformFixedValue/uniformFixedValuePointPatchField.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2017 OpenFOAM Foundation
-    Copyright (C) 2019-2023 OpenCFD Ltd.
+    Copyright (C) 2019-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -36,7 +36,7 @@ License
 // refCast<const facePointPatch>(p).patch()
 
 template<class Type>
-const Foam::polyPatch&
+const Foam::polyPatch*
 Foam::uniformFixedValuePointPatchField<Type>::getPatch(const pointPatch& p)
 {
     const polyMesh& mesh = p.boundaryMesh().mesh()();
@@ -44,11 +44,12 @@ Foam::uniformFixedValuePointPatchField<Type>::getPatch(const pointPatch& p)
 
     if (patchi == -1)
     {
-        FatalErrorInFunction
-            << "Cannot use uniformFixedValue on patch " << p.name()
-            << " since there is no underlying mesh patch" << exit(FatalError);
+        return nullptr;
+    }
+    else
+    {
+        return &mesh.boundaryMesh()[patchi];
     }
-    return mesh.boundaryMesh()[patchi];
 }
 
 
@@ -63,7 +64,8 @@ uniformFixedValuePointPatchField
 )
 :
     fixedValuePointPatchField<Type>(p, iF),
-    refValueFunc_(nullptr)
+    refValueFunc_(nullptr),
+    refPointValueFunc_(nullptr)
 {}
 
 
@@ -79,13 +81,26 @@ uniformFixedValuePointPatchField
     fixedValuePointPatchField<Type>(p, iF, dict, IOobjectOption::NO_READ),
     refValueFunc_
     (
-        PatchFunction1<Type>::New
+        this->getPatch(p)
+      ? PatchFunction1<Type>::New
         (
-            this->getPatch(p),
+            *(this->getPatch(p)),
             "uniformValue",
             dict,
             false           // generate point values
         )
+      : nullptr
+    ),
+    refPointValueFunc_
+    (
+        this->getPatch(p)
+      ? nullptr
+      : Function1<Type>::New
+        (
+            "uniformValue",
+            dict,
+            &this->internalField().db()
+        )
     )
 {
     if (!this->readValueEntry(dict))
@@ -110,7 +125,8 @@ uniformFixedValuePointPatchField
 )
 :
     fixedValuePointPatchField<Type>(ptf, p, iF, mapper),
-    refValueFunc_(ptf.refValueFunc_.clone(this->getPatch(p)))
+    refValueFunc_(ptf.refValueFunc_.clone(*(this->getPatch(p)))),
+    refPointValueFunc_(ptf.refPointValueFunc_.clone())
 {
     if (mapper.direct() && !mapper.hasUnmapped())
     {
@@ -133,7 +149,8 @@ uniformFixedValuePointPatchField
 )
 :
     fixedValuePointPatchField<Type>(ptf),
-    refValueFunc_(ptf.refValueFunc_.clone(this->getPatch(this->patch())))
+    refValueFunc_(ptf.refValueFunc_.clone(*(this->getPatch(this->patch())))),
+    refPointValueFunc_(ptf.refPointValueFunc_.clone())
 {}
 
 
@@ -146,7 +163,8 @@ uniformFixedValuePointPatchField
 )
 :
     fixedValuePointPatchField<Type>(ptf, iF),
-    refValueFunc_(ptf.refValueFunc_.clone(this->getPatch(this->patch())))
+    refValueFunc_(ptf.refValueFunc_.clone(*(this->getPatch(this->patch())))),
+    refPointValueFunc_(ptf.refPointValueFunc_.clone())
 {}
 
 
@@ -170,6 +188,14 @@ void Foam::uniformFixedValuePointPatchField<Type>::autoMap
             this->evaluate();
         }
     }
+    if (refPointValueFunc_)
+    {
+        if (refPointValueFunc_().constant())
+        {
+            // If mapper is not dependent on time we're ok to evaluate
+            this->evaluate();
+        }
+    }
 }
 
 
@@ -201,7 +227,14 @@ void Foam::uniformFixedValuePointPatchField<Type>::updateCoeffs()
     }
     const scalar t = this->db().time().timeOutputValue();
 
-    valuePointPatchField<Type>::operator=(refValueFunc_->value(t));
+    if (refValueFunc_)
+    {
+        valuePointPatchField<Type>::operator=(refValueFunc_->value(t));
+    }
+    else
+    {
+        valuePointPatchField<Type>::operator=(refPointValueFunc_->value(t));
+    }
     fixedValuePointPatchField<Type>::updateCoeffs();
 }
 
@@ -216,6 +249,10 @@ write(Ostream& os) const
     {
         refValueFunc_->writeData(os);
     }
+    if (refPointValueFunc_)
+    {
+        refPointValueFunc_->writeData(os);
+    }
 }
 
 
diff --git a/src/meshTools/fields/pointPatchFields/uniformFixedValue/uniformFixedValuePointPatchField.H b/src/meshTools/fields/pointPatchFields/uniformFixedValue/uniformFixedValuePointPatchField.H
index 9cf2a5c27ef..3312fb063c8 100644
--- a/src/meshTools/fields/pointPatchFields/uniformFixedValue/uniformFixedValuePointPatchField.H
+++ b/src/meshTools/fields/pointPatchFields/uniformFixedValue/uniformFixedValuePointPatchField.H
@@ -86,10 +86,13 @@ class uniformFixedValuePointPatchField
         //- Function providing the value
         autoPtr<PatchFunction1<Type>> refValueFunc_;
 
+        //- Function providing the value (if not on polyPatch)
+        autoPtr<Function1<Type>> refPointValueFunc_;
+
 
     // Private Member Functions
 
-        static const polyPatch& getPatch(const pointPatch&);
+        static const polyPatch* getPatch(const pointPatch&);
 
 
 public:
diff --git a/src/meshTools/topoSet/pointSources/patchToPoint/patchToPoint.C b/src/meshTools/topoSet/pointSources/patchToPoint/patchToPoint.C
new file mode 100644
index 00000000000..ed7198f1494
--- /dev/null
+++ b/src/meshTools/topoSet/pointSources/patchToPoint/patchToPoint.C
@@ -0,0 +1,185 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "patchToPoint.H"
+#include "pointMesh.H"
+#include "addToRunTimeSelectionTable.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+    defineTypeNameAndDebug(patchToPoint, 0);
+    addToRunTimeSelectionTable(topoSetSource, patchToPoint, word);
+    addToRunTimeSelectionTable(topoSetSource, patchToPoint, istream);
+    addToRunTimeSelectionTable(topoSetPointSource, patchToPoint, word);
+    addToRunTimeSelectionTable(topoSetPointSource, patchToPoint, istream);
+    addNamedToRunTimeSelectionTable
+    (
+        topoSetPointSource,
+        patchToPoint,
+        word,
+        patch
+    );
+    addNamedToRunTimeSelectionTable
+    (
+        topoSetPointSource,
+        patchToPoint,
+        istream,
+        patch
+    );
+}
+
+
+Foam::topoSetSource::addToUsageTable Foam::patchToPoint::usage_
+(
+    patchToPoint::typeName,
+    "\n    Usage: patchToPoint patch\n\n"
+    "    Select all points in the pointPatch."
+    " Note:accepts wildcards for patch.\n\n"
+);
+
+
+// * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
+
+void Foam::patchToPoint::combine(topoSet& set, const bool add) const
+{
+    const pointMesh& pMesh = pointMesh::New(mesh_, IOobject::READ_IF_PRESENT);
+    const pointBoundaryMesh& pbm = pMesh.boundary();
+
+    labelList patchIDs
+    (
+        pbm.indices
+        (
+            selectedPatches_,
+            true        // useGroups
+        )
+    );
+
+
+    for (const label patchi : patchIDs)
+    {
+        const pointPatch& pp = pbm[patchi];
+
+        if (verbose_)
+        {
+            Info<< "    Found matching patch " << pp.name() << " with "
+                << returnReduce(pp.size(), sumOp<label>()) << " points" << endl;
+        }
+
+        for (const label pointi : pp.meshPoints())
+        {
+            addOrDelete(set, pointi, add);
+        }
+    }
+
+    if (patchIDs.empty())
+    {
+        WarningInFunction
+            << "Cannot find any patches matching "
+            << flatOutput(selectedPatches_) << nl
+            //<< "Valid names: " << flatOutput(mesh_.boundaryMesh().names())
+            << endl;
+    }
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::patchToPoint::patchToPoint
+(
+    const polyMesh& mesh,
+    const wordRe& patchName
+)
+:
+    topoSetPointSource(mesh),
+    selectedPatches_(one{}, patchName)
+{}
+
+
+Foam::patchToPoint::patchToPoint
+(
+    const polyMesh& mesh,
+    const dictionary& dict
+)
+:
+    topoSetPointSource(mesh),
+    selectedPatches_()
+{
+    // Look for 'patches' and 'patch', but accept 'name' as well
+    if (!dict.readIfPresent("patches", selectedPatches_))
+    {
+        selectedPatches_.resize(1);
+        selectedPatches_.front() =
+            dict.getCompat<wordRe>("patch", {{"name", 1806}});
+    }
+}
+
+
+Foam::patchToPoint::patchToPoint
+(
+    const polyMesh& mesh,
+    Istream& is
+)
+:
+    topoSetPointSource(mesh),
+    selectedPatches_(one{}, wordRe(checkIs(is)))
+{}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+void Foam::patchToPoint::applyToSet
+(
+    const topoSetSource::setAction action,
+    topoSet& set
+) const
+{
+    if (action == topoSetSource::ADD || action == topoSetSource::NEW)
+    {
+        if (verbose_)
+        {
+            Info<< "    Adding all points of patches: "
+                << flatOutput(selectedPatches_) << " ..." << endl;
+        }
+
+        combine(set, true);
+    }
+    else if (action == topoSetSource::SUBTRACT)
+    {
+        if (verbose_)
+        {
+            Info<< "    Removing all points of patches: "
+                << flatOutput(selectedPatches_) << " ..." << endl;
+        }
+
+        combine(set, false);
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/src/meshTools/topoSet/pointSources/patchToPoint/patchToPoint.H b/src/meshTools/topoSet/pointSources/patchToPoint/patchToPoint.H
new file mode 100644
index 00000000000..b1ed3913775
--- /dev/null
+++ b/src/meshTools/topoSet/pointSources/patchToPoint/patchToPoint.H
@@ -0,0 +1,174 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::patchToPoint
+
+Description
+    A \c topoSetPointSource to select points associated with given patch(es).
+
+    Operands:
+    \table
+      Operand   | Type     | Location
+      output    | pointSet | $FOAM_CASE/constant/polyMesh/sets/\<set\>
+    \endtable
+
+Usage
+    Minimal example by using \c system/topoSetDict.actions:
+    \verbatim
+    {
+        // Mandatory (inherited) entries
+        name        <name>;
+        type        pointSet;
+        action      <action>;
+
+        // Mandatory entries
+        source      patchToPoint;
+
+        // Conditional mandatory entries
+        // Select either of the below
+
+        // Option-1
+        patches
+        (
+            <patchName1>
+            <patchName2>
+            ...
+        );
+
+        // Option-2
+        patch    <patchName>;
+    }
+    \endverbatim
+
+    where the entries mean:
+    \table
+      Property   | Description                         | Type | Req'd | Dflt
+      name       | Name of pointSet                    | word |  yes  | -
+      type       | Type name: pointSet                 | word |  yes  | -
+      action     | Action applied on points - see below | word |  yes  | -
+      source     | Source name: patchToPoint            | word |  yes  | -
+    \endtable
+
+    Options for the \c action entry:
+    \verbatim
+      new      | Create a new pointSet from selected points
+      add      | Add selected points into this pointSet
+      subtract | Remove selected points from this pointSet
+    \endverbatim
+
+    Options for the conditional mandatory entries:
+    \verbatim
+      Entry    | Description           | Type     | Req'd  | Dflt
+      patches  | Names of patches      | wordList | cond'l | -
+      patch    | Name of patch         | word     | cond'l | -
+    \endverbatim
+
+Note
+    The order of precedence among the conditional mandatory entries from the
+    highest to the lowest is \c patches, and \c patch.
+
+See also
+    - Foam::patchToFace
+
+SourceFiles
+    patchToPoint.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef patchToPoint_H
+#define patchToPoint_H
+
+#include "topoSetPointSource.H"
+#include "wordRes.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+/*---------------------------------------------------------------------------*\
+                        Class patchToPoint Declaration
+\*---------------------------------------------------------------------------*/
+
+class patchToPoint
+:
+    public topoSetPointSource
+{
+    // Private Data
+
+        //- Add usage string
+        static addToUsageTable usage_;
+
+        //- Matcher for patches
+        wordRes selectedPatches_;
+
+
+    // Private Member Functions
+
+        void combine(topoSet& set, const bool add) const;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("patchToPoint");
+
+
+    // Constructors
+
+        //- Construct from components
+        patchToPoint(const polyMesh& mesh, const wordRe& patchName);
+
+        //- Construct from dictionary
+        patchToPoint(const polyMesh& mesh, const dictionary& dict);
+
+        //- Construct from Istream
+        patchToPoint(const polyMesh& mesh, Istream& is);
+
+
+    //- Destructor
+    virtual ~patchToPoint() = default;
+
+
+    // Member Functions
+
+        virtual void applyToSet
+        (
+            const topoSetSource::setAction action,
+            topoSet& set
+        ) const;
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/parallel/reconstruct/reconstruct/processorMeshes.C b/src/parallel/reconstruct/reconstruct/processorMeshes.C
index beaa2ea8588..22c07913b26 100644
--- a/src/parallel/reconstruct/reconstruct/processorMeshes.C
+++ b/src/parallel/reconstruct/reconstruct/processorMeshes.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2016-2023 OpenCFD Ltd.
+    Copyright (C) 2016-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -31,6 +31,7 @@ License
 #include "IndirectList.H"
 #include "primitiveMesh.H"
 #include "OSspecific.H"
+#include "pointMesh.H"
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
@@ -46,6 +47,9 @@ void Foam::processorMeshes::read()
 {
     // Make sure to clear (and hence unregister) any previously loaded meshes
     // and fields
+    pBoundaryProcAddressing_.free();
+    pMeshes_.free();
+
     boundaryProcAddressing_.free();
     cellProcAddressing_.free();
     faceProcAddressing_.free();
@@ -92,6 +96,39 @@ void Foam::processorMeshes::read()
         // boundaryProcAddressing (polyMesh)
         ioAddr.rename("boundaryProcAddressing");
         boundaryProcAddressing_.emplace_set(proci, ioAddr);
+
+
+        // pointMesh
+        // ~~~~~~~~~
+
+        pMeshes_.set
+        (
+            proci,
+            new pointMesh
+            (
+                meshes_[proci],
+                IOobject::READ_IF_PRESENT
+            )
+        );
+
+        pBoundaryProcAddressing_.set
+        (
+            proci,
+            autoPtr<labelIOList>::New
+            (
+                IOobject
+                (
+                    "boundaryProcAddressing",
+                    meshes_[proci].facesInstance(),
+                    polyMesh::meshSubDir/pointMesh::meshSubDir,
+                    pMeshes_[proci].thisDb(),
+                    IOobject::READ_IF_PRESENT,
+                    IOobject::NO_WRITE,
+                    IOobject::NO_REGISTER
+                ),
+                boundaryProcAddressing_[proci]
+            )
+        );
     }
 }
 
@@ -110,7 +147,9 @@ Foam::processorMeshes::processorMeshes
     pointProcAddressing_(databases.size()),
     faceProcAddressing_(databases.size()),
     cellProcAddressing_(databases.size()),
-    boundaryProcAddressing_(databases.size())
+    boundaryProcAddressing_(databases.size()),
+    pMeshes_(databases.size()),
+    pBoundaryProcAddressing_(databases.size())
 {
     read();
 }
@@ -250,6 +289,26 @@ void Foam::processorMeshes::removeFiles(const polyMesh& mesh)
     // boundaryProcAddressing
     io.rename("boundaryProcAddressing");
     fileHandler().rm(fileHandler().filePath(io.objectPath()));
+
+
+
+    // pointMesh
+    // ~~~~~~~~~
+
+    IOobject pointIO
+    (
+        "boundary",
+        mesh.facesInstance(),
+        polyMesh::meshSubDir/pointMesh::meshSubDir,
+        mesh.thisDb()
+    );
+
+    // pointMesh/boundary
+    fileHandler().rm(fileHandler().filePath(pointIO.objectPath()));
+
+    // boundaryProcAddressing
+    io.rename("boundaryProcAddressing");
+    fileHandler().rm(fileHandler().filePath(pointIO.objectPath()));
 }
 
 
diff --git a/src/parallel/reconstruct/reconstruct/processorMeshes.H b/src/parallel/reconstruct/reconstruct/processorMeshes.H
index 9272681ba1b..d8da977c737 100644
--- a/src/parallel/reconstruct/reconstruct/processorMeshes.H
+++ b/src/parallel/reconstruct/reconstruct/processorMeshes.H
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2014 OpenFOAM Foundation
-    Copyright (C) 2016 OpenCFD Ltd.
+    Copyright (C) 2016,2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -77,6 +77,15 @@ class processorMeshes
         PtrList<labelIOList> boundaryProcAddressing_;
 
 
+        // pointMesh
+
+            //- List of processor meshes
+            PtrList<pointMesh> pMeshes_;
+
+            //- List of processor boundary addressing lists for pointMeshes
+            PtrList<labelIOList> pBoundaryProcAddressing_;
+
+
     // Private Member Functions
 
         //- Read all meshes
@@ -140,6 +149,20 @@ public:
         }
 
 
+        // pointMesh
+
+            const PtrList<pointMesh>& pointMeshes() const noexcept
+            {
+                return pMeshes_;
+            }
+
+            const PtrList<labelIOList>& pointMeshBoundaryProcAddressing()
+            const noexcept
+            {
+                return pBoundaryProcAddressing_;
+            }
+
+
         //- Helper: remove all procAddressing files from mesh instance
         static void removeFiles(const polyMesh& mesh);
 };
diff --git a/tutorials/mesh/blockMesh/pipe/0.orig/pointDisplacement b/tutorials/mesh/blockMesh/pipe/0.orig/pointDisplacement
new file mode 100644
index 00000000000..1fc81f71beb
--- /dev/null
+++ b/tutorials/mesh/blockMesh/pipe/0.orig/pointDisplacement
@@ -0,0 +1,78 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  2309                                  |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    arch        "LSB;label=32;scalar=64";
+    class       pointVectorField;
+    location    "0";
+    object      pointDisplacement;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 0 0 0 0 0];
+
+internalField   uniform (0 0 0);
+
+
+// Some macros
+__surfaceSlipDisplacement
+{
+    type            surfaceSlipDisplacement;
+    value           uniform (0 0 0);
+    geometry
+    {
+        box
+        {
+            type            triSurfaceMesh;
+            file            blockMesh.obj;
+        }
+    }
+    projectMode     nearest;
+}
+
+__edgeSlipDisplacement
+{
+    type            edgeSlipDisplacement;
+    file            "blockMesh.eMesh";
+    // Underrelax the displacement on edges since conflicts with
+    // smoothing. TBD.
+    velocity        (1 1 1);
+}
+
+
+boundaryField
+{
+    // Attract to feature lines
+    wallsEdges
+    {
+        ${__edgeSlipDisplacement};
+    }
+
+    // Attract to feature lines
+    boundaryEdges
+    {
+        ${__edgeSlipDisplacement};
+    }
+
+    // Attract to feature lines
+    sideEdges
+    {
+        ${__edgeSlipDisplacement};
+    }
+
+    // Default is to attract to surface
+    ".*"
+    {
+        ${__surfaceSlipDisplacement};
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/blockMesh/pipe/Allclean b/tutorials/mesh/blockMesh/pipe/Allclean
index 64435d02b14..09746eab810 100755
--- a/tutorials/mesh/blockMesh/pipe/Allclean
+++ b/tutorials/mesh/blockMesh/pipe/Allclean
@@ -6,5 +6,11 @@ cd "${0%/*}" || exit                                # Run from this directory
 cleanCase0
 
 rm -rf constant/geometry
+rm -rf constant/extendedFeatureEdgeMesh
+rm -rf constant/geometry
+
+#- From pointMesh generation
+rm -rf constant/pointMesh
+rm -rf constant/triSurface
 
 #------------------------------------------------------------------------------
diff --git a/tutorials/mesh/blockMesh/pipe/Allrun b/tutorials/mesh/blockMesh/pipe/Allrun
index 9c48a0769ce..bc3ee363bbe 100755
--- a/tutorials/mesh/blockMesh/pipe/Allrun
+++ b/tutorials/mesh/blockMesh/pipe/Allrun
@@ -11,8 +11,29 @@ cp -f \
 
 runApplication blockMesh
 
+# See if we can improve the mesh with a bit of smoothing (whilst freezing
+# the features)
+# - feature-edge attraction conflicts with mesh smoothing so faces with
+#   three vertices on feature edge get distorted.
+
+#- Analyse mesh and
+#   - generate pointMesh with additional feature patches
+#     (in constant/pointMesh/boundary).
+#   - write .obj file with outside of mesh
+mkdir -p constant/triSurface
+runApplication surfaceMeshExtract -featureAngle 50 \
+    constant/triSurface/blockMesh.obj
+
+#- Extract features from surface (original of blockMesh). Writes .eMesh.
+runApplication surfaceFeatureExtract
+
+#- Set the initial field
 restore0Dir
 
-runApplication $(getApplication)
+#- Run mesh smoother
+runApplication moveDynamicMesh
+
+#- Check mesh, generate postprocessing fields
+runApplication checkMesh -writeFields '(nonOrthoAngle)'
 
 #------------------------------------------------------------------------------
diff --git a/tutorials/mesh/blockMesh/pipe/README.txt b/tutorials/mesh/blockMesh/pipe/README.txt
new file mode 100644
index 00000000000..d4e7d6df7ab
--- /dev/null
+++ b/tutorials/mesh/blockMesh/pipe/README.txt
@@ -0,0 +1,12 @@
+Demos:
+
+- blockMesh:
+    - snapping to surface
+    - surface defined by extrusion of line
+
+- surfaceMeshExtract
+    - generation of additional pointPatches to handle features
+
+- moveDynamicMesh
+    - point-based smoothers
+    - feature-attraction through boundary conditions
diff --git a/tutorials/mesh/blockMesh/pipe/constant/dynamicMeshDict b/tutorials/mesh/blockMesh/pipe/constant/dynamicMeshDict
new file mode 100644
index 00000000000..65c6223a7f7
--- /dev/null
+++ b/tutorials/mesh/blockMesh/pipe/constant/dynamicMeshDict
@@ -0,0 +1,29 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      dynamicMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dynamicFvMesh   dynamicMotionSolverFvMesh;
+
+motionSolverLibs (fvMotionSolvers);
+
+motionSolver    displacementPointSmoothing;
+displacementPointSmoothingCoeffs
+{
+    pointSmoother           geometricElementTransform;
+    transformationParameter 0.667;
+    nPointSmootherIter      1;
+}
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/blockMesh/pipe/system/controlDict b/tutorials/mesh/blockMesh/pipe/system/controlDict
index b98630e1a02..a210ebbd6fb 100644
--- a/tutorials/mesh/blockMesh/pipe/system/controlDict
+++ b/tutorials/mesh/blockMesh/pipe/system/controlDict
@@ -14,17 +14,7 @@ FoamFile
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-libs            (blockMesh);
-
-DebugSwitches
-{
-    //project 1;
-    //searchableExtrudedCircle 1;
-    //projectCurve 1;
-    solution    1;
-}
-
-application     simpleFoam;
+application     moveDynamicMesh;
 
 startFrom       startTime;
 
@@ -32,7 +22,7 @@ startTime       0;
 
 stopAt          endTime;
 
-endTime         100;
+endTime         10;
 
 deltaT          1;
 
diff --git a/tutorials/mesh/blockMesh/pipe/system/surfaceFeatureExtractDict b/tutorials/mesh/blockMesh/pipe/system/surfaceFeatureExtractDict
new file mode 100644
index 00000000000..192e95601ea
--- /dev/null
+++ b/tutorials/mesh/blockMesh/pipe/system/surfaceFeatureExtractDict
@@ -0,0 +1,33 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      surfaceFeatureExtractDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+blockMesh.obj
+{
+    // How to obtain raw features (extractFromFile || extractFromSurface)
+    extractionMethod    extractFromSurface;
+
+    // Mark edges whose adjacent surface normals are at an angle less
+    // than includedAngle as features
+    // - 0  : selects no edges
+    // - 180: selects all edges
+    includedAngle       130;
+
+    // Write features to obj format for postprocessing
+    writeObj            yes;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/blockMesh/sphere7/0.orig/cellDisplacement b/tutorials/mesh/blockMesh/sphere7/0.orig/cellDisplacement
new file mode 100644
index 00000000000..1322070750e
--- /dev/null
+++ b/tutorials/mesh/blockMesh/sphere7/0.orig/cellDisplacement
@@ -0,0 +1,58 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  2312                                  |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    arch        "LSB;label=32;scalar=64";
+    class       volVectorField;
+    location    "1";
+    object      cellDisplacement;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 0 0 0 0 0];
+
+internalField   uniform (0 0 0);
+
+boundaryField
+{
+    minX
+    {
+        type            cellMotion;
+        value           uniform (0 0 0);
+    }
+    maxX
+    {
+        type            cellMotion;
+        value           uniform (0 0 0);
+    }
+    minY
+    {
+        type            cellMotion;
+        value           uniform (0 0 0);
+    }
+    maxY
+    {
+        type            cellMotion;
+        value           uniform (0 0 0);
+    }
+    minZ
+    {
+        type            cellMotion;
+        value           uniform (0 0 0);
+    }
+    maxZ
+    {
+        type            cellMotion;
+        value           uniform (0 0 0);
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/blockMesh/sphere7/0.orig/pointDisplacement b/tutorials/mesh/blockMesh/sphere7/0.orig/pointDisplacement
new file mode 100644
index 00000000000..43cfe348779
--- /dev/null
+++ b/tutorials/mesh/blockMesh/sphere7/0.orig/pointDisplacement
@@ -0,0 +1,81 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  2309                                  |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    arch        "LSB;label=32;scalar=64";
+    class       pointVectorField;
+    location    "0";
+    object      pointDisplacement;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 0 0 0 0 0];
+
+internalField   uniform (0 0 0);
+
+boundaryField
+{
+    minX
+    {
+        type            surfaceSlipDisplacement;
+        value           uniform (0 0 0);
+        velocity        (0.1 0.1 0.1);
+        //velocity        (100 100 100);
+        geometry
+        {
+            box
+            {
+                type            triSurfaceMesh;
+                file            box222.obj;
+            }
+        }
+        projectMode     nearest;
+    }
+    maxX
+    {
+        $minX
+    }
+    minY
+    {
+        $minX
+    }
+    maxY
+    {
+        $minX
+    }
+    minZ
+    {
+        $minX
+    }
+    maxZ
+    {
+        $minX
+    }
+    boundaryEdges
+    {
+        type            edgeSlipDisplacement;
+        file            "box222.eMesh";
+        //file            "box222.extendedFeatureEdgeMesh";
+        //- Underrelax motion by limiting displacement velocity
+        velocity        (0.1 0.1 0.1);
+        //velocity        (100 100 100);
+    }
+    boundaryPoints
+    {
+        type            pointAttraction;
+        file            "box222.eMesh";
+        //- Underrelax motion by limiting displacement velocity
+        velocity        (0.1 0.1 0.1);
+        //velocity        (100 100 100);
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/blockMesh/sphere7/Allclean b/tutorials/mesh/blockMesh/sphere7/Allclean
index d4f5975bc81..0d325ec274b 100755
--- a/tutorials/mesh/blockMesh/sphere7/Allclean
+++ b/tutorials/mesh/blockMesh/sphere7/Allclean
@@ -5,6 +5,14 @@ cd "${0%/*}" || exit                                # Run from this directory
 
 cleanCase0
 
-rm -rf constant
+rm -rf constant/extendedFeatureEdgeMesh
+
+#- From pointMesh generation
+rm -rf constant/pointMesh
+rm -f constant/triSurface/blockMesh.obj
+rm -f constant/triSurface/outside.obj
+
+#- From surfaceFeatureExtract
+rm -f constant/triSurface/box222.eMesh
 
 #------------------------------------------------------------------------------
diff --git a/tutorials/mesh/blockMesh/sphere7/Allrun b/tutorials/mesh/blockMesh/sphere7/Allrun
index c0ee92beedf..2da43c1d7fe 100755
--- a/tutorials/mesh/blockMesh/sphere7/Allrun
+++ b/tutorials/mesh/blockMesh/sphere7/Allrun
@@ -3,6 +3,44 @@ cd "${0%/*}" || exit                                # Run from this directory
 . ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions        # Tutorial run functions
 #------------------------------------------------------------------------------
 
+#- Run blockMesh with projection
 runApplication blockMesh
 
+# Optional
+
+    ##- Extrude very thin cells to make it harder. Note: requires a
+    ##- pointSmoother first before doing the displacementLaplacian
+    #runApplication extrudeMesh
+
+    #- Refine some cells
+    runApplication topoSet
+    runApplication refineHexMesh c0 -overwrite
+
+
+#- Generate pointMesh with additional feature patches
+#  (in constant/pointMesh/boundary). Extracted outside of mesh is not used.
+runApplication surfaceMeshExtract -featureAngle 45 \
+    constant/triSurface/blockMesh.obj
+
+#- Set the initial field
+restore0Dir
+
+#- TBD. move triSurfaces to resources
+#mkdir -p constant/triSurface
+#cp -f \
+#    "$FOAM_TUTORIALS"/resources/geometry/box222.obj \
+#    constant/triSurface/
+
+#- Extract features from surface. Writes .eMesh
+runApplication surfaceFeatureExtract
+
+##- Morph mesh to the surface (.obj file) and feature-edges (.eMesh file)
+#runApplication moveDynamicMesh
+
+runApplication decomposePar
+
+runParallel moveDynamicMesh
+
+runApplication reconstructPar
+
 #------------------------------------------------------------------------------
diff --git a/tutorials/mesh/blockMesh/sphere7/constant/dynamicMeshDict b/tutorials/mesh/blockMesh/sphere7/constant/dynamicMeshDict
new file mode 100644
index 00000000000..6e89b3d992a
--- /dev/null
+++ b/tutorials/mesh/blockMesh/sphere7/constant/dynamicMeshDict
@@ -0,0 +1,53 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      dynamicMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dynamicFvMesh   dynamicMotionSolverFvMesh;
+
+motionSolverLibs (fvMotionSolvers);
+
+//motionSolver    displacementPointSmoothing;
+//displacementPointSmoothingCoeffs
+//{
+//    //pointSmoother           geometricElementTransform;
+//    //transformationParameter 0.667;
+//    pointSmoother           laplacian;
+//
+//    nPointSmootherIter      10;
+//
+//    //relaxationFactors       (1);
+//    //meshQuality             {}
+//    //moveInternalFaces       true;
+//}
+
+motionSolver    multiDisplacement;
+solvers
+{
+    displacementLaplacian
+    {
+        motionSolver        displacementLaplacian;
+        diffusivity         uniform;
+    }
+
+    displacementPointSmoothing
+    {
+        motionSolver        displacementPointSmoothing;
+        pointSmoother       laplacian;
+        nPointSmootherIter  10;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/blockMesh/sphere7/constant/triSurface/box222.obj b/tutorials/mesh/blockMesh/sphere7/constant/triSurface/box222.obj
new file mode 100644
index 00000000000..f1aceeca48a
--- /dev/null
+++ b/tutorials/mesh/blockMesh/sphere7/constant/triSurface/box222.obj
@@ -0,0 +1,79 @@
+# Generated by Visualization Toolkit
+v -1 -1 -1
+v -1 -1 1
+v -1 1 -1
+v -1 1 1
+v 1 -1 -1
+v 1 -1 1
+v 1 1 -1
+v 1 1 1
+v -1 -1 -1
+v -1 -1 1
+v 1 -1 -1
+v 1 -1 1
+v -1 1 -1
+v -1 1 1
+v 1 1 -1
+v 1 1 1
+v -1 -1 -1
+v 1 -1 -1
+v -1 1 -1
+v 1 1 -1
+v -1 -1 1
+v 1 -1 1
+v -1 1 1
+v 1 1 1
+vn -1 0 0
+vn -1 0 0
+vn -1 0 0
+vn -1 0 0
+vn 1 0 0
+vn 1 0 0
+vn 1 0 0
+vn 1 0 0
+vn 0 -1 0
+vn 0 -1 0
+vn 0 -1 0
+vn 0 -1 0
+vn 0 1 0
+vn 0 1 0
+vn 0 1 0
+vn 0 1 0
+vn 0 0 -1
+vn 0 0 -1
+vn 0 0 -1
+vn 0 0 -1
+vn 0 0 1
+vn 0 0 1
+vn 0 0 1
+vn 0 0 1
+vt -0.5 -0.5
+vt 1.5 -0.5
+vt -0.5 1.5
+vt 1.5 1.5
+vt 0.5 -0.5
+vt -1.5 -0.5
+vt 0.5 1.5
+vt -1.5 1.5
+vt 0.5 0.5
+vt 0.5 -1.5
+vt -1.5 0.5
+vt -1.5 -1.5
+vt -0.5 0.5
+vt -0.5 -1.5
+vt 1.5 0.5
+vt 1.5 -1.5
+vt 0.5 -0.5
+vt -1.5 -0.5
+vt 0.5 1.5
+vt -1.5 1.5
+vt -0.5 -0.5
+vt 1.5 -0.5
+vt -0.5 1.5
+vt 1.5 1.5
+f 1/1/1 2/2/2 4/4/4 3/3/3
+f 5/5/5 7/7/7 8/8/8 6/6/6
+f 9/9/9 11/11/11 12/12/12 10/10/10
+f 13/13/13 14/14/14 16/16/16 15/15/15
+f 17/17/17 19/19/19 20/20/20 18/18/18
+f 21/21/21 22/22/22 24/24/24 23/23/23
diff --git a/tutorials/mesh/blockMesh/sphere7/constant/triSurface/box422.obj b/tutorials/mesh/blockMesh/sphere7/constant/triSurface/box422.obj
new file mode 100644
index 00000000000..f77a6fc86c6
--- /dev/null
+++ b/tutorials/mesh/blockMesh/sphere7/constant/triSurface/box422.obj
@@ -0,0 +1,79 @@
+# Generated by Visualization Toolkit
+v -2 -1 -1
+v -2 -1 1
+v -2 1 -1
+v -2 1 1
+v 2 -1 -1
+v 2 -1 1
+v 2 1 -1
+v 2 1 1
+v -2 -1 -1
+v -2 -1 1
+v 2 -1 -1
+v 2 -1 1
+v -2 1 -1
+v -2 1 1
+v 2 1 -1
+v 2 1 1
+v -2 -1 -1
+v 2 -1 -1
+v -2 1 -1
+v 2 1 -1
+v -2 -1 1
+v 2 -1 1
+v -2 1 1
+v 2 1 1
+vn -1 0 0
+vn -1 0 0
+vn -1 0 0
+vn -1 0 0
+vn 1 0 0
+vn 1 0 0
+vn 1 0 0
+vn 1 0 0
+vn 0 -1 0
+vn 0 -1 0
+vn 0 -1 0
+vn 0 -1 0
+vn 0 1 0
+vn 0 1 0
+vn 0 1 0
+vn 0 1 0
+vn 0 0 -1
+vn 0 0 -1
+vn 0 0 -1
+vn 0 0 -1
+vn 0 0 1
+vn 0 0 1
+vn 0 0 1
+vn 0 0 1
+vt -0.5 -0.5
+vt 1.5 -0.5
+vt -0.5 1.5
+vt 1.5 1.5
+vt 0.5 -0.5
+vt -1.5 -0.5
+vt 0.5 1.5
+vt -1.5 1.5
+vt 1.5 0.5
+vt 1.5 -1.5
+vt -2.5 0.5
+vt -2.5 -1.5
+vt -1.5 0.5
+vt -1.5 -1.5
+vt 2.5 0.5
+vt 2.5 -1.5
+vt 1.5 -0.5
+vt -2.5 -0.5
+vt 1.5 1.5
+vt -2.5 1.5
+vt -1.5 -0.5
+vt 2.5 -0.5
+vt -1.5 1.5
+vt 2.5 1.5
+f 1/1/1 2/2/2 4/4/4 3/3/3
+f 5/5/5 7/7/7 8/8/8 6/6/6
+f 9/9/9 11/11/11 12/12/12 10/10/10
+f 13/13/13 14/14/14 16/16/16 15/15/15
+f 17/17/17 19/19/19 20/20/20 18/18/18
+f 21/21/21 22/22/22 24/24/24 23/23/23
diff --git a/tutorials/mesh/blockMesh/sphere7/system/blockMeshDict b/tutorials/mesh/blockMesh/sphere7/system/blockMeshDict
index 66b82df1e91..a58c78cadeb 100644
--- a/tutorials/mesh/blockMesh/sphere7/system/blockMeshDict
+++ b/tutorials/mesh/blockMesh/sphere7/system/blockMeshDict
@@ -127,16 +127,56 @@ faces
 
 boundary
 (
-    walls
+    minX
     {
-        type wall;
+        type patch;
         faces
         (
             (1 0)  // block 1: x-min
+        );
+    }
+
+    maxX
+    {
+        type patch;
+        faces
+        (
             (2 1)  // block 2: x-max
+        );
+    }
+
+    minY
+    {
+        type patch;
+        faces
+        (
             (3 2)  // block 3: y-min
+        );
+    }
+
+    maxY
+    {
+        type patch;
+        faces
+        (
             (4 3)  // block 4: y-max
+        );
+    }
+
+    minZ
+    {
+        type patch;
+        faces
+        (
             (5 4)  // block 5: z-min
+        );
+    }
+
+    maxZ
+    {
+        type patch;
+        faces
+        (
             (6 5)  // block 6: z-max
         );
     }
diff --git a/tutorials/mesh/blockMesh/sphere7/system/controlDict b/tutorials/mesh/blockMesh/sphere7/system/controlDict
index 468b3494617..ab5a65c8533 100644
--- a/tutorials/mesh/blockMesh/sphere7/system/controlDict
+++ b/tutorials/mesh/blockMesh/sphere7/system/controlDict
@@ -14,6 +14,11 @@ FoamFile
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
+DebugSwitches
+{
+    pointBoundaryMesh   1;
+}
+
 application     blockMesh;
 
 startFrom       startTime;
@@ -22,9 +27,9 @@ startTime       0;
 
 stopAt          endTime;
 
-endTime         0;
+endTime         20;
 
-deltaT          0;
+deltaT          1;
 
 writeControl    timeStep;
 
diff --git a/tutorials/mesh/blockMesh/sphere7/system/decomposeParDict b/tutorials/mesh/blockMesh/sphere7/system/decomposeParDict
new file mode 100644
index 00000000000..a3282112ad1
--- /dev/null
+++ b/tutorials/mesh/blockMesh/sphere7/system/decomposeParDict
@@ -0,0 +1,24 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    note        "mesh decomposition control dictionary";
+    object      decomposeParDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+//- The total number of domains (mandatory)
+numberOfSubdomains  2;
+
+//- The decomposition method (mandatory)
+method          scotch;
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/blockMesh/sphere7/system/extrudeMeshDict b/tutorials/mesh/blockMesh/sphere7/system/extrudeMeshDict
new file mode 100644
index 00000000000..78d7de718a5
--- /dev/null
+++ b/tutorials/mesh/blockMesh/sphere7/system/extrudeMeshDict
@@ -0,0 +1,55 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      extrudeMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+// What to extrude:
+//      patch   : from patch of another case ('sourceCase')
+//      mesh    : as above but with original case included
+//      surface : from externally read surface
+
+constructFrom mesh;
+
+// If construct from patch/mesh:
+sourceCase      "<case>";
+
+// and one of sourcePatches or sourceFaceZones (but not both):
+//sourceFaceZones (someFacesZone);
+sourcePatches   (".*");
+
+// Flip surface normals before usage. Valid only for extrude from surface or
+// patch.
+flipNormals false;
+
+//- Linear extrusion in point-normal direction
+extrudeModel        linearNormal;
+
+nLayers             1;
+
+expansionRatio      1.0;
+
+linearNormalCoeffs
+{
+    thickness       1e-6;
+}
+
+// Do front and back need to be merged? Usually only makes sense for 360
+// degree wedges.
+mergeFaces false;
+
+// Merge small edges. Fraction of bounding box.
+mergeTol 0;
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
diff --git a/tutorials/mesh/blockMesh/sphere7/system/fvSchemes b/tutorials/mesh/blockMesh/sphere7/system/fvSchemes
index a04c1fb001b..5b5385b0520 100644
--- a/tutorials/mesh/blockMesh/sphere7/system/fvSchemes
+++ b/tutorials/mesh/blockMesh/sphere7/system/fvSchemes
@@ -18,19 +18,27 @@ ddtSchemes
 {}
 
 gradSchemes
-{}
+{
+    default         Gauss linear;
+}
 
 divSchemes
 {}
 
 laplacianSchemes
-{}
+{
+    default         Gauss linear corrected;
+}
 
 interpolationSchemes
-{}
+{
+    default         linear;
+}
 
 snGradSchemes
-{}
+{
+    default         corrected;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/mesh/blockMesh/sphere7/system/fvSolution b/tutorials/mesh/blockMesh/sphere7/system/fvSolution
index 2999073b91e..9283a875542 100644
--- a/tutorials/mesh/blockMesh/sphere7/system/fvSolution
+++ b/tutorials/mesh/blockMesh/sphere7/system/fvSolution
@@ -14,5 +14,20 @@ FoamFile
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
+solvers
+{
+    "cellDisplacement.*"
+    {
+        solver          GAMG;
+        tolerance       1e-08;
+        relTol          0;
+        smoother        GaussSeidel;
+    }
+}
+
+
+PIMPLE
+{}
+
 
 // ************************************************************************* //
diff --git a/tutorials/mesh/blockMesh/sphere7/system/surfaceFeatureExtractDict b/tutorials/mesh/blockMesh/sphere7/system/surfaceFeatureExtractDict
new file mode 100644
index 00000000000..9039408675c
--- /dev/null
+++ b/tutorials/mesh/blockMesh/sphere7/system/surfaceFeatureExtractDict
@@ -0,0 +1,33 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      surfaceFeatureExtractDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+box222.obj
+{
+    // How to obtain raw features (extractFromFile || extractFromSurface)
+    extractionMethod    extractFromSurface;
+
+    // Mark edges whose adjacent surface normals are at an angle less
+    // than includedAngle as features
+    // - 0  : selects no edges
+    // - 180: selects all edges
+    includedAngle       135;
+
+    // Write features to obj format for postprocessing
+    writeObj            yes;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/blockMesh/sphere7/system/topoSetDict b/tutorials/mesh/blockMesh/sphere7/system/topoSetDict
new file mode 100644
index 00000000000..fa7fef49020
--- /dev/null
+++ b/tutorials/mesh/blockMesh/sphere7/system/topoSetDict
@@ -0,0 +1,47 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      topoSetDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+actions
+(
+    {
+        name    c0;
+        type    cellSet;
+        action  new;
+        source  boundaryToCell;
+    }
+    {
+        name    c0;
+        type    cellSet;
+        action  subset;
+        source  boxToCell;
+        sourceInfo
+        {
+            box (-100 -100 -100) (0 100 100);
+        }
+    }
+    {
+        name    c0;
+        type    cellSet;
+        action  add;
+        source  boxToCell;
+        sourceInfo
+        {
+            box (-0.3 -0.3 -0.3) (0 0 0);
+        }
+    }
+);
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/badMove/0/pointDisplacement b/tutorials/mesh/moveDynamicMesh/badMove/0/pointDisplacement
new file mode 100644
index 00000000000..2dd44c19be6
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/badMove/0/pointDisplacement
@@ -0,0 +1,62 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  2309                                  |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    arch        "LSB;label=32;scalar=64";
+    class       pointVectorField;
+    location    "0";
+    object      pointDisplacement;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 0 0 0 0 0];
+
+internalField   uniform (0 0 0);
+
+boundaryField
+{
+    minX
+    {
+        type    slip;
+    }
+    maxX
+    {
+        $minX
+    }
+    minY
+    {
+        $minX
+    }
+    maxY
+    {
+        $minX
+    }
+    minZ
+    {
+        $minX
+    }
+    maxZ
+    {
+        $minX
+    }
+    boundaryEdges
+    {
+        type            uniformFixedValue;
+        uniformValue    table
+        (
+            ( 0.0        (0 0 0))
+            ( 1.0        (1.0 -1.0 0))
+            //(10.0        (0 0 0))
+        );
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/badMove/Allclean b/tutorials/mesh/moveDynamicMesh/badMove/Allclean
new file mode 100755
index 00000000000..5ef46f9d35d
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/badMove/Allclean
@@ -0,0 +1,17 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/CleanFunctions      # Tutorial clean functions
+#------------------------------------------------------------------------------
+
+cleanCase
+
+rm -rf constant/extendedFeatureEdgeMesh
+
+#- From pointMesh generation
+rm -rf constant/pointMesh
+rm -f constant/triSurface/blockMesh.obj
+
+#- From surfaceFeatureExtract
+rm -f constant/triSurface/box222.eMesh
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/mesh/moveDynamicMesh/badMove/Allrun b/tutorials/mesh/moveDynamicMesh/badMove/Allrun
new file mode 100755
index 00000000000..e48b35c7fa6
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/badMove/Allrun
@@ -0,0 +1,23 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions        # Tutorial run functions
+#------------------------------------------------------------------------------
+
+#- Generate mesh
+runApplication blockMesh
+
+runApplication surfaceMeshExtract \
+    -featureAngle 45 \
+    -patches '(minX maxY)' \
+    constant/triSurface/blockMesh.obj
+
+#- For postprocessing: extract new pointPatches as vtk files
+setSet <<EOF
+pointSet p0 new patchToPoint boundaryEdges
+EOF
+
+#- Morph mesh to the surface (.obj file) and feature-edges (.eMesh file)
+#- Note: needs point-based motion solver
+runApplication moveDynamicMesh
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/mesh/moveDynamicMesh/badMove/README.txt b/tutorials/mesh/moveDynamicMesh/badMove/README.txt
new file mode 100644
index 00000000000..c357006107b
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/badMove/README.txt
@@ -0,0 +1 @@
+Testing relaxation of mesh motion
diff --git a/tutorials/mesh/moveDynamicMesh/badMove/constant/dynamicMeshDict b/tutorials/mesh/moveDynamicMesh/badMove/constant/dynamicMeshDict
new file mode 100644
index 00000000000..d4d20613a9d
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/badMove/constant/dynamicMeshDict
@@ -0,0 +1,39 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      dynamicMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dynamicFvMesh   dynamicMotionSolverFvMesh;
+
+// For point-bcs
+motionSolverLibs (fvMotionSolvers);
+
+motionSolver    displacementPointSmoothing;
+displacementPointSmoothingCoeffs
+{
+    // Use geometricElementTransform to maintain relative sizes
+    //pointSmoother           geometricElementTransform;
+    //transformationParameter 0.667;
+    //nPointSmootherIter      10;
+
+    pointSmoother           laplacian;
+    nPointSmootherIter      10;
+    relaxationFactors       (1.0 0.8 0.6 0.4 0.2 0.0);
+    meshQuality
+    {
+        #includeEtc "caseDicts/meshQualityDict"
+    }
+}
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/badMove/system/blockMeshDict b/tutorials/mesh/moveDynamicMesh/badMove/system/blockMeshDict
new file mode 100644
index 00000000000..239ef4d94e1
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/badMove/system/blockMeshDict
@@ -0,0 +1,95 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+scale   1;
+
+vertices
+(
+    // Inner block
+    (-2 -2 -2)
+    ( 2 -2 -2)
+    ( 2  2 -2)
+    (-2  2 -2)
+    (-2 -2  2)
+    ( 2 -2  2)
+    ( 2  2  2)
+    (-2  2  2)
+);
+
+blocks
+(
+    hex (0 1 2 3 4 5 6 7) (5 5 4) grading (1 1 1)  // Inner block
+);
+
+boundary
+(
+    minX
+    {
+        type patch;
+        faces
+        (
+            (0 0)  // block 0: x-min
+        );
+    }
+
+    maxX
+    {
+        type patch;
+        faces
+        (
+            (0 1)  // block 0: x-max
+        );
+    }
+
+    minY
+    {
+        type patch;
+        faces
+        (
+            (0 2)  // block 0: y-min
+        );
+    }
+
+    maxY
+    {
+        type patch;
+        faces
+        (
+            (0 3)  // block 0: y-max
+        );
+    }
+
+    minZ
+    {
+        type patch;
+        faces
+        (
+            (0 4)  // block 0: z-min
+        );
+    }
+
+    maxZ
+    {
+        type patch;
+        faces
+        (
+            (0 5)  // block 0: z-max
+        );
+    }
+);
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/badMove/system/controlDict b/tutorials/mesh/moveDynamicMesh/badMove/system/controlDict
new file mode 100644
index 00000000000..f7bf44fca76
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/badMove/system/controlDict
@@ -0,0 +1,53 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+DebugSwitches
+{
+    pointBoundaryMesh   1;
+}
+
+application     moveDynamicMesh;
+
+startFrom       startTime;
+
+startTime       0;
+
+stopAt          endTime;
+
+endTime         10;
+
+deltaT          1;
+
+writeControl    timeStep;
+
+writeInterval   1;
+
+purgeWrite      0;
+
+writeFormat     ascii;
+
+writePrecision  6;
+
+writeCompression off;
+
+timeFormat      general;
+
+timePrecision   6;
+
+runTimeModifiable true;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/badMove/system/fvSchemes b/tutorials/mesh/moveDynamicMesh/badMove/system/fvSchemes
new file mode 100644
index 00000000000..dce45d04ae7
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/badMove/system/fvSchemes
@@ -0,0 +1,44 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{}
+
+gradSchemes
+{
+    default         Gauss linear;
+}
+
+divSchemes
+{}
+
+laplacianSchemes
+{
+    default         Gauss linear corrected;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         corrected;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/badMove/system/fvSolution b/tutorials/mesh/moveDynamicMesh/badMove/system/fvSolution
new file mode 100644
index 00000000000..eaff818230d
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/badMove/system/fvSolution
@@ -0,0 +1,33 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    "cellDisplacement.*"
+    {
+        solver          GAMG;
+        tolerance       1e-08;
+        relTol          0;
+        smoother        GaussSeidel;
+    }
+}
+
+
+PIMPLE
+{}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/0/pointDisplacement b/tutorials/mesh/moveDynamicMesh/bendJunction/0/pointDisplacement
new file mode 100644
index 00000000000..70f2c075281
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/0/pointDisplacement
@@ -0,0 +1,130 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       pointVectorField;
+    location    "0";
+    object      pointDisplacement;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 0 0 0 0 0];
+
+internalField   uniform (0 0 0);
+
+_surfaceDisplacement
+{
+    type                surfaceSlipDisplacement;
+    value               $internalField;
+    projectMode         nearest;
+//    // if fixedNormal : normal
+//    projectDirection    (0 0 1);
+//    //- -1 or component to knock out before doing projection
+//    wedgePlane          -1;
+//    relax               0.5;
+    //- Underrelax motion by limiting displacement velocity
+    velocity        (100 100 100);
+}
+
+
+boundaryField
+{
+    //#includeEtc "caseDicts/setConstraintTypes"
+
+    InletSmall
+    {
+        ${^_surfaceDisplacement}
+        geometry
+        {
+            InletSmall
+            {
+                type    triSurfaceMesh;
+                file    "InletSmall.obj";
+            }
+        }
+    }
+    Outlet
+    {
+        ${^_surfaceDisplacement}
+        geometry
+        {
+            Outlet
+            {
+                type    triSurfaceMesh;
+                file    "Outlet.obj";
+            }
+        }
+    }
+    SmallPipe
+    {
+        ${^_surfaceDisplacement}
+        geometry
+        {
+            SmallPipe
+            {
+                type    triSurfaceMesh;
+                file    "SmallPipe.obj";
+            }
+        }
+    }
+    Inlet
+    {
+        ${^_surfaceDisplacement}
+        geometry
+        {
+            Inlet
+            {
+                type    triSurfaceMesh;
+                file    "Inlet.obj";
+            }
+        }
+    }
+    BigPipe
+    {
+        ${^_surfaceDisplacement}
+        geometry
+        {
+            BigPipe
+            {
+                type    triSurfaceMesh;
+                file    "BigPipe.obj";
+            }
+        }
+    }
+
+    // Per-patch feature-edges
+    SmallPipeEdges
+    {
+        type            edgeSlipDisplacement;
+        file            "SmallPipe.eMesh";
+        //file            "box222.extendedFeatureEdgeMesh";
+        //- Underrelax motion by limiting displacement velocity
+        velocity        (100 100 100);
+    }
+    BigPipeEdges
+    {
+        type            edgeSlipDisplacement;
+        file            "BigPipe.eMesh";
+        //file            "box222.extendedFeatureEdgeMesh";
+        //- Underrelax motion by limiting displacement velocity
+        velocity        (100 100 100);
+    }
+    // Inter-patch feature-edges
+    boundaryEdges
+    {
+        type            edgeSlipDisplacement;
+        file            "geometry.eMesh";
+        //file            "box222.extendedFeatureEdgeMesh";
+        //- Underrelax motion by limiting displacement velocity
+        velocity        (100 100 100);
+    }
+}
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/Allclean b/tutorials/mesh/moveDynamicMesh/bendJunction/Allclean
new file mode 100755
index 00000000000..c0ceba7bef8
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/Allclean
@@ -0,0 +1,16 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/CleanFunctions      # Tutorial clean functions
+#------------------------------------------------------------------------------
+
+#cleanCase0
+cleanCase
+
+rm -f constant/triSurface/boundary.obj
+rm -f constant/triSurface/geometry.eMesh
+rm -f constant/triSurface/geometry.obj
+rm -f constant/triSurface/blockMesh.obj
+rm -f constant/triSurface/outside*.obj
+rm -rf constant/extendedFeatureEdgeMesh
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/Allrun b/tutorials/mesh/moveDynamicMesh/bendJunction/Allrun
new file mode 100755
index 00000000000..c3efbea1188
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/Allrun
@@ -0,0 +1,54 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions        # Tutorial run functions
+#------------------------------------------------------------------------------
+
+
+# Add bit of preprocessing of the surface
+# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+# Add all surfaces
+runApplication -s BigPipeInlet  surfaceAdd \
+    constant/triSurface/BigPipe.obj constant/triSurface/Inlet.obj \
+    constant/triSurface/geometry.obj
+runApplication -s InletSmall    surfaceAdd \
+    constant/triSurface/geometry.obj constant/triSurface/InletSmall.obj \
+    constant/triSurface/geometry.obj
+runApplication -s Outlet        surfaceAdd \
+    constant/triSurface/geometry.obj constant/triSurface/Outlet.obj \
+    constant/triSurface/geometry.obj
+runApplication -s SmallPipe     surfaceAdd \
+    constant/triSurface/geometry.obj constant/triSurface/SmallPipe.obj \
+    constant/triSurface/geometry.obj
+
+# Extract features from surface
+runApplication surfaceFeatureExtract
+
+
+
+# Generate mesh and features
+# ~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+runApplication blockMesh
+runApplication -s presmooth checkMesh
+
+# Detect feature edges on mesh and generate new point patches from these.
+# Note we only are interested in inter-patch features for this particular
+# geometry.
+runApplication surfaceMeshExtract \
+    -featureAngle 180 constant/triSurface/blockMesh.obj
+
+# Generate some VTK files for the added point patches
+setSet <<POINTPATCH
+#pointSet SmallPipeEdges new patchToPoint SmallPipeEdges
+#pointSet BigPipeEdges new patchToPoint BigPipeEdges
+pointSet boundaryEdges new patchToPoint boundaryEdges
+POINTPATCH
+
+# Do mesh motion to conform to surface
+# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+runApplication moveDynamicMesh
+runApplication -s postsmooth checkMesh
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/README.txt b/tutorials/mesh/moveDynamicMesh/bendJunction/README.txt
new file mode 100644
index 00000000000..4f60bea01e5
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/README.txt
@@ -0,0 +1,4 @@
+Copy of extBlockMesh/tutorial/bendJunction from
+https://github.com/Etudes-NG/extBlockMesh
+
+Adapted to use simple OpenFOAM mesh motion solver
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/constant/dynamicMeshDict b/tutorials/mesh/moveDynamicMesh/bendJunction/constant/dynamicMeshDict
new file mode 100644
index 00000000000..7469174a281
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/constant/dynamicMeshDict
@@ -0,0 +1,38 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      dynamicMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dynamicFvMesh   dynamicMotionSolverFvMesh;
+
+motionSolverLibs (fvMotionSolvers);
+
+//motionSolver displacementSBRStress;
+//diffusivity  uniform;
+
+motionSolver    displacementPointSmoothing;
+displacementPointSmoothingCoeffs
+{
+    // Use geometricElementTransform to maintain relative sizes
+    //pointSmoother           geometricElementTransform;
+    //transformationParameter 0.667;
+    //nPointSmootherIter      10;
+
+    pointSmoother           laplacian;
+    nPointSmootherIter      10;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/constant/triSurface/BigPipe.obj b/tutorials/mesh/moveDynamicMesh/bendJunction/constant/triSurface/BigPipe.obj
new file mode 100644
index 00000000000..907ec0eae5f
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/constant/triSurface/BigPipe.obj
@@ -0,0 +1,23708 @@
+# Wavefront OBJ file
+# Regions:
+#     0    CATIASTL
+#
+# points    : 8010
+# triangles : 15690
+#
+v 69.8947 -9.79717e-15 3.8378
+v 69.0543 -9.79717e-15 11.4672
+v 21.2989 -9.79717e-15 66.681
+v 55.375 -9.79717e-15 42.8207
+v -23.9414 -9.79717e-15 65.7785
+v 64.9029 -9.79717e-15 26.2225
+v 68.3218 -9.79717e-15 15.236
+v 67.3837 -9.79717e-15 18.9588
+v 47.6121 -9.79717e-15 51.3136
+v 35.3019 -9.79717e-15 60.4465
+v 59.7304 -9.79717e-15 36.5005
+v 44.7272 -9.79717e-15 53.8468
+v 41.7077 -9.79717e-15 56.218
+v 69.5792 -9.79717e-15 7.66405
+v 24.9227 -9.79717e-15 65.413
+v 6.27475 -9.79717e-15 69.7182
+v 70 -9.79717e-15 0
+v -1.39617 -9.79717e-15 69.9861
+v 28.4716 -9.79717e-15 63.9482
+v -5.23111 -9.79717e-15 69.8043
+v 57.6394 -9.79717e-15 39.7203
+v 2.44297 -9.79717e-15 69.9574
+v -12.8423 -9.79717e-15 68.8119
+v -16.5956 -9.79717e-15 68.0043
+v 61.6417 -9.79717e-15 33.1708
+v 52.944 -9.79717e-15 45.7923
+v -20.299 -9.79717e-15 66.9922
+v 38.5628 -9.79717e-15 58.4201
+v 66.2429 -9.79717e-15 22.6247
+v 63.3676 -9.79717e-15 29.7414
+v -9.05031 -9.79717e-15 69.4125
+v 31.9347 -9.79717e-15 62.291
+v 50.3538 -9.79717e-15 48.6261
+v 10.0877 -9.79717e-15 69.2693
+v 17.6111 -9.79717e-15 67.7484
+v 13.8702 -9.79717e-15 68.6121
+v -19.9205 4.1183 67.2163
+v -19.9205 -4.1183 67.2163
+v 70.0735 4.1183 2.13608
+v 70.0735 -4.1183 2.13608
+v -13.7008 4.1183 68.7543
+v -13.7008 -4.1183 68.7543
+v 42.7933 4.1183 55.5301
+v 26.1541 4.1183 65.0448
+v 66.204 4.1183 23.0629
+v 59.8209 4.1183 36.5558
+v 41.0815 4.1183 56.8082
+v 66.204 -4.1183 23.0629
+v 59.8209 -4.1183 36.5558
+v 42.7933 -4.1183 55.5301
+v 41.0815 -4.1183 56.8082
+v 26.1541 -4.1183 65.0448
+v 61.9364 4.1183 32.8442
+v 24.1601 4.1183 65.8115
+v 61.9364 -4.1183 32.8442
+v 24.1601 -4.1183 65.8115
+v 18.051 4.1183 67.7423
+v 18.051 -4.1183 67.7423
+v 69.2938 4.1183 10.6408
+v 69.2938 -4.1183 10.6408
+v 69.8133 4.1183 6.40031
+v 69.8133 -4.1183 6.40031
+v 65.4705 4.1183 25.0694
+v 28.1238 4.1183 64.2177
+v 65.4705 -4.1183 25.0694
+v 28.1238 -4.1183 64.2177
+v -11.5996 4.1183 69.1398
+v -11.5996 -4.1183 69.1398
+v 49.228 4.1183 49.9146
+v 64.6763 4.1183 27.0526
+v 64.6763 -4.1183 27.0526
+v 49.228 -4.1183 49.9146
+v 15.9785 4.1183 68.2609
+v -23.9777 4.1183 65.8782
+v 15.9785 -4.1183 68.2609
+v -23.9777 -4.1183 65.8782
+v 63.822 4.1183 29.0106
+v 53.5793 4.1183 45.2119
+v 50.726 4.1183 48.3915
+v 46.0962 4.1183 52.8204
+v 70.1061 4.1183 0
+v 37.545 4.1183 59.205
+v 20.1066 4.1183 67.1609
+v 63.822 -4.1183 29.0106
+v 53.5793 -4.1183 45.2119
+v 50.726 -4.1183 48.3915
+v 46.0962 -4.1183 52.8204
+v 20.1066 -4.1183 67.1609
+v 70.1061 -4.1183 0
+v 37.545 -4.1183 59.205
+v 13.8912 4.1183 68.716
+v 13.8912 -4.1183 68.716
+v 68.517 4.1183 14.8417
+v 68.517 -4.1183 14.8417
+v 58.6793 4.1183 38.3615
+v 58.6793 -4.1183 38.3615
+v 69.5859 4.1183 8.5245
+v 69.5859 -4.1183 8.5245
+v -5.23903 4.1183 69.91
+v -5.23903 -4.1183 69.91
+v 60.9069 4.1183 34.7161
+v 39.3315 4.1183 58.0335
+v 35.7237 4.1183 60.3215
+v -17.8632 4.1183 67.7921
+v 60.9069 -4.1183 34.7161
+v 39.3315 -4.1183 58.0335
+v 35.7237 -4.1183 60.3215
+v -17.8632 -4.1183 67.7921
+v -9.48755 4.1183 69.4611
+v -9.48755 -4.1183 69.4611
+v -7.36671 4.1183 69.718
+v -7.36671 -4.1183 69.718
+v 56.2337 4.1183 41.8644
+v 22.1437 4.1183 66.5171
+v 54.932 4.1183 43.5584
+v 56.2337 -4.1183 41.8644
+v 54.932 -4.1183 43.5584
+v 22.1437 -4.1183 66.5171
+v -3.10649 4.1183 70.0372
+v -3.10649 -4.1183 70.0372
+v 1.16526 4.1183 70.0964
+v 1.16526 -4.1183 70.0964
+v 68.033 4.1183 16.9225
+v 68.033 -4.1183 16.9225
+v 5.43269 4.1183 69.8953
+v 5.43269 -4.1183 69.8953
+v 33.8691 4.1183 61.382
+v 30.0674 4.1183 63.331
+v 52.1769 4.1183 46.8235
+v 47.6842 4.1183 51.3914
+v 52.1769 -4.1183 46.8235
+v 47.6842 -4.1183 51.3914
+v 33.8691 -4.1183 61.382
+v 30.0674 -4.1183 63.331
+v 11.7911 4.1183 69.1074
+v 11.7911 -4.1183 69.1074
+v 69.9759 4.1183 4.27018
+v 69.9759 -4.1183 4.27018
+v 7.55982 4.1183 69.6973
+v 7.55982 -4.1183 69.6973
+v 67.4858 4.1183 18.9876
+v 67.4858 -4.1183 18.9876
+v -0.971066 4.1183 70.0993
+v -0.971066 -4.1183 70.0993
+v 9.67994 4.1183 69.4346
+v 9.67994 -4.1183 69.4346
+v 66.8759 4.1183 21.035
+v 68.9374 4.1183 12.7472
+v 68.9374 -4.1183 12.7472
+v 66.8759 -4.1183 21.035
+v 44.4654 4.1183 54.2004
+v 44.4654 -4.1183 54.2004
+v 3.30051 4.1183 70.0283
+v 3.30051 -4.1183 70.0283
+v 31.9831 4.1183 62.3854
+v 31.9831 -4.1183 62.3854
+v 57.4832 4.1183 40.1316
+v 57.4832 -4.1183 40.1316
+v 62.9084 4.1183 30.9418
+v 62.9084 -4.1183 30.9418
+v -15.7894 4.1183 68.3049
+v -15.7894 -4.1183 68.3049
+v -21.9593 4.1183 66.5782
+v -21.9593 -4.1183 66.5782
+v -15.861 8.22568 68.6146
+v -15.861 -8.22568 68.6146
+v 3.31548 8.22568 70.3459
+v 3.31548 -8.22568 70.3459
+v 58.9454 8.22568 38.5355
+v 58.9454 -8.22568 38.5355
+v -11.6522 8.22568 69.4533
+v -11.6522 -8.22568 69.4533
+v 61.1831 8.22568 34.8735
+v 41.2678 8.22568 57.0658
+v 61.1831 -8.22568 34.8735
+v 41.2678 -8.22568 57.0658
+v 64.9696 8.22568 27.1752
+v 52.4135 8.22568 47.0358
+v 64.9696 -8.22568 27.1752
+v 52.4135 -8.22568 47.0358
+v -7.40012 8.22568 70.0341
+v -7.40012 -8.22568 70.0341
+v -20.0109 8.22568 67.5212
+v -20.0109 -8.22568 67.5212
+v 68.8278 8.22568 14.909
+v 20.1978 8.22568 67.4655
+v 68.8278 -8.22568 14.909
+v 20.1978 -8.22568 67.4655
+v 69.2501 8.22568 12.805
+v 69.2501 -8.22568 12.805
+v 56.4887 8.22568 42.0543
+v 56.4887 -8.22568 42.0543
+v 24.2697 8.22568 66.1099
+v 24.2697 -8.22568 66.1099
+v 70.3913 8.22568 2.14577
+v 70.3913 -8.22568 2.14577
+v 35.8857 8.22568 60.595
+v 28.2514 8.22568 64.5089
+v 35.8857 -8.22568 60.595
+v 28.2514 -8.22568 64.5089
+v -0.97547 8.22568 70.4173
+v -0.97547 -8.22568 70.4173
+v 16.051 8.22568 68.5704
+v 16.051 -8.22568 68.5704
+v 70.1299 8.22568 6.42934
+v 70.1299 -8.22568 6.42934
+v 49.4512 8.22568 50.141
+v 47.9005 8.22568 51.6245
+v 49.4512 -8.22568 50.141
+v 47.9005 -8.22568 51.6245
+v 7.59411 8.22568 70.0134
+v 7.59411 -8.22568 70.0134
+v 63.1937 8.22568 31.0821
+v 44.6671 8.22568 54.4462
+v 37.7153 8.22568 59.4735
+v 63.1937 -8.22568 31.0821
+v 44.6671 -8.22568 54.4462
+v 37.7153 -8.22568 59.4735
+v -13.763 8.22568 69.0661
+v -13.763 -8.22568 69.0661
+v 18.1328 8.22568 68.0496
+v 18.1328 -8.22568 68.0496
+v 5.45733 8.22568 70.2122
+v 5.45733 -8.22568 70.2122
+v 67.1792 8.22568 21.1304
+v -5.26279 8.22568 70.2271
+v 67.1792 -8.22568 21.1304
+v -5.26279 -8.22568 70.2271
+v 66.5042 8.22568 23.1675
+v 62.2173 8.22568 32.9931
+v 50.956 8.22568 48.611
+v 46.3053 8.22568 53.06
+v 66.5042 -8.22568 23.1675
+v 62.2173 -8.22568 32.9931
+v 50.956 -8.22568 48.611
+v 46.3053 -8.22568 53.06
+v -9.53057 8.22568 69.7761
+v -9.53057 -8.22568 69.7761
+v 70.2933 8.22568 4.28955
+v 70.2933 -8.22568 4.28955
+v 34.0227 8.22568 61.6603
+v 32.1282 8.22568 62.6683
+v 64.1114 8.22568 29.1422
+v 32.1282 -8.22568 62.6683
+v 34.0227 -8.22568 61.6603
+v 64.1114 -8.22568 29.1422
+v 13.9543 8.22568 69.0277
+v 13.9543 -8.22568 69.0277
+v -22.0589 8.22568 66.8801
+v -22.0589 -8.22568 66.8801
+v 70.424 8.22568 0
+v 55.1811 8.22568 43.756
+v 26.2727 8.22568 65.3398
+v 70.424 -8.22568 0
+v 55.1811 -8.22568 43.756
+v 26.2727 -8.22568 65.3398
+v 1.17055 8.22568 70.4143
+v 1.17055 -8.22568 70.4143
+v 69.9015 8.22568 8.56316
+v 57.7439 8.22568 40.3136
+v 69.9015 -8.22568 8.56316
+v 57.7439 -8.22568 40.3136
+v 11.8445 8.22568 69.4208
+v 11.8445 -8.22568 69.4208
+v 67.7919 8.22568 19.0737
+v 67.7919 -8.22568 19.0737
+v -3.12058 8.22568 70.3548
+v -3.12058 -8.22568 70.3548
+v 53.8223 8.22568 45.417
+v 42.9874 8.22568 55.7819
+v 53.8223 -8.22568 45.417
+v 42.9874 -8.22568 55.7819
+v 39.5099 8.22568 58.2967
+v 30.2038 8.22568 63.6182
+v 39.5099 -8.22568 58.2967
+v 30.2038 -8.22568 63.6182
+v 69.6081 8.22568 10.689
+v 69.6081 -8.22568 10.689
+v 65.7674 8.22568 25.1831
+v 65.7674 -8.22568 25.1831
+v 60.0922 8.22568 36.7216
+v 60.0922 -8.22568 36.7216
+v -17.9442 8.22568 68.0995
+v -17.9442 -8.22568 68.0995
+v 22.2441 8.22568 66.8187
+v 22.2441 -8.22568 66.8187
+v 9.72384 8.22568 69.7495
+v 9.72384 -8.22568 69.7495
+v 68.3416 8.22568 16.9993
+v 68.3416 -8.22568 16.9993
+v -24.0864 8.22568 66.1769
+v -24.0864 -8.22568 66.1769
+v 70.953 12.3112 0
+v 70.953 -12.3112 0
+v 61.6427 12.3112 35.1355
+v 61.6427 -12.3112 35.1355
+v 70.1309 12.3112 10.7693
+v 70.1309 -12.3112 10.7693
+v -15.9801 12.3112 69.13
+v -15.9801 -12.3112 69.13
+v 3.34038 12.3112 70.8743
+v 3.34038 -12.3112 70.8743
+v 69.7702 12.3112 12.9012
+v 69.7702 -12.3112 12.9012
+v 28.4636 12.3112 64.9934
+v 28.4636 -12.3112 64.9934
+v -0.982796 12.3112 70.9462
+v -0.982796 -12.3112 70.9462
+v -7.4557 12.3112 70.5602
+v -7.4557 -12.3112 70.5602
+v 56.913 12.3112 42.3702
+v 56.913 -12.3112 42.3702
+v 68.8549 12.3112 17.1269
+v 68.8549 -12.3112 17.1269
+v 67.6838 12.3112 21.2891
+v 67.6838 -12.3112 21.2891
+v 70.6567 12.3112 6.47763
+v 70.6567 -12.3112 6.47763
+v 52.8072 12.3112 47.3891
+v 49.8226 12.3112 50.5176
+v 48.2603 12.3112 52.0122
+v 52.8072 -12.3112 47.3891
+v 49.8226 -12.3112 50.5176
+v 48.2603 -12.3112 52.0122
+v 22.4112 12.3112 67.3206
+v 20.3495 12.3112 67.9722
+v 22.4112 -12.3112 67.3206
+v 20.3495 -12.3112 67.9722
+v -22.2246 12.3112 67.3824
+v -22.2246 -12.3112 67.3824
+v -5.30232 12.3112 70.7546
+v -5.30232 -12.3112 70.7546
+v 68.301 12.3112 19.2169
+v -18.079 12.3112 68.611
+v 68.301 -12.3112 19.2169
+v -18.079 -12.3112 68.611
+v -24.2673 12.3112 66.674
+v -24.2673 -12.3112 66.674
+v 66.2614 12.3112 25.3722
+v 65.4576 12.3112 27.3794
+v 45.0026 12.3112 54.8552
+v 16.1716 12.3112 69.0855
+v 66.2614 -12.3112 25.3722
+v 65.4576 -12.3112 27.3794
+v 45.0026 -12.3112 54.8552
+v 16.1716 -12.3112 69.0855
+v 5.49832 12.3112 70.7396
+v 5.49832 -12.3112 70.7396
+v -3.14402 12.3112 70.8833
+v -3.14402 -12.3112 70.8833
+v 55.5956 12.3112 44.0846
+v 18.269 12.3112 68.5607
+v 55.5956 -12.3112 44.0846
+v 18.269 -12.3112 68.5607
+v 63.6684 12.3112 31.3156
+v -20.1612 12.3112 68.0283
+v 63.6684 -12.3112 31.3156
+v -20.1612 -12.3112 68.0283
+v -13.8663 12.3112 69.5848
+v -13.8663 -12.3112 69.5848
+v 1.17934 12.3112 70.9432
+v 1.17934 -12.3112 70.9432
+v 32.3695 12.3112 63.139
+v 58.1776 12.3112 40.6164
+v 54.2266 12.3112 45.7581
+v 30.4307 12.3112 64.096
+v -11.7397 12.3112 69.975
+v 32.3695 -12.3112 63.139
+v 58.1776 -12.3112 40.6164
+v 54.2266 -12.3112 45.7581
+v 30.4307 -12.3112 64.096
+v -11.7397 -12.3112 69.975
+v -9.60216 12.3112 70.3002
+v -9.60216 -12.3112 70.3002
+v 9.79688 12.3112 70.2734
+v 9.79688 -12.3112 70.2734
+v 70.4265 12.3112 8.62748
+v 70.4265 -12.3112 8.62748
+v 34.2783 12.3112 62.1235
+v 60.5435 12.3112 36.9974
+v 37.9986 12.3112 59.9202
+v 24.452 12.3112 66.6065
+v 34.2783 -12.3112 62.1235
+v 60.5435 -12.3112 36.9974
+v 37.9986 -12.3112 59.9202
+v 24.452 -12.3112 66.6065
+v 70.8212 12.3112 4.32176
+v 70.8212 -12.3112 4.32176
+v 70.92 12.3112 2.16189
+v 70.92 -12.3112 2.16189
+v 67.0037 12.3112 23.3415
+v 64.593 12.3112 29.3611
+v 14.0591 12.3112 69.5462
+v 67.0037 -12.3112 23.3415
+v 64.593 -12.3112 29.3611
+v 14.0591 -12.3112 69.5462
+v 11.9335 12.3112 69.9422
+v 11.9335 -12.3112 69.9422
+v 36.1552 12.3112 61.0502
+v 46.6531 12.3112 53.4585
+v 43.3103 12.3112 56.2009
+v 39.8067 12.3112 58.7346
+v 46.6531 -12.3112 53.4585
+v 43.3103 -12.3112 56.2009
+v 39.8067 -12.3112 58.7346
+v 36.1552 -12.3112 61.0502
+v 7.65115 12.3112 70.5392
+v 7.65115 -12.3112 70.5392
+v 41.5778 12.3112 57.4944
+v 41.5778 -12.3112 57.4944
+v 69.3447 12.3112 15.021
+v 69.3447 -12.3112 15.021
+v 62.6846 12.3112 33.241
+v 59.3881 12.3112 38.8249
+v 51.3387 12.3112 48.9761
+v 62.6846 -12.3112 33.241
+v 59.3881 -12.3112 38.8249
+v 51.3387 -12.3112 48.9761
+v 26.4701 12.3112 65.8305
+v 26.4701 -12.3112 65.8305
+v -3.17675 16.3642 71.6211
+v -3.17675 -16.3642 71.6211
+v -11.8619 16.3642 70.7034
+v -11.8619 -16.3642 70.7034
+v 70.0666 16.3642 15.1774
+v 70.0666 -16.3642 15.1774
+v 71.1596 16.3642 8.71729
+v 71.1596 -16.3642 8.71729
+v -16.1464 16.3642 69.8496
+v -16.1464 -16.3642 69.8496
+v 69.012 16.3642 19.417
+v 69.012 -16.3642 19.417
+v 53.3569 16.3642 47.8824
+v 48.7626 16.3642 52.5536
+v 53.3569 -16.3642 47.8824
+v 48.7626 -16.3642 52.5536
+v -22.4559 16.3642 68.0838
+v -22.4559 -16.3642 68.0838
+v 71.6915 16.3642 0
+v 32.7065 16.3642 63.7963
+v 47.1387 16.3642 54.015
+v 43.7611 16.3642 56.7859
+v 24.7065 16.3642 67.2998
+v 71.6915 -16.3642 0
+v 32.7065 -16.3642 63.7963
+v 47.1387 -16.3642 54.015
+v 43.7611 -16.3642 56.7859
+v 24.7065 -16.3642 67.2998
+v 9.89886 16.3642 71.0049
+v 9.89886 -16.3642 71.0049
+v 71.6583 16.3642 2.18439
+v 71.6583 -16.3642 2.18439
+v 34.6351 16.3642 62.7701
+v 57.5055 16.3642 42.8112
+v 22.6444 16.3642 68.0214
+v 34.6351 -16.3642 62.7701
+v 57.5055 -16.3642 42.8112
+v 22.6444 -16.3642 68.0214
+v 12.0577 16.3642 70.6703
+v 12.0577 -16.3642 70.6703
+v 67.7012 16.3642 23.5845
+v 30.7474 16.3642 64.7632
+v 67.7012 -16.3642 23.5845
+v 30.7474 -16.3642 64.7632
+v 36.5316 16.3642 61.6857
+v 56.1743 16.3642 44.5435
+v 56.1743 -16.3642 44.5435
+v 36.5316 -16.3642 61.6857
+v -7.53331 16.3642 71.2946
+v -7.53331 -16.3642 71.2946
+v -5.35752 16.3642 71.4911
+v -5.35752 -16.3642 71.4911
+v 66.1389 16.3642 27.6644
+v 26.7456 16.3642 66.5158
+v 20.5614 16.3642 68.6797
+v 14.2054 16.3642 70.2701
+v 66.1389 -16.3642 27.6644
+v 26.7456 -16.3642 66.5158
+v 20.5614 -16.3642 68.6797
+v 14.2054 -16.3642 70.2701
+v 60.0063 16.3642 39.2291
+v 54.791 16.3642 46.2344
+v 60.0063 -16.3642 39.2291
+v 54.791 -16.3642 46.2344
+v 1.19161 16.3642 71.6816
+v 1.19161 -16.3642 71.6816
+v 70.8609 16.3642 10.8814
+v 70.8609 -16.3642 10.8814
+v 3.37515 16.3642 71.6121
+v 3.37515 -16.3642 71.6121
+v 64.3311 16.3642 31.6415
+v 64.3311 -16.3642 31.6415
+v -9.70211 16.3642 71.032
+v -9.70211 -16.3642 71.032
+v 61.1737 16.3642 37.3825
+v 40.221 16.3642 59.346
+v 61.1737 -16.3642 37.3825
+v 40.221 -16.3642 59.346
+v 71.5584 16.3642 4.36675
+v 71.5584 -16.3642 4.36675
+v 65.2653 16.3642 29.6667
+v 65.2653 -16.3642 29.6667
+v 62.2844 16.3642 35.5012
+v 45.471 16.3642 55.4262
+v 28.7599 16.3642 65.67
+v 62.2844 -16.3642 35.5012
+v 45.471 -16.3642 55.4262
+v 28.7599 -16.3642 65.67
+v -0.993027 16.3642 71.6847
+v -0.993027 -16.3642 71.6847
+v 68.3884 16.3642 21.5107
+v 68.3884 -16.3642 21.5107
+v 16.3399 16.3642 69.8046
+v 16.3399 -16.3642 69.8046
+v 58.7832 16.3642 41.0392
+v 38.3941 16.3642 60.5439
+v 18.4592 16.3642 69.2744
+v 58.7832 -16.3642 41.0392
+v 38.3941 -16.3642 60.5439
+v 18.4592 -16.3642 69.2744
+v 5.55555 16.3642 71.476
+v 5.55555 -16.3642 71.476
+v 71.3922 16.3642 6.54506
+v -20.371 16.3642 68.7365
+v 71.3922 -16.3642 6.54506
+v -20.371 -16.3642 68.7365
+v -24.52 16.3642 67.368
+v -24.52 -16.3642 67.368
+v 51.8731 16.3642 49.4859
+v 50.3413 16.3642 51.0435
+v 42.0106 16.3642 58.0929
+v 51.8731 -16.3642 49.4859
+v 50.3413 -16.3642 51.0435
+v 42.0106 -16.3642 58.0929
+v 69.5716 16.3642 17.3052
+v 69.5716 -16.3642 17.3052
+v 70.4965 16.3642 13.0354
+v 70.4965 -16.3642 13.0354
+v 66.9512 16.3642 25.6363
+v 66.9512 -16.3642 25.6363
+v 63.3371 16.3642 33.587
+v 63.3371 -16.3642 33.587
+v 7.73079 16.3642 71.2735
+v 7.73079 -16.3642 71.2735
+v -18.2672 16.3642 69.3252
+v -18.2672 -16.3642 69.3252
+v -14.0107 16.3642 70.3092
+v -14.0107 -16.3642 70.3092
+v 67.0119 20.3737 28.0295
+v 67.0119 -20.3737 28.0295
+v 27.0986 20.3737 67.3937
+v 27.0986 -20.3737 67.3937
+v 56.9157 20.3737 45.1314
+v 56.9157 -20.3737 45.1314
+v 72.5029 20.3737 4.42439
+v 72.5029 -20.3737 4.42439
+v -22.7523 20.3737 68.9825
+v 31.1533 20.3737 65.618
+v -22.7523 -20.3737 68.9825
+v 31.1533 -20.3737 65.618
+v -20.6399 20.3737 69.6437
+v -20.6399 -20.3737 69.6437
+v 47.7609 20.3737 54.7279
+v 38.9009 20.3737 61.343
+v 10.0295 20.3737 71.942
+v 47.7609 -20.3737 54.7279
+v 38.9009 -20.3737 61.343
+v 10.0295 -20.3737 71.942
+v -5.42823 20.3737 72.4347
+v -5.42823 -20.3737 72.4347
+v -24.8436 20.3737 68.2572
+v 37.0137 20.3737 62.4998
+v 33.1381 20.3737 64.6383
+v 58.2645 20.3737 43.3763
+v 33.1381 -20.3737 64.6383
+v -24.8436 -20.3737 68.2572
+v 58.2645 -20.3737 43.3763
+v 37.0137 -20.3737 62.4998
+v -14.1956 20.3737 71.2372
+v -14.1956 -20.3737 71.2372
+v 72.6378 20.3737 0
+v 64.1731 20.3737 34.0303
+v 49.4062 20.3737 53.2473
+v 72.6378 -20.3737 0
+v 64.1731 -20.3737 34.0303
+v 49.4062 -20.3737 53.2473
+v 72.0988 20.3737 8.83235
+v 68.5948 20.3737 23.8957
+v 72.0988 -20.3737 8.83235
+v 68.5948 -20.3737 23.8957
+v 71.4269 20.3737 13.2075
+v 71.4269 -20.3737 13.2075
+v -1.00613 20.3737 72.6308
+v -1.00613 -20.3737 72.6308
+v 70.4899 20.3737 17.5336
+v 69.291 20.3737 21.7946
+v 59.559 20.3737 41.5809
+v 42.5651 20.3737 58.8597
+v 70.4899 -20.3737 17.5336
+v 69.291 -20.3737 21.7946
+v 59.559 -20.3737 41.5809
+v 42.5651 -20.3737 58.8597
+v 69.9229 20.3737 19.6733
+v 69.9229 -20.3737 19.6733
+v 1.20734 20.3737 72.6277
+v 1.20734 -20.3737 72.6277
+v 29.1395 20.3737 66.5368
+v 29.1395 -20.3737 66.5368
+v 71.7962 20.3737 11.025
+v 71.7962 -20.3737 11.025
+v 60.7983 20.3737 39.7468
+v 60.7983 -20.3737 39.7468
+v -18.5083 20.3737 70.2402
+v -18.5083 -20.3737 70.2402
+v -9.83017 20.3737 71.9695
+v -9.83017 -20.3737 71.9695
+v 66.1267 20.3737 30.0583
+v 22.9433 20.3737 68.9192
+v 18.7028 20.3737 70.1887
+v 66.1267 -20.3737 30.0583
+v 22.9433 -20.3737 68.9192
+v 18.7028 -20.3737 70.1887
+v 72.6041 20.3737 2.21322
+v 72.6041 -20.3737 2.21322
+v -7.63274 20.3737 72.2356
+v -7.63274 -20.3737 72.2356
+v 67.8348 20.3737 25.9747
+v 67.8348 -20.3737 25.9747
+v 72.3344 20.3737 6.63144
+v 72.3344 -20.3737 6.63144
+v 63.1064 20.3737 35.9698
+v 55.5142 20.3737 46.8446
+v 46.0712 20.3737 56.1577
+v 40.7519 20.3737 60.1293
+v 63.1064 -20.3737 35.9698
+v 55.5142 -20.3737 46.8446
+v 46.0712 -20.3737 56.1577
+v 40.7519 -20.3737 60.1293
+v -3.21867 20.3737 72.5664
+v -3.21867 -20.3737 72.5664
+v 70.9914 20.3737 15.3777
+v 70.9914 -20.3737 15.3777
+v -12.0185 20.3737 71.6366
+v -12.0185 -20.3737 71.6366
+v -16.3596 20.3737 70.7716
+v -16.3596 -20.3737 70.7716
+v 5.62888 20.3737 72.4194
+v 5.62888 -20.3737 72.4194
+v 12.2169 20.3737 71.603
+v 12.2169 -20.3737 71.603
+v 54.0611 20.3737 48.5144
+v 52.5578 20.3737 50.139
+v 25.0326 20.3737 68.1881
+v 54.0611 -20.3737 48.5144
+v 52.5578 -20.3737 50.139
+v 25.0326 -20.3737 68.1881
+v 16.5555 20.3737 70.726
+v 16.5555 -20.3737 70.726
+v 35.0922 20.3737 63.5986
+v 65.1802 20.3737 32.0592
+v 61.9812 20.3737 37.8759
+v 44.3387 20.3737 57.5354
+v 35.0922 -20.3737 63.5986
+v 65.1802 -20.3737 32.0592
+v 61.9812 -20.3737 37.8759
+v 44.3387 -20.3737 57.5354
+v 3.4197 20.3737 72.5572
+v 3.4197 -20.3737 72.5572
+v 51.0057 20.3737 51.7172
+v 51.0057 -20.3737 51.7172
+v 14.3929 20.3737 71.1976
+v 14.3929 -20.3737 71.1976
+v 20.8328 20.3737 69.5862
+v 20.8328 -20.3737 69.5862
+v 7.83283 20.3737 72.2142
+v 7.83283 -20.3737 72.2142
+v 7.95699 24.3292 73.3589
+v 7.95699 -24.3292 73.3589
+v 54.918 24.3292 49.2834
+v 54.918 -24.3292 49.2834
+v 31.6471 24.3292 66.6581
+v 31.6471 -24.3292 66.6581
+v -18.8017 24.3292 71.3536
+v -18.8017 -24.3292 71.3536
+v -9.98598 24.3292 73.1103
+v -9.98598 -24.3292 73.1103
+v 10.1885 24.3292 73.0824
+v 10.1885 -24.3292 73.0824
+v 21.163 24.3292 70.6892
+v 21.163 -24.3292 70.6892
+v 57.8179 24.3292 45.8468
+v 18.9993 24.3292 71.3012
+v 57.8179 -24.3292 45.8468
+v 18.9993 -24.3292 71.3012
+v 66.2134 24.3292 32.5673
+v 59.188 24.3292 44.0638
+v 43.2398 24.3292 59.7927
+v 66.2134 -24.3292 32.5673
+v 59.188 -24.3292 44.0638
+v 43.2398 -24.3292 59.7927
+v 73.481 24.3292 6.73656
+v 73.481 -24.3292 6.73656
+v 72.5591 24.3292 13.4169
+v -14.4206 24.3292 72.3663
+v 72.5591 -24.3292 13.4169
+v -14.4206 -24.3292 72.3663
+v 72.1167 24.3292 15.6215
+v 14.621 24.3292 72.3261
+v 72.1167 -24.3292 15.6215
+v 14.621 -24.3292 72.3261
+v 72.9343 24.3292 11.1998
+v 72.9343 -24.3292 11.1998
+v -3.2697 24.3292 73.7167
+v -3.2697 -24.3292 73.7167
+v 73.7892 24.3292 0
+v 71.6072 24.3292 17.8115
+v 53.3909 24.3292 50.9338
+v 41.3979 24.3292 61.0824
+v 73.7892 -24.3292 0
+v 71.6072 -24.3292 17.8115
+v 53.3909 -24.3292 50.9338
+v 41.3979 -24.3292 61.0824
+v 73.6522 24.3292 4.49452
+v 73.6522 -24.3292 4.49452
+v 71.0312 24.3292 19.9851
+v 71.0312 -24.3292 19.9851
+v 35.6485 24.3292 64.6067
+v 35.6485 -24.3292 64.6067
+v -7.75373 24.3292 73.3807
+v -7.75373 -24.3292 73.3807
+v 16.818 24.3292 71.847
+v 16.818 -24.3292 71.847
+v -1.02208 24.3292 73.7821
+v -1.02208 -24.3292 73.7821
+v 51.8142 24.3292 52.5369
+v 50.1894 24.3292 54.0913
+v 46.8015 24.3292 57.0479
+v 29.6014 24.3292 67.5914
+v 51.8142 -24.3292 52.5369
+v 50.1894 -24.3292 54.0913
+v 46.8015 -24.3292 57.0479
+v 29.6014 -24.3292 67.5914
+v -16.6189 24.3292 71.8934
+v -16.6189 -24.3292 71.8934
+v 1.22648 24.3292 73.779
+v 1.22648 -24.3292 73.779
+v 67.1749 24.3292 30.5347
+v 61.7621 24.3292 40.3769
+v 67.1749 -24.3292 30.5347
+v 61.7621 -24.3292 40.3769
+v 5.7181 24.3292 73.5673
+v 5.7181 -24.3292 73.5673
+v -23.1129 24.3292 70.0759
+v 69.6821 24.3292 24.2745
+v 68.9101 24.3292 26.3864
+v -23.1129 -24.3292 70.0759
+v 69.6821 -24.3292 24.2745
+v 68.9101 -24.3292 26.3864
+v -5.51427 24.3292 73.5828
+v -5.51427 -24.3292 73.5828
+v -25.2374 24.3292 69.3391
+v 37.6004 24.3292 63.4905
+v 68.0741 24.3292 28.4738
+v -25.2374 -24.3292 69.3391
+v 68.0741 -24.3292 28.4738
+v 37.6004 -24.3292 63.4905
+v 25.4294 24.3292 69.269
+v 25.4294 -24.3292 69.269
+v 33.6634 24.3292 65.6629
+v 62.9636 24.3292 38.4763
+v 60.5031 24.3292 42.24
+v 39.5175 24.3292 62.3154
+v 33.6634 -24.3292 65.6629
+v 62.9636 -24.3292 38.4763
+v 60.5031 -24.3292 42.24
+v 39.5175 -24.3292 62.3154
+v 3.4739 24.3292 73.7074
+v 3.4739 -24.3292 73.7074
+v 73.7549 24.3292 2.2483
+v 73.7549 -24.3292 2.2483
+v 56.3942 24.3292 47.5872
+v 48.518 24.3292 55.5954
+v 27.5282 24.3292 68.462
+v 56.3942 -24.3292 47.5872
+v 48.518 -24.3292 55.5954
+v 27.5282 -24.3292 68.462
+v 12.4105 24.3292 72.738
+v 12.4105 -24.3292 72.738
+v -12.209 24.3292 72.7721
+v -12.209 -24.3292 72.7721
+v 45.0415 24.3292 58.4474
+v 23.307 24.3292 70.0116
+v 45.0415 -24.3292 58.4474
+v 23.307 -24.3292 70.0116
+v -20.9671 24.3292 70.7476
+v -20.9671 -24.3292 70.7476
+v 65.1903 24.3292 34.5697
+v 64.1067 24.3292 36.54
+v 65.1903 -24.3292 34.5697
+v 64.1067 -24.3292 36.54
+v 73.2417 24.3292 8.97235
+v 73.2417 -24.3292 8.97235
+v 70.3893 24.3292 22.1401
+v 70.3893 -24.3292 22.1401
+v 5.82299 28.2202 74.9167
+v 5.82299 -28.2202 74.9167
+v 72.9206 28.2202 18.1383
+v 72.9206 -28.2202 18.1383
+v -1.04083 28.2202 75.1354
+v -1.04083 -28.2202 75.1354
+v 70.1741 28.2202 26.8704
+v 70.1741 -28.2202 26.8704
+v 75.1426 28.2202 0
+v 75.1426 -28.2202 0
+v -7.89595 28.2202 74.7266
+v -7.89595 -28.2202 74.7266
+v 38.2901 28.2202 64.6551
+v 38.2901 -28.2202 64.6551
+v 1.24898 28.2202 75.1323
+v 1.24898 -28.2202 75.1323
+v 74.2721 28.2202 11.4052
+v 74.2721 -28.2202 11.4052
+v 74.5851 28.2202 9.13692
+v 74.5851 -28.2202 9.13692
+v 72.3341 28.2202 20.3517
+v 55.9254 28.2202 50.1874
+v 52.7646 28.2202 53.5006
+v 42.1572 28.2202 62.2028
+v -10.1692 28.2202 74.4514
+v 72.3341 -28.2202 20.3517
+v 55.9254 -28.2202 50.1874
+v 52.7646 -28.2202 53.5006
+v 42.1572 -28.2202 62.2028
+v -10.1692 -28.2202 74.4514
+v -12.4329 28.2202 74.107
+v -12.4329 -28.2202 74.107
+v 67.4279 28.2202 33.1647
+v 67.4279 -28.2202 33.1647
+v 12.6382 28.2202 74.0722
+v 12.6382 -28.2202 74.0722
+v 69.3228 28.2202 28.9961
+v 62.8949 28.2202 41.1175
+v 61.6129 28.2202 43.0148
+v 58.8785 28.2202 46.6877
+v 57.4286 28.2202 48.46
+v 49.4079 28.2202 56.6152
+v 32.2276 28.2202 67.8808
+v 69.3228 -28.2202 28.9961
+v 62.8949 -28.2202 41.1175
+v 61.6129 -28.2202 43.0148
+v 58.8785 -28.2202 46.6877
+v 57.4286 -28.2202 48.46
+v 49.4079 -28.2202 56.6152
+v 32.2276 -28.2202 67.8808
+v -23.5369 28.2202 71.3613
+v 74.8288 28.2202 6.86013
+v 30.1443 28.2202 68.8312
+v -23.5369 -28.2202 71.3613
+v 74.8288 -28.2202 6.86013
+v 30.1443 -28.2202 68.8312
+v 10.3754 28.2202 74.4229
+v 10.3754 -28.2202 74.4229
+v 8.10294 28.2202 74.7045
+v 8.10294 -28.2202 74.7045
+v -19.1466 28.2202 72.6624
+v -19.1466 -28.2202 72.6624
+v 36.3024 28.2202 65.7918
+v 54.3702 28.2202 51.8681
+v 40.2424 28.2202 63.4584
+v -16.9237 28.2202 73.2121
+v 36.3024 -28.2202 65.7918
+v 54.3702 -28.2202 51.8681
+v 40.2424 -28.2202 63.4584
+v -16.9237 -28.2202 73.2121
+v -25.7003 28.2202 70.611
+v 19.3478 28.2202 72.6091
+v -25.7003 -28.2202 70.611
+v 19.3478 -28.2202 72.6091
+v 71.6805 28.2202 22.5462
+v 44.0329 28.2202 60.8894
+v 71.6805 -28.2202 22.5462
+v 44.0329 -28.2202 60.8894
+v 3.53762 28.2202 75.0593
+v 3.53762 -28.2202 75.0593
+v 17.1265 28.2202 73.1649
+v 17.1265 -28.2202 73.1649
+v -5.61542 28.2202 74.9325
+v -5.61542 -28.2202 74.9325
+v 73.4395 28.2202 15.908
+v 14.8892 28.2202 73.6528
+v 73.4395 -28.2202 15.908
+v 14.8892 -28.2202 73.6528
+v 73.8901 28.2202 13.663
+v 73.8901 -28.2202 13.663
+v 51.11 28.2202 55.0835
+v 47.6599 28.2202 58.0943
+v 25.8958 28.2202 70.5395
+v 51.11 -28.2202 55.0835
+v 47.6599 -28.2202 58.0943
+v 25.8958 -28.2202 70.5395
+v -3.32967 28.2202 75.0688
+v -3.32967 -28.2202 75.0688
+v 68.4071 28.2202 31.0948
+v 66.3861 28.2202 35.2038
+v 68.4071 -28.2202 31.0948
+v 66.3861 -28.2202 35.2038
+v -21.3517 28.2202 72.0453
+v -21.3517 -28.2202 72.0453
+v 34.2809 28.2202 66.8673
+v 60.2737 28.2202 44.8721
+v 45.8677 28.2202 59.5195
+v 34.2809 -28.2202 66.8673
+v 60.2737 -28.2202 44.8721
+v 45.8677 -28.2202 59.5195
+v 70.9602 28.2202 24.7198
+v 65.2826 28.2202 37.2102
+v 70.9602 -28.2202 24.7198
+v 65.2826 -28.2202 37.2102
+v 28.0331 28.2202 69.7178
+v 28.0331 -28.2202 69.7178
+v -14.6851 28.2202 73.6937
+v -14.6851 -28.2202 73.6937
+v 23.7345 28.2202 71.2958
+v 23.7345 -28.2202 71.2958
+v 21.5512 28.2202 71.9859
+v 21.5512 -28.2202 71.9859
+v 75.1078 28.2202 2.28954
+v 75.1078 -28.2202 2.28954
+v 75.0031 28.2202 4.57696
+v 75.0031 -28.2202 4.57696
+v 64.1186 28.2202 39.182
+v 64.1186 -28.2202 39.182
+v 26.4307 32.0363 71.9964
+v 26.4307 -32.0363 71.9964
+v 3.61069 32.0363 76.6096
+v 3.61069 -32.0363 76.6096
+v -24.023 32.0363 72.8352
+v -24.023 -32.0363 72.8352
+v 55.4932 32.0363 52.9393
+v 55.4932 -32.0363 52.9393
+v -5.7314 32.0363 76.4802
+v -5.7314 -32.0363 76.4802
+v 19.7474 32.0363 74.1088
+v 19.7474 -32.0363 74.1088
+v 76.1256 32.0363 9.32564
+v 76.1256 -32.0363 9.32564
+v 10.5897 32.0363 75.96
+v 10.5897 -32.0363 75.96
+v 37.0522 32.0363 67.1506
+v 70.7545 32.0363 29.595
+v 67.7572 32.0363 35.9309
+v 37.0522 -32.0363 67.1506
+v 70.7545 -32.0363 29.595
+v 67.7572 -32.0363 35.9309
+v 5.94325 32.0363 76.464
+v 5.94325 -32.0363 76.464
+v -1.06233 32.0363 76.6873
+v -1.06233 -32.0363 76.6873
+v 64.1939 32.0363 41.9667
+v 24.2247 32.0363 72.7683
+v 64.1939 -32.0363 41.9667
+v 24.2247 -32.0363 72.7683
+v -12.6897 32.0363 75.6376
+v -12.6897 -32.0363 75.6376
+v 12.8992 32.0363 75.6021
+v 12.8992 -32.0363 75.6021
+v 61.5186 32.0363 45.7989
+v 52.1656 32.0363 56.2211
+v 48.6443 32.0363 59.2942
+v 61.5186 -32.0363 45.7989
+v 52.1656 -32.0363 56.2211
+v 48.6443 -32.0363 59.2942
+v -8.05903 32.0363 76.2701
+v -8.05903 -32.0363 76.2701
+v 15.1967 32.0363 75.174
+v 15.1967 -32.0363 75.174
+v 62.8854 32.0363 43.9032
+v 41.0735 32.0363 64.7691
+v 30.7669 32.0363 70.2529
+v 62.8854 -32.0363 43.9032
+v 41.0735 -32.0363 64.7691
+v 30.7669 -32.0363 70.2529
+v 69.82 32.0363 31.7371
+v 69.82 -32.0363 31.7371
+v 53.8544 32.0363 54.6056
+v 46.8151 32.0363 60.7488
+v 53.8544 -32.0363 54.6056
+v 46.8151 -32.0363 60.7488
+v 1.27477 32.0363 76.6841
+v 1.27477 -32.0363 76.6841
+v 39.081 32.0363 65.9905
+v 65.4428 32.0363 39.9913
+v 65.4428 -32.0363 39.9913
+v 39.081 -32.0363 65.9905
+v 74.4268 32.0363 18.5129
+v 74.4268 -32.0363 18.5129
+v -14.9884 32.0363 75.2158
+v -14.9884 -32.0363 75.2158
+v 58.6147 32.0363 49.4609
+v 50.4284 32.0363 57.7845
+v 44.9424 32.0363 62.147
+v 28.6121 32.0363 71.1577
+v 58.6147 -32.0363 49.4609
+v 50.4284 -32.0363 57.7845
+v 44.9424 -32.0363 62.147
+v 28.6121 -32.0363 71.1577
+v -26.2311 32.0363 72.0694
+v 73.1609 32.0363 23.0119
+v -26.2311 -32.0363 72.0694
+v 73.1609 -32.0363 23.0119
+v 32.8932 32.0363 69.2828
+v 32.8932 -32.0363 69.2828
+v 8.2703 32.0363 76.2474
+v 8.2703 -32.0363 76.2474
+v 21.9963 32.0363 73.4727
+v 17.4802 32.0363 74.676
+v 21.9963 -32.0363 73.4727
+v 17.4802 -32.0363 74.676
+v 75.4162 32.0363 13.9452
+v 75.4162 -32.0363 13.9452
+v 76.6946 32.0363 0
+v 68.8205 32.0363 33.8497
+v 76.6946 -32.0363 0
+v 68.8205 -32.0363 33.8497
+v -17.2732 32.0363 74.7242
+v -17.2732 -32.0363 74.7242
+v 76.3744 32.0363 7.00182
+v 76.3744 -32.0363 7.00182
+v -10.3792 32.0363 75.9891
+v -10.3792 -32.0363 75.9891
+v 66.631 32.0363 37.9787
+v 66.631 -32.0363 37.9787
+v 72.4258 32.0363 25.2303
+v 71.6234 32.0363 27.4254
+v 72.4258 -32.0363 25.2303
+v 71.6234 -32.0363 27.4254
+v 34.9889 32.0363 68.2484
+v 34.9889 -32.0363 68.2484
+v 76.659 32.0363 2.33683
+v 76.659 -32.0363 2.33683
+v 73.8281 32.0363 20.772
+v 73.8281 -32.0363 20.772
+v -19.542 32.0363 74.1632
+v -19.542 -32.0363 74.1632
+v 60.0945 32.0363 47.652
+v 43.0279 32.0363 63.4875
+v 60.0945 -32.0363 47.652
+v 43.0279 -32.0363 63.4875
+v 74.9563 32.0363 16.2365
+v 74.9563 -32.0363 16.2365
+v 57.0805 32.0363 51.2239
+v -21.7926 32.0363 73.5333
+v 57.0805 -32.0363 51.2239
+v -21.7926 -32.0363 73.5333
+v -3.39844 32.0363 76.6193
+v -3.39844 -32.0363 76.6193
+v 76.5523 32.0363 4.67149
+v 76.5523 -32.0363 4.67149
+v 75.8061 32.0363 11.6408
+v 75.8061 -32.0363 11.6408
+v 6.07859 35.7675 78.2051
+v 6.07859 -35.7675 78.2051
+v -5.86191 35.7675 78.2217
+v -5.86191 -35.7675 78.2217
+v -15.3297 35.7675 76.9285
+v -15.3297 -35.7675 76.9285
+v 17.8782 35.7675 76.3765
+v 17.8782 -35.7675 76.3765
+v 8.45862 35.7675 77.9836
+v 8.45862 -35.7675 77.9836
+v 74.8269 35.7675 23.5359
+v 72.3657 35.7675 30.2689
+v 74.8269 -35.7675 23.5359
+v 72.3657 -35.7675 30.2689
+v -17.6666 35.7675 76.4257
+v -17.6666 -35.7675 76.4257
+v -26.8284 35.7675 73.7105
+v -26.8284 -35.7675 73.7105
+v 77.1335 35.7675 14.2627
+v 77.1335 -35.7675 14.2627
+v -8.24254 35.7675 78.0068
+v -8.24254 -35.7675 78.0068
+v 10.8308 35.7675 77.6897
+v 10.8308 -35.7675 77.6897
+v 74.075 35.7675 25.8048
+v 74.075 -35.7675 25.8048
+v -19.987 35.7675 75.8519
+v -19.987 -35.7675 75.8519
+v 68.1482 35.7675 38.8435
+v 64.3174 35.7675 44.9029
+v 61.4629 35.7675 48.7371
+v 68.1482 -35.7675 38.8435
+v 64.3174 -35.7675 44.9029
+v 61.4629 -35.7675 48.7371
+v 73.2543 35.7675 28.0499
+v -3.47583 35.7675 78.364
+v 73.2543 -35.7675 28.0499
+v -3.47583 -35.7675 78.364
+v 78.1135 35.7675 7.16125
+v 78.1135 -35.7675 7.16125
+v 78.2954 35.7675 4.77786
+v 78.2954 -35.7675 4.77786
+v 75.5092 35.7675 21.245
+v 69.3001 35.7675 36.7491
+v 29.2636 35.7675 72.778
+v 24.7763 35.7675 74.4253
+v 75.5092 -35.7675 21.245
+v 69.3001 -35.7675 36.7491
+v 29.2636 -35.7675 72.778
+v 24.7763 -35.7675 74.4253
+v 78.441 35.7675 0
+v 70.3876 35.7675 34.6205
+v 62.9194 35.7675 46.8417
+v 59.9494 35.7675 50.5872
+v 55.0807 35.7675 55.849
+v 47.8811 35.7675 62.1321
+v 45.9657 35.7675 63.5622
+v 44.0077 35.7675 64.9332
+v 31.4675 35.7675 71.8526
+v 78.441 -35.7675 0
+v 70.3876 -35.7675 34.6205
+v 62.9194 -35.7675 46.8417
+v 59.9494 -35.7675 50.5872
+v 55.0807 -35.7675 55.849
+v 47.8811 -35.7675 62.1321
+v 45.9657 -35.7675 63.5622
+v 44.0077 -35.7675 64.9332
+v 31.4675 -35.7675 71.8526
+v 76.6631 35.7675 16.6063
+v 76.6631 -35.7675 16.6063
+v 1.3038 35.7675 78.4302
+v 1.3038 -35.7675 78.4302
+v 15.5428 35.7675 76.8857
+v 15.5428 -35.7675 76.8857
+v 77.5322 35.7675 11.9059
+v 58.3802 35.7675 52.3903
+v 56.7568 35.7675 54.1448
+v 51.5767 35.7675 59.1003
+v 49.752 35.7675 60.6444
+v 77.5322 -35.7675 11.9059
+v 58.3802 -35.7675 52.3903
+v 56.7568 -35.7675 54.1448
+v 51.5767 -35.7675 59.1003
+v 49.752 -35.7675 60.6444
+v -24.57 35.7675 74.4937
+v 27.0325 35.7675 73.6359
+v 20.1971 35.7675 75.7963
+v -24.57 -35.7675 74.4937
+v 27.0325 -35.7675 73.6359
+v 20.1971 -35.7675 75.7963
+v -1.08652 35.7675 78.4335
+v -1.08652 -35.7675 78.4335
+v 3.69291 35.7675 78.3541
+v 3.69291 -35.7675 78.3541
+v 71.4098 35.7675 32.4597
+v 71.4098 -35.7675 32.4597
+v 13.1929 35.7675 77.3236
+v 13.1929 -35.7675 77.3236
+v 53.3535 35.7675 57.5014
+v 33.6422 35.7675 70.8604
+v 53.3535 -35.7675 57.5014
+v 33.6422 -35.7675 70.8604
+v -12.9787 35.7675 77.3599
+v -12.9787 -35.7675 77.3599
+v 77.859 35.7675 9.53799
+v 77.859 -35.7675 9.53799
+v 65.6557 35.7675 42.9223
+v 42.0088 35.7675 66.2439
+v 65.6557 -35.7675 42.9223
+v 42.0088 -35.7675 66.2439
+v 39.9709 35.7675 67.4931
+v 35.7856 35.7675 69.8025
+v 66.933 35.7675 40.9019
+v 22.4971 35.7675 75.1457
+v 35.7856 -35.7675 69.8025
+v 66.933 -35.7675 40.9019
+v 39.9709 -35.7675 67.4931
+v 22.4971 -35.7675 75.1457
+v 78.4046 35.7675 2.39004
+v 78.4046 -35.7675 2.39004
+v -10.6155 35.7675 77.7194
+v -10.6155 -35.7675 77.7194
+v 37.8959 35.7675 68.6797
+v 37.8959 -35.7675 68.6797
+v -22.2889 35.7675 75.2077
+v -22.2889 -35.7675 75.2077
+v 76.1215 35.7675 18.9344
+v 76.1215 -35.7675 18.9344
+v 77.373 39.4039 21.7694
+v 77.373 -39.4039 21.7694
+v -22.839 39.4039 77.0641
+v -22.839 -39.4039 77.0641
+v 69.8303 39.4039 39.8023
+v 61.4291 39.4039 51.8358
+v 69.8303 -39.4039 39.8023
+v 61.4291 -39.4039 51.8358
+v -20.4803 39.4039 77.7242
+v -20.4803 -39.4039 77.7242
+v -15.7081 39.4039 78.8273
+v -15.7081 -39.4039 78.8273
+v -13.299 39.4039 79.2693
+v -13.299 -39.4039 79.2693
+v 34.4726 39.4039 72.6095
+v 34.4726 -39.4039 72.6095
+v 1.33598 39.4039 80.3661
+v 1.33598 -39.4039 80.3661
+v 64.4724 39.4039 47.9979
+v 52.8497 39.4039 60.5591
+v 64.4724 -39.4039 47.9979
+v 52.8497 -39.4039 60.5591
+v 27.6998 39.4039 75.4534
+v 27.6998 -39.4039 75.4534
+v 76.6738 39.4039 24.1168
+v 76.6738 -39.4039 24.1168
+v 58.1577 39.4039 55.4813
+v 54.6704 39.4039 58.9206
+v 58.1577 -39.4039 55.4813
+v 54.6704 -39.4039 58.9206
+v 11.0981 39.4039 79.6073
+v 11.0981 -39.4039 79.6073
+v 79.7808 39.4039 9.77341
+v 25.3879 39.4039 76.2624
+v 79.7808 -39.4039 9.77341
+v 25.3879 -39.4039 76.2624
+v -6.00659 39.4039 80.1524
+v -6.00659 -39.4039 80.1524
+v 38.8312 39.4039 70.3749
+v 38.8312 -39.4039 70.3749
+v -18.1026 39.4039 78.3121
+v -18.1026 -39.4039 78.3121
+v 79.4459 39.4039 12.1997
+v 79.4459 -39.4039 12.1997
+v 80.3399 39.4039 2.44903
+v 80.3399 -39.4039 2.44903
+v 72.125 39.4039 35.475
+v 62.98 39.4039 49.9401
+v 56.4403 39.4039 57.2275
+v 47.1003 39.4039 65.1311
+v 72.125 -39.4039 35.475
+v 62.98 -39.4039 49.9401
+v 56.4403 -39.4039 57.2275
+v 47.1003 -39.4039 65.1311
+v -1.11334 39.4039 80.3695
+v -1.11334 -39.4039 80.3695
+v 15.9264 39.4039 78.7835
+v 15.9264 -39.4039 78.7835
+v -10.8776 39.4039 79.6377
+v -10.8776 -39.4039 79.6377
+v 8.6674 39.4039 79.9085
+v -8.44599 39.4039 79.9322
+v 8.6674 -39.4039 79.9085
+v -8.44599 -39.4039 79.9322
+v 78.0004 39.4039 19.4018
+v 78.0004 -39.4039 19.4018
+v 68.5851 39.4039 41.9115
+v 20.6956 39.4039 77.6671
+v 68.5851 -39.4039 41.9115
+v 20.6956 -39.4039 77.6671
+v 29.9859 39.4039 74.5744
+v 29.9859 -39.4039 74.5744
+v 80.3772 39.4039 0
+v 79.0373 39.4039 14.6147
+v 67.2763 39.4039 43.9818
+v 59.8212 39.4039 53.6835
+v 50.98 39.4039 62.1412
+v 43.0457 39.4039 67.879
+v 80.3772 -39.4039 0
+v 79.0373 -39.4039 14.6147
+v 67.2763 -39.4039 43.9818
+v 59.8212 -39.4039 53.6835
+v 50.98 -39.4039 62.1412
+v 43.0457 -39.4039 67.879
+v 75.0625 39.4039 28.7422
+v 75.0625 -39.4039 28.7422
+v -3.56162 39.4039 80.2982
+v -3.56162 -39.4039 80.2982
+v 32.2442 39.4039 73.6261
+v 32.2442 -39.4039 73.6261
+v -25.1765 39.4039 76.3324
+v -25.1765 -39.4039 76.3324
+v 80.0415 39.4039 7.33801
+v 80.0415 -39.4039 7.33801
+v -27.4906 39.4039 75.5298
+v 75.9034 39.4039 26.4418
+v 65.9049 39.4039 46.0112
+v 49.0629 39.4039 63.6657
+v -27.4906 -39.4039 75.5298
+v 75.9034 -39.4039 26.4418
+v 65.9049 -39.4039 46.0112
+v 49.0629 -39.4039 63.6657
+v 6.22862 39.4039 80.1355
+v 6.22862 -39.4039 80.1355
+v 78.5553 39.4039 17.0162
+v 74.1519 39.4039 31.016
+v 45.0939 39.4039 66.5359
+v 78.5553 -39.4039 17.0162
+v 74.1519 -39.4039 31.016
+v 45.0939 -39.4039 66.5359
+v 18.3195 39.4039 78.2617
+v 18.3195 -39.4039 78.2617
+v 13.5186 39.4039 79.2322
+v 13.5186 -39.4039 79.2322
+v 80.2279 39.4039 4.8958
+v 80.2279 -39.4039 4.8958
+v 36.6689 39.4039 71.5254
+v 73.1724 39.4039 33.2609
+v 36.6689 -39.4039 71.5254
+v 73.1724 -39.4039 33.2609
+v 40.9575 39.4039 69.1591
+v 40.9575 -39.4039 69.1591
+v 3.78406 39.4039 80.2881
+v 3.78406 -39.4039 80.2881
+v 23.0524 39.4039 77.0005
+v 23.0524 -39.4039 77.0005
+v 71.0106 39.4039 37.6561
+v 71.0106 -39.4039 37.6561
+v 82.1534 42.9357 7.53163
+v 82.1534 -42.9357 7.53163
+v 81.5421 42.9357 12.5216
+v 81.5421 -42.9357 12.5216
+v 80.628 42.9357 17.4651
+v 80.628 -42.9357 17.4651
+v 13.8752 42.9357 81.3227
+v 13.8752 -42.9357 81.3227
+v 61.3996 42.9357 55.0999
+v 61.3996 -42.9357 55.0999
+v -25.8408 42.9357 78.3464
+v -25.8408 -42.9357 78.3464
+v 69.0514 42.9357 45.1422
+v 69.0514 -42.9357 45.1422
+v -8.66884 42.9357 82.0412
+v -8.66884 -42.9357 82.0412
+v 18.8029 42.9357 80.3266
+v 18.8029 -42.9357 80.3266
+v -13.6499 42.9357 81.3609
+v -13.6499 -42.9357 81.3609
+v 66.1735 42.9357 49.2644
+v 66.1735 -42.9357 49.2644
+v 82.4596 42.9357 2.51365
+v 82.4596 -42.9357 2.51365
+v 80.0585 42.9357 19.9137
+v 80.0585 -42.9357 19.9137
+v 78.6969 42.9357 24.7531
+v 23.6607 42.9357 79.0322
+v 78.6969 -42.9357 24.7531
+v 23.6607 -42.9357 79.0322
+v 3.8839 42.9357 82.4065
+v 3.8839 -42.9357 82.4065
+v -28.216 42.9357 77.5227
+v 81.1228 42.9357 15.0003
+v 64.6417 42.9357 51.2578
+v 33.095 42.9357 75.5687
+v -23.4416 42.9357 79.0974
+v -28.216 -42.9357 77.5227
+v 81.1228 -42.9357 15.0003
+v 64.6417 -42.9357 51.2578
+v 33.095 -42.9357 75.5687
+v -23.4416 -42.9357 79.0974
+v 8.89609 42.9357 82.0169
+v 8.89609 -42.9357 82.0169
+v 75.1031 42.9357 34.1385
+v 74.028 42.9357 36.411
+v 28.4306 42.9357 77.4443
+v 75.1031 -42.9357 34.1385
+v 74.028 -42.9357 36.411
+v 28.4306 -42.9357 77.4443
+v 6.39297 42.9357 82.2499
+v 6.39297 -42.9357 82.2499
+v 1.37123 42.9357 82.4866
+v 1.37123 -42.9357 82.4866
+v -6.16508 42.9357 82.2673
+v -6.16508 -42.9357 82.2673
+v 77.9061 42.9357 27.1395
+v 72.8842 42.9357 38.6497
+v 77.9061 -42.9357 27.1395
+v 72.8842 -42.9357 38.6497
+v 11.391 42.9357 81.7078
+v 11.391 -42.9357 81.7078
+v -3.65559 42.9357 82.4169
+v -3.65559 -42.9357 82.4169
+v 42.0382 42.9357 70.9838
+v 42.0382 -42.9357 70.9838
+v 63.0499 42.9357 53.2035
+v 59.6922 42.9357 56.9451
+v 57.9295 42.9357 58.7375
+v 56.1129 42.9357 60.4753
+v 30.7771 42.9357 76.542
+v 21.2416 42.9357 79.7164
+v -16.1226 42.9357 80.9072
+v 63.0499 -42.9357 53.2035
+v 59.6922 -42.9357 56.9451
+v 57.9295 -42.9357 58.7375
+v 56.1129 -42.9357 60.4753
+v 30.7771 -42.9357 76.542
+v 21.2416 -42.9357 79.7164
+v -16.1226 -42.9357 80.9072
+v 77.043 42.9357 29.5006
+v 77.043 -42.9357 29.5006
+v 81.8858 42.9357 10.0313
+v 81.8858 -42.9357 10.0313
+v 82.3448 42.9357 5.02497
+v 82.3448 -42.9357 5.02497
+v 70.3948 42.9357 43.0173
+v 54.2442 42.9357 62.1569
+v 52.3251 42.9357 63.7808
+v 46.2837 42.9357 68.2915
+v 44.1815 42.9357 69.67
+v 26.0578 42.9357 78.2746
+v 70.3948 -42.9357 43.0173
+v 54.2442 -42.9357 62.1569
+v 52.3251 -42.9357 63.7808
+v 46.2837 -42.9357 68.2915
+v 44.1815 -42.9357 69.67
+v 26.0578 -42.9357 78.2746
+v -21.0207 42.9357 79.7749
+v -21.0207 -42.9357 79.7749
+v 16.3466 42.9357 80.8622
+v 16.3466 -42.9357 80.8622
+v 76.1084 42.9357 31.8344
+v -1.14271 42.9357 82.49
+v 76.1084 -42.9357 31.8344
+v -1.14271 -42.9357 82.49
+v 67.6439 42.9357 47.2252
+v 67.6439 -42.9357 47.2252
+v -11.1646 42.9357 81.739
+v -11.1646 -42.9357 81.739
+v 71.6728 42.9357 40.8525
+v 71.6728 -42.9357 40.8525
+v 50.3575 42.9357 65.3455
+v 48.343 42.9357 66.8496
+v 50.3575 -42.9357 65.3455
+v 48.343 -42.9357 66.8496
+v 35.3821 42.9357 74.5253
+v 35.3821 -42.9357 74.5253
+v 79.4145 42.9357 22.3438
+v -18.5803 42.9357 80.3784
+v 79.4145 -42.9357 22.3438
+v -18.5803 -42.9357 80.3784
+v 82.498 42.9357 0
+v 39.8558 42.9357 72.2318
+v 37.6365 42.9357 73.4126
+v 82.498 -42.9357 0
+v 37.6365 -42.9357 73.4126
+v 39.8558 -42.9357 72.2318
+v 3.99217 46.3537 84.7037
+v 3.99217 -46.3537 84.7037
+v 34.0176 46.3537 77.6753
+v 34.0176 -46.3537 77.6753
+v 82.8757 46.3537 17.952
+v 82.8757 -46.3537 17.952
+v 49.6907 46.3537 68.7131
+v 26.7841 46.3537 80.4566
+v 49.6907 -46.3537 68.7131
+v 26.7841 -46.3537 80.4566
+v -26.5612 46.3537 80.5305
+v -26.5612 -46.3537 80.5305
+v 73.6708 46.3537 41.9913
+v 73.6708 -46.3537 41.9913
+v 79.1907 46.3537 30.323
+v 47.574 46.3537 70.1952
+v 79.1907 -46.3537 30.323
+v 47.574 -46.3537 70.1952
+v 38.6856 46.3537 75.4591
+v 24.3203 46.3537 81.2353
+v 38.6856 -46.3537 75.4591
+v 24.3203 -46.3537 81.2353
+v 84.7977 46.3537 0
+v 80.0779 46.3537 27.896
+v 84.7977 -46.3537 0
+v 80.0779 -46.3537 27.896
+v 21.8338 46.3537 81.9386
+v 14.262 46.3537 83.5898
+v 21.8338 -46.3537 81.9386
+v 14.262 -46.3537 83.5898
+v 84.6403 46.3537 5.16505
+v 84.6403 -46.3537 5.16505
+v -3.7575 46.3537 84.7144
+v -3.7575 -46.3537 84.7144
+v 78.23 46.3537 32.7218
+v 16.8023 46.3537 83.1164
+v 78.23 -46.3537 32.7218
+v 16.8023 -46.3537 83.1164
+v 19.327 46.3537 82.5659
+v 19.327 -46.3537 82.5659
+v 83.8153 46.3537 12.8707
+v 72.3571 46.3537 44.2165
+v 36.3685 46.3537 76.6028
+v 83.8153 -46.3537 12.8707
+v 72.3571 -46.3537 44.2165
+v 36.3685 -46.3537 76.6028
+v 83.3842 46.3537 15.4185
+v 70.9763 46.3537 46.4007
+v 57.6771 46.3537 62.1611
+v 51.7613 46.3537 67.1672
+v 45.4131 46.3537 71.6122
+v 83.3842 -46.3537 15.4185
+v 70.9763 -46.3537 46.4007
+v 57.6771 -46.3537 62.1611
+v 51.7613 -46.3537 67.1672
+v 45.4131 -46.3537 71.6122
+v 9.14409 46.3537 84.3033
+v -8.9105 46.3537 84.3283
+v 9.14409 -46.3537 84.3033
+v -8.9105 -46.3537 84.3283
+v 11.7085 46.3537 83.9855
+v 11.7085 -46.3537 83.9855
+v 40.9669 46.3537 74.2454
+v 76.0917 46.3537 37.426
+v 31.6351 46.3537 78.6758
+v 40.9669 -46.3537 74.2454
+v 76.0917 -46.3537 37.426
+v 31.6351 -46.3537 78.6758
+v -14.0304 46.3537 83.629
+v -14.0304 -46.3537 83.629
+v -1.17456 46.3537 84.7896
+v -1.17456 -46.3537 84.7896
+v 43.21 46.3537 72.9626
+v 82.2902 46.3537 20.4688
+v 74.916 46.3537 39.7271
+v 68.0182 46.3537 50.6377
+v 64.8076 46.3537 54.6867
+v 63.1112 46.3537 56.6359
+v 82.2902 -46.3537 20.4688
+v 74.916 -46.3537 39.7271
+v 68.0182 -46.3537 50.6377
+v 64.8076 -46.3537 54.6867
+v 63.1112 -46.3537 56.6359
+v 43.21 -46.3537 72.9626
+v 1.40946 46.3537 84.786
+v 1.40946 -46.3537 84.786
+v 6.57118 46.3537 84.5427
+v 6.57118 -46.3537 84.5427
+v 84.7584 46.3537 2.58373
+v 84.7584 -46.3537 2.58373
+v 80.8907 46.3537 25.4431
+v 80.8907 -46.3537 25.4431
+v 84.4436 46.3537 7.74158
+v 84.4436 -46.3537 7.74158
+v 69.5295 46.3537 48.5417
+v 61.3563 46.3537 58.5326
+v 69.5295 -46.3537 48.5417
+v 61.3563 -46.3537 58.5326
+v -24.0951 46.3537 81.3024
+v -24.0951 -46.3537 81.3024
+v -6.33694 46.3537 84.5606
+v -6.33694 -46.3537 84.5606
+v 77.1967 46.3537 35.0902
+v 77.1967 -46.3537 35.0902
+v -29.0025 46.3537 79.6838
+v 81.6284 46.3537 22.9667
+v 29.2232 46.3537 79.6031
+v -29.0025 -46.3537 79.6838
+v 81.6284 -46.3537 22.9667
+v 29.2232 -46.3537 79.6031
+v -19.0982 46.3537 82.6191
+v -19.0982 -46.3537 82.6191
+v 59.5443 46.3537 60.3749
+v 55.7563 46.3537 63.8897
+v 59.5443 -46.3537 60.3749
+v 55.7563 -46.3537 63.8897
+v -21.6067 46.3537 81.9988
+v -21.6067 -46.3537 81.9988
+v -11.4758 46.3537 84.0176
+v -11.4758 -46.3537 84.0176
+v 53.7838 46.3537 65.5589
+v 53.7838 -46.3537 65.5589
+v 66.4438 46.3537 52.6866
+v 66.4438 -46.3537 52.6866
+v 84.1685 46.3537 10.3109
+v 84.1685 -46.3537 10.3109
+v -16.572 46.3537 83.1626
+v -16.572 -46.3537 83.1626
+v 79.4477 49.6488 36.1134
+v 79.4477 -49.6488 36.1134
+v 64.9515 49.6488 58.2874
+v 64.9515 -49.6488 58.2874
+v -22.2367 49.6488 84.3899
+v -22.2367 -49.6488 84.3899
+v 39.8137 49.6488 77.6595
+v 39.8137 -49.6488 77.6595
+v -3.86707 49.6488 87.1847
+v -3.86707 -49.6488 87.1847
+v 19.8906 49.6488 84.9735
+v -24.7977 49.6488 83.6732
+v 19.8906 -49.6488 84.9735
+v -24.7977 -49.6488 83.6732
+v -11.8104 49.6488 86.4676
+v -11.8104 -49.6488 86.4676
+v 73.0459 49.6488 47.7537
+v 66.6973 49.6488 56.2813
+v 61.2806 49.6488 62.1354
+v 73.0459 -49.6488 47.7537
+v 66.6973 -49.6488 56.2813
+v 61.2806 -49.6488 62.1354
+v -14.4395 49.6488 86.0676
+v -14.4395 -49.6488 86.0676
+v 12.0499 49.6488 86.4345
+v 12.0499 -49.6488 86.4345
+v -29.8482 49.6488 82.0074
+v -19.6551 49.6488 85.0282
+v -29.8482 -49.6488 82.0074
+v -19.6551 -49.6488 85.0282
+v 71.557 49.6488 49.9572
+v 57.3822 49.6488 65.7527
+v 37.429 49.6488 78.8365
+v 32.5575 49.6488 80.9699
+v 71.557 -49.6488 49.9572
+v 57.3822 -49.6488 65.7527
+v 37.429 -49.6488 78.8365
+v 32.5575 -49.6488 80.9699
+v 83.2494 49.6488 26.1851
+v 25.0294 49.6488 83.6041
+v 83.2494 -49.6488 26.1851
+v 25.0294 -49.6488 83.6041
+v -9.17033 49.6488 86.7873
+v -9.17033 -49.6488 86.7873
+v 27.5652 49.6488 82.8027
+v 27.5652 -49.6488 82.8027
+v 87.2299 49.6488 2.65907
+v 87.2299 -49.6488 2.65907
+v 14.6779 49.6488 86.0272
+v 14.6779 -49.6488 86.0272
+v 87.2704 49.6488 0
+v 75.819 49.6488 43.2158
+v 74.467 49.6488 45.5059
+v 59.359 49.6488 63.9737
+v 87.2704 -49.6488 0
+v 75.819 -49.6488 43.2158
+v 74.467 -49.6488 45.5059
+v 59.359 -49.6488 63.9737
+v 85.8157 49.6488 15.8681
+v 85.8157 -49.6488 15.8681
+v 6.7628 49.6488 87.008
+v 6.7628 -49.6488 87.008
+v 84.6898 49.6488 21.0657
+v 84.6898 -49.6488 21.0657
+v 1.45056 49.6488 87.2584
+v 1.45056 -49.6488 87.2584
+v 78.3105 49.6488 38.5174
+v 78.3105 -49.6488 38.5174
+v 17.2923 49.6488 85.5401
+v 17.2923 -49.6488 85.5401
+v -6.52173 49.6488 87.0264
+v -6.52173 -49.6488 87.0264
+v -17.0553 49.6488 85.5876
+v -17.0553 -49.6488 85.5876
+v 42.1614 49.6488 76.4103
+v 68.3812 49.6488 54.223
+v 63.1454 49.6488 60.2394
+v 55.3521 49.6488 67.4705
+v 51.1397 49.6488 70.7168
+v 35.0095 49.6488 79.9404
+v 42.1614 -49.6488 76.4103
+v 68.3812 -49.6488 54.223
+v 63.1454 -49.6488 60.2394
+v 55.3521 -49.6488 67.4705
+v 51.1397 -49.6488 70.7168
+v 35.0095 -49.6488 79.9404
+v 86.906 49.6488 7.96733
+v 86.906 -49.6488 7.96733
+v 84.0086 49.6488 23.6364
+v 84.0086 -49.6488 23.6364
+v 30.0753 49.6488 81.9244
+v 30.0753 -49.6488 81.9244
+v 48.9612 49.6488 72.2421
+v 48.9612 -49.6488 72.2421
+v 4.10858 49.6488 87.1737
+v 4.10858 -49.6488 87.1737
+v 82.4129 49.6488 28.7095
+v 82.4129 -49.6488 28.7095
+v 22.4705 49.6488 84.328
+v 22.4705 -49.6488 84.328
+v 53.2706 49.6488 69.1257
+v 46.7373 49.6488 73.7004
+v 53.2706 -49.6488 69.1257
+v 46.7373 -49.6488 73.7004
+v -1.20881 49.6488 87.262
+v -1.20881 -49.6488 87.262
+v 86.6229 49.6488 10.6116
+v 86.6229 -49.6488 10.6116
+v 77.1006 49.6488 40.8856
+v 77.1006 -49.6488 40.8856
+v 44.47 49.6488 75.0902
+v 80.5112 49.6488 33.6759
+v 70.0016 49.6488 52.1143
+v 80.5112 -49.6488 33.6759
+v 70.0016 -49.6488 52.1143
+v 44.47 -49.6488 75.0902
+v 87.1084 49.6488 5.31566
+v 87.1084 -49.6488 5.31566
+v 85.2923 49.6488 18.4755
+v 85.2923 -49.6488 18.4755
+v -27.3357 49.6488 82.8788
+v 81.4999 49.6488 31.2072
+v -27.3357 -49.6488 82.8788
+v 81.4999 -49.6488 31.2072
+v 9.41073 49.6488 86.7615
+v 9.41073 -49.6488 86.7615
+v 86.2593 49.6488 13.246
+v 86.2593 -49.6488 13.246
+v 87.8715 52.8122 19.0342
+v 87.8715 -52.8122 19.0342
+v -20.2495 52.8122 87.5995
+v -20.2495 -52.8122 87.5995
+v -25.5476 52.8122 86.2034
+v -25.5476 -52.8122 86.2034
+v 43.4364 52.8122 78.7209
+v 59.1174 52.8122 67.741
+v 43.4364 -52.8122 78.7209
+v 59.1174 -52.8122 67.741
+v 6.9673 52.8122 89.6391
+v 6.9673 -52.8122 89.6391
+v 68.7143 52.8122 57.9833
+v 36.0682 52.8122 82.3577
+v 68.7143 -52.8122 57.9833
+v 36.0682 -52.8122 82.3577
+v 66.9156 52.8122 60.05
+v 54.8815 52.8122 71.2161
+v 66.9156 -52.8122 60.05
+v 54.8815 -52.8122 71.2161
+v 15.1218 52.8122 88.6287
+v 15.1218 -52.8122 88.6287
+v 89.8677 52.8122 2.73948
+v 89.8677 -52.8122 2.73948
+v 17.8152 52.8122 88.1268
+v -22.9092 52.8122 86.9418
+v 17.8152 -52.8122 88.1268
+v -22.9092 -52.8122 86.9418
+v 89.534 52.8122 8.20826
+v 89.534 -52.8122 8.20826
+v 73.7209 52.8122 51.4679
+v 72.1184 52.8122 53.6902
+v 61.1539 52.8122 65.9083
+v 50.4418 52.8122 74.4267
+v 73.7209 -52.8122 51.4679
+v 72.1184 -52.8122 53.6902
+v 61.1539 -52.8122 65.9083
+v 50.4418 -52.8122 74.4267
+v -9.44764 52.8122 89.4117
+v -9.44764 -52.8122 89.4117
+v 83.9644 52.8122 32.1509
+v 79.4321 52.8122 42.1219
+v 78.1117 52.8122 44.5226
+v 83.9644 -52.8122 32.1509
+v 79.4321 -52.8122 42.1219
+v 78.1117 -52.8122 44.5226
+v -1.24537 52.8122 89.9008
+v -1.24537 -52.8122 89.9008
+v -12.1676 52.8122 89.0823
+v -12.1676 -52.8122 89.0823
+v 82.9458 52.8122 34.6943
+v 76.7189 52.8122 46.882
+v 75.2548 52.8122 49.1978
+v 57.0259 52.8122 69.5108
+v 82.9458 -52.8122 34.6943
+v 76.7189 -52.8122 46.882
+v 75.2548 -52.8122 49.1978
+v 57.0259 -52.8122 69.5108
+v -17.571 52.8122 88.1758
+v -17.571 -52.8122 88.1758
+v 12.4143 52.8122 89.0483
+v 12.4143 -52.8122 89.0483
+v -30.7508 52.8122 84.4872
+v 80.6786 52.8122 39.6821
+v 20.4921 52.8122 87.543
+v -30.7508 -52.8122 84.4872
+v 80.6786 -52.8122 39.6821
+v 20.4921 -52.8122 87.543
+v -28.1623 52.8122 85.385
+v -28.1623 -52.8122 85.385
+v 89.9094 52.8122 0
+v 86.549 52.8122 24.3511
+v 81.8502 52.8122 37.2055
+v 38.5608 52.8122 81.2205
+v 89.9094 -52.8122 0
+v 86.549 -52.8122 24.3511
+v 81.8502 -52.8122 37.2055
+v 38.5608 -52.8122 81.2205
+v 88.8678 52.8122 13.6466
+v 88.8678 -52.8122 13.6466
+v -6.71894 52.8122 89.658
+v -6.71894 -52.8122 89.658
+v 85.7669 52.8122 26.9769
+v 25.7863 52.8122 86.1323
+v 85.7669 -52.8122 26.9769
+v 25.7863 -52.8122 86.1323
+v -3.984 52.8122 89.8211
+v -3.984 -52.8122 89.8211
+v 45.8148 52.8122 77.3609
+v 48.1507 52.8122 75.9291
+v 48.1507 -52.8122 75.9291
+v 45.8148 -52.8122 77.3609
+v -14.8762 52.8122 88.6702
+v -14.8762 -52.8122 88.6702
+v 4.23283 52.8122 89.8098
+v 4.23283 -52.8122 89.8098
+v 89.7425 52.8122 5.47641
+v 89.7425 -52.8122 5.47641
+v 41.0177 52.8122 80.0079
+v 41.0177 -52.8122 80.0079
+v 9.6953 52.8122 89.3852
+v 9.6953 -52.8122 89.3852
+v 65.0549 52.8122 62.061
+v 63.1337 52.8122 64.0144
+v 33.5421 52.8122 83.4185
+v 65.0549 -52.8122 62.061
+v 63.1337 -52.8122 64.0144
+v 33.5421 -52.8122 83.4185
+v 89.2423 52.8122 10.9325
+v 89.2423 -52.8122 10.9325
+v 84.9051 52.8122 29.5776
+v 84.9051 -52.8122 29.5776
+v 52.6861 52.8122 72.8552
+v 52.6861 -52.8122 72.8552
+v 87.2508 52.8122 21.7027
+v 87.2508 -52.8122 21.7027
+v 30.9848 52.8122 84.4017
+v 30.9848 -52.8122 84.4017
+v 70.4491 52.8122 55.8627
+v 23.15 52.8122 86.878
+v 70.4491 -52.8122 55.8627
+v 23.15 -52.8122 86.878
+v 1.49442 52.8122 89.897
+v 1.49442 -52.8122 89.897
+v 88.4107 52.8122 16.348
+v 88.4107 -52.8122 16.348
+v 28.3987 52.8122 85.3066
+v 28.3987 -52.8122 85.3066
+v 1.54094 55.8355 92.695
+v 1.54094 -55.8355 92.695
+v 92.7078 55.8355 0
+v 92.7078 -55.8355 0
+v 83.1897 55.8355 40.9172
+v 83.1897 -55.8355 40.9172
+v 91.6337 55.8355 14.0713
+v 91.6337 -55.8355 14.0713
+v -26.3428 55.8355 88.8864
+v -26.3428 -55.8355 88.8864
+v 81.9043 55.8355 43.4329
+v 81.9043 -55.8355 43.4329
+v 4.36457 55.8355 92.605
+v 4.36457 -55.8355 92.605
+v -29.0388 55.8355 88.0425
+v 77.5971 55.8355 50.729
+v 72.6417 55.8355 57.6014
+v 60.9574 55.8355 69.8494
+v -29.0388 -55.8355 88.0425
+v 77.5971 -55.8355 50.729
+v 72.6417 -55.8355 57.6014
+v 60.9574 -55.8355 69.8494
+v 15.5924 55.8355 91.3872
+v 15.5924 -55.8355 91.3872
+v 31.9492 55.8355 87.0287
+v 31.9492 -55.8355 87.0287
+v 89.2428 55.8355 25.109
+v 85.5275 55.8355 35.7741
+v 80.5429 55.8355 45.9084
+v 49.6493 55.8355 78.2923
+v 89.2428 -55.8355 25.109
+v 85.5275 -55.8355 35.7741
+v 80.5429 -55.8355 45.9084
+v 49.6493 -55.8355 78.2923
+v -6.92806 55.8355 92.4486
+v -6.92806 -55.8355 92.4486
+v 21.1299 55.8355 90.2678
+v 21.1299 -55.8355 90.2678
+v -15.3392 55.8355 91.43
+v -15.3392 -55.8355 91.43
+v -18.1179 55.8355 90.9202
+v -18.1179 -55.8355 90.9202
+v 12.8007 55.8355 91.8198
+v 12.8007 -55.8355 91.8198
+v 42.2943 55.8355 82.4981
+v 87.5477 55.8355 30.4982
+v 39.761 55.8355 83.7485
+v 42.2943 -55.8355 82.4981
+v 87.5477 -55.8355 30.4982
+v 39.761 -55.8355 83.7485
+v 92.5357 55.8355 5.64686
+v 92.5357 -55.8355 5.64686
+v -31.7079 55.8355 87.1169
+v 44.7883 55.8355 81.1711
+v 44.7883 -55.8355 81.1711
+v -31.7079 -55.8355 87.1169
+v 23.8705 55.8355 89.582
+v -23.6222 55.8355 89.6478
+v 23.8705 -55.8355 89.582
+v -23.6222 -55.8355 89.6478
+v 76.0154 55.8355 53.0698
+v 70.853 55.8355 59.788
+v 67.0797 55.8355 63.9926
+v 63.0573 55.8355 67.9596
+v 52.0118 55.8355 76.7432
+v 76.0154 -55.8355 53.0698
+v 70.853 -55.8355 59.788
+v 67.0797 -55.8355 63.9926
+v 63.0573 -55.8355 67.9596
+v 52.0118 -55.8355 76.7432
+v 18.3697 55.8355 90.8697
+v 18.3697 -55.8355 90.8697
+v -1.28413 55.8355 92.6989
+v -1.28413 -55.8355 92.6989
+v 91.1624 55.8355 16.8568
+v 88.4363 55.8355 27.8165
+v 91.1624 -55.8355 16.8568
+v 88.4363 -55.8355 27.8165
+v 92.6648 55.8355 2.82474
+v 92.6648 -55.8355 2.82474
+v 92.0199 55.8355 11.2727
+v 92.0199 -55.8355 11.2727
+v -12.5463 55.8355 91.8549
+v -12.5463 -55.8355 91.8549
+v -4.10801 55.8355 92.6168
+v -4.10801 -55.8355 92.6168
+v 79.1067 55.8355 48.3411
+v 74.3631 55.8355 55.3613
+v 68.9984 55.8355 61.919
+v 58.8008 55.8355 71.6743
+v 56.5896 55.8355 73.4326
+v 79.1067 -55.8355 48.3411
+v 74.3631 -55.8355 55.3613
+v 68.9984 -55.8355 61.919
+v 58.8008 -55.8355 71.6743
+v 56.5896 -55.8355 73.4326
+v 7.18415 55.8355 92.429
+v 7.18415 -55.8355 92.429
+v 29.2826 55.8355 87.9617
+v 29.2826 -55.8355 87.9617
+v 9.99707 55.8355 92.1672
+v 9.99707 -55.8355 92.1672
+v 65.0987 55.8355 66.0068
+v 37.1908 55.8355 84.9211
+v 65.0987 -55.8355 66.0068
+v 37.1908 -55.8355 84.9211
+v 92.3207 55.8355 8.46373
+v 92.3207 -55.8355 8.46373
+v -20.8797 55.8355 90.326
+v -20.8797 -55.8355 90.326
+v 89.9664 55.8355 22.3782
+v 89.9664 -55.8355 22.3782
+v -9.74169 55.8355 92.1946
+v -9.74169 -55.8355 92.1946
+v 86.5778 55.8355 33.1516
+v 86.5778 -55.8355 33.1516
+v 34.586 55.8355 86.0148
+v 34.586 -55.8355 86.0148
+v 84.3978 55.8355 38.3635
+v 84.3978 -55.8355 38.3635
+v 90.6065 55.8355 19.6266
+v 90.6065 -55.8355 19.6266
+v 26.5889 55.8355 88.8131
+v 26.5889 -55.8355 88.8131
+v 54.3259 55.8355 75.1228
+v 54.3259 -55.8355 75.1228
+v 47.2407 55.8355 79.7688
+v 47.2407 -55.8355 79.7688
+v 43.6403 58.7108 85.1235
+v 43.6403 -58.7108 85.1235
+v -21.5442 58.7108 93.2004
+v -21.5442 -58.7108 93.2004
+v -12.9455 58.7108 94.7781
+v -12.9455 -58.7108 94.7781
+v 46.2136 58.7108 83.7543
+v 46.2136 -58.7108 83.7543
+v 4.50347 58.7108 95.5521
+v 4.50347 -58.7108 95.5521
+v -32.717 58.7108 89.8892
+v 95.6581 58.7108 0
+v 95.6581 -58.7108 0
+v -32.717 -58.7108 89.8892
+v -15.8273 58.7108 94.3397
+v -15.8273 -58.7108 94.3397
+v 92.8295 58.7108 23.0904
+v 92.8295 -58.7108 23.0904
+v 81.6242 58.7108 49.8795
+v 81.6242 -58.7108 49.8795
+v -18.6945 58.7108 93.8136
+v -18.6945 -58.7108 93.8136
+v 87.0836 58.7108 39.5844
+v 78.4345 58.7108 54.7587
+v 18.9543 58.7108 93.7615
+v 87.0836 -58.7108 39.5844
+v 78.4345 -58.7108 54.7587
+v 18.9543 -58.7108 93.7615
+v -27.1811 58.7108 91.7151
+v -27.1811 -58.7108 91.7151
+v 94.5499 58.7108 14.5191
+v 94.5499 -58.7108 14.5191
+v -29.963 58.7108 90.8444
+v -29.963 -58.7108 90.8444
+v 92.0828 58.7108 25.9081
+v 92.0828 -58.7108 25.9081
+v 13.2081 58.7108 94.7419
+v 13.2081 -58.7108 94.7419
+v 93.4899 58.7108 20.2512
+v 88.2493 58.7108 36.9126
+v 58.3905 58.7108 75.7695
+v 93.4899 -58.7108 20.2512
+v 88.2493 -58.7108 36.9126
+v 58.3905 -58.7108 75.7695
+v -1.325 58.7108 95.649
+v -1.325 -58.7108 95.649
+v 21.8023 58.7108 93.1404
+v 21.8023 -58.7108 93.1404
+v 24.6301 58.7108 92.4329
+v 24.6301 -58.7108 92.4329
+v 90.3338 58.7108 31.4688
+v 27.4351 58.7108 91.6395
+v 90.3338 -58.7108 31.4688
+v 27.4351 -58.7108 91.6395
+v 91.2507 58.7108 28.7018
+v 89.333 58.7108 34.2066
+v 80.0665 58.7108 52.3434
+v 74.9535 58.7108 59.4344
+v 51.2293 58.7108 80.7839
+v 41.0263 58.7108 86.4136
+v 91.2507 -58.7108 28.7018
+v 89.333 -58.7108 34.2066
+v 80.0665 -58.7108 52.3434
+v 74.9535 -58.7108 59.4344
+v 51.2293 -58.7108 80.7839
+v 41.0263 -58.7108 86.4136
+v 7.41278 58.7108 95.3705
+v 7.41278 -58.7108 95.3705
+v -4.23874 58.7108 95.5642
+v -4.23874 -58.7108 95.5642
+v 95.2587 58.7108 8.73308
+v 95.2587 -58.7108 8.73308
+v 85.8371 58.7108 42.2194
+v 53.667 58.7108 79.1854
+v 10.3152 58.7108 95.1003
+v 85.8371 -58.7108 42.2194
+v 53.667 -58.7108 79.1854
+v 10.3152 -58.7108 95.1003
+v 84.5108 58.7108 44.8152
+v 35.6867 58.7108 88.7521
+v 84.5108 -58.7108 44.8152
+v 35.6867 -58.7108 88.7521
+v 48.7441 58.7108 82.3073
+v 83.1061 58.7108 47.3693
+v 76.7296 58.7108 57.1231
+v 69.2144 58.7108 66.0291
+v 83.1061 -58.7108 47.3693
+v 76.7296 -58.7108 57.1231
+v 69.2144 -58.7108 66.0291
+v 48.7441 -58.7108 82.3073
+v 94.9483 58.7108 11.6315
+v 94.9483 -58.7108 11.6315
+v -24.374 58.7108 92.5007
+v -24.374 -58.7108 92.5007
+v 16.0886 58.7108 94.2955
+v 16.0886 -58.7108 94.2955
+v 95.4805 58.7108 5.82656
+v 95.4805 -58.7108 5.82656
+v 30.2145 58.7108 90.761
+v 30.2145 -58.7108 90.761
+v 1.58997 58.7108 95.6449
+v 1.58997 -58.7108 95.6449
+v 94.0636 58.7108 17.3932
+v 94.0636 -58.7108 17.3932
+v 73.1078 58.7108 61.6906
+v 62.8973 58.7108 72.0723
+v 73.1078 -58.7108 61.6906
+v 62.8973 -58.7108 72.0723
+v 32.9659 58.7108 89.7983
+v 32.9659 -58.7108 89.7983
+v 95.6137 58.7108 2.91463
+v 95.6137 -58.7108 2.91463
+v 71.1942 58.7108 63.8895
+v 60.6721 58.7108 73.9553
+v 56.0548 58.7108 77.5135
+v 71.1942 -58.7108 63.8895
+v 60.6721 -58.7108 73.9553
+v 56.0548 -58.7108 77.5135
+v 67.1704 58.7108 68.1074
+v 65.0641 58.7108 70.1224
+v 67.1704 -58.7108 68.1074
+v 65.0641 -58.7108 70.1224
+v -10.0517 58.7108 95.1286
+v -10.0517 -58.7108 95.1286
+v -7.14854 58.7108 95.3907
+v -7.14854 -58.7108 95.3907
+v 38.3743 58.7108 87.6236
+v 38.3743 -58.7108 87.6236
+v 71.4534 61.4304 68.165
+v 71.4534 -61.4304 68.165
+v 87.2446 61.4304 46.2649
+v 87.2446 -61.4304 46.2649
+v 92.2228 61.4304 35.3131
+v 92.2228 -61.4304 35.3131
+v 75.4727 61.4304 63.6862
+v 75.4727 -61.4304 63.6862
+v 93.256 61.4304 32.4868
+v 93.256 -61.4304 32.4868
+v 16.6091 61.4304 97.3458
+v 16.6091 -61.4304 97.3458
+v 31.1919 61.4304 93.697
+v 31.1919 -61.4304 93.697
+v 55.403 61.4304 81.747
+v 55.403 -61.4304 81.747
+v 28.3225 61.4304 94.6039
+v 28.3225 -61.4304 94.6039
+v 34.0323 61.4304 92.7031
+v 34.0323 -61.4304 92.7031
+v 98.5692 61.4304 6.01505
+v 98.5692 -61.4304 6.01505
+v 97.1064 61.4304 17.9559
+v 97.1064 -61.4304 17.9559
+v 50.3209 61.4304 84.9698
+v 95.0616 61.4304 26.7462
+v 82.6566 61.4304 54.0366
+v 77.3781 61.4304 61.3571
+v 95.0616 -61.4304 26.7462
+v 82.6566 -61.4304 54.0366
+v 77.3781 -61.4304 61.3571
+v 50.3209 -61.4304 84.9698
+v -7.37979 61.4304 98.4764
+v -7.37979 -61.4304 98.4764
+v 4.64915 61.4304 98.643
+v 4.64915 -61.4304 98.643
+v 25.4269 61.4304 95.4229
+v 7.65257 61.4304 98.4556
+v 25.4269 -61.4304 95.4229
+v 7.65257 -61.4304 98.4556
+v -25.1624 61.4304 95.493
+v -25.1624 -61.4304 95.493
+v 84.2646 61.4304 51.493
+v 79.2117 61.4304 58.9709
+v 69.3433 61.4304 70.3105
+v 64.9319 61.4304 74.4037
+v 84.2646 -61.4304 51.493
+v 79.2117 -61.4304 58.9709
+v 69.3433 -61.4304 70.3105
+v 64.9319 -61.4304 74.4037
+v 98.0198 61.4304 12.0077
+v 98.0198 -61.4304 12.0077
+v 88.6138 61.4304 43.5851
+v 42.3535 61.4304 89.209
+v 88.6138 -61.4304 43.5851
+v 42.3535 -61.4304 89.209
+v -4.37585 61.4304 98.6555
+v -4.37585 -61.4304 98.6555
+v -10.3769 61.4304 98.2058
+v -10.3769 -61.4304 98.2058
+v 89.9007 61.4304 40.8649
+v 52.8865 61.4304 83.3971
+v 22.5076 61.4304 96.1534
+v 89.9007 -61.4304 40.8649
+v 52.8865 -61.4304 83.3971
+v 22.5076 -61.4304 96.1534
+v 36.8411 61.4304 91.6231
+v 36.8411 -61.4304 91.6231
+v -1.36786 61.4304 98.7431
+v -1.36786 -61.4304 98.7431
+v 98.7525 61.4304 0
+v 91.104 61.4304 38.1067
+v 85.7945 61.4304 48.9017
+v 67.1688 61.4304 72.3907
+v 60.2794 61.4304 78.2206
+v 98.7525 -61.4304 0
+v 91.104 -61.4304 38.1067
+v 85.7945 -61.4304 48.9017
+v 67.1688 -61.4304 72.3907
+v 60.2794 -61.4304 78.2206
+v 13.6353 61.4304 97.8067
+v 13.6353 -61.4304 97.8067
+v 97.6084 61.4304 14.9888
+v 97.6084 -61.4304 14.9888
+v 80.9717 61.4304 56.53
+v 57.8681 61.4304 80.0209
+v 80.9717 -61.4304 56.53
+v 57.8681 -61.4304 80.0209
+v -13.3643 61.4304 97.8441
+v -13.3643 -61.4304 97.8441
+v 94.2025 61.4304 29.6302
+v 94.2025 -61.4304 29.6302
+v 39.6157 61.4304 90.4581
+v 39.6157 -61.4304 90.4581
+v -16.3393 61.4304 97.3914
+v -16.3393 -61.4304 97.3914
+v 10.6489 61.4304 98.1767
+v 10.6489 -61.4304 98.1767
+v -28.0604 61.4304 94.682
+v -28.0604 -61.4304 94.682
+v -33.7754 61.4304 92.797
+v 47.7086 61.4304 86.4636
+v 47.7086 -61.4304 86.4636
+v -33.7754 -61.4304 92.797
+v 98.3401 61.4304 9.01558
+v 98.3401 -61.4304 9.01558
+v 95.8324 61.4304 23.8373
+v 95.8324 -61.4304 23.8373
+v -22.2411 61.4304 96.2154
+v -22.2411 -61.4304 96.2154
+v 45.052 61.4304 87.8771
+v 45.052 -61.4304 87.8771
+v 1.64141 61.4304 98.7389
+v 1.64141 -61.4304 98.7389
+v 19.5674 61.4304 96.7945
+v 19.5674 -61.4304 96.7945
+v 73.4972 61.4304 65.9563
+v 73.4972 -61.4304 65.9563
+v 96.5142 61.4304 20.9063
+v 96.5142 -61.4304 20.9063
+v -30.9322 61.4304 93.7831
+v -30.9322 -61.4304 93.7831
+v -19.2992 61.4304 96.8484
+v -19.2992 -61.4304 96.8484
+v 62.6347 61.4304 76.3476
+v 62.6347 -61.4304 76.3476
+v 98.7067 61.4304 3.00892
+v 98.7067 -61.4304 3.00892
+v 14.0814 63.9871 101.006
+v 14.0814 -63.9871 101.006
+v 101.226 63.9871 12.4005
+v 101.226 -63.9871 12.4005
+v -16.8738 63.9871 100.577
+v -16.8738 -63.9871 100.577
+v -31.944 63.9871 96.8508
+v -31.944 -63.9871 96.8508
+v 83.6204 63.9871 58.3792
+v 83.6204 -63.9871 58.3792
+v 101.936 63.9871 3.10735
+v 101.936 -63.9871 3.10735
+v 32.2122 63.9871 96.7619
+v 32.2122 -63.9871 96.7619
+v 57.2153 63.9871 84.421
+v 57.2153 -63.9871 84.421
+v 23.2439 63.9871 99.2987
+v 23.2439 -63.9871 99.2987
+v 87.021 63.9871 53.1774
+v -25.9855 63.9871 98.6167
+v 87.021 -63.9871 53.1774
+v -25.9855 -63.9871 98.6167
+v 96.3065 63.9871 33.5494
+v 96.3065 -63.9871 33.5494
+v 49.2692 63.9871 89.2919
+v 73.7907 63.9871 70.3948
+v 49.2692 -63.9871 89.2919
+v 73.7907 -63.9871 70.3948
+v 26.2586 63.9871 98.5443
+v 26.2586 -63.9871 98.5443
+v 38.0462 63.9871 94.6202
+v 38.0462 -63.9871 94.6202
+v 98.1712 63.9871 27.6211
+v 85.3604 63.9871 55.8042
+v 62.2512 63.9871 80.7793
+v 43.7389 63.9871 92.1271
+v 98.1712 -63.9871 27.6211
+v 85.3604 -63.9871 55.8042
+v 62.2512 -63.9871 80.7793
+v 43.7389 -63.9871 92.1271
+v 97.284 63.9871 30.5995
+v 97.284 -63.9871 30.5995
+v 94.0842 63.9871 39.3532
+v 90.0985 63.9871 47.7782
+v 77.9415 63.9871 65.7695
+v 75.9014 63.9871 68.1138
+v 69.366 63.9871 74.7587
+v 67.0559 63.9871 76.8375
+v 54.6165 63.9871 86.1251
+v 94.0842 -63.9871 39.3532
+v 90.0985 -63.9871 47.7782
+v 77.9415 -63.9871 65.7695
+v 75.9014 -63.9871 68.1138
+v 69.366 -63.9871 74.7587
+v 67.0559 -63.9871 76.8375
+v 54.6165 -63.9871 86.1251
+v 101.794 63.9871 6.2118
+v 101.794 -63.9871 6.2118
+v 95.2395 63.9871 36.4683
+v 95.2395 -63.9871 36.4683
+v 99.6713 63.9871 21.5902
+v 29.249 63.9871 97.6985
+v 99.6713 -63.9871 21.5902
+v 29.249 -63.9871 97.6985
+v 20.2075 63.9871 99.9608
+v 20.2075 -63.9871 99.9608
+v 88.6009 63.9871 50.5013
+v 35.1455 63.9871 95.7355
+v 88.6009 -63.9871 50.5013
+v 35.1455 -63.9871 95.7355
+v -34.8802 63.9871 95.8325
+v 40.9116 63.9871 93.4171
+v -34.8802 -63.9871 95.8325
+v 40.9116 -63.9871 93.4171
+v 81.8028 63.9871 60.8999
+v 71.6116 63.9871 72.6105
+v 64.6836 63.9871 78.845
+v 81.8028 -63.9871 60.8999
+v 71.6116 -63.9871 72.6105
+v 64.6836 -63.9871 78.845
+v 100.801 63.9871 15.4791
+v 100.801 -63.9871 15.4791
+v -28.9782 63.9871 97.7792
+v -28.9782 -63.9871 97.7792
+v 91.5125 63.9871 45.0108
+v 91.5125 -63.9871 45.0108
+v 46.5257 63.9871 90.7517
+v 46.5257 -63.9871 90.7517
+v 79.9093 63.9871 63.3641
+v 79.9093 -63.9871 63.3641
+v -7.62119 63.9871 101.698
+v -7.62119 -63.9871 101.698
+v 51.967 63.9871 87.7493
+v 59.761 63.9871 82.6385
+v 59.761 -63.9871 82.6385
+v 51.967 -63.9871 87.7493
+v 92.8414 63.9871 42.2016
+v 17.1524 63.9871 100.53
+v 92.8414 -63.9871 42.2016
+v 17.1524 -63.9871 100.53
+v -4.51899 63.9871 101.883
+v -4.51899 -63.9871 101.883
+v 10.9972 63.9871 101.388
+v 10.9972 -63.9871 101.388
+v 98.9672 63.9871 24.6171
+v 98.9672 -63.9871 24.6171
+v -22.9687 63.9871 99.3627
+v -22.9687 -63.9871 99.3627
+v 7.9029 63.9871 101.676
+v 7.9029 -63.9871 101.676
+v -19.9305 63.9871 100.016
+v -19.9305 -63.9871 100.016
+v 4.80123 63.9871 101.87
+v 4.80123 -63.9871 101.87
+v -1.4126 63.9871 101.973
+v -1.4126 -63.9871 101.973
+v 101.557 63.9871 9.3105
+v 101.557 -63.9871 9.3105
+v 1.6951 63.9871 101.969
+v 1.6951 -63.9871 101.969
+v -10.7163 63.9871 101.418
+v -10.7163 -63.9871 101.418
+v 100.283 63.9871 18.5432
+v 100.283 -63.9871 18.5432
+v -13.8015 63.9871 101.045
+v -13.8015 -63.9871 101.045
+v 101.983 63.9871 0
+v 101.983 -63.9871 0
+v 70 9.79717e-15 -100
+v -117.911 9.79717e-15 31.5765
+v 70.1061 -4.1183 -100
+v 70.1061 4.1183 -100
+v -117.947 -4.1183 31.6761
+v -117.947 4.1183 31.6761
+v 70.424 -8.22568 -100
+v 70.424 8.22568 -100
+v -118.056 -8.22568 31.9749
+v -118.056 8.22568 31.9749
+v 70.953 -12.3112 -100
+v 70.953 12.3112 -100
+v -118.237 -12.3112 32.472
+v -118.237 12.3112 32.472
+v -118.489 -16.3642 33.166
+v -118.489 16.3642 33.166
+v 71.6915 -16.3642 -100
+v 71.6915 16.3642 -100
+v 11.3593 66.3742 104.726
+v 11.3593 -66.3742 104.726
+v 102.953 66.3742 22.301
+v 102.953 -66.3742 22.301
+v 8.16309 66.3742 105.024
+v 8.16309 -66.3742 105.024
+v 104.12 66.3742 15.9887
+v 104.12 -66.3742 15.9887
+v 24.0091 66.3742 102.568
+v 24.0091 -66.3742 102.568
+v 102.226 66.3742 25.4275
+v 102.226 -66.3742 25.4275
+v 100.487 66.3742 31.6069
+v 100.487 -66.3742 31.6069
+v -4.66778 66.3742 105.237
+v -4.66778 -66.3742 105.237
+v 103.585 66.3742 19.1537
+v 103.585 -66.3742 19.1537
+v -26.8411 66.3742 101.864
+v -26.8411 -66.3742 101.864
+v 101.403 66.3742 28.5305
+v 101.403 -66.3742 28.5305
+v 14.545 66.3742 104.331
+v 14.545 -66.3742 104.331
+v -11.0691 66.3742 104.757
+v -11.0691 -66.3742 104.757
+v 105.145 66.3742 6.41632
+v 105.145 -66.3742 6.41632
+v -14.2559 66.3742 104.371
+v -14.2559 -66.3742 104.371
+v 71.6497 66.3742 77.22
+v 71.6497 -66.3742 77.22
+v -29.9323 66.3742 100.998
+v -29.9323 -66.3742 100.998
+v 17.7171 66.3742 103.84
+v 17.7171 -66.3742 103.84
+v 50.8913 66.3742 92.2317
+v 50.8913 -66.3742 92.2317
+v 53.6779 66.3742 90.6383
+v 93.0649 66.3742 49.3513
+v 45.179 66.3742 95.1603
+v 93.0649 -66.3742 49.3513
+v 53.6779 -66.3742 90.6383
+v 45.179 -66.3742 95.1603
+v 33.2728 66.3742 99.9477
+v 33.2728 -66.3742 99.9477
+v 105.34 66.3742 0
+v 48.0575 66.3742 93.7395
+v 80.5076 66.3742 67.9349
+v 78.4003 66.3742 70.3563
+v 73.9693 66.3742 75.0011
+v 36.3027 66.3742 98.8875
+v 105.34 -66.3742 0
+v 48.0575 -66.3742 93.7395
+v 80.5076 -66.3742 67.9349
+v 78.4003 -66.3742 70.3563
+v 73.9693 -66.3742 75.0011
+v 36.3027 -66.3742 98.8875
+v -36.0286 66.3742 98.9877
+v 95.8981 66.3742 43.591
+v 42.2585 66.3742 96.4927
+v -36.0286 -66.3742 98.9877
+v 95.8981 -66.3742 43.591
+v 42.2585 -66.3742 96.4927
+v 99.4772 66.3742 34.654
+v 88.1707 66.3742 57.6415
+v 99.4772 -66.3742 34.654
+v 88.1707 -66.3742 57.6415
+v 39.2988 66.3742 97.7355
+v 39.2988 -66.3742 97.7355
+v 91.518 66.3742 52.164
+v 86.3735 66.3742 60.3013
+v 66.8132 66.3742 81.4409
+v 91.518 -66.3742 52.164
+v 86.3735 -66.3742 60.3013
+v 66.8132 -66.3742 81.4409
+v -32.9958 66.3742 100.039
+v -32.9958 -66.3742 100.039
+v 56.4147 66.3742 88.9607
+v 56.4147 -66.3742 88.9607
+v 4.9593 66.3742 105.224
+v 4.9593 -66.3742 105.224
+v 104.901 66.3742 9.61703
+v 104.901 -66.3742 9.61703
+v 69.2636 66.3742 79.3673
+v 64.3007 66.3742 83.4388
+v 59.0991 66.3742 87.2005
+v 69.2636 -66.3742 79.3673
+v 64.3007 -66.3742 83.4388
+v 59.0991 -66.3742 87.2005
+v -1.45911 66.3742 105.33
+v -1.45911 -66.3742 105.33
+v 89.8861 66.3742 54.9282
+v 84.4961 66.3742 62.905
+v 89.8861 -66.3742 54.9282
+v 84.4961 -66.3742 62.905
+v 30.212 66.3742 100.915
+v 30.212 -66.3742 100.915
+v 82.5402 66.3742 65.4503
+v 76.2202 66.3742 72.7125
+v 82.5402 -66.3742 65.4503
+v 76.2202 -66.3742 72.7125
+v 94.5254 66.3742 46.4927
+v 94.5254 -66.3742 46.4927
+v 105.292 66.3742 3.20965
+v 105.292 -66.3742 3.20965
+v 61.7286 66.3742 85.3593
+v 61.7286 -66.3742 85.3593
+v 98.3752 66.3742 37.6689
+v 98.3752 -66.3742 37.6689
+v 97.1818 66.3742 40.6488
+v 97.1818 -66.3742 40.6488
+v -20.5867 66.3742 103.309
+v -20.5867 -66.3742 103.309
+v -17.4294 66.3742 103.889
+v -17.4294 -66.3742 103.889
+v 27.1232 66.3742 101.789
+v 27.1232 -66.3742 101.789
+v 104.559 66.3742 12.8088
+v 104.559 -66.3742 12.8088
+v -23.7249 66.3742 102.634
+v -23.7249 -66.3742 102.634
+v 20.8728 66.3742 103.252
+v 20.8728 -66.3742 103.252
+v 1.75091 66.3742 105.326
+v 1.75091 -66.3742 105.326
+v -7.87211 66.3742 105.046
+v -7.87211 -66.3742 105.046
+v -118.813 -20.3737 34.0552
+v -118.813 20.3737 34.0552
+v 72.6378 -20.3737 -100
+v 72.6378 20.3737 -100
+v -119.207 -24.3292 35.1371
+v -119.207 24.3292 35.1371
+v 73.7892 -24.3292 -100
+v 73.7892 24.3292 -100
+v 75.1426 -28.2202 -100
+v 75.1426 28.2202 -100
+v -119.67 -28.2202 36.409
+v -119.67 28.2202 36.409
+v 103.803 68.5852 32.6499
+v 103.803 -68.5852 32.6499
+v 1.80869 68.5852 108.801
+v 1.80869 -68.5852 108.801
+v -11.4344 68.5852 108.214
+v -11.4344 -68.5852 108.214
+v -34.0846 68.5852 103.341
+v -34.0846 -68.5852 103.341
+v -18.0045 68.5852 107.317
+v -18.0045 -68.5852 107.317
+v 108.009 68.5852 13.2315
+v 108.009 -68.5852 13.2315
+v 107.556 68.5852 16.5163
+v 107.556 -68.5852 16.5163
+v 37.5006 68.5852 102.151
+v 37.5006 -68.5852 102.151
+v -1.50726 68.5852 108.806
+v -1.50726 -68.5852 108.806
+v -21.266 68.5852 106.718
+v -21.266 -68.5852 106.718
+v 31.209 68.5852 104.245
+v 31.209 -68.5852 104.245
+v -37.2175 68.5852 102.254
+v -37.2175 -68.5852 102.254
+v 102.76 68.5852 35.7975
+v 102.76 -68.5852 35.7975
+v -24.5078 68.5852 106.021
+v -24.5078 -68.5852 106.021
+v 24.8014 68.5852 105.952
+v 24.8014 -68.5852 105.952
+v 105.599 68.5852 26.2666
+v 105.599 -68.5852 26.2666
+v 108.615 68.5852 6.62805
+v 108.615 -68.5852 6.62805
+v 34.3707 68.5852 103.246
+v 34.3707 -68.5852 103.246
+v 106.35 68.5852 23.0369
+v 106.35 -68.5852 23.0369
+v 21.5616 68.5852 106.659
+v 21.5616 -68.5852 106.659
+v 5.12295 68.5852 108.696
+v 5.12295 -68.5852 108.696
+v 63.7655 68.5852 88.176
+v 63.7655 -68.5852 88.176
+v -14.7263 68.5852 107.815
+v -14.7263 -68.5852 107.815
+v 99.0626 68.5852 45.0295
+v 89.2237 68.5852 62.2911
+v 71.5492 68.5852 81.9863
+v 99.0626 -68.5852 45.0295
+v 89.2237 -68.5852 62.2911
+v 71.5492 -68.5852 81.9863
+v -8.13187 68.5852 108.512
+v -8.13187 -68.5852 108.512
+v 85.2638 68.5852 67.6101
+v 78.7353 68.5852 75.1119
+v 66.4226 68.5852 86.1922
+v 85.2638 -68.5852 67.6101
+v 78.7353 -68.5852 75.1119
+v 66.4226 -68.5852 86.1922
+v 55.4492 68.5852 93.6292
+v 55.4492 -68.5852 93.6292
+v 97.6446 68.5852 48.0269
+v 69.0179 68.5852 84.1283
+v 61.0492 68.5852 90.0779
+v 97.6446 -68.5852 48.0269
+v 69.0179 -68.5852 84.1283
+v 61.0492 -68.5852 90.0779
+v 49.6433 68.5852 96.8328
+v 49.6433 -68.5852 96.8328
+v -30.92 68.5852 104.331
+v -30.92 -68.5852 104.331
+v 96.1359 68.5852 50.9798
+v 87.2843 68.5852 64.9808
+v 83.1642 68.5852 70.1766
+v 96.1359 -68.5852 50.9798
+v 87.2843 -68.5852 64.9808
+v 83.1642 -68.5852 70.1766
+v 101.621 68.5852 38.9119
+v 101.621 -68.5852 38.9119
+v 94.5379 68.5852 53.8853
+v 91.0802 68.5852 59.5436
+v 94.5379 -68.5852 53.8853
+v 91.0802 -68.5852 59.5436
+v 46.6698 68.5852 98.3004
+v 46.6698 -68.5852 98.3004
+v 100.389 68.5852 41.9902
+v 100.389 -68.5852 41.9902
+v 15.0249 68.5852 107.774
+v 15.0249 -68.5852 107.774
+v 43.653 68.5852 99.6768
+v 43.653 -68.5852 99.6768
+v 52.5707 68.5852 95.2753
+v 52.5707 -68.5852 95.2753
+v -4.82181 68.5852 108.71
+v -4.82181 -68.5852 108.71
+v 74.0141 68.5852 79.7682
+v 58.2763 68.5852 91.8963
+v 74.0141 -68.5852 79.7682
+v 58.2763 -68.5852 91.8963
+v 80.9874 68.5852 72.678
+v 76.4102 68.5852 77.476
+v 80.9874 -68.5852 72.678
+v 76.4102 -68.5852 77.476
+v 92.8522 68.5852 56.7408
+v 92.8522 -68.5852 56.7408
+v 40.5956 68.5852 100.961
+v 40.5956 -68.5852 100.961
+v 104.749 68.5852 29.4719
+v 104.749 -68.5852 29.4719
+v 108.817 68.5852 0
+v 108.817 -68.5852 0
+v -27.7268 68.5852 105.225
+v -27.7268 -68.5852 105.225
+v 107.003 68.5852 19.7858
+v 107.003 -68.5852 19.7858
+v 11.7341 68.5852 108.182
+v 11.7341 -68.5852 108.182
+v 28.0182 68.5852 105.148
+v 28.0182 -68.5852 105.148
+v 8.43246 68.5852 108.489
+v 8.43246 -68.5852 108.489
+v 18.3018 68.5852 107.267
+v 18.3018 -68.5852 107.267
+v 108.766 68.5852 3.31556
+v 108.766 -68.5852 3.31556
+v 108.362 68.5852 9.93438
+v 108.362 -68.5852 9.93438
+v 76.6946 -32.0363 -100
+v 76.6946 32.0363 -100
+v -120.2 -32.0363 37.8674
+v -120.2 32.0363 37.8674
+v 78.441 -35.7675 -100
+v 78.441 35.7675 -100
+v -120.798 -35.7675 39.5084
+v -120.798 35.7675 39.5084
+v 25.6185 70.6143 109.443
+v 25.6185 -70.6143 109.443
+v 107.223 70.6143 33.7256
+v 107.223 -70.6143 33.7256
+v 109.854 70.6143 23.7959
+v 109.854 -70.6143 23.7959
+v 51.2789 70.6143 100.023
+v 51.2789 -70.6143 100.023
+v 45.0913 70.6143 102.961
+v 45.0913 -70.6143 102.961
+v 15.52 70.6143 111.325
+v 15.52 -70.6143 111.325
+v 48.2075 70.6143 101.539
+v 48.2075 -70.6143 101.539
+v 12.1208 70.6143 111.746
+v 12.1208 -70.6143 111.746
+v 1.86828 70.6143 112.386
+v 1.86828 -70.6143 112.386
+v 5.29174 70.6143 112.277
+v 5.29174 -70.6143 112.277
+v 41.9332 70.6143 104.287
+v 41.9332 -70.6143 104.287
+v 111.568 70.6143 13.6674
+v 111.568 -70.6143 13.6674
+v 104.97 70.6143 40.194
+v 104.97 -70.6143 40.194
+v -18.5977 70.6143 110.853
+v -18.5977 -70.6143 110.853
+v -15.2115 70.6143 111.368
+v -15.2115 -70.6143 111.368
+v -35.2076 70.6143 106.745
+v -35.2076 -70.6143 106.745
+v -28.6403 70.6143 108.692
+v -28.6403 -70.6143 108.692
+v 85.9043 70.6143 72.4888
+v 85.9043 -70.6143 72.4888
+v 22.272 70.6143 110.173
+v 22.272 -70.6143 110.173
+v 90.1601 70.6143 67.1217
+v 88.0731 70.6143 69.8377
+v 73.9066 70.6143 84.6876
+v 65.8665 70.6143 91.0812
+v 90.1601 -70.6143 67.1217
+v 88.0731 -70.6143 69.8377
+v 73.9066 -70.6143 84.6876
+v 65.8665 -70.6143 91.0812
+v 103.696 70.6143 43.3737
+v 103.696 -70.6143 43.3737
+v 57.2762 70.6143 96.7141
+v 81.3295 70.6143 77.5866
+v 78.9277 70.6143 80.0287
+v 81.3295 -70.6143 77.5866
+v 78.9277 -70.6143 80.0287
+v 57.2762 -70.6143 96.7141
+v 32.2372 70.6143 107.68
+v 32.2372 -70.6143 107.68
+v 97.6528 70.6143 55.6607
+v 76.4527 70.6143 82.3964
+v 63.0607 70.6143 93.0458
+v 97.6528 -70.6143 55.6607
+v 76.4527 -70.6143 82.3964
+v 63.0607 -70.6143 93.0458
+v -31.9388 70.6143 107.769
+v -31.9388 -70.6143 107.769
+v 94.0811 70.6143 61.5054
+v 94.0811 -70.6143 61.5054
+v -38.4437 70.6143 105.623
+v 92.1634 70.6143 64.3435
+v 83.6558 70.6143 75.0726
+v 71.2919 70.6143 86.9002
+v 68.6111 70.6143 89.032
+v -38.4437 -70.6143 105.623
+v 92.1634 -70.6143 64.3435
+v 83.6558 -70.6143 75.0726
+v 71.2919 -70.6143 86.9002
+v 68.6111 -70.6143 89.032
+v -25.3153 70.6143 109.514
+v -25.3153 -70.6143 109.514
+v 99.3034 70.6143 52.6595
+v 95.9115 70.6143 58.6103
+v 99.3034 -70.6143 52.6595
+v 95.9115 -70.6143 58.6103
+v 54.3027 70.6143 98.4144
+v 54.3027 -70.6143 98.4144
+v 60.1964 70.6143 94.924
+v 38.7362 70.6143 105.516
+v 60.1964 -70.6143 94.924
+v 38.7362 -70.6143 105.516
+v 109.078 70.6143 27.132
+v 109.078 -70.6143 27.132
+v -21.9667 70.6143 110.234
+v -21.9667 -70.6143 110.234
+v 111.1 70.6143 17.0605
+v 111.1 -70.6143 17.0605
+v 110.528 70.6143 20.4377
+v 110.528 -70.6143 20.4377
+v 102.326 70.6143 46.5131
+v 102.326 -70.6143 46.5131
+v -11.8111 70.6143 111.78
+v -11.8111 -70.6143 111.78
+v -1.55692 70.6143 112.391
+v -1.55692 -70.6143 112.391
+v 112.35 70.6143 3.4248
+v 112.35 -70.6143 3.4248
+v 18.9048 70.6143 110.801
+v 18.9048 -70.6143 110.801
+v 35.5032 70.6143 106.648
+v 35.5032 -70.6143 106.648
+v 100.862 70.6143 49.6093
+v 100.862 -70.6143 49.6093
+v 106.146 70.6143 36.977
+v 106.146 -70.6143 36.977
+v -8.3998 70.6143 112.088
+v -8.3998 -70.6143 112.088
+v -4.98067 70.6143 112.291
+v -4.98067 -70.6143 112.291
+v 111.933 70.6143 10.2617
+v 111.933 -70.6143 10.2617
+v 112.193 70.6143 6.84643
+v 112.193 -70.6143 6.84643
+v 112.402 70.6143 0
+v 108.201 70.6143 30.443
+v 112.402 -70.6143 0
+v 108.201 -70.6143 30.443
+v 8.71029 70.6143 112.064
+v 8.71029 -70.6143 112.064
+v 28.9413 70.6143 108.612
+v 28.9413 -70.6143 108.612
+v 80.3772 -39.4039 -100
+v 80.3772 39.4039 -100
+v -121.46 -39.4039 41.3278
+v -121.46 39.4039 41.3278
+v -122.185 -42.9357 43.3207
+v -122.185 42.9357 43.3207
+v 82.498 -42.9357 -100
+v 82.498 42.9357 -100
+v -8.67518 72.4562 115.762
+v -8.67518 -72.4562 115.762
+v 116.087 72.4562 0
+v 109.625 72.4562 38.1892
+v 116.087 -72.4562 0
+v 109.625 -72.4562 38.1892
+v 108.411 72.4562 41.5117
+v 108.411 -72.4562 41.5117
+v 110.738 72.4562 34.8313
+v 26.4584 72.4562 113.031
+v 110.738 -72.4562 34.8313
+v 26.4584 -72.4562 113.031
+v 114.152 72.4562 21.1077
+v 114.152 -72.4562 21.1077
+v 12.5181 72.4562 115.41
+v 12.5181 -72.4562 115.41
+v 40.0061 72.4562 108.976
+v 40.0061 -72.4562 108.976
+v 16.0288 72.4562 114.975
+v 16.0288 -72.4562 114.975
+v 23.0022 72.4562 113.785
+v 23.0022 -72.4562 113.785
+v 102.559 72.4562 54.3859
+v 102.559 -72.4562 54.3859
+v 5.46523 72.4562 115.958
+v 5.46523 -72.4562 115.958
+v -22.6868 72.4562 113.848
+v -22.6868 -72.4562 113.848
+v -5.14396 72.4562 115.973
+v -5.14396 -72.4562 115.973
+v -19.2074 72.4562 114.487
+v -19.2074 -72.4562 114.487
+v -1.60796 72.4562 116.076
+v -1.60796 -72.4562 116.076
+v 112.654 72.4562 28.0215
+v 112.654 -72.4562 28.0215
+v 100.854 72.4562 57.4855
+v 100.854 -72.4562 57.4855
+v 46.5695 72.4562 106.336
+v 46.5695 -72.4562 106.336
+v 1.92953 72.4562 116.071
+v 1.92953 -72.4562 116.071
+v 52.9601 72.4562 103.302
+v 52.9601 -72.4562 103.302
+v 111.748 72.4562 31.441
+v 111.748 -72.4562 31.441
+v -26.1452 72.4562 113.104
+v -26.1452 -72.4562 113.104
+v 113.456 72.4562 24.576
+v 113.456 -72.4562 24.576
+v 104.168 72.4562 51.2357
+v 104.168 -72.4562 51.2357
+v 88.7206 72.4562 74.8653
+v 88.7206 -72.4562 74.8653
+v 99.0558 72.4562 60.5318
+v 99.0558 -72.4562 60.5318
+v 115.871 72.4562 7.07088
+v 115.871 -72.4562 7.07088
+v 36.6671 72.4562 110.144
+v 36.6671 -72.4562 110.144
+v 93.116 72.4562 69.3223
+v 90.9605 72.4562 72.1273
+v 78.9591 72.4562 85.0977
+v 76.3296 72.4562 87.464
+v 93.116 -72.4562 69.3223
+v 90.9605 -72.4562 72.1273
+v 78.9591 -72.4562 85.0977
+v 76.3296 -72.4562 87.464
+v 81.5153 72.4562 82.6523
+v 65.1281 72.4562 96.0963
+v 81.5153 -72.4562 82.6523
+v 65.1281 -72.4562 96.0963
+v -15.7102 72.4562 115.019
+v -15.7102 -72.4562 115.019
+v 49.7879 72.4562 104.868
+v 49.7879 -72.4562 104.868
+v 86.3983 72.4562 77.5338
+v 83.9958 72.4562 80.1303
+v 70.8604 72.4562 91.9509
+v 86.3983 -72.4562 77.5338
+v 83.9958 -72.4562 80.1303
+v 70.8604 -72.4562 91.9509
+v 29.8901 72.4562 112.173
+v 29.8901 -72.4562 112.173
+v 97.1655 72.4562 63.5218
+v 62.1699 72.4562 98.036
+v 97.1655 -72.4562 63.5218
+v 62.1699 -72.4562 98.036
+v 95.1849 72.4562 66.4529
+v 73.6292 72.4562 89.7491
+v 95.1849 -72.4562 66.4529
+v 73.6292 -72.4562 89.7491
+v 56.083 72.4562 101.641
+v 59.1539 72.4562 99.8848
+v 56.083 -72.4562 101.641
+v 59.1539 -72.4562 99.8848
+v 68.0258 72.4562 94.0672
+v 68.0258 -72.4562 94.0672
+v -32.9859 72.4562 111.302
+v -32.9859 -72.4562 111.302
+v 43.3079 72.4562 107.706
+v 33.2941 72.4562 111.21
+v 43.3079 -72.4562 107.706
+v 33.2941 -72.4562 111.21
+v 114.742 72.4562 17.6198
+v 114.742 -72.4562 17.6198
+v 107.096 72.4562 44.7957
+v 107.096 -72.4562 44.7957
+v -12.1983 72.4562 115.444
+v -12.1983 -72.4562 115.444
+v 105.681 72.4562 48.038
+v -29.5793 72.4562 112.255
+v 105.681 -72.4562 48.038
+v -29.5793 -72.4562 112.255
+v 8.99585 72.4562 115.738
+v 8.99585 -72.4562 115.738
+v 115.226 72.4562 14.1155
+v 115.226 -72.4562 14.1155
+v 19.5245 72.4562 114.433
+v 19.5245 -72.4562 114.433
+v 115.602 72.4562 10.5981
+v 115.602 -72.4562 10.5981
+v -39.704 72.4562 109.086
+v -36.3618 72.4562 110.245
+v -36.3618 -72.4562 110.245
+v -39.704 -72.4562 109.086
+v 116.033 72.4562 3.53708
+v 116.033 -72.4562 3.53708
+v 84.7977 -46.3537 -100
+v 84.7977 46.3537 -100
+v -122.972 -46.3537 45.4818
+v -122.972 46.3537 45.4818
+v 115.382 74.1059 32.4634
+v 115.382 -74.1059 32.4634
+v 9.28838 74.1059 119.501
+v 9.28838 -74.1059 119.501
+v -26.9954 74.1059 116.782
+v -26.9954 -74.1059 116.782
+v 12.9252 74.1059 119.163
+v 12.9252 -74.1059 119.163
+v 30.8621 74.1059 115.82
+v 30.8621 -74.1059 115.82
+v 117.864 74.1059 21.7941
+v 117.864 -74.1059 21.7941
+v -5.31123 74.1059 119.744
+v -5.31123 -74.1059 119.744
+v 114.339 74.1059 35.964
+v 114.339 -74.1059 35.964
+v 100.325 74.1059 65.5874
+v 100.325 -74.1059 65.5874
+v 110.578 74.1059 46.2523
+v 110.578 -74.1059 46.2523
+v 119.806 74.1059 3.6521
+v 119.806 -74.1059 3.6521
+v 34.3767 74.1059 114.826
+v 34.3767 -74.1059 114.826
+v 119.361 74.1059 10.9427
+v 119.361 -74.1059 10.9427
+v -34.0585 74.1059 114.921
+v -34.0585 -74.1059 114.921
+v -40.9951 74.1059 112.633
+v -40.9951 -74.1059 112.633
+v 119.639 74.1059 7.30081
+v 119.639 -74.1059 7.30081
+v 20.1594 74.1059 118.154
+v 20.1594 -74.1059 118.154
+v -37.5443 74.1059 113.83
+v 51.4069 74.1059 108.278
+v -37.5443 -74.1059 113.83
+v 51.4069 -74.1059 108.278
+v 116.317 74.1059 28.9327
+v 116.317 -74.1059 28.9327
+v 109.118 74.1059 49.6001
+v 109.118 -74.1059 49.6001
+v 41.307 74.1059 112.519
+v 41.307 -74.1059 112.519
+v 1.99227 74.1059 119.845
+v 1.99227 -74.1059 119.845
+v 54.6822 74.1059 106.662
+v 54.6822 -74.1059 106.662
+v 70.2379 74.1059 97.1261
+v 27.3188 74.1059 116.707
+v 70.2379 -74.1059 97.1261
+v 27.3188 -74.1059 116.707
+v 23.7502 74.1059 117.485
+v 23.7502 -74.1059 117.485
+v -19.832 74.1059 118.21
+v -19.832 -74.1059 118.21
+v -8.95728 74.1059 119.527
+v -8.95728 -74.1059 119.527
+v 104.134 74.1059 59.3548
+v 84.166 74.1059 85.34
+v 104.134 -74.1059 59.3548
+v 84.166 -74.1059 85.34
+v 76.0235 74.1059 92.6676
+v 76.0235 -74.1059 92.6676
+v 93.9184 74.1059 74.4727
+v 91.6056 74.1059 77.2997
+v 73.1646 74.1059 94.9409
+v 93.9184 -74.1059 74.4727
+v 91.6056 -74.1059 77.2997
+v 73.1646 -74.1059 94.9409
+v 81.5267 74.1059 87.8649
+v 81.5267 -74.1059 87.8649
+v 96.1439 74.1059 71.5765
+v 89.2078 74.1059 80.055
+v -12.595 74.1059 119.198
+v 96.1439 -74.1059 71.5765
+v 89.2078 -74.1059 80.055
+v -12.595 -74.1059 119.198
+v 16.55 74.1059 118.714
+v 16.55 -74.1059 118.714
+v 86.7272 74.1059 82.7359
+v 78.8117 74.1059 90.3082
+v 67.2459 74.1059 99.2211
+v 86.7272 -74.1059 82.7359
+v 78.8117 -74.1059 90.3082
+v 67.2459 -74.1059 99.2211
+v 98.2802 74.1059 68.6138
+v 98.2802 -74.1059 68.6138
+v -30.5411 74.1059 115.906
+v -30.5411 -74.1059 115.906
+v 64.1915 74.1059 101.224
+v 64.1915 -74.1059 101.224
+v -16.2211 74.1059 118.759
+v -16.2211 -74.1059 118.759
+v 44.7162 74.1059 111.208
+v 44.7162 -74.1059 111.208
+v 118.972 74.1059 14.5745
+v 118.972 -74.1059 14.5745
+v 48.0839 74.1059 109.794
+v 48.0839 -74.1059 109.794
+v 107.556 74.1059 52.9018
+v 107.556 -74.1059 52.9018
+v 117.145 74.1059 25.3752
+v 117.145 -74.1059 25.3752
+v 118.473 74.1059 18.1928
+v 118.473 -74.1059 18.1928
+v 37.8595 74.1059 113.726
+v 37.8595 -74.1059 113.726
+v 119.862 74.1059 0
+v 119.862 -74.1059 0
+v 5.64295 74.1059 119.729
+v 5.64295 -74.1059 119.729
+v 61.0775 74.1059 103.133
+v 61.0775 -74.1059 103.133
+v 111.936 74.1059 42.8616
+v 111.936 -74.1059 42.8616
+v -1.66025 74.1059 119.85
+v -1.66025 -74.1059 119.85
+v 57.9067 74.1059 104.946
+v 102.277 74.1059 62.5001
+v 57.9067 -74.1059 104.946
+v 102.277 -74.1059 62.5001
+v 105.894 74.1059 56.1544
+v 105.894 -74.1059 56.1544
+v 113.19 74.1059 39.4311
+v 113.19 -74.1059 39.4311
+v -23.4246 74.1059 117.551
+v -23.4246 -74.1059 117.551
+v -123.817 -49.6488 47.8054
+v -123.817 49.6488 47.8054
+v 87.2704 -49.6488 -100
+v 87.2704 49.6488 -100
+v -124.72 -52.8122 50.2852
+v -124.72 52.8122 50.2852
+v 89.9094 -52.8122 -100
+v 89.9094 52.8122 -100
+v -1.71364 75.5591 123.705
+v -1.71364 -75.5591 123.705
+v 122.283 75.5591 18.7778
+v 122.283 -75.5591 18.7778
+v -27.8636 75.5591 120.538
+v -27.8636 -75.5591 120.538
+v 111.015 75.5591 54.6031
+v 111.015 -75.5591 54.6031
+v 20.8078 75.5591 121.954
+v 20.8078 -75.5591 121.954
+v 116.83 75.5591 40.6992
+v 69.4086 75.5591 102.412
+v 116.83 -75.5591 40.6992
+v 69.4086 -75.5591 102.412
+v 49.6303 75.5591 113.325
+v 49.6303 -75.5591 113.325
+v 5.82443 75.5591 123.579
+v 5.82443 -75.5591 123.579
+v 120.912 75.5591 26.1913
+v 120.912 -75.5591 26.1913
+v 121.654 75.5591 22.495
+v 121.654 -75.5591 22.495
+v 46.1543 75.5591 114.785
+v 46.1543 -75.5591 114.785
+v 56.4408 75.5591 110.092
+v 107.483 75.5591 61.2637
+v 56.4408 -75.5591 110.092
+v 107.483 -75.5591 61.2637
+v 2.05634 75.5591 123.7
+v 2.05634 -75.5591 123.7
+v 122.799 75.5591 15.0432
+v 122.799 -75.5591 15.0432
+v 53.0602 75.5591 111.76
+v 53.0602 -75.5591 111.76
+v 112.627 75.5591 51.1953
+v 66.2559 75.5591 104.479
+v 112.627 -75.5591 51.1953
+v 66.2559 -75.5591 104.479
+v -20.4698 75.5591 122.011
+v -20.4698 -75.5591 122.011
+v 42.6355 75.5591 116.138
+v 42.6355 -75.5591 116.138
+v 24.514 75.5591 121.264
+v 24.514 -75.5591 121.264
+v 17.0823 75.5591 122.532
+v 17.0823 -75.5591 122.532
+v 35.4823 75.5591 118.519
+v 35.4823 -75.5591 118.519
+v 123.717 75.5591 0
+v 123.717 -75.5591 0
+v 115.536 75.5591 44.2401
+v 115.536 -75.5591 44.2401
+v 119.093 75.5591 33.5075
+v 114.135 75.5591 47.7398
+v 119.093 -75.5591 33.5075
+v 114.135 -75.5591 47.7398
+v 31.8547 75.5591 119.545
+v 31.8547 -75.5591 119.545
+v 13.3409 75.5591 122.995
+v 13.3409 -75.5591 122.995
+v 101.441 75.5591 70.8205
+v 101.441 -75.5591 70.8205
+v 84.1487 75.5591 90.6907
+v 81.3463 75.5591 93.2125
+v 84.1487 -75.5591 90.6907
+v 81.3463 -75.5591 93.2125
+v 59.7691 75.5591 108.321
+v 99.236 75.5591 73.8784
+v 94.5518 75.5591 79.7858
+v 89.5164 75.5591 85.3968
+v 86.8729 75.5591 88.0846
+v 59.7691 -75.5591 108.321
+v 99.236 -75.5591 73.8784
+v 94.5518 -75.5591 79.7858
+v 89.5164 -75.5591 85.3968
+v 86.8729 -75.5591 88.0846
+v 123.487 75.5591 7.53561
+v 123.487 -75.5591 7.53561
+v 78.4684 75.5591 95.6478
+v 75.5177 75.5591 97.9943
+v 78.4684 -75.5591 95.6478
+v 75.5177 -75.5591 97.9943
+v -31.5233 75.5591 119.633
+v -31.5233 -75.5591 119.633
+v -13.0001 75.5591 123.032
+v -13.0001 -75.5591 123.032
+v 96.9389 75.5591 76.8678
+v 92.0768 75.5591 82.6296
+v 96.9389 -75.5591 76.8678
+v 92.0768 -75.5591 82.6296
+v -5.48205 75.5591 123.595
+v -5.48205 -75.5591 123.595
+v 9.5871 75.5591 123.345
+v 9.5871 -75.5591 123.345
+v -42.3136 75.5591 116.256
+v -42.3136 -75.5591 116.256
+v 28.1974 75.5591 120.46
+v 28.1974 -75.5591 120.46
+v 63.0418 75.5591 106.45
+v 63.0418 -75.5591 106.45
+v 109.3 75.5591 57.9604
+v 109.3 -75.5591 57.9604
+v -38.7517 75.5591 117.491
+v -9.24535 75.5591 123.371
+v -38.7517 -75.5591 117.491
+v -9.24535 -75.5591 123.371
+v 103.552 75.5591 67.6968
+v 103.552 -75.5591 67.6968
+v 120.058 75.5591 29.8632
+v 120.058 -75.5591 29.8632
+v -16.7427 75.5591 122.578
+v -16.7427 -75.5591 122.578
+v 118.016 75.5591 37.1206
+v 118.016 -75.5591 37.1206
+v 105.566 75.5591 64.5102
+v 105.566 -75.5591 64.5102
+v 123.659 75.5591 3.76956
+v 123.659 -75.5591 3.76956
+v -24.1779 75.5591 121.331
+v -24.1779 -75.5591 121.331
+v 39.077 75.5591 117.383
+v 39.077 -75.5591 117.383
+v 123.2 75.5591 11.2947
+v 123.2 -75.5591 11.2947
+v 72.4968 75.5591 100.25
+v 72.4968 -75.5591 100.25
+v -35.1539 75.5591 118.617
+v -35.1539 -75.5591 118.617
+v -125.677 -55.8355 52.9148
+v -125.677 55.8355 52.9148
+v 92.7078 -55.8355 -100
+v 92.7078 55.8355 -100
+v 51.2047 76.812 116.92
+v 51.2047 -76.812 116.92
+v 25.2916 76.812 125.11
+v 25.2916 -76.812 125.11
+v -43.6558 76.812 119.943
+v 43.988 76.812 119.822
+v -43.6558 -76.812 119.943
+v 43.988 -76.812 119.822
+v 125.513 76.812 23.2086
+v 125.513 -76.812 23.2086
+v 29.0919 76.812 124.282
+v 29.0919 -76.812 124.282
+v 120.537 76.812 41.9903
+v 120.537 -76.812 41.9903
+v -9.53864 76.812 127.284
+v -9.53864 -76.812 127.284
+v 126.694 76.812 15.5204
+v 126.694 -76.812 15.5204
+v -24.9449 76.812 125.18
+v -36.269 76.812 122.38
+v -24.9449 -76.812 125.18
+v -36.269 -76.812 122.38
+v 47.6184 76.812 118.426
+v 47.6184 -76.812 118.426
+v 108.915 76.812 66.5566
+v 108.915 -76.812 66.5566
+v 9.89122 76.812 127.257
+v 9.89122 -76.812 127.257
+v 104.659 76.812 73.067
+v 104.659 -76.812 73.067
+v 106.837 76.812 69.8443
+v 32.8652 76.812 123.338
+v 106.837 -76.812 69.8443
+v 32.8652 -76.812 123.338
+v 2.12158 76.812 127.623
+v 2.12158 -76.812 127.623
+v 102.384 76.812 76.222
+v 102.384 -76.812 76.222
+v 6.00919 76.812 127.5
+v 6.00919 -76.812 127.5
+v 124.748 76.812 27.0221
+v 124.748 -76.812 27.0221
+v -39.981 76.812 121.218
+v -39.981 -76.812 121.218
+v 126.162 76.812 19.3735
+v 126.162 -76.812 19.3735
+v 68.3577 76.812 107.794
+v 68.3577 -76.812 107.794
+v 127.108 76.812 11.653
+v 127.108 -76.812 11.653
+v 89.6286 76.812 90.8789
+v 89.6286 -76.812 90.8789
+v -1.76801 76.812 127.629
+v -1.76801 -76.812 127.629
+v -13.4125 76.812 126.935
+v -13.4125 -76.812 126.935
+v 97.5511 76.812 82.3167
+v 97.5511 -76.812 82.3167
+v 86.818 76.812 93.5676
+v -32.5233 76.812 123.428
+v 86.818 -76.812 93.5676
+v -32.5233 -76.812 123.428
+v -17.2738 76.812 126.467
+v -17.2738 -76.812 126.467
+v 94.9977 76.812 85.2508
+v 92.3561 76.812 88.1057
+v 80.9576 76.812 98.682
+v 94.9977 -76.812 85.2508
+v 92.3561 -76.812 88.1057
+v 80.9576 -76.812 98.682
+v 83.9268 76.812 96.1694
+v 83.9268 -76.812 96.1694
+v 40.3167 76.812 121.107
+v 40.3167 -76.812 121.107
+v 110.892 76.812 63.2071
+v 110.892 -76.812 63.2071
+v 54.7434 76.812 115.306
+v 54.7434 -76.812 115.306
+v 74.7965 76.812 103.43
+v 74.7965 -76.812 103.43
+v 127.582 76.812 3.88913
+v 127.582 -76.812 3.88913
+v 117.755 76.812 49.2542
+v 117.755 -76.812 49.2542
+v 65.0416 76.812 109.826
+v 36.6079 76.812 122.279
+v 65.0416 -76.812 109.826
+v 36.6079 -76.812 122.279
+v 121.76 76.812 38.2981
+v 121.76 -76.812 38.2981
+v 112.767 76.812 59.799
+v 112.767 -76.812 59.799
+v -5.65595 76.812 127.516
+v -5.65595 -76.812 127.516
+v 116.2 76.812 52.8193
+v 71.6104 76.812 105.661
+v 116.2 -76.812 52.8193
+v 71.6104 -76.812 105.661
+v 100.014 76.812 79.3062
+v 21.4678 76.812 125.823
+v 100.014 -76.812 79.3062
+v 21.4678 -76.812 125.823
+v 122.87 76.812 34.5704
+v 77.9133 76.812 101.103
+v 122.87 -76.812 34.5704
+v 77.9133 -76.812 101.103
+v 58.2313 76.812 113.584
+v 58.2313 -76.812 113.584
+v -21.1192 76.812 125.882
+v -21.1192 -76.812 125.882
+v 13.7641 76.812 126.897
+v 13.7641 -76.812 126.897
+v 61.6651 76.812 111.757
+v 61.6651 -76.812 111.757
+v 114.536 76.812 56.3353
+v 114.536 -76.812 56.3353
+v 17.6241 76.812 126.419
+v 17.6241 -76.812 126.419
+v 119.201 76.812 45.6434
+v 119.201 -76.812 45.6434
+v 123.867 76.812 30.8106
+v 123.867 -76.812 30.8106
+v 127.404 76.812 7.77466
+v 127.404 -76.812 7.77466
+v -28.7475 76.812 124.362
+v -28.7475 -76.812 124.362
+v 127.641 76.812 0
+v 127.641 -76.812 0
+v 95.6581 -58.7108 -100
+v 95.6581 58.7108 -100
+v -126.686 -58.7108 55.6872
+v -126.686 58.7108 55.6872
+v -37.401 77.8612 126.199
+v -37.401 -77.8612 126.199
+v 49.1047 77.8612 122.122
+v 49.1047 -77.8612 122.122
+v -25.7235 77.8612 129.087
+v -25.7235 -77.8612 129.087
+v 107.925 77.8612 75.3476
+v 107.925 -77.8612 75.3476
+v -29.6447 77.8612 128.243
+v -29.6447 -77.8612 128.243
+v 33.8909 77.8612 127.187
+v 18.1742 77.8612 130.364
+v 33.8909 -77.8612 127.187
+v 18.1742 -77.8612 130.364
+v 83.4844 77.8612 101.762
+v -33.5384 77.8612 127.28
+v 83.4844 -77.8612 101.762
+v -33.5384 -77.8612 127.28
+v -9.83635 77.8612 131.257
+v -9.83635 -77.8612 131.257
+v 45.3609 77.8612 123.562
+v 45.3609 -77.8612 123.562
+v 6.19674 77.8612 131.479
+v 6.19674 -77.8612 131.479
+v -45.0184 77.8612 123.687
+v -45.0184 -77.8612 123.687
+v 63.5897 77.8612 115.245
+v 63.5897 -77.8612 115.245
+v 124.299 77.8612 43.3008
+v 124.299 -77.8612 43.3008
+v 110.171 77.8612 72.0242
+v 110.171 -77.8612 72.0242
+v 29.9999 77.8612 128.161
+v 29.9999 -77.8612 128.161
+v 56.452 77.8612 118.905
+v 56.452 -77.8612 118.905
+v 103.135 77.8612 81.7814
+v 86.5462 77.8612 99.171
+v 103.135 -77.8612 81.7814
+v 86.5462 -77.8612 99.171
+v 92.4261 77.8612 93.7153
+v 80.345 77.8612 104.258
+v 92.4261 -77.8612 93.7153
+v 80.345 -77.8612 104.258
+v 130.648 77.8612 16.0049
+v 130.648 -77.8612 16.0049
+v 119.826 77.8612 54.4678
+v 97.9627 77.8612 87.9116
+v 119.826 -77.8612 54.4678
+v 97.9627 -77.8612 87.9116
+v 131.075 77.8612 12.0167
+v 131.075 -77.8612 12.0167
+v 100.596 77.8612 84.8859
+v 100.596 -77.8612 84.8859
+v 126.705 77.8612 35.6494
+v 126.705 -77.8612 35.6494
+v 2.18779 77.8612 131.607
+v 2.18779 -77.8612 131.607
+v 67.0716 77.8612 113.254
+v 95.2386 77.8612 90.8556
+v 89.5277 77.8612 96.4879
+v 95.2386 -77.8612 90.8556
+v 89.5277 -77.8612 96.4879
+v 67.0716 -77.8612 113.254
+v -5.83248 77.8612 131.496
+v -5.83248 -77.8612 131.496
+v 112.314 77.8612 68.6339
+v 70.4912 77.8612 111.158
+v 112.314 -77.8612 68.6339
+v 70.4912 -77.8612 111.158
+v -17.813 77.8612 130.414
+v -17.813 -77.8612 130.414
+v 131.381 77.8612 8.01731
+v 131.381 -77.8612 8.01731
+v 26.081 77.8612 129.015
+v 26.081 -77.8612 129.015
+v 130.1 77.8612 19.9782
+v 130.1 -77.8612 19.9782
+v 131.625 77.8612 0
+v 131.625 -77.8612 0
+v -13.8311 77.8612 130.896
+v -13.8311 -77.8612 130.896
+v 114.354 77.8612 65.1799
+v 114.354 -77.8612 65.1799
+v 41.575 77.8612 124.887
+v 41.575 -77.8612 124.887
+v 118.111 77.8612 58.0936
+v -21.7783 77.8612 129.811
+v 118.111 -77.8612 58.0936
+v -21.7783 -77.8612 129.811
+v -41.2288 77.8612 125.001
+v -41.2288 -77.8612 125.001
+v 127.733 77.8612 31.7722
+v 127.733 -77.8612 31.7722
+v 129.431 77.8612 23.933
+v 129.431 -77.8612 23.933
+v 10.1999 77.8612 131.229
+v 10.1999 -77.8612 131.229
+v 121.43 77.8612 50.7915
+v 116.286 77.8612 61.6654
+v 121.43 -77.8612 50.7915
+v 116.286 -77.8612 61.6654
+v 122.922 77.8612 47.068
+v 122.922 -77.8612 47.068
+v 77.131 77.8612 106.658
+v 77.131 -77.8612 106.658
+v 131.564 77.8612 4.01052
+v 131.564 -77.8612 4.01052
+v 73.8454 77.8612 108.959
+v 52.8028 77.8612 120.57
+v 73.8454 -77.8612 108.959
+v 52.8028 -77.8612 120.57
+v 14.1937 77.8612 130.857
+v 14.1937 -77.8612 130.857
+v 60.0487 77.8612 117.129
+v 125.56 77.8612 39.4934
+v 60.0487 -77.8612 117.129
+v 125.56 -77.8612 39.4934
+v 105.579 77.8612 78.601
+v 105.579 -77.8612 78.601
+v -1.82319 77.8612 131.612
+v -1.82319 -77.8612 131.612
+v 37.7505 77.8612 126.095
+v 37.7505 -77.8612 126.095
+v 22.1379 77.8612 129.75
+v 22.1379 -77.8612 129.75
+v 128.642 77.8612 27.8655
+v 128.642 -77.8612 27.8655
+v -127.745 -61.4304 58.595
+v -127.745 61.4304 58.595
+v 98.7525 -61.4304 -100
+v 98.7525 61.4304 -100
+v 101.983 -63.9871 -100
+v 101.983 63.9871 -100
+v -128.85 -63.9871 61.6305
+v -128.85 63.9871 61.6305
+v 134.651 78.7038 16.4952
+v 134.651 -78.7038 16.4952
+v -26.5116 78.7038 133.042
+v -26.5116 -78.7038 133.042
+v -18.3587 78.7038 134.41
+v -18.3587 -78.7038 134.41
+v 135.658 78.7038 0
+v 135.658 -78.7038 0
+v 106.295 78.7038 84.2869
+v 106.295 -78.7038 84.2869
+v 115.755 78.7038 70.7366
+v 100.964 78.7038 90.6049
+v 115.755 -78.7038 70.7366
+v 100.964 -78.7038 90.6049
+v 130.587 78.7038 36.7416
+v 130.587 -78.7038 36.7416
+v 30.919 78.7038 132.087
+v 30.919 -78.7038 132.087
+v 69.1265 78.7038 116.724
+v 82.8065 78.7038 107.452
+v 82.8065 -78.7038 107.452
+v 69.1265 -78.7038 116.724
+v 34.9292 78.7038 131.084
+v 34.9292 -78.7038 131.084
+v 128.107 78.7038 44.6274
+v 128.107 -78.7038 44.6274
+v 134.086 78.7038 20.5903
+v 134.086 -78.7038 20.5903
+v -1.87904 78.7038 135.645
+v -1.87904 -78.7038 135.645
+v 103.678 78.7038 87.4865
+v 103.678 -78.7038 87.4865
+v -14.2548 78.7038 134.906
+v -14.2548 -78.7038 134.906
+v 111.232 78.7038 77.656
+v 111.232 -78.7038 77.656
+v 6.38659 78.7038 135.507
+v 6.38659 -78.7038 135.507
+v 61.8884 78.7038 120.718
+v 121.73 78.7038 59.8734
+v 61.8884 -78.7038 120.718
+v 121.73 -78.7038 59.8734
+v 54.4206 78.7038 124.263
+v 54.4206 -78.7038 124.263
+v 135.091 78.7038 12.3848
+v 135.091 -78.7038 12.3848
+v -10.1377 78.7038 135.278
+v -10.1377 -78.7038 135.278
+v 98.1564 78.7038 93.6391
+v 98.1564 -78.7038 93.6391
+v 129.407 78.7038 40.7034
+v 129.407 -78.7038 40.7034
+v 133.396 78.7038 24.6662
+v 133.396 -78.7038 24.6662
+v 14.6285 78.7038 134.867
+v 14.6285 -78.7038 134.867
+v 10.5124 78.7038 135.25
+v 10.5124 -78.7038 135.25
+v -42.492 78.7038 128.831
+v 72.6509 78.7038 114.564
+v -42.492 -78.7038 128.831
+v 72.6509 -78.7038 114.564
+v 79.4941 78.7038 109.926
+v 79.4941 -78.7038 109.926
+v 2.25482 78.7038 135.639
+v 2.25482 -78.7038 135.639
+v 119.849 78.7038 63.5546
+v 119.849 -78.7038 63.5546
+v 38.907 78.7038 129.958
+v 38.907 -78.7038 129.958
+v 123.498 78.7038 56.1365
+v 123.498 -78.7038 56.1365
+v 132.583 78.7038 28.7192
+v 132.583 -78.7038 28.7192
+v 113.546 78.7038 74.2308
+v 113.546 -78.7038 74.2308
+v 76.1078 78.7038 112.297
+v 76.1078 -78.7038 112.297
+v 125.151 78.7038 52.3476
+v -34.5659 78.7038 131.18
+v 125.151 -78.7038 52.3476
+v -34.5659 -78.7038 131.18
+v 92.2706 78.7038 99.444
+v 92.2706 -78.7038 99.444
+v -30.5529 78.7038 132.172
+v -30.5529 -78.7038 132.172
+v -38.5468 78.7038 130.066
+v -38.5468 -78.7038 130.066
+v 117.857 78.7038 67.1768
+v 86.0421 78.7038 104.88
+v 117.857 -78.7038 67.1768
+v 86.0421 -78.7038 104.88
+v 131.646 78.7038 32.7456
+v 131.646 -78.7038 32.7456
+v -46.3976 78.7038 127.476
+v 95.2577 78.7038 96.5864
+v -46.3976 -78.7038 127.476
+v 95.2577 -78.7038 96.5864
+v -6.01116 78.7038 135.524
+v -6.01116 -78.7038 135.524
+v 126.688 78.7038 48.51
+v 42.8487 78.7038 128.713
+v 126.688 -78.7038 48.51
+v 42.8487 -78.7038 128.713
+v 65.5379 78.7038 118.776
+v 65.5379 -78.7038 118.776
+v 26.88 78.7038 132.968
+v 26.88 -78.7038 132.968
+v 50.6091 78.7038 125.864
+v 50.6091 -78.7038 125.864
+v 18.731 78.7038 134.358
+v 18.731 -78.7038 134.358
+v 89.1977 78.7038 102.209
+v 89.1977 -78.7038 102.209
+v 58.1815 78.7038 122.548
+v 58.1815 -78.7038 122.548
+v -22.4456 78.7038 133.788
+v -22.4456 -78.7038 133.788
+v 22.8161 78.7038 133.725
+v 22.8161 -78.7038 133.725
+v 108.814 78.7038 81.0091
+v 46.7506 78.7038 127.347
+v 108.814 -78.7038 81.0091
+v 46.7506 -78.7038 127.347
+v 135.406 78.7038 8.26294
+v 135.406 -78.7038 8.26294
+v 135.595 78.7038 4.13339
+v 135.595 -78.7038 4.13339
+v -129.998 -66.3742 64.7857
+v -129.998 66.3742 64.7857
+v 105.34 -66.3742 -100
+v 105.34 66.3742 -100
+v -27.3071 79.3378 137.034
+v -27.3071 -79.3378 137.034
+v 74.8308 79.3378 118.001
+v 74.8308 -79.3378 118.001
+v -23.1191 79.3378 137.802
+v -23.1191 -79.3378 137.802
+v 121.393 79.3378 69.1925
+v 121.393 -79.3378 69.1925
+v 137.399 79.3378 25.4063
+v 137.399 -79.3378 25.4063
+v 119.229 79.3378 72.8592
+v 119.229 -79.3378 72.8592
+v 88.6239 79.3378 108.027
+v 88.6239 -79.3378 108.027
+v 123.445 79.3378 65.4616
+v 123.445 -79.3378 65.4616
+v 138.691 79.3378 16.9902
+v 138.691 -79.3378 16.9902
+v 2.32248 79.3378 139.709
+v 2.32248 -79.3378 139.709
+v 136.561 79.3378 29.581
+v 136.561 -79.3378 29.581
+v 139.728 79.3378 0
+v 139.728 -79.3378 0
+v 106.789 79.3378 90.1117
+v 106.789 -79.3378 90.1117
+v -35.6031 79.3378 135.116
+v -35.6031 -79.3378 135.116
+v 63.7455 79.3378 124.34
+v 63.7455 -79.3378 124.34
+v 135.596 79.3378 33.7282
+v 135.596 -79.3378 33.7282
+v 130.489 79.3378 49.9656
+v 130.489 -79.3378 49.9656
+v -1.93543 79.3378 139.715
+v -1.93543 -79.3378 139.715
+v -10.4419 79.3378 139.337
+v -10.4419 -79.3378 139.337
+v 101.102 79.3378 96.4489
+v 101.102 -79.3378 96.4489
+v 67.5044 79.3378 122.34
+v 116.953 79.3378 76.4582
+v 67.5044 -79.3378 122.34
+v 116.953 -79.3378 76.4582
+v 56.0535 79.3378 127.992
+v 56.0535 -79.3378 127.992
+v 128.906 79.3378 53.9184
+v 127.203 79.3378 57.821
+v 128.906 -79.3378 53.9184
+v 127.203 -79.3378 57.821
+v 78.3915 79.3378 115.666
+v 78.3915 -79.3378 115.666
+v 98.116 79.3378 99.4846
+v 48.1534 79.3378 131.169
+v 98.116 -79.3378 99.4846
+v 48.1534 -79.3378 131.169
+v 139.145 79.3378 12.7564
+v 139.145 -79.3378 12.7564
+v 85.2912 79.3378 110.677
+v 85.2912 -79.3378 110.677
+v 103.993 79.3378 93.3236
+v 103.993 -79.3378 93.3236
+v 71.2007 79.3378 120.227
+v 71.2007 -79.3378 120.227
+v 6.57823 79.3378 139.573
+v 6.57823 -79.3378 139.573
+v -31.4697 79.3378 136.138
+v -31.4697 -79.3378 136.138
+v 40.0745 79.3378 133.858
+v 40.0745 -79.3378 133.858
+v 91.8742 79.3378 105.276
+v 91.8742 -79.3378 105.276
+v -47.7898 79.3378 131.301
+v 52.1277 79.3378 129.641
+v -47.7898 -79.3378 131.301
+v 52.1277 -79.3378 129.641
+v 114.57 79.3378 79.9861
+v -39.7035 79.3378 133.969
+v 114.57 -79.3378 79.9861
+v -39.7035 -79.3378 133.969
+v 44.1344 79.3378 132.575
+v 44.1344 -79.3378 132.575
+v 125.382 79.3378 61.6699
+v 125.382 -79.3378 61.6699
+v -6.19154 79.3378 139.591
+v -6.19154 -79.3378 139.591
+v 139.469 79.3378 8.51088
+v 139.469 -79.3378 8.51088
+v 81.8794 79.3378 113.224
+v 81.8794 -79.3378 113.224
+v 31.8467 79.3378 136.051
+v 31.8467 -79.3378 136.051
+v -18.9096 79.3378 138.443
+v -18.9096 -79.3378 138.443
+v 134.506 79.3378 37.844
+v 134.506 -79.3378 37.844
+v 109.485 79.3378 86.8161
+v 109.485 -79.3378 86.8161
+v 35.9773 79.3378 135.017
+v 35.9773 -79.3378 135.017
+v 112.079 79.3378 83.4399
+v 112.079 -79.3378 83.4399
+v 59.9273 79.3378 126.225
+v 59.9273 -79.3378 126.225
+v 95.0393 79.3378 102.428
+v 95.0393 -79.3378 102.428
+v 19.2931 79.3378 138.39
+v 19.2931 -79.3378 138.39
+v 23.5007 79.3378 137.738
+v 23.5007 -79.3378 137.738
+v 27.6866 79.3378 136.958
+v 27.6866 -79.3378 136.958
+v -14.6826 79.3378 138.955
+v -14.6826 -79.3378 138.955
+v 138.109 79.3378 21.2081
+v 138.109 -79.3378 21.2081
+v 10.8279 79.3378 139.308
+v 10.8279 -79.3378 139.308
+v 15.0675 79.3378 138.913
+v 15.0675 -79.3378 138.913
+v -43.767 79.3378 132.697
+v -43.767 -79.3378 132.697
+v 131.951 79.3378 45.9665
+v 131.951 -79.3378 45.9665
+v 139.663 79.3378 4.25742
+v 139.663 -79.3378 4.25742
+v 133.29 79.3378 41.9248
+v 133.29 -79.3378 41.9248
+v -131.187 -68.5852 68.0521
+v -131.187 68.5852 68.0521
+v 108.817 -68.5852 -100
+v 108.817 68.5852 -100
+v 19.8589 79.7614 142.448
+v 19.8589 -79.7614 142.448
+v 37.0324 79.7614 138.977
+v 37.0324 -79.7614 138.977
+v 107.043 79.7614 96.0605
+v 100.993 79.7614 102.402
+v 107.043 -79.7614 96.0605
+v 100.993 -79.7614 102.402
+v 115.366 79.7614 85.8869
+v 87.7926 79.7614 113.923
+v 115.366 -79.7614 85.8869
+v 87.7926 -79.7614 113.923
+v -32.3926 79.7614 140.131
+v -32.3926 -79.7614 140.131
+v 94.5686 79.7614 108.364
+v 94.5686 -79.7614 108.364
+v 143.225 79.7614 13.1306
+v 143.225 -79.7614 13.1306
+v 127.065 79.7614 67.3814
+v 45.4288 79.7614 136.463
+v 127.065 -79.7614 67.3814
+v 45.4288 -79.7614 136.463
+v 104.067 79.7614 99.2775
+v 104.067 -79.7614 99.2775
+v 120.383 79.7614 78.7004
+v 120.383 -79.7614 78.7004
+v 24.1899 79.7614 141.777
+v 24.1899 -79.7614 141.777
+v 109.921 79.7614 92.7544
+v 109.921 -79.7614 92.7544
+v -15.1132 79.7614 143.03
+v -15.1132 -79.7614 143.03
+v 84.2807 79.7614 116.545
+v 84.2807 -79.7614 116.545
+v 130.934 79.7614 59.5167
+v 130.934 -79.7614 59.5167
+v 143.559 79.7614 8.76048
+v 143.559 -79.7614 8.76048
+v -19.4642 79.7614 142.503
+v -19.4642 -79.7614 142.503
+v 142.16 79.7614 21.8301
+v 142.16 -79.7614 21.8301
+v 49.5656 79.7614 135.015
+v 49.5656 -79.7614 135.015
+v -40.8679 79.7614 137.898
+v -40.8679 -79.7614 137.898
+v -23.7971 79.7614 141.844
+v -23.7971 -79.7614 141.844
+v 69.4841 79.7614 125.928
+v 69.4841 -79.7614 125.928
+v -10.7481 79.7614 143.424
+v -10.7481 -79.7614 143.424
+v 73.2888 79.7614 123.752
+v 129.06 79.7614 63.4785
+v 129.06 -79.7614 63.4785
+v 73.2888 -79.7614 123.752
+v -6.37312 79.7614 143.685
+v -6.37312 -79.7614 143.685
+v 135.821 79.7614 47.3146
+v 135.821 -79.7614 47.3146
+v 15.5093 79.7614 142.987
+v 15.5093 -79.7614 142.987
+v -36.6473 79.7614 139.079
+v -36.6473 -79.7614 139.079
+v 134.316 79.7614 51.431
+v 134.316 -79.7614 51.431
+v 117.929 79.7614 82.3319
+v 77.0254 79.7614 121.462
+v 117.929 -79.7614 82.3319
+v 77.0254 -79.7614 121.462
+v 97.8265 79.7614 105.432
+v 97.8265 -79.7614 105.432
+v 2.39059 79.7614 143.806
+v 2.39059 -79.7614 143.806
+v 61.6848 79.7614 129.926
+v 61.6848 -79.7614 129.926
+v 140.566 79.7614 30.4485
+v 140.566 -79.7614 30.4485
+v 80.6905 79.7614 119.059
+v 80.6905 -79.7614 119.059
+v -49.1914 79.7614 135.152
+v -49.1914 -79.7614 135.152
+v 143.759 79.7614 4.38228
+v 143.759 -79.7614 4.38228
+v 122.725 79.7614 74.9959
+v 122.725 -79.7614 74.9959
+v 6.77115 79.7614 143.667
+v 6.77115 -79.7614 143.667
+v 139.573 79.7614 34.7173
+v 139.573 -79.7614 34.7173
+v 11.1454 79.7614 143.393
+v 11.1454 -79.7614 143.393
+v 137.199 79.7614 43.1543
+v 53.6564 79.7614 133.443
+v 137.199 -79.7614 43.1543
+v 53.6564 -79.7614 133.443
+v 132.686 79.7614 55.4996
+v 132.686 -79.7614 55.4996
+v 124.953 79.7614 71.2217
+v 124.953 -79.7614 71.2217
+v 32.7807 79.7614 140.04
+v 32.7807 -79.7614 140.04
+v 65.6149 79.7614 127.987
+v 65.6149 -79.7614 127.987
+v 91.223 79.7614 111.195
+v 91.223 -79.7614 111.195
+v -1.99219 79.7614 143.812
+v -1.99219 -79.7614 143.812
+v -45.0505 79.7614 136.588
+v -45.0505 -79.7614 136.588
+v 41.2497 79.7614 137.784
+v 41.2497 -79.7614 137.784
+v 141.428 79.7614 26.1514
+v 141.428 -79.7614 26.1514
+v 112.696 79.7614 89.3622
+v 112.696 -79.7614 89.3622
+v 138.45 79.7614 38.9539
+v 138.45 -79.7614 38.9539
+v 57.6974 79.7614 131.746
+v 57.6974 -79.7614 131.746
+v -28.1079 79.7614 141.053
+v -28.1079 -79.7614 141.053
+v 143.826 79.7614 0
+v 143.826 -79.7614 0
+v 142.759 79.7614 17.4884
+v 142.759 -79.7614 17.4884
+v 28.4986 79.7614 140.974
+v 28.4986 -79.7614 140.974
+v -132.413 -70.6143 71.4212
+v -132.413 70.6143 71.4212
+v 112.402 -70.6143 -100
+v 112.402 70.6143 -100
+v -15.5455 79.9735 147.121
+v -15.5455 -79.9735 147.121
+v 20.4269 79.9735 146.523
+v 20.4269 -79.9735 146.523
+v 134.679 79.9735 61.2192
+v 134.679 -79.9735 61.2192
+v -28.9119 79.9735 145.087
+v -28.9119 -79.9735 145.087
+v 90.3039 79.9735 117.181
+v 90.3039 -79.9735 117.181
+v 6.96484 79.9735 147.776
+v 6.96484 -79.9735 147.776
+v 144.587 79.9735 31.3195
+v 144.587 -79.9735 31.3195
+v 2.45898 79.9735 147.92
+v 2.45898 -79.9735 147.92
+v 93.8324 79.9735 114.376
+v 86.6916 79.9735 119.879
+v 93.8324 -79.9735 114.376
+v 86.6916 -79.9735 119.879
+v 118.666 79.9735 88.3437
+v 118.666 -79.9735 88.3437
+v -46.3392 79.9735 140.495
+v 38.0918 79.9735 142.952
+v -46.3392 -79.9735 140.495
+v 38.0918 -79.9735 142.952
+v 136.482 79.9735 57.0872
+v 136.482 -79.9735 57.0872
+v 71.4718 79.9735 129.53
+v 42.4297 79.9735 141.725
+v -42.0369 79.9735 141.842
+v 71.4718 -79.9735 129.53
+v 42.4297 -79.9735 141.725
+v -42.0369 -79.9735 141.842
+v 46.7283 79.9735 140.367
+v 46.7283 -79.9735 140.367
+v 141.124 79.9735 44.3887
+v 141.124 -79.9735 44.3887
+v 97.2738 79.9735 111.463
+v 97.2738 -79.9735 111.463
+v 146.842 79.9735 17.9887
+v 146.842 -79.9735 17.9887
+v 24.8819 79.9735 145.833
+v 24.8819 -79.9735 145.833
+v 128.528 79.9735 73.2591
+v 128.528 -79.9735 73.2591
+v 15.953 79.9735 147.077
+v 15.953 -79.9735 147.077
+v 143.566 79.9735 35.7104
+v 143.566 -79.9735 35.7104
+v 139.706 79.9735 48.6681
+v 139.706 -79.9735 48.6681
+v -37.6956 79.9735 143.057
+v -37.6956 -79.9735 143.057
+v 121.303 79.9735 84.687
+v 82.9987 79.9735 122.464
+v 121.303 -79.9735 84.687
+v 82.9987 -79.9735 122.464
+v -24.4778 79.9735 145.901
+v -24.4778 -79.9735 145.901
+v 11.4642 79.9735 147.495
+v 11.4642 -79.9735 147.495
+v 132.751 79.9735 65.2944
+v 132.751 -79.9735 65.2944
+v 130.7 79.9735 69.3089
+v 130.7 -79.9735 69.3089
+v 59.3479 79.9735 135.514
+v 59.3479 -79.9735 135.514
+v 75.3853 79.9735 127.292
+v 75.3853 -79.9735 127.292
+v 126.236 79.9735 77.1412
+v 63.4493 79.9735 133.643
+v 126.236 -79.9735 77.1412
+v 63.4493 -79.9735 133.643
+v 142.411 79.9735 40.0682
+v 142.411 -79.9735 40.0682
+v -50.5985 79.9735 139.018
+v 100.625 79.9735 108.448
+v -50.5985 -79.9735 139.018
+v 100.625 -79.9735 108.448
+v -11.0556 79.9735 147.527
+v -11.0556 -79.9735 147.527
+v 67.4919 79.9735 131.648
+v 107.044 79.9735 102.117
+v 67.4919 -79.9735 131.648
+v 107.044 -79.9735 102.117
+v 33.7184 79.9735 144.046
+v 33.7184 -79.9735 144.046
+v -20.0209 79.9735 146.579
+v -20.0209 -79.9735 146.579
+v 29.3138 79.9735 145.007
+v 29.3138 -79.9735 145.007
+v 145.474 79.9735 26.8995
+v 145.474 -79.9735 26.8995
+v 50.9835 79.9735 138.878
+v 50.9835 -79.9735 138.878
+v -2.04918 79.9735 147.926
+v -2.04918 -79.9735 147.926
+v 103.882 79.9735 105.331
+v 103.882 -79.9735 105.331
+v 147.665 79.9735 9.01108
+v 147.665 -79.9735 9.01108
+v 115.919 79.9735 91.9184
+v 113.065 79.9735 95.4077
+v 110.105 79.9735 98.8084
+v 115.919 -79.9735 91.9184
+v 113.065 -79.9735 95.4077
+v 110.105 -79.9735 98.8084
+v 147.872 79.9735 4.50763
+v 147.872 -79.9735 4.50763
+v 147.94 79.9735 0
+v 147.94 -79.9735 0
+v 138.158 79.9735 52.9022
+v 55.1913 79.9735 137.26
+v 138.158 -79.9735 52.9022
+v 55.1913 -79.9735 137.26
+v 79.2288 79.9735 124.936
+v 79.2288 -79.9735 124.936
+v 146.226 79.9735 22.4545
+v 146.226 -79.9735 22.4545
+v 123.827 79.9735 80.9517
+v 123.827 -79.9735 80.9517
+v 147.322 79.9735 13.5062
+v 147.322 -79.9735 13.5062
+v -6.55542 79.9735 147.795
+v -6.55542 -79.9735 147.795
+v -33.3192 79.9735 144.139
+v -33.3192 -79.9735 144.139
+v 116.087 -72.4562 -100
+v 116.087 72.4562 -100
+v -133.673 -72.4562 74.8839
+v -133.673 72.4562 74.8839
+v -2.10624 79.9735 152.045
+v -2.10624 -79.9735 152.045
+v -11.3635 79.9735 151.635
+v -11.3635 -79.9735 151.635
+v 85.31 79.9735 125.874
+v 85.31 -79.9735 125.874
+v -20.5784 79.9735 150.661
+v -20.5784 -79.9735 150.661
+v 113.171 79.9735 101.56
+v 110.024 79.9735 104.961
+v 113.171 -79.9735 101.56
+v 110.024 -79.9735 104.961
+v 61.0005 79.9735 139.288
+v 61.0005 -79.9735 139.288
+v 152.06 79.9735 0
+v 152.06 -79.9735 0
+v 138.43 79.9735 62.924
+v 81.435 79.9735 128.415
+v 65.2162 79.9735 137.365
+v 138.43 -79.9735 62.924
+v 81.435 -79.9735 128.415
+v 65.2162 -79.9735 137.365
+v 151.989 79.9735 4.63315
+v 151.989 -79.9735 4.63315
+v 127.275 79.9735 83.206
+v 96.4454 79.9735 117.561
+v 127.275 -79.9735 83.206
+v 96.4454 -79.9735 117.561
+v 73.462 79.9735 133.137
+v 73.462 -79.9735 133.137
+v 150.932 79.9735 18.4896
+v 150.932 -79.9735 18.4896
+v 99.9826 79.9735 114.567
+v 99.9826 -79.9735 114.567
+v 142.005 79.9735 54.3754
+v 142.005 -79.9735 54.3754
+v 2.52745 79.9735 152.039
+v 2.52745 -79.9735 152.039
+v 7.15879 79.9735 151.891
+v 7.15879 -79.9735 151.891
+v 34.6574 79.9735 148.058
+v 34.6574 -79.9735 148.058
+v 140.283 79.9735 58.6769
+v 140.283 -79.9735 58.6769
+v 148.613 79.9735 32.1917
+v 148.613 -79.9735 32.1917
+v 43.6113 79.9735 145.672
+v 43.6113 -79.9735 145.672
+v 151.425 79.9735 13.8823
+v 151.425 -79.9735 13.8823
+v 56.7282 79.9735 141.082
+v 56.7282 -79.9735 141.082
+v 121.971 79.9735 90.8038
+v 121.971 -79.9735 90.8038
+v 124.681 79.9735 87.0453
+v 106.775 79.9735 108.265
+v 124.681 -79.9735 87.0453
+v 106.775 -79.9735 108.265
+v 132.107 79.9735 75.2991
+v 132.107 -79.9735 75.2991
+v -52.0075 79.9735 142.889
+v 136.448 79.9735 67.1126
+v -52.0075 -79.9735 142.889
+v 136.448 -79.9735 67.1126
+v 103.427 79.9735 111.468
+v 103.427 -79.9735 111.468
+v 25.5748 79.9735 149.894
+v 25.5748 -79.9735 149.894
+v 151.777 79.9735 9.26201
+v 151.777 -79.9735 9.26201
+v -15.9784 79.9735 151.218
+v -15.9784 -79.9735 151.218
+v -38.7453 79.9735 147.041
+v -38.7453 -79.9735 147.041
+v 150.298 79.9735 23.0798
+v 150.298 -79.9735 23.0798
+v 77.4845 79.9735 130.837
+v 77.4845 -79.9735 130.837
+v 48.0295 79.9735 144.275
+v 48.0295 -79.9735 144.275
+v 146.376 79.9735 41.184
+v 39.1525 79.9735 146.933
+v 146.376 -79.9735 41.184
+v 39.1525 -79.9735 146.933
+v 89.1057 79.9735 123.217
+v 89.1057 -79.9735 123.217
+v -47.6296 79.9735 144.408
+v -47.6296 -79.9735 144.408
+v 11.7835 79.9735 151.603
+v 11.7835 -79.9735 151.603
+v 92.8186 79.9735 120.445
+v 92.8186 -79.9735 120.445
+v -43.2075 79.9735 145.792
+v -43.2075 -79.9735 145.792
+v 145.054 79.9735 45.6248
+v 145.054 -79.9735 45.6248
+v 149.525 79.9735 27.6486
+v 134.34 79.9735 71.239
+v 149.525 -79.9735 27.6486
+v 134.34 -79.9735 71.239
+v 129.751 79.9735 79.2894
+v 129.751 -79.9735 79.2894
+v -25.1594 79.9735 149.964
+v -25.1594 -79.9735 149.964
+v 119.147 79.9735 94.478
+v 119.147 -79.9735 94.478
+v 52.4032 79.9735 142.745
+v 52.4032 -79.9735 142.745
+v 116.213 79.9735 98.0645
+v 116.213 -79.9735 98.0645
+v -6.73797 79.9735 151.911
+v -6.73797 -79.9735 151.911
+v 147.563 79.9735 36.7048
+v 147.563 -79.9735 36.7048
+v 143.596 79.9735 50.0233
+v 143.596 -79.9735 50.0233
+v 69.3713 79.9735 135.314
+v 69.3713 -79.9735 135.314
+v 20.9958 79.9735 150.603
+v 20.9958 -79.9735 150.603
+v -34.2471 79.9735 148.153
+v -34.2471 -79.9735 148.153
+v 30.1301 79.9735 149.045
+v 30.1301 -79.9735 149.045
+v -29.7171 79.9735 149.128
+v -29.7171 -79.9735 149.128
+v 16.3972 79.9735 151.173
+v 16.3972 -79.9735 151.173
+v -134.964 -74.1059 78.4312
+v -134.964 74.1059 78.4312
+v 119.862 -74.1059 -100
+v 119.862 74.1059 -100
+v 21.5638 79.7614 154.678
+v 21.5638 -79.7614 154.678
+v 142.175 79.7614 64.6265
+v 142.175 -79.7614 64.6265
+v 156.174 79.7614 0
+v 156.174 -79.7614 0
+v -11.6709 79.7614 155.737
+v -11.6709 -79.7614 155.737
+v -30.5211 79.7614 153.163
+v -30.5211 -79.7614 153.163
+v 155.522 79.7614 14.2579
+v 155.522 -79.7614 14.2579
+v -6.92028 79.7614 156.021
+v -6.92028 -79.7614 156.021
+v 128.054 79.7614 89.4005
+v 128.054 -79.7614 89.4005
+v 154.365 79.7614 23.7043
+v 154.365 -79.7614 23.7043
+v 109.664 79.7614 111.194
+v 35.5951 79.7614 152.064
+v 109.664 -79.7614 111.194
+v 35.5951 -79.7614 152.064
+v -16.4107 79.7614 155.309
+v -16.4107 -79.7614 155.309
+v 140.14 79.7614 68.9285
+v 140.14 -79.7614 68.9285
+v 66.9807 79.7614 141.081
+v 66.9807 -79.7614 141.081
+v 156.102 79.7614 4.75851
+v 156.102 -79.7614 4.75851
+v 83.6384 79.7614 131.89
+v 83.6384 -79.7614 131.89
+v 151.556 79.7614 37.6979
+v 151.556 -79.7614 37.6979
+v 150.337 79.7614 42.2982
+v 150.337 -79.7614 42.2982
+v 148.978 79.7614 46.8593
+v 125.271 79.7614 93.2607
+v 148.978 -79.7614 46.8593
+v 125.271 -79.7614 93.2607
+v 155.015 79.7614 18.9899
+v 155.015 -79.7614 18.9899
+v -39.7936 79.7614 151.019
+v -39.7936 -79.7614 151.019
+v 26.2668 79.7614 153.949
+v 26.2668 -79.7614 153.949
+v 12.1023 79.7614 155.704
+v 12.1023 -79.7614 155.704
+v 113.001 79.7614 107.801
+v 99.0549 79.7614 120.741
+v 113.001 -79.7614 107.801
+v 99.0549 -79.7614 120.741
+v 153.571 79.7614 28.3966
+v 153.571 -79.7614 28.3966
+v -44.3766 79.7614 149.737
+v -44.3766 -79.7614 149.737
+v 102.688 79.7614 117.667
+v 102.688 -79.7614 117.667
+v -21.1352 79.7614 154.737
+v -21.1352 -79.7614 154.737
+v 58.2631 79.7614 144.899
+v 30.9453 79.7614 153.077
+v 58.2631 -79.7614 144.899
+v 30.9453 -79.7614 153.077
+v 91.5165 79.7614 126.551
+v 91.5165 -79.7614 126.551
+v 95.33 79.7614 123.703
+v 95.33 -79.7614 123.703
+v 145.848 79.7614 55.8466
+v 62.651 79.7614 143.057
+v 145.848 -79.7614 55.8466
+v 62.651 -79.7614 143.057
+v 44.7912 79.7614 149.613
+v 44.7912 -79.7614 149.613
+v -53.4147 79.7614 146.756
+v 119.358 79.7614 100.718
+v 106.225 79.7614 114.484
+v -53.4147 -79.7614 146.756
+v 119.358 -79.7614 100.718
+v 106.225 -79.7614 114.484
+v 133.262 79.7614 81.4346
+v 133.262 -79.7614 81.4346
+v 40.2118 79.7614 150.908
+v 40.2118 -79.7614 150.908
+v 147.481 79.7614 51.3768
+v 147.481 -79.7614 51.3768
+v 87.6181 79.7614 129.28
+v 87.6181 -79.7614 129.28
+v -25.8402 79.7614 154.021
+v -25.8402 -79.7614 154.021
+v 49.329 79.7614 148.179
+v 49.329 -79.7614 148.179
+v 79.581 79.7614 134.377
+v 71.2483 79.7614 138.975
+v 122.371 79.7614 97.0343
+v 71.2483 -79.7614 138.975
+v 122.371 -79.7614 97.0343
+v 79.581 -79.7614 134.377
+v 152.634 79.7614 33.0626
+v 152.634 -79.7614 33.0626
+v 16.8409 79.7614 155.263
+v 16.8409 -79.7614 155.263
+v 144.078 79.7614 60.2645
+v 144.078 -79.7614 60.2645
+v 135.681 79.7614 77.3364
+v 135.681 -79.7614 77.3364
+v 2.59583 79.7614 156.152
+v 2.59583 -79.7614 156.152
+v 7.35248 79.7614 156.001
+v 7.35248 -79.7614 156.001
+v 155.884 79.7614 9.5126
+v 155.884 -79.7614 9.5126
+v 130.719 79.7614 85.4572
+v 130.719 -79.7614 85.4572
+v -35.1737 79.7614 152.162
+v -35.1737 -79.7614 152.162
+v 75.4497 79.7614 136.74
+v 75.4497 -79.7614 136.74
+v 137.975 79.7614 73.1664
+v 116.233 79.7614 104.308
+v 137.975 -79.7614 73.1664
+v 116.233 -79.7614 104.308
+v -48.9183 79.7614 148.315
+v -48.9183 -79.7614 148.315
+v -2.16322 79.7614 156.159
+v -2.16322 -79.7614 156.159
+v 53.821 79.7614 146.607
+v 53.821 -79.7614 146.607
+v -136.283 -75.5591 82.0536
+v -136.283 75.5591 82.0536
+v 123.717 -75.5591 -100
+v 123.717 75.5591 -100
+v 160.197 79.3378 4.88337
+v 160.197 -79.3378 4.88337
+v 41.2669 79.3378 154.868
+v 41.2669 -79.3378 154.868
+v -7.10186 79.3378 160.114
+v -7.10186 -79.3378 160.114
+v 101.654 79.3378 123.909
+v 101.654 -79.3378 123.909
+v 77.4294 79.3378 140.327
+v 77.4294 -79.3378 140.327
+v 152.887 79.3378 48.0888
+v 152.887 -79.3378 48.0888
+v -21.6898 79.3378 158.797
+v -21.6898 -79.3378 158.797
+v 22.1296 79.3378 158.737
+v 22.1296 -79.3378 158.737
+v 89.9172 79.3378 132.672
+v 89.9172 -79.3378 132.672
+v 159.083 79.3378 19.4882
+v 159.083 -79.3378 19.4882
+v 131.414 79.3378 91.7462
+v 131.414 -79.3378 91.7462
+v 2.66395 79.3378 160.25
+v 2.66395 -79.3378 160.25
+v 125.582 79.3378 99.5804
+v 125.582 -79.3378 99.5804
+v 143.817 79.3378 70.7371
+v 143.817 -79.3378 70.7371
+v -45.541 79.3378 153.665
+v -45.541 -79.3378 153.665
+v 93.9178 79.3378 129.871
+v 93.9178 -79.3378 129.871
+v 64.2949 79.3378 146.81
+v 64.2949 -79.3378 146.81
+v -26.5182 79.3378 158.063
+v -26.5182 -79.3378 158.063
+v 156.639 79.3378 33.9302
+v 156.639 -79.3378 33.9302
+v 50.6234 79.3378 152.067
+v 50.6234 -79.3378 152.067
+v 36.529 79.3378 156.053
+v 36.529 -79.3378 156.053
+v -36.0966 79.3378 156.154
+v -36.0966 -79.3378 156.154
+v 157.6 79.3378 29.1417
+v 157.6 -79.3378 29.1417
+v 12.4199 79.3378 159.79
+v 12.4199 -79.3378 159.79
+v 97.8313 79.3378 126.949
+v 97.8313 -79.3378 126.949
+v 151.351 79.3378 52.7248
+v 147.859 79.3378 61.8458
+v 151.351 -79.3378 52.7248
+v 147.859 -79.3378 61.8458
+v 136.758 79.3378 83.5714
+v 136.758 -79.3378 83.5714
+v -11.9771 79.3378 159.824
+v -11.9771 -79.3378 159.824
+v 73.1177 79.3378 142.621
+v 73.1177 -79.3378 142.621
+v 17.2828 79.3378 159.337
+v 17.2828 -79.3378 159.337
+v 115.966 79.3378 110.63
+v 115.966 -79.3378 110.63
+v 122.49 79.3378 103.36
+v 112.542 79.3378 114.112
+v 122.49 -79.3378 103.36
+v 112.542 -79.3378 114.112
+v 139.241 79.3378 79.3656
+v 139.241 -79.3378 79.3656
+v -54.8162 79.3378 150.606
+v -54.8162 -79.3378 150.606
+v 119.283 79.3378 107.045
+v 119.283 -79.3378 107.045
+v -2.21999 79.3378 160.257
+v -2.21999 -79.3378 160.257
+v 59.7918 79.3378 148.701
+v 59.7918 -79.3378 148.701
+v 158.415 79.3378 24.3262
+v 158.415 -79.3378 24.3262
+v 154.282 79.3378 43.4081
+v 154.282 -79.3378 43.4081
+v 81.6691 79.3378 137.903
+v 128.558 79.3378 95.7077
+v 128.558 -79.3378 95.7077
+v 81.6691 -79.3378 137.903
+v -40.8377 79.3378 154.982
+v -40.8377 -79.3378 154.982
+v 159.974 79.3378 9.7622
+v 159.974 -79.3378 9.7622
+v 145.906 79.3378 66.3222
+v 134.149 79.3378 87.6995
+v 145.906 -79.3378 66.3222
+v 134.149 -79.3378 87.6995
+v -16.8413 79.3378 159.385
+v -16.8413 -79.3378 159.385
+v 155.533 79.3378 38.6871
+v 155.533 -79.3378 38.6871
+v -50.2019 79.3378 152.207
+v -50.2019 -79.3378 152.207
+v 31.7572 79.3378 157.094
+v 31.7572 -79.3378 157.094
+v 160.272 79.3378 0
+v 149.674 79.3378 57.3119
+v 160.272 -79.3378 0
+v 149.674 -79.3378 57.3119
+v 105.382 79.3378 120.755
+v 105.382 -79.3378 120.755
+v 45.9665 79.3378 153.539
+v 45.9665 -79.3378 153.539
+v 7.5454 79.3378 160.094
+v 7.5454 -79.3378 160.094
+v 85.833 79.3378 135.351
+v 85.833 -79.3378 135.351
+v 26.956 79.3378 157.989
+v 26.956 -79.3378 157.989
+v 159.603 79.3378 14.632
+v 159.603 -79.3378 14.632
+v 141.595 79.3378 75.0862
+v 109.013 79.3378 117.488
+v 141.595 -79.3378 75.0862
+v 109.013 -79.3378 117.488
+v 68.7382 79.3378 144.783
+v 68.7382 -79.3378 144.783
+v 55.2332 79.3378 150.454
+v 55.2332 -79.3378 150.454
+v -31.3219 79.3378 157.182
+v -31.3219 -79.3378 157.182
+v -137.625 -76.812 85.7414
+v -137.625 76.812 85.7414
+v 127.641 -76.812 -100
+v 127.641 76.812 -100
+v 160.617 78.7038 34.7919
+v 160.617 -78.7038 34.7919
+v 115.4 78.7038 117.01
+v 115.4 -78.7038 117.01
+v 155.195 78.7038 54.0639
+v 155.195 -78.7038 54.0639
+v 22.6917 78.7038 162.768
+v 22.6917 -78.7038 162.768
+v 158.2 78.7038 44.5106
+v 158.2 -78.7038 44.5106
+v 142.778 78.7038 81.3814
+v 142.778 -78.7038 81.3814
+v -7.28223 78.7038 164.181
+v -7.28223 -78.7038 164.181
+v -17.269 78.7038 163.433
+v -17.269 -78.7038 163.433
+v 7.73704 78.7038 164.16
+v 7.73704 -78.7038 164.16
+v 164.037 78.7038 10.0101
+v 164.037 -78.7038 10.0101
+v -51.4769 78.7038 156.072
+v -51.4769 -78.7038 156.072
+v 74.9748 78.7038 146.244
+v 151.614 78.7038 63.4165
+v 74.9748 -78.7038 146.244
+v 151.614 -78.7038 63.4165
+v -46.6976 78.7038 157.568
+v -46.6976 -78.7038 157.568
+v -12.2813 78.7038 163.883
+v -12.2813 -78.7038 163.883
+v -37.0134 78.7038 160.12
+v -37.0134 -78.7038 160.12
+v 51.9091 78.7038 155.929
+v 51.9091 -78.7038 155.929
+v 65.9278 78.7038 150.539
+v 65.9278 -78.7038 150.539
+v -27.1917 78.7038 162.077
+v -27.1917 -78.7038 162.077
+v 163.123 78.7038 19.9831
+v 163.123 -78.7038 19.9831
+v 100.316 78.7038 130.173
+v 100.316 -78.7038 130.173
+v 140.232 78.7038 85.6939
+v 140.232 -78.7038 85.6939
+v -41.8749 78.7038 158.918
+v -41.8749 -78.7038 158.918
+v 147.47 78.7038 72.5337
+v 111.781 78.7038 120.471
+v 147.47 -78.7038 72.5337
+v 111.781 -78.7038 120.471
+v 162.438 78.7038 24.9441
+v 162.438 -78.7038 24.9441
+v 96.3032 78.7038 133.17
+v 61.3104 78.7038 152.478
+v 96.3032 -78.7038 133.17
+v 61.3104 -78.7038 152.478
+v 88.013 78.7038 138.788
+v 88.013 -78.7038 138.788
+v 153.476 78.7038 58.7675
+v 153.476 -78.7038 58.7675
+v -56.2084 78.7038 154.431
+v 118.912 78.7038 113.439
+v -56.2084 -78.7038 154.431
+v 118.912 -78.7038 113.439
+v 145.191 78.7038 76.9933
+v 145.191 -78.7038 76.9933
+v 134.752 78.7038 94.0764
+v 134.752 -78.7038 94.0764
+v 131.823 78.7038 98.1385
+v 131.823 -78.7038 98.1385
+v 79.3959 78.7038 143.891
+v 159.483 78.7038 39.6697
+v 122.313 78.7038 109.763
+v 108.059 78.7038 123.822
+v 79.3959 -78.7038 143.891
+v 159.483 -78.7038 39.6697
+v 122.313 -78.7038 109.763
+v 108.059 -78.7038 123.822
+v -2.27637 78.7038 164.327
+v -2.27637 -78.7038 164.327
+v 42.315 78.7038 158.801
+v 42.315 -78.7038 158.801
+v 56.6361 78.7038 154.275
+v 56.6361 -78.7038 154.275
+v 128.771 78.7038 102.109
+v 128.771 -78.7038 102.109
+v 149.611 78.7038 68.0067
+v 149.611 -78.7038 68.0067
+v -22.2407 78.7038 162.831
+v -22.2407 -78.7038 162.831
+v 137.556 78.7038 89.9269
+v 137.556 -78.7038 89.9269
+v 12.7353 78.7038 163.848
+v 12.7353 -78.7038 163.848
+v 156.77 78.7038 49.3102
+v 156.77 -78.7038 49.3102
+v 37.4568 78.7038 160.017
+v 37.4568 -78.7038 160.017
+v 92.2009 78.7038 136.042
+v 92.2009 -78.7038 136.042
+v 125.601 78.7038 105.986
+v 125.601 -78.7038 105.986
+v 2.73161 78.7038 164.32
+v 2.73161 -78.7038 164.32
+v 17.7217 78.7038 163.384
+v 17.7217 -78.7038 163.384
+v 161.603 78.7038 29.8819
+v 161.603 -78.7038 29.8819
+v 164.342 78.7038 0
+v 32.5638 78.7038 161.084
+v 164.342 -78.7038 0
+v 32.5638 -78.7038 161.084
+v 27.6406 78.7038 162.001
+v 27.6406 -78.7038 162.001
+v 70.484 78.7038 148.46
+v 70.484 -78.7038 148.46
+v 104.236 78.7038 127.057
+v 104.236 -78.7038 127.057
+v 83.7433 78.7038 141.406
+v 83.7433 -78.7038 141.406
+v 47.1339 78.7038 157.438
+v 47.1339 -78.7038 157.438
+v -32.1174 78.7038 161.174
+v -32.1174 -78.7038 161.174
+v 164.266 78.7038 5.0074
+v 164.266 -78.7038 5.0074
+v 163.656 78.7038 15.0036
+v 163.656 -78.7038 15.0036
+v 131.625 -77.8612 -100
+v 131.625 77.8612 -100
+v -138.988 -77.8612 89.485
+v -138.988 77.8612 89.485
+v 106.793 77.8612 130.174
+v 106.793 -77.8612 130.174
+v 102.777 77.8612 133.368
+v 102.777 -77.8612 133.368
+v -7.46092 77.8612 168.21
+v -7.46092 -77.8612 168.21
+v 168.297 77.8612 5.13027
+v 168.297 -77.8612 5.13027
+v 160.617 77.8612 50.5201
+v 160.617 -77.8612 50.5201
+v 125.314 77.8612 112.457
+v 125.314 -77.8612 112.457
+v 62.8148 77.8612 156.219
+v 62.8148 -77.8612 156.219
+v -22.7864 77.8612 166.826
+v -22.7864 -77.8612 166.826
+v 53.1828 77.8612 159.755
+v 53.1828 -77.8612 159.755
+v 7.92689 77.8612 168.188
+v 7.92689 -77.8612 168.188
+v 81.3441 77.8612 147.422
+v 81.3441 -77.8612 147.422
+v 58.0258 77.8612 158.061
+v 58.0258 -77.8612 158.061
+v 131.931 77.8612 104.615
+v 131.931 -77.8612 104.615
+v 168.375 77.8612 0
+v 90.1726 77.8612 142.194
+v 168.375 -77.8612 0
+v 90.1726 -77.8612 142.194
+v 157.242 77.8612 60.2095
+v 157.242 -77.8612 60.2095
+v 148.754 77.8612 78.8825
+v 148.754 -77.8612 78.8825
+v 114.524 77.8612 123.428
+v 114.524 -77.8612 123.428
+v 164.559 77.8612 35.6456
+v 164.559 -77.8612 35.6456
+v 13.0478 77.8612 167.869
+v 13.0478 -77.8612 167.869
+v 18.1566 77.8612 167.393
+v 18.1566 -77.8612 167.393
+v 128.682 77.8612 108.586
+v 128.682 -77.8612 108.586
+v -12.5827 77.8612 167.904
+v -12.5827 -77.8612 167.904
+v 48.2905 77.8612 161.301
+v 48.2905 -77.8612 161.301
+v 165.568 77.8612 30.6151
+v 165.568 -77.8612 30.6151
+v 135.057 77.8612 100.547
+v 135.057 -77.8612 100.547
+v 163.396 77.8612 40.6431
+v 163.396 -77.8612 40.6431
+v 72.2135 77.8612 152.103
+v 72.2135 -77.8612 152.103
+v 85.7982 77.8612 144.875
+v 94.4633 77.8612 139.38
+v 94.4633 -77.8612 139.38
+v 85.7982 -77.8612 144.875
+v 168.062 77.8612 10.2558
+v 168.062 -77.8612 10.2558
+v 38.3759 77.8612 163.943
+v 38.3759 -77.8612 163.943
+v 43.3533 77.8612 162.698
+v 43.3533 -77.8612 162.698
+v 138.058 77.8612 96.3848
+v 138.058 -77.8612 96.3848
+v -27.8589 77.8612 166.054
+v -27.8589 -77.8612 166.054
+v 76.8145 77.8612 149.832
+v 153.282 77.8612 69.6754
+v 76.8145 -77.8612 149.832
+v 153.282 -77.8612 69.6754
+v 162.082 77.8612 45.6028
+v 162.082 -77.8612 45.6028
+v -37.9216 77.8612 164.049
+v -37.9216 -77.8612 164.049
+v 28.3188 77.8612 165.977
+v 28.3188 -77.8612 165.977
+v 155.334 77.8612 64.9726
+v 146.281 77.8612 83.3783
+v -47.8434 77.8612 161.435
+v 155.334 -77.8612 64.9726
+v 146.281 -77.8612 83.3783
+v -47.8434 -77.8612 161.435
+v 143.673 77.8612 87.7967
+v 143.673 -77.8612 87.7967
+v 23.2485 77.8612 166.762
+v 23.2485 -77.8612 166.762
+v 67.5455 77.8612 154.233
+v 67.5455 -77.8612 154.233
+v 110.71 77.8612 126.86
+v 98.6662 77.8612 136.437
+v 110.71 -77.8612 126.86
+v 98.6662 -77.8612 136.437
+v -57.5877 77.8612 158.221
+v -57.5877 -77.8612 158.221
+v 167.672 77.8612 15.3717
+v 167.672 -77.8612 15.3717
+v -52.74 77.8612 159.902
+v -52.74 -77.8612 159.902
+v -42.9024 77.8612 162.818
+v -42.9024 -77.8612 162.818
+v -17.6928 77.8612 167.443
+v -17.6928 -77.8612 167.443
+v 140.931 77.8612 92.1335
+v 140.931 -77.8612 92.1335
+v -2.33223 77.8612 168.359
+v -2.33223 -77.8612 168.359
+v 159.003 77.8612 55.3905
+v 159.003 -77.8612 55.3905
+v -32.9055 77.8612 165.128
+v -32.9055 -77.8612 165.128
+v 167.126 77.8612 20.4734
+v 167.126 -77.8612 20.4734
+v 2.79863 77.8612 168.352
+v 2.79863 -77.8612 168.352
+v 33.3629 77.8612 165.037
+v 33.3629 -77.8612 165.037
+v 118.232 77.8612 119.881
+v 118.232 -77.8612 119.881
+v 151.088 77.8612 74.3135
+v 151.088 -77.8612 74.3135
+v 166.424 77.8612 25.5562
+v 166.424 -77.8612 25.5562
+v 121.829 77.8612 116.223
+v 121.829 -77.8612 116.223
+v 135.658 -78.7038 -100
+v 135.658 78.7038 -100
+v -140.367 -78.7038 93.2744
+v -140.367 78.7038 93.2744
+v 113.33 76.812 129.861
+v 113.33 -76.812 129.861
+v 149.742 76.812 85.3511
+v 149.742 -76.812 85.3511
+v 159.009 76.812 66.5099
+v 159.009 -76.812 66.5099
+v 144.266 76.812 94.3134
+v 144.266 -76.812 94.3134
+v 23.7986 76.812 170.708
+v 23.7986 -76.812 170.708
+v 8.11444 76.812 172.168
+v 8.11444 -76.812 172.168
+v -18.1114 76.812 171.405
+v -18.1114 -76.812 171.405
+v -58.9502 76.812 161.964
+v -58.9502 -76.812 161.964
+v 167.262 76.812 41.6047
+v 167.262 -76.812 41.6047
+v 168.452 76.812 36.489
+v 168.452 -76.812 36.489
+v 109.32 76.812 133.254
+v 109.32 -76.812 133.254
+v 171.08 76.812 20.9579
+v 171.08 -76.812 20.9579
+v 172.279 76.812 5.25165
+v 172.279 -76.812 5.25165
+v 170.362 76.812 26.1608
+v 170.362 -76.812 26.1608
+v 124.712 76.812 118.973
+v 124.712 -76.812 118.973
+v 160.962 76.812 61.6341
+v 160.962 -76.812 61.6341
+v 2.86485 76.812 172.335
+v 2.86485 -76.812 172.335
+v 147.072 76.812 89.874
+v 147.072 -76.812 89.874
+v 73.9221 76.812 155.702
+v 73.9221 -76.812 155.702
+v 54.4412 76.812 163.535
+v 54.4412 -76.812 163.535
+v -23.3256 76.812 170.773
+v -23.3256 -76.812 170.773
+v 128.279 76.812 115.118
+v 128.279 -76.812 115.118
+v 172.039 76.812 10.4984
+v 172.039 -76.812 10.4984
+v 169.486 76.812 31.3395
+v 169.486 -76.812 31.3395
+v 101.001 76.812 139.665
+v 101.001 -76.812 139.665
+v -28.518 76.812 169.983
+v -28.518 -76.812 169.983
+v 165.917 76.812 46.6818
+v 164.417 76.812 51.7154
+v 165.917 -76.812 46.6818
+v 164.417 -76.812 51.7154
+v 87.8282 76.812 148.303
+v 87.8282 -76.812 148.303
+v -2.38741 76.812 172.342
+v -2.38741 -76.812 172.342
+v 135.053 76.812 107.09
+v 135.053 -76.812 107.09
+v 83.2687 76.812 150.91
+v 83.2687 -76.812 150.91
+v 156.909 76.812 71.3239
+v 156.909 -76.812 71.3239
+v -53.9879 76.812 163.685
+v 59.3987 76.812 161.8
+v -53.9879 -76.812 163.685
+v 59.3987 -76.812 161.8
+v 96.6983 76.812 142.678
+v 96.6983 -76.812 142.678
+v -43.9175 76.812 166.67
+v -43.9175 -76.812 166.67
+v 141.325 76.812 98.6653
+v 141.325 -76.812 98.6653
+v 18.5862 76.812 171.354
+v 18.5862 -76.812 171.354
+v 138.253 76.812 102.926
+v 131.727 76.812 111.156
+v 138.253 -76.812 102.926
+v 131.727 -76.812 111.156
+v 34.1522 76.812 168.941
+v 34.1522 -76.812 168.941
+v 44.3791 76.812 166.548
+v 44.3791 -76.812 166.548
+v 152.273 76.812 80.7489
+v 152.273 -76.812 80.7489
+v -12.8804 76.812 171.877
+v -12.8804 -76.812 171.877
+v 69.1437 76.812 157.882
+v 69.1437 -76.812 157.882
+v 105.209 76.812 136.523
+v 105.209 -76.812 136.523
+v -48.9754 76.812 165.254
+v -48.9754 -76.812 165.254
+v 121.029 76.812 122.717
+v 92.3061 76.812 145.558
+v 121.029 -76.812 122.717
+v 92.3061 -76.812 145.558
+v 78.6319 76.812 153.377
+v 78.6319 -76.812 153.377
+v 49.4331 76.812 165.118
+v 49.4331 -76.812 165.118
+v 117.234 76.812 126.348
+v 117.234 -76.812 126.348
+v -33.6841 76.812 169.035
+v -33.6841 -76.812 169.035
+v 154.663 76.812 76.0717
+v 154.663 -76.812 76.0717
+v 39.2839 76.812 167.822
+v 39.2839 -76.812 167.822
+v 171.639 76.812 15.7354
+v 171.639 -76.812 15.7354
+v 28.9889 76.812 169.904
+v 28.9889 -76.812 169.904
+v -38.8188 76.812 167.931
+v -38.8188 -76.812 167.931
+v 13.3565 76.812 171.841
+v 13.3565 -76.812 171.841
+v 64.301 76.812 159.915
+v 64.301 -76.812 159.915
+v 162.765 76.812 56.7011
+v 162.765 -76.812 56.7011
+v -7.63745 76.812 172.19
+v -7.63745 -76.812 172.19
+v 172.359 76.812 0
+v 172.359 -76.812 0
+v 139.728 -79.3378 -100
+v 139.728 79.3378 -100
+v -141.759 -79.3378 97.0995
+v -141.759 79.3378 97.0995
+v -18.5238 75.5591 175.307
+v -18.5238 -75.5591 175.307
+v 174.975 75.5591 21.4351
+v 174.975 -75.5591 21.4351
+v 55.6808 75.5591 167.259
+v 55.6808 -75.5591 167.259
+v 173.345 75.5591 32.0531
+v 173.345 -75.5591 32.0531
+v 50.5587 75.5591 168.878
+v 50.5587 -75.5591 168.878
+v -7.81135 75.5591 176.11
+v -7.81135 -75.5591 176.11
+v 176.202 75.5591 5.37123
+v 176.202 -75.5591 5.37123
+v 166.471 75.5591 57.9922
+v 166.471 -75.5591 57.9922
+v 2.93008 75.5591 176.259
+v 2.93008 -75.5591 176.259
+v -34.451 75.5591 172.884
+v -34.451 -75.5591 172.884
+v 60.7512 75.5591 165.484
+v 60.7512 -75.5591 165.484
+v 168.161 75.5591 52.893
+v 168.161 -75.5591 52.893
+v 34.9299 75.5591 172.788
+v 34.9299 -75.5591 172.788
+v 141.401 75.5591 105.269
+v 107.605 75.5591 139.632
+v 141.401 -75.5591 105.269
+v 107.605 -75.5591 139.632
+v 171.071 75.5591 42.552
+v 171.071 -75.5591 42.552
+v 162.63 75.5591 68.0243
+v 153.152 75.5591 87.2945
+v 162.63 -75.5591 68.0243
+v 153.152 -75.5591 87.2945
+v 172.288 75.5591 37.3199
+v 172.288 -75.5591 37.3199
+v 80.4224 75.5591 156.87
+v 80.4224 -75.5591 156.87
+v 175.547 75.5591 16.0937
+v 175.547 -75.5591 16.0937
+v 98.9001 75.5591 145.927
+v 98.9001 -75.5591 145.927
+v 8.29921 75.5591 176.088
+v 8.29921 -75.5591 176.088
+v 147.55 75.5591 96.4609
+v 115.91 75.5591 132.818
+v 147.55 -75.5591 96.4609
+v 115.91 -75.5591 132.818
+v 40.1784 75.5591 171.644
+v 40.1784 -75.5591 171.644
+v 150.421 75.5591 91.9204
+v 150.421 -75.5591 91.9204
+v 45.3896 75.5591 170.34
+v 45.3896 -75.5591 170.34
+v -44.9175 75.5591 170.465
+v -44.9175 -75.5591 170.465
+v 89.828 75.5591 151.68
+v 89.828 -75.5591 151.68
+v 155.741 75.5591 82.5875
+v 155.741 -75.5591 82.5875
+v 144.543 75.5591 100.912
+v 75.6053 75.5591 159.247
+v 144.543 -75.5591 100.912
+v 75.6053 -75.5591 159.247
+v 70.7181 75.5591 161.477
+v 70.7181 -75.5591 161.477
+v 13.6606 75.5591 175.753
+v 13.6606 -75.5591 175.753
+v 24.3404 75.5591 174.595
+v 24.3404 -75.5591 174.595
+v 174.241 75.5591 26.7565
+v 174.241 -75.5591 26.7565
+v -60.2925 75.5591 165.652
+v -60.2925 -75.5591 165.652
+v 29.6489 75.5591 173.772
+v 29.6489 -75.5591 173.772
+v 123.785 75.5591 125.511
+v 123.785 -75.5591 125.511
+v 176.283 75.5591 0
+v 158.185 75.5591 77.8039
+v 103.3 75.5591 142.846
+v 176.283 -75.5591 0
+v 158.185 -75.5591 77.8039
+v 103.3 -75.5591 142.846
+v -2.44177 75.5591 176.266
+v -2.44177 -75.5591 176.266
+v 131.2 75.5591 117.739
+v 131.2 -75.5591 117.739
+v 175.956 75.5591 10.7375
+v 175.956 -75.5591 10.7375
+v 164.627 75.5591 63.0375
+v 164.627 -75.5591 63.0375
+v 111.809 75.5591 136.288
+v 94.4079 75.5591 148.872
+v 111.809 -75.5591 136.288
+v 94.4079 -75.5591 148.872
+v 85.1647 75.5591 154.346
+v 85.1647 -75.5591 154.346
+v 19.0094 75.5591 175.255
+v 19.0094 -75.5591 175.255
+v -13.1737 75.5591 175.79
+v -13.1737 -75.5591 175.79
+v 169.695 75.5591 47.7447
+v 169.695 -75.5591 47.7447
+v 160.482 75.5591 72.948
+v 160.482 -75.5591 72.948
+v -29.1674 75.5591 173.854
+v -29.1674 -75.5591 173.854
+v -39.7027 75.5591 171.754
+v -39.7027 -75.5591 171.754
+v 127.552 75.5591 121.682
+v 127.552 -75.5591 121.682
+v -55.2172 75.5591 167.412
+v 65.7651 75.5591 163.557
+v -55.2172 -75.5591 167.412
+v 65.7651 -75.5591 163.557
+v -23.8567 75.5591 174.662
+v -23.8567 -75.5591 174.662
+v -50.0906 75.5591 169.017
+v -50.0906 -75.5591 169.017
+v 134.727 75.5591 113.687
+v 134.727 -75.5591 113.687
+v 119.903 75.5591 129.225
+v 119.903 -75.5591 129.225
+v 138.128 75.5591 109.529
+v 138.128 -75.5591 109.529
+v -143.161 -79.7614 100.95
+v -143.161 79.7614 100.95
+v 143.826 -79.7614 -100
+v 143.826 79.7614 -100
+v 141.148 74.1059 111.924
+v 141.148 -74.1059 111.924
+v 2.99415 74.1059 180.113
+v 2.99415 -74.1059 180.113
+v 150.777 74.1059 98.5702
+v 150.777 -74.1059 98.5702
+v 13.9593 74.1059 179.596
+v 13.9593 -74.1059 179.596
+v -35.2044 74.1059 176.665
+v -35.2044 -74.1059 176.665
+v 56.8983 74.1059 170.916
+v 56.8983 -74.1059 170.916
+v 35.6937 74.1059 176.566
+v 35.6937 -74.1059 176.566
+v 51.6642 74.1059 172.57
+v 51.6642 -74.1059 172.57
+v 82.181 74.1059 160.3
+v 159.146 74.1059 84.3935
+v 82.181 -74.1059 160.3
+v 159.146 -74.1059 84.3935
+v 62.0796 74.1059 169.103
+v 62.0796 -74.1059 169.103
+v 118.445 74.1059 135.723
+v 118.445 -74.1059 135.723
+v 173.405 74.1059 48.7887
+v 173.405 -74.1059 48.7887
+v 156.501 74.1059 89.2034
+v 156.501 -74.1059 89.2034
+v 180.138 74.1059 0
+v 91.7923 74.1059 154.997
+v 180.138 -74.1059 0
+v 91.7923 -74.1059 154.997
+v 19.4251 74.1059 179.088
+v 19.4251 -74.1059 179.088
+v -24.3783 74.1059 178.481
+v -24.3783 -74.1059 178.481
+v 105.559 74.1059 145.969
+v 105.559 -74.1059 145.969
+v 170.112 74.1059 59.2603
+v 170.112 -74.1059 59.2603
+v 168.227 74.1059 64.416
+v 168.227 -74.1059 64.416
+v 30.2973 74.1059 177.572
+v 30.2973 -74.1059 177.572
+v -13.4618 74.1059 179.635
+v -13.4618 -74.1059 179.635
+v 24.8727 74.1059 178.413
+v 24.8727 -74.1059 178.413
+v 177.135 74.1059 32.754
+v 177.135 -74.1059 32.754
+v 87.027 74.1059 157.721
+v 87.027 -74.1059 157.721
+v -56.4246 74.1059 171.073
+v -56.4246 -74.1059 171.073
+v 153.71 74.1059 93.9304
+v 96.4723 74.1059 152.128
+v 153.71 -74.1059 93.9304
+v 96.4723 -74.1059 152.128
+v -45.8997 74.1059 174.192
+v -45.8997 -74.1059 174.192
+v 147.704 74.1059 103.118
+v 147.704 -74.1059 103.118
+v 126.492 74.1059 128.256
+v 109.958 74.1059 142.685
+v 101.063 74.1059 149.118
+v 126.492 -74.1059 128.256
+v 109.958 -74.1059 142.685
+v 101.063 -74.1059 149.118
+v 166.186 74.1059 69.5118
+v 166.186 -74.1059 69.5118
+v 67.2032 74.1059 167.133
+v 67.2032 -74.1059 167.133
+v -51.186 74.1059 172.713
+v -51.186 -74.1059 172.713
+v 114.254 74.1059 139.268
+v 114.254 -74.1059 139.268
+v 130.341 74.1059 124.342
+v 130.341 -74.1059 124.342
+v 77.2586 74.1059 162.73
+v 77.2586 -74.1059 162.73
+v 180.055 74.1059 5.48868
+v 180.055 -74.1059 5.48868
+v 41.057 74.1059 175.397
+v 41.057 -74.1059 175.397
+v -7.98216 74.1059 179.961
+v -7.98216 -74.1059 179.961
+v 134.069 74.1059 120.313
+v 134.069 -74.1059 120.313
+v 176.055 74.1059 38.136
+v 176.055 -74.1059 38.136
+v 178.051 74.1059 27.3416
+v 178.051 -74.1059 27.3416
+v 174.811 74.1059 43.4825
+v 174.811 -74.1059 43.4825
+v 122.525 74.1059 132.051
+v 122.525 -74.1059 132.051
+v 8.48069 74.1059 179.939
+v 8.48069 -74.1059 179.939
+v 46.3821 74.1059 174.065
+v 46.3821 -74.1059 174.065
+v 163.991 74.1059 74.5431
+v 163.991 -74.1059 74.5431
+v -29.8052 74.1059 177.655
+v -29.8052 -74.1059 177.655
+v 178.802 74.1059 21.9038
+v 178.802 -74.1059 21.9038
+v -61.6109 74.1059 169.275
+v -61.6109 -74.1059 169.275
+v -40.5709 74.1059 175.51
+v -40.5709 -74.1059 175.51
+v 171.838 74.1059 54.0496
+v 72.2645 74.1059 165.008
+v 171.838 -74.1059 54.0496
+v 72.2645 -74.1059 165.008
+v 137.673 74.1059 116.173
+v 137.673 -74.1059 116.173
+v 161.644 74.1059 79.5052
+v 161.644 -74.1059 79.5052
+v 144.493 74.1059 107.571
+v 144.493 -74.1059 107.571
+v 179.386 74.1059 16.4457
+v 179.386 -74.1059 16.4457
+v 179.804 74.1059 10.9723
+v 179.804 -74.1059 10.9723
+v -18.9288 74.1059 179.141
+v -18.9288 -74.1059 179.141
+v -2.49516 74.1059 180.121
+v -2.49516 -74.1059 180.121
+v 147.94 -79.9735 -100
+v 147.94 79.9735 -100
+v -144.568 -79.9735 104.816
+v -144.568 79.9735 104.816
+v 183.913 72.4562 0
+v 183.913 -72.4562 0
+v 3.0569 72.4562 183.888
+v 3.0569 -72.4562 183.888
+v 175.439 72.4562 55.1823
+v 162.481 72.4562 86.162
+v 175.439 -72.4562 55.1823
+v 162.481 -72.4562 86.162
+v 133.072 72.4562 126.948
+v 133.072 -72.4562 126.948
+v 171.752 72.4562 65.7658
+v 171.752 -72.4562 65.7658
+v -62.902 72.4562 172.822
+v -62.902 -72.4562 172.822
+v -46.8616 72.4562 177.843
+v -46.8616 -72.4562 177.843
+v 19.8321 72.4562 182.841
+v 19.8321 -72.4562 182.841
+v 173.676 72.4562 60.5022
+v 173.676 -72.4562 60.5022
+v 140.558 72.4562 118.607
+v 129.142 72.4562 130.944
+v 140.558 -72.4562 118.607
+v 129.142 -72.4562 130.944
+v 8.65841 72.4562 183.709
+v 8.65841 -72.4562 183.709
+v 47.3541 72.4562 177.712
+v 47.3541 -72.4562 177.712
+v 180.847 72.4562 33.4404
+v 180.847 -72.4562 33.4404
+v 83.9031 72.4562 163.659
+v 83.9031 -72.4562 163.659
+v 183.145 72.4562 16.7903
+v -24.8892 72.4562 182.221
+v 183.145 -72.4562 16.7903
+v -24.8892 -72.4562 182.221
+v 156.931 72.4562 95.8988
+v 147.521 72.4562 109.825
+v 156.931 -72.4562 95.8988
+v 147.521 -72.4562 109.825
+v -2.54745 72.4562 183.895
+v -2.54745 -72.4562 183.895
+v 159.781 72.4562 91.0727
+v -52.2586 72.4562 176.332
+v 159.781 -72.4562 91.0727
+v -52.2586 -72.4562 176.332
+v 167.428 72.4562 76.1052
+v 167.428 -72.4562 76.1052
+v 73.7788 72.4562 168.466
+v 73.7788 -72.4562 168.466
+v 58.0907 72.4562 174.498
+v 58.0907 -72.4562 174.498
+v 36.4417 72.4562 180.267
+v 36.4417 -72.4562 180.267
+v 165.031 72.4562 81.1713
+v 63.3805 72.4562 172.647
+v 165.031 -72.4562 81.1713
+v 63.3805 -72.4562 172.647
+v 78.8776 72.4562 166.14
+v 78.8776 -72.4562 166.14
+v 14.2519 72.4562 183.36
+v 14.2519 -72.4562 183.36
+v 103.181 72.4562 152.243
+v 103.181 -72.4562 152.243
+v -8.14943 72.4562 183.732
+v -8.14943 -72.4562 183.732
+v -41.4211 72.4562 179.188
+v -41.4211 -72.4562 179.188
+v 182.548 72.4562 22.3628
+v 182.548 -72.4562 22.3628
+v 144.106 72.4562 114.269
+v 144.106 -72.4562 114.269
+v -13.7438 72.4562 183.399
+v -13.7438 -72.4562 183.399
+v 125.093 72.4562 134.818
+v 125.093 -72.4562 134.818
+v 150.799 72.4562 105.28
+v 150.799 -72.4562 105.28
+v 93.7159 72.4562 158.245
+v 120.927 72.4562 138.567
+v 107.771 72.4562 149.028
+v 120.927 -72.4562 138.567
+v 107.771 -72.4562 149.028
+v 93.7159 -72.4562 158.245
+v 68.6115 72.4562 170.636
+v 68.6115 -72.4562 170.636
+v -35.9421 72.4562 180.367
+v -35.9421 -72.4562 180.367
+v 25.3939 72.4562 182.152
+v 25.3939 -72.4562 182.152
+v 178.475 72.4562 44.3937
+v 178.475 -72.4562 44.3937
+v -19.3255 72.4562 182.895
+v -19.3255 -72.4562 182.895
+v 88.8508 72.4562 161.027
+v 88.8508 -72.4562 161.027
+v 98.494 72.4562 155.316
+v 98.494 -72.4562 155.316
+v -30.4298 72.4562 181.378
+v -30.4298 -72.4562 181.378
+v -57.607 72.4562 174.658
+v -57.607 -72.4562 174.658
+v 183.572 72.4562 11.2022
+v 183.572 -72.4562 11.2022
+v 52.7469 72.4562 176.187
+v 52.7469 -72.4562 176.187
+v 30.9322 72.4562 181.293
+v 30.9322 -72.4562 181.293
+v 41.9174 72.4562 179.073
+v 41.9174 -72.4562 179.073
+v 181.782 72.4562 27.9145
+v 181.782 -72.4562 27.9145
+v 153.937 72.4562 100.636
+v 116.649 72.4562 142.187
+v 153.937 -72.4562 100.636
+v 116.649 -72.4562 142.187
+v 183.828 72.4562 5.6037
+v 183.828 -72.4562 5.6037
+v 136.878 72.4562 122.835
+v 136.878 -72.4562 122.835
+v 169.669 72.4562 70.9685
+v 169.669 -72.4562 70.9685
+v 177.039 72.4562 49.8111
+v 177.039 -72.4562 49.8111
+v 112.262 72.4562 145.675
+v 112.262 -72.4562 145.675
+v 179.745 72.4562 38.9351
+v 179.745 -72.4562 38.9351
+v 152.06 -79.9735 -100
+v 152.06 79.9735 -100
+v -145.977 -79.9735 108.688
+v -145.977 79.9735 108.688
+v 139.621 70.6143 125.296
+v 100.467 70.6143 158.428
+v 139.621 -70.6143 125.296
+v 100.467 -70.6143 158.428
+v -2.59849 70.6143 187.58
+v -2.59849 -70.6143 187.58
+v 59.2546 70.6143 177.994
+v 59.2546 -70.6143 177.994
+v 187.598 70.6143 0
+v 187.598 -70.6143 0
+v 37.1718 70.6143 183.878
+v 37.1718 -70.6143 183.878
+v 186.206 70.6143 22.8109
+v 186.206 -70.6143 22.8109
+v 187.511 70.6143 5.71598
+v 187.511 -70.6143 5.71598
+v 20.2295 70.6143 186.504
+v 20.2295 -70.6143 186.504
+v 150.477 70.6143 112.026
+v 150.477 -70.6143 112.026
+v 69.9863 70.6143 174.055
+v 69.9863 -70.6143 174.055
+v 14.5374 70.6143 187.034
+v 14.5374 -70.6143 187.034
+v 146.994 70.6143 116.559
+v 146.994 -70.6143 116.559
+v 173.068 70.6143 72.3905
+v 173.068 -70.6143 72.3905
+v 8.83189 70.6143 187.39
+v 8.83189 -70.6143 187.39
+v 183.346 70.6143 39.7152
+v 183.346 -70.6143 39.7152
+v 3.11815 70.6143 187.572
+v 3.11815 -70.6143 187.572
+v 186.815 70.6143 17.1267
+v 186.815 -70.6143 17.1267
+v 165.737 70.6143 87.8884
+v 165.737 -70.6143 87.8884
+v -58.7613 70.6143 178.158
+v -58.7613 -70.6143 178.158
+v -53.3057 70.6143 179.865
+v -53.3057 -70.6143 179.865
+v 180.587 70.6143 50.8092
+v 180.587 -70.6143 50.8092
+v 187.25 70.6143 11.4267
+v 187.25 -70.6143 11.4267
+v -25.3879 70.6143 185.872
+v -25.3879 -70.6143 185.872
+v 105.248 70.6143 155.293
+v 105.248 -70.6143 155.293
+v 177.156 70.6143 61.7144
+v 177.156 -70.6143 61.7144
+v 143.374 70.6143 120.983
+v 118.986 70.6143 145.036
+v 114.511 70.6143 148.594
+v 143.374 -70.6143 120.983
+v 118.986 -70.6143 145.036
+v 114.511 -70.6143 148.594
+v 153.82 70.6143 107.389
+v 127.599 70.6143 137.519
+v 153.82 -70.6143 107.389
+v 127.599 -70.6143 137.519
+v -42.251 70.6143 182.778
+v -42.251 -70.6143 182.778
+v 85.5843 70.6143 166.938
+v 75.2571 70.6143 171.841
+v 85.5843 -70.6143 166.938
+v 75.2571 -70.6143 171.841
+v -36.6623 70.6143 183.981
+v -36.6623 -70.6143 183.981
+v 170.782 70.6143 77.6301
+v 170.782 -70.6143 77.6301
+v 182.051 70.6143 45.2832
+v 182.051 -70.6143 45.2832
+v 90.631 70.6143 164.253
+v -47.8005 70.6143 181.406
+v 90.631 -70.6143 164.253
+v -47.8005 -70.6143 181.406
+v 184.471 70.6143 34.1104
+v 184.471 -70.6143 34.1104
+v -14.0192 70.6143 187.074
+v -14.0192 -70.6143 187.074
+v 160.076 70.6143 97.8203
+v 135.739 70.6143 129.492
+v 109.931 70.6143 152.014
+v 160.076 -70.6143 97.8203
+v 135.739 -70.6143 129.492
+v 109.931 -70.6143 152.014
+v -64.1624 70.6143 176.285
+v 162.982 70.6143 92.8975
+v -64.1624 -70.6143 176.285
+v 162.982 -70.6143 92.8975
+v -8.31272 70.6143 187.414
+v -8.31272 -70.6143 187.414
+v 131.73 70.6143 133.568
+v 131.73 -70.6143 133.568
+v 48.3029 70.6143 181.273
+v 48.3029 -70.6143 181.273
+v 80.4581 70.6143 169.469
+v 80.4581 -70.6143 169.469
+v 123.35 70.6143 141.343
+v 123.35 -70.6143 141.343
+v 95.5936 70.6143 161.415
+v 168.338 70.6143 82.7977
+v 168.338 -70.6143 82.7977
+v 95.5936 -70.6143 161.415
+v 175.194 70.6143 67.0836
+v 175.194 -70.6143 67.0836
+v 31.5519 70.6143 184.926
+v -19.7127 70.6143 186.56
+v 31.5519 -70.6143 184.926
+v -19.7127 -70.6143 186.56
+v 42.7572 70.6143 182.661
+v 42.7572 -70.6143 182.661
+v -31.0395 70.6143 185.012
+v -31.0395 -70.6143 185.012
+v 25.9027 70.6143 185.801
+v 25.9027 -70.6143 185.801
+v 64.6505 70.6143 176.106
+v 64.6505 -70.6143 176.106
+v 53.8037 70.6143 179.717
+v 53.8037 -70.6143 179.717
+v 178.955 70.6143 56.2879
+v 178.955 -70.6143 56.2879
+v 185.425 70.6143 28.4739
+v 185.425 -70.6143 28.4739
+v 157.021 70.6143 102.652
+v 157.021 -70.6143 102.652
+v 156.174 -79.7614 -100
+v 156.174 79.7614 -100
+v -147.384 -79.7614 112.554
+v -147.384 79.7614 112.554
+v 190.828 68.5852 11.645
+v 190.828 -68.5852 11.645
+v 87.2199 68.5852 170.129
+v 87.2199 -68.5852 170.129
+v 142.289 68.5852 127.69
+v 76.6954 68.5852 175.125
+v 142.289 -68.5852 127.69
+v 76.6954 -68.5852 175.125
+v 182.375 68.5852 57.3637
+v 182.375 -68.5852 57.3637
+v 180.542 68.5852 62.8939
+v 180.542 -68.5852 62.8939
+v -14.2872 68.5852 190.649
+v -14.2872 -68.5852 190.649
+v -8.47159 68.5852 190.996
+v -8.47159 -68.5852 190.996
+v 190.385 68.5852 17.454
+v 190.385 -68.5852 17.454
+v 37.8823 68.5852 187.393
+v 37.8823 -68.5852 187.393
+v -48.7141 68.5852 184.873
+v -48.7141 -68.5852 184.873
+v 191.183 68.5852 0
+v 112.032 68.5852 154.919
+v 191.183 -68.5852 0
+v 112.032 -68.5852 154.919
+v -31.6327 68.5852 188.548
+v -31.6327 -68.5852 188.548
+v 9.00068 68.5852 190.971
+v 9.00068 -68.5852 190.971
+v 125.707 68.5852 144.044
+v 107.259 68.5852 158.261
+v 125.707 -68.5852 144.044
+v 107.259 -68.5852 158.261
+v 176.376 68.5852 73.7739
+v 176.376 -68.5852 73.7739
+v 186.85 68.5852 40.4743
+v 186.85 -68.5852 40.4743
+v 156.76 68.5852 109.441
+v 156.76 -68.5852 109.441
+v 14.8153 68.5852 190.609
+v 14.8153 -68.5852 190.609
+v 3.17774 68.5852 191.157
+v 3.17774 -68.5852 191.157
+v 92.3631 68.5852 167.392
+v 92.3631 -68.5852 167.392
+v 189.765 68.5852 23.2468
+v 189.765 -68.5852 23.2468
+v 138.333 68.5852 131.967
+v 138.333 -68.5852 131.967
+v -54.3244 68.5852 183.303
+v -54.3244 -68.5852 183.303
+v -25.8731 68.5852 189.425
+v -25.8731 -68.5852 189.425
+v 65.886 68.5852 179.472
+v 54.832 68.5852 183.152
+v 65.886 -68.5852 179.472
+v 54.832 -68.5852 183.152
+v 20.6161 68.5852 190.069
+v 20.6161 -68.5852 190.069
+v 174.046 68.5852 79.1137
+v 174.046 -68.5852 79.1137
+v 168.904 68.5852 89.5681
+v 168.904 -68.5852 89.5681
+v 184.038 68.5852 51.7802
+v 184.038 -68.5852 51.7802
+v 166.097 68.5852 94.6729
+v 26.3978 68.5852 189.352
+v 166.097 -68.5852 94.6729
+v 26.3978 -68.5852 189.352
+v 188.968 68.5852 29.018
+v 188.968 -68.5852 29.018
+v 134.248 68.5852 136.12
+v 134.248 -68.5852 136.12
+v -20.0895 68.5852 190.125
+v -20.0895 -68.5852 190.125
+v 187.997 68.5852 34.7623
+v 187.997 -68.5852 34.7623
+v 71.3238 68.5852 177.381
+v 71.3238 -68.5852 177.381
+v 60.3871 68.5852 181.396
+v 60.3871 -68.5852 181.396
+v 146.114 68.5852 123.296
+v 146.114 -68.5852 123.296
+v -2.64815 68.5852 191.165
+v -2.64815 -68.5852 191.165
+v -43.0585 68.5852 186.271
+v -43.0585 -68.5852 186.271
+v 102.387 68.5852 161.456
+v 102.387 -68.5852 161.456
+v -59.8843 68.5852 181.563
+v 178.542 68.5852 68.3656
+v -59.8843 -68.5852 181.563
+v 178.542 -68.5852 68.3656
+v 121.26 68.5852 147.808
+v 43.5744 68.5852 186.152
+v 121.26 -68.5852 147.808
+v 43.5744 -68.5852 186.152
+v 49.2261 68.5852 184.737
+v 49.2261 -68.5852 184.737
+v 163.135 68.5852 99.6898
+v 153.353 68.5852 114.167
+v 163.135 -68.5852 99.6898
+v 153.353 -68.5852 114.167
+v 81.9957 68.5852 172.707
+v 81.9957 -68.5852 172.707
+v -37.363 68.5852 187.497
+v -37.363 -68.5852 187.497
+v 171.555 68.5852 84.3801
+v 171.555 -68.5852 84.3801
+v 97.4206 68.5852 164.5
+v 97.4206 -68.5852 164.5
+v 116.7 68.5852 151.434
+v 116.7 -68.5852 151.434
+v 32.1549 68.5852 188.46
+v 32.1549 -68.5852 188.46
+v 191.095 68.5852 5.82522
+v 191.095 -68.5852 5.82522
+v 160.022 68.5852 104.614
+v 160.022 -68.5852 104.614
+v 149.803 68.5852 118.786
+v 149.803 -68.5852 118.786
+v -65.3886 68.5852 179.654
+v -65.3886 -68.5852 179.654
+v 130.038 68.5852 140.147
+v 130.038 -68.5852 140.147
+v 185.53 68.5852 46.1487
+v 185.53 -68.5852 46.1487
+v 160.272 -79.3378 -100
+v 160.272 79.3378 -100
+v -148.786 -79.3378 116.404
+v -148.786 79.3378 116.404
+v 15.0846 66.3742 194.074
+v 15.0846 -66.3742 194.074
+v 9.16433 66.3742 194.444
+v 9.16433 -66.3742 194.444
+v -43.8414 66.3742 189.658
+v -43.8414 -66.3742 189.658
+v 188.903 66.3742 46.9877
+v 148.771 66.3742 125.537
+v 188.903 -66.3742 46.9877
+v 148.771 -66.3742 125.537
+v 159.61 66.3742 111.431
+v 159.61 -66.3742 111.431
+v -60.9731 66.3742 184.864
+v -60.9731 -66.3742 184.864
+v 191.415 66.3742 35.3943
+v 191.415 -66.3742 35.3943
+v 174.674 66.3742 85.9143
+v 50.1211 66.3742 188.096
+v 174.674 -66.3742 85.9143
+v 50.1211 -66.3742 188.096
+v 104.249 66.3742 164.391
+v 104.249 -66.3742 164.391
+v 183.825 66.3742 64.0374
+v 183.825 -66.3742 64.0374
+v -2.6963 66.3742 194.641
+v -2.6963 -66.3742 194.641
+v -20.4547 66.3742 193.582
+v -20.4547 -66.3742 193.582
+v 32.7396 66.3742 191.887
+v 32.7396 -66.3742 191.887
+v 123.465 66.3742 150.495
+v 123.465 -66.3742 150.495
+v 20.9909 66.3742 193.524
+v 20.9909 -66.3742 193.524
+v 94.0425 66.3742 170.436
+v 118.822 66.3742 154.187
+v 114.069 66.3742 157.736
+v 94.0425 -66.3742 170.436
+v 118.822 -66.3742 154.187
+v 114.069 -66.3742 157.736
+v 83.4866 66.3742 175.847
+v 83.4866 -66.3742 175.847
+v 181.788 66.3742 69.6087
+v 181.788 -66.3742 69.6087
+v 190.247 66.3742 41.2102
+v 190.247 -66.3742 41.2102
+v 194.569 66.3742 5.93114
+v 194.569 -66.3742 5.93114
+v -55.3121 66.3742 186.636
+v -55.3121 -66.3742 186.636
+v 3.23552 66.3742 194.633
+v 3.23552 -66.3742 194.633
+v 72.6206 66.3742 180.606
+v 72.6206 -66.3742 180.606
+v -26.3435 66.3742 192.869
+v -26.3435 -66.3742 192.869
+v -38.0423 66.3742 190.906
+v -38.0423 -66.3742 190.906
+v 171.975 66.3742 91.1966
+v 144.876 66.3742 130.012
+v 136.688 66.3742 138.595
+v 171.975 -66.3742 91.1966
+v 144.876 -66.3742 130.012
+v 136.688 -66.3742 138.595
+v 193.215 66.3742 23.6695
+v 193.215 -66.3742 23.6695
+v 194.66 66.3742 0
+v 132.402 66.3742 142.695
+v 194.66 -66.3742 0
+v 132.402 -66.3742 142.695
+v 88.8057 66.3742 173.222
+v 88.8057 -66.3742 173.222
+v 109.21 66.3742 161.138
+v 109.21 -66.3742 161.138
+v 61.485 66.3742 184.694
+v 61.485 -66.3742 184.694
+v 156.141 66.3742 116.243
+v 152.527 66.3742 120.946
+v 156.141 -66.3742 116.243
+v 152.527 -66.3742 120.946
+v -32.2079 66.3742 191.977
+v -32.2079 -66.3742 191.977
+v 26.8777 66.3742 192.795
+v 26.8777 -66.3742 192.795
+v -8.62562 66.3742 194.468
+v -8.62562 -66.3742 194.468
+v 99.1918 66.3742 167.491
+v 166.101 66.3742 101.502
+v 166.101 -66.3742 101.502
+v 99.1918 -66.3742 167.491
+v 177.211 66.3742 80.5522
+v 177.211 -66.3742 80.5522
+v 192.404 66.3742 29.5456
+v 192.404 -66.3742 29.5456
+v -14.5469 66.3742 194.115
+v -14.5469 -66.3742 194.115
+v -66.5775 66.3742 182.92
+v -66.5775 -66.3742 182.92
+v 193.847 66.3742 17.7714
+v 193.847 -66.3742 17.7714
+v 38.571 66.3742 190.8
+v 38.571 -66.3742 190.8
+v 179.583 66.3742 75.1153
+v 179.583 -66.3742 75.1153
+v 140.848 66.3742 134.366
+v 140.848 -66.3742 134.366
+v -49.5998 66.3742 188.234
+v -49.5998 -66.3742 188.234
+v 194.298 66.3742 11.8568
+v 194.298 -66.3742 11.8568
+v 185.691 66.3742 58.4067
+v 185.691 -66.3742 58.4067
+v 44.3667 66.3742 189.536
+v 44.3667 -66.3742 189.536
+v 55.829 66.3742 186.482
+v 55.829 -66.3742 186.482
+v 169.117 66.3742 96.3942
+v 169.117 -66.3742 96.3942
+v 127.993 66.3742 146.663
+v 127.993 -66.3742 146.663
+v 78.0898 66.3742 178.31
+v 78.0898 -66.3742 178.31
+v 187.384 66.3742 52.7217
+v 187.384 -66.3742 52.7217
+v 162.931 66.3742 106.516
+v 67.084 66.3742 182.735
+v 162.931 -66.3742 106.516
+v 67.084 -66.3742 182.735
+v -150.178 -78.7038 120.229
+v -150.178 78.7038 120.229
+v 164.342 -78.7038 -100
+v 164.342 78.7038 -100
+v 111.093 63.9871 163.918
+v 111.093 -63.9871 163.918
+v -67.7259 63.9871 186.075
+v 158.834 63.9871 118.248
+v -67.7259 -63.9871 186.075
+v 158.834 -63.9871 118.248
+v -56.2662 63.9871 189.855
+v -56.2662 -63.9871 189.855
+v -14.7978 63.9871 197.463
+v -14.7978 -63.9871 197.463
+v -2.74281 63.9871 197.998
+v -2.74281 -63.9871 197.998
+v 165.742 63.9871 108.353
+v 165.742 -63.9871 108.353
+v -8.7744 63.9871 197.823
+v -8.7744 -63.9871 197.823
+v 195.723 63.9871 30.0553
+v 195.723 -63.9871 30.0553
+v 56.792 63.9871 189.698
+v 56.792 -63.9871 189.698
+v 73.8733 63.9871 183.721
+v 73.8733 -63.9871 183.721
+v 198.017 63.9871 0
+v 198.017 -63.9871 0
+v 33.3043 63.9871 195.196
+v 33.3043 -63.9871 195.196
+v 45.1319 63.9871 192.805
+v 45.1319 -63.9871 192.805
+v 184.924 63.9871 70.8093
+v 184.924 -63.9871 70.8093
+v -44.5976 63.9871 192.93
+v -44.5976 -63.9871 192.93
+v 95.6646 63.9871 173.376
+v 95.6646 -63.9871 173.376
+v 151.337 63.9871 127.703
+v 151.337 -63.9871 127.703
+v 196.548 63.9871 24.0778
+v 196.548 -63.9871 24.0778
+v 168.966 63.9871 103.253
+v 168.966 -63.9871 103.253
+v 172.034 63.9871 98.0569
+v 172.034 -63.9871 98.0569
+v 194.716 63.9871 36.0048
+v 194.716 -63.9871 36.0048
+v -62.0248 63.9871 188.052
+v -62.0248 -63.9871 188.052
+v 130.201 63.9871 149.193
+v -38.6985 63.9871 194.199
+v 130.201 -63.9871 149.193
+v -38.6985 -63.9871 194.199
+v 188.893 63.9871 59.4141
+v 188.893 -63.9871 59.4141
+v 116.036 63.9871 160.457
+v 116.036 -63.9871 160.457
+v 125.594 63.9871 153.091
+v 125.594 -63.9871 153.091
+v 192.162 63.9871 47.7982
+v 134.686 63.9871 145.157
+v 192.162 -63.9871 47.7982
+v 134.686 -63.9871 145.157
+v 68.2411 63.9871 185.887
+v 68.2411 -63.9871 185.887
+v 197.19 63.9871 18.0779
+v 197.19 -63.9871 18.0779
+v 162.363 63.9871 113.353
+v 162.363 -63.9871 113.353
+v 100.903 63.9871 170.38
+v 143.277 63.9871 136.684
+v 143.277 -63.9871 136.684
+v 100.903 -63.9871 170.38
+v 197.925 63.9871 6.03344
+v 197.925 -63.9871 6.03344
+v 190.616 63.9871 53.6311
+v 190.616 -63.9871 53.6311
+v 186.995 63.9871 65.142
+v 186.995 -63.9871 65.142
+v -50.4553 63.9871 191.481
+v -50.4553 -63.9871 191.481
+v 147.376 63.9871 132.255
+v 147.376 -63.9871 132.255
+v -20.8075 63.9871 196.921
+v -20.8075 -63.9871 196.921
+v 50.9856 63.9871 191.341
+v 50.9856 -63.9871 191.341
+v 21.353 63.9871 196.863
+v 21.353 -63.9871 196.863
+v 15.3448 63.9871 197.422
+v 15.3448 -63.9871 197.422
+v 84.9266 63.9871 178.881
+v 84.9266 -63.9871 178.881
+v 155.158 63.9871 123.032
+v 155.158 -63.9871 123.032
+v 182.68 63.9871 76.4109
+v 79.4368 63.9871 181.385
+v 182.68 -63.9871 76.4109
+v 79.4368 -63.9871 181.385
+v 3.29133 63.9871 197.99
+v 3.29133 -63.9871 197.99
+v 90.3375 63.9871 176.21
+v 90.3375 -63.9871 176.21
+v 27.3414 63.9871 196.12
+v 27.3414 -63.9871 196.12
+v 106.047 63.9871 167.227
+v 106.047 -63.9871 167.227
+v 177.687 63.9871 87.3962
+v 177.687 -63.9871 87.3962
+v -26.7979 63.9871 196.195
+v -26.7979 -63.9871 196.195
+v 174.942 63.9871 92.7696
+v 174.942 -63.9871 92.7696
+v 9.3224 63.9871 197.798
+v 9.3224 -63.9871 197.798
+v 180.268 63.9871 81.9416
+v 180.268 -63.9871 81.9416
+v 62.5456 63.9871 187.88
+v 62.5456 -63.9871 187.88
+v 197.65 63.9871 12.0613
+v 197.65 -63.9871 12.0613
+v 193.529 63.9871 41.921
+v 193.529 -63.9871 41.921
+v -32.7634 63.9871 195.288
+v -32.7634 -63.9871 195.288
+v 39.2363 63.9871 194.091
+v 39.2363 -63.9871 194.091
+v 120.871 63.9871 156.847
+v 120.871 -63.9871 156.847
+v 139.046 63.9871 140.986
+v 139.046 -63.9871 140.986
+v 161.425 61.4304 120.177
+v 161.425 -61.4304 120.177
+v 149.78 61.4304 134.412
+v 149.78 -61.4304 134.412
+v 27.7874 61.4304 199.32
+v 27.7874 -61.4304 199.32
+v 196.686 61.4304 42.6049
+v 196.686 -61.4304 42.6049
+v -33.2979 61.4304 198.474
+v -33.2979 -61.4304 198.474
+v 168.445 61.4304 110.121
+v 136.883 61.4304 147.525
+v 168.445 -61.4304 110.121
+v 136.883 -61.4304 147.525
+v -2.78755 61.4304 201.228
+v -2.78755 -61.4304 201.228
+v 69.3543 61.4304 188.919
+v 69.3543 -61.4304 188.919
+v -68.8307 61.4304 189.111
+v 75.0784 61.4304 186.718
+v -68.8307 -61.4304 189.111
+v 75.0784 -61.4304 186.718
+v 177.796 61.4304 94.283
+v 177.796 -61.4304 94.283
+v -39.3298 61.4304 197.367
+v -39.3298 -61.4304 197.367
+v 91.8112 61.4304 179.084
+v 91.8112 -61.4304 179.084
+v 33.8476 61.4304 198.381
+v 33.8476 -61.4304 198.381
+v 180.586 61.4304 88.8219
+v 180.586 -61.4304 88.8219
+v 200.407 61.4304 18.3728
+v 200.407 -61.4304 18.3728
+v -15.0392 61.4304 200.685
+v -15.0392 -61.4304 200.685
+v 165.012 61.4304 115.202
+v 165.012 -61.4304 115.202
+v 198.916 61.4304 30.5456
+v 198.916 -61.4304 30.5456
+v 171.723 61.4304 104.938
+v 171.723 -61.4304 104.938
+v 45.8682 61.4304 195.951
+v 39.8764 61.4304 197.257
+v 45.8682 -61.4304 195.951
+v 39.8764 -61.4304 197.257
+v 183.208 61.4304 83.2784
+v 183.208 -61.4304 83.2784
+v 122.843 61.4304 159.405
+v 122.843 -61.4304 159.405
+v 201.154 61.4304 6.13187
+v 201.154 -61.4304 6.13187
+v -21.147 61.4304 200.133
+v -21.147 -61.4304 200.133
+v 153.805 61.4304 129.786
+v 153.805 -61.4304 129.786
+v 86.312 61.4304 181.799
+v -57.1841 61.4304 192.952
+v 86.312 -61.4304 181.799
+v -57.1841 -61.4304 192.952
+v 63.5659 61.4304 190.945
+v 63.5659 -61.4304 190.945
+v 102.549 61.4304 173.16
+v 195.296 61.4304 48.578
+v 195.296 -61.4304 48.578
+v 102.549 -61.4304 173.16
+v 112.906 61.4304 166.592
+v 112.906 -61.4304 166.592
+v 190.046 61.4304 66.2046
+v 190.046 -61.4304 66.2046
+v 9.47448 61.4304 201.024
+v 9.47448 -61.4304 201.024
+v 15.5951 61.4304 200.642
+v 15.5951 -61.4304 200.642
+v 200.874 61.4304 12.258
+v 200.874 -61.4304 12.258
+v 185.661 61.4304 77.6575
+v 127.643 61.4304 155.589
+v 185.661 -61.4304 77.6575
+v 127.643 -61.4304 155.589
+v 193.726 61.4304 54.506
+v 193.726 -61.4304 54.506
+v 157.689 61.4304 125.039
+v 145.615 61.4304 138.913
+v 157.689 -61.4304 125.039
+v 145.615 -61.4304 138.913
+v 107.777 61.4304 169.955
+v 107.777 -61.4304 169.955
+v -8.91754 61.4304 201.05
+v -8.91754 -61.4304 201.05
+v 199.754 61.4304 24.4706
+v 199.754 -61.4304 24.4706
+v 51.8174 61.4304 194.462
+v 51.8174 -61.4304 194.462
+v 80.7327 61.4304 184.344
+v 80.7327 -61.4304 184.344
+v -51.2784 61.4304 194.605
+v -51.2784 -61.4304 194.605
+v 191.975 61.4304 60.3833
+v 191.975 -61.4304 60.3833
+v -63.0367 61.4304 191.12
+v -63.0367 -61.4304 191.12
+v 141.314 61.4304 143.286
+v 132.324 61.4304 151.627
+v 141.314 -61.4304 143.286
+v 132.324 -61.4304 151.627
+v 187.941 61.4304 71.9645
+v 174.84 61.4304 99.6565
+v 187.941 -61.4304 71.9645
+v 174.84 -61.4304 99.6565
+v 197.893 61.4304 36.5922
+v 197.893 -61.4304 36.5922
+v 97.2252 61.4304 176.204
+v 97.2252 -61.4304 176.204
+v -27.2351 61.4304 199.396
+v -27.2351 -61.4304 199.396
+v 201.247 61.4304 0
+v 201.247 -61.4304 0
+v 117.929 61.4304 163.074
+v 117.929 -61.4304 163.074
+v 3.34502 61.4304 201.22
+v 3.34502 -61.4304 201.22
+v 57.7184 61.4304 192.793
+v 57.7184 -61.4304 192.793
+v -45.3251 61.4304 196.077
+v -45.3251 -61.4304 196.077
+v 21.7013 61.4304 200.074
+v 21.7013 -61.4304 200.074
+v -151.557 -77.8612 124.019
+v -151.557 77.8612 124.019
+v 168.375 -77.8612 -100
+v 168.375 77.8612 -100
+v 203.962 58.7108 12.4465
+v 203.962 -58.7108 12.4465
+v -69.889 58.7108 192.018
+v -69.889 -58.7108 192.018
+v 183.362 58.7108 90.1877
+v 163.907 58.7108 122.024
+v 183.362 -58.7108 90.1877
+v 163.907 -58.7108 122.024
+v 3.39645 58.7108 204.314
+v 3.39645 -58.7108 204.314
+v 188.515 58.7108 78.8515
+v 188.515 -58.7108 78.8515
+v 22.035 58.7108 203.15
+v 22.035 -58.7108 203.15
+v 134.359 58.7108 153.958
+v 134.359 -58.7108 153.958
+v 203.488 58.7108 18.6553
+v 203.488 -58.7108 18.6553
+v 199.71 58.7108 43.26
+v 199.71 -58.7108 43.26
+v 196.704 58.7108 55.3441
+v 196.704 -58.7108 55.3441
+v 114.642 58.7108 169.153
+v 114.642 -58.7108 169.153
+v 202.826 58.7108 24.8468
+v 202.826 -58.7108 24.8468
+v 109.435 58.7108 172.568
+v 109.435 -58.7108 172.568
+v 194.927 58.7108 61.3118
+v 194.927 -58.7108 61.3118
+v 28.2146 58.7108 202.385
+v 28.2146 -58.7108 202.385
+v 98.7201 58.7108 178.913
+v 98.7201 -58.7108 178.913
+v 198.299 58.7108 49.3249
+v 198.299 -58.7108 49.3249
+v 200.936 58.7108 37.1549
+v -33.8099 58.7108 201.525
+v 200.936 -58.7108 37.1549
+v -33.8099 -58.7108 201.525
+v 177.529 58.7108 101.189
+v 177.529 -58.7108 101.189
+v 143.487 58.7108 145.489
+v 143.487 -58.7108 145.489
+v -27.6539 58.7108 202.462
+v -27.6539 -58.7108 202.462
+v 46.5735 58.7108 198.964
+v 46.5735 -58.7108 198.964
+v -21.4721 58.7108 203.211
+v -21.4721 -58.7108 203.211
+v 119.743 58.7108 165.582
+v 64.5433 58.7108 193.881
+v 119.743 -58.7108 165.582
+v 64.5433 -58.7108 193.881
+v 204.247 58.7108 6.22615
+v 204.247 -58.7108 6.22615
+v 15.835 58.7108 203.727
+v 15.835 -58.7108 203.727
+v 201.974 58.7108 31.0152
+v 201.974 -58.7108 31.0152
+v 124.732 58.7108 161.857
+v 124.732 -58.7108 161.857
+v -15.2705 58.7108 203.77
+v -15.2705 -58.7108 203.77
+v 9.62017 58.7108 204.115
+v 9.62017 -58.7108 204.115
+v 70.4207 58.7108 191.824
+v 70.4207 -58.7108 191.824
+v 192.968 58.7108 67.2226
+v 81.974 58.7108 187.179
+v 192.968 -58.7108 67.2226
+v 81.974 -58.7108 187.179
+v 174.363 58.7108 106.551
+v 174.363 -58.7108 106.551
+v 87.6392 58.7108 184.594
+v 40.4896 58.7108 200.29
+v 87.6392 -58.7108 184.594
+v 40.4896 -58.7108 200.29
+v 104.126 58.7108 175.822
+v 138.988 58.7108 149.793
+v 138.988 -58.7108 149.793
+v 104.126 -58.7108 175.822
+v -39.9345 58.7108 200.402
+v -39.9345 -58.7108 200.402
+v 186.025 58.7108 84.5589
+v 186.025 -58.7108 84.5589
+v 52.6141 58.7108 197.452
+v 52.6141 -58.7108 197.452
+v 34.368 58.7108 201.431
+v 34.368 -58.7108 201.431
+v 76.2328 58.7108 189.589
+v -58.0634 58.7108 195.919
+v 76.2328 -58.7108 189.589
+v -58.0634 -58.7108 195.919
+v -2.83042 58.7108 204.322
+v -2.83042 -58.7108 204.322
+v -64.0059 58.7108 194.059
+v 204.342 58.7108 0
+v 190.83 58.7108 73.071
+v 171.036 58.7108 111.814
+v 152.083 58.7108 136.479
+v 204.342 -58.7108 0
+v -64.0059 -58.7108 194.059
+v 190.83 -58.7108 73.071
+v 171.036 -58.7108 111.814
+v 152.083 -58.7108 136.479
+v -52.0669 58.7108 197.597
+v -52.0669 -58.7108 197.597
+v 58.6059 58.7108 195.757
+v 58.6059 -58.7108 195.757
+v 93.2229 58.7108 181.838
+v 180.529 58.7108 95.7327
+v 167.549 58.7108 116.974
+v 93.2229 -58.7108 181.838
+v 180.529 -58.7108 95.7327
+v 167.549 -58.7108 116.974
+v 160.113 58.7108 126.962
+v 160.113 -58.7108 126.962
+v 156.171 58.7108 131.782
+v 156.171 -58.7108 131.782
+v -46.0221 58.7108 199.092
+v -46.0221 -58.7108 199.092
+v -9.05466 58.7108 204.141
+v -9.05466 -58.7108 204.141
+v 147.854 58.7108 141.049
+v 147.854 -58.7108 141.049
+v 129.606 58.7108 157.981
+v 129.606 -58.7108 157.981
+v -152.919 -76.812 127.762
+v -152.919 76.812 127.762
+v 172.359 -76.812 -100
+v 172.359 76.812 -100
+v -15.491 55.8355 206.712
+v -15.491 -55.8355 206.712
+v 105.629 55.8355 178.361
+v 186.01 55.8355 91.4898
+v 186.01 -55.8355 91.4898
+v 105.629 -55.8355 178.361
+v 16.0636 55.8355 206.669
+v 16.0636 -55.8355 206.669
+v 205.754 55.8355 25.2056
+v 176.88 55.8355 108.089
+v 205.754 -55.8355 25.2056
+v 176.88 -55.8355 108.089
+v 34.8643 55.8355 204.339
+v 34.8643 -55.8355 204.339
+v 191.237 55.8355 79.99
+v 191.237 -55.8355 79.99
+v 3.44549 55.8355 207.264
+v 3.44549 -55.8355 207.264
+v 59.4521 55.8355 198.584
+v 59.4521 -55.8355 198.584
+v -70.8981 55.8355 194.791
+v -70.8981 -55.8355 194.791
+v 22.3532 55.8355 206.083
+v 22.3532 -55.8355 206.083
+v 9.75906 55.8355 207.062
+v 9.75906 -55.8355 207.062
+v 203.837 55.8355 37.6913
+v 203.837 -55.8355 37.6913
+v 207.196 55.8355 6.31604
+v 207.196 -55.8355 6.31604
+v 180.092 55.8355 102.65
+v 169.968 55.8355 118.663
+v 180.092 -55.8355 102.65
+v 169.968 -55.8355 118.663
+v 121.471 55.8355 167.973
+v 121.471 -55.8355 167.973
+v 204.891 55.8355 31.463
+v 204.891 -55.8355 31.463
+v 158.425 55.8355 133.684
+v 158.425 -55.8355 133.684
+v 206.426 55.8355 18.9247
+v 206.426 -55.8355 18.9247
+v 188.711 55.8355 85.7797
+v 188.711 -55.8355 85.7797
+v 136.299 55.8355 156.181
+v 136.299 -55.8355 156.181
+v 111.015 55.8355 175.059
+v 111.015 -55.8355 175.059
+v -64.93 55.8355 196.861
+v -64.93 -55.8355 196.861
+v 140.995 55.8355 151.956
+v 131.477 55.8355 160.262
+v 140.995 -55.8355 151.956
+v 131.477 -55.8355 160.262
+v 53.3738 55.8355 200.303
+v 53.3738 -55.8355 200.303
+v -40.5111 55.8355 203.295
+v -40.5111 -55.8355 203.295
+v 126.533 55.8355 164.193
+v 126.533 -55.8355 164.193
+v -2.87128 55.8355 207.272
+v -2.87128 -55.8355 207.272
+v 41.0742 55.8355 203.182
+v 41.0742 -55.8355 203.182
+v -52.8186 55.8355 200.45
+v -52.8186 -55.8355 200.45
+v 197.741 55.8355 62.197
+v 197.741 -55.8355 62.197
+v 193.586 55.8355 74.126
+v 193.586 -55.8355 74.126
+v 83.1576 55.8355 189.881
+v 83.1576 -55.8355 189.881
+v 199.544 55.8355 56.1431
+v 199.544 -55.8355 56.1431
+v 206.907 55.8355 12.6262
+v 206.907 -55.8355 12.6262
+v 145.559 55.8355 147.589
+v 116.297 55.8355 171.596
+v 145.559 -55.8355 147.589
+v 116.297 -55.8355 171.596
+v -9.18539 55.8355 207.089
+v -9.18539 -55.8355 207.089
+v 195.754 55.8355 68.1932
+v 195.754 -55.8355 68.1932
+v 166.274 55.8355 123.786
+v -28.0531 55.8355 205.385
+v 166.274 -55.8355 123.786
+v -28.0531 -55.8355 205.385
+v 88.9045 55.8355 187.259
+v 88.9045 -55.8355 187.259
+v 173.505 55.8355 113.429
+v 173.505 -55.8355 113.429
+v -58.9017 55.8355 198.748
+v -58.9017 -55.8355 198.748
+v 71.4375 55.8355 194.594
+v 71.4375 -55.8355 194.594
+v 207.292 55.8355 0
+v 94.5689 55.8355 184.464
+v 207.292 -55.8355 0
+v 94.5689 -55.8355 184.464
+v 28.622 55.8355 205.307
+v 28.622 -55.8355 205.307
+v 77.3334 55.8355 192.327
+v 77.3334 -55.8355 192.327
+v -21.7822 55.8355 206.145
+v -21.7822 -55.8355 206.145
+v -46.6866 55.8355 201.966
+v -46.6866 -55.8355 201.966
+v 65.4752 55.8355 196.68
+v 65.4752 -55.8355 196.68
+v 162.425 55.8355 128.795
+v 162.425 -55.8355 128.795
+v 183.136 55.8355 97.1149
+v 183.136 -55.8355 97.1149
+v 100.146 55.8355 181.496
+v 100.146 -55.8355 181.496
+v 201.163 55.8355 50.0371
+v 201.163 -55.8355 50.0371
+v 154.279 55.8355 138.449
+v 154.279 -55.8355 138.449
+v 202.594 55.8355 43.8846
+v 202.594 -55.8355 43.8846
+v -34.298 55.8355 204.435
+v -34.298 -55.8355 204.435
+v 149.988 55.8355 143.086
+v 149.988 -55.8355 143.086
+v 47.2459 55.8355 201.836
+v 47.2459 -55.8355 201.836
+v -154.262 -75.5591 131.45
+v -154.262 75.5591 131.45
+v 176.283 -75.5591 -100
+v 176.283 75.5591 -100
+v -47.3168 52.8122 204.693
+v -47.3168 -52.8122 204.693
+v 60.2547 52.8122 201.264
+v 60.2547 -52.8122 201.264
+v 185.608 52.8122 98.4259
+v 185.608 -52.8122 98.4259
+v -71.8552 52.8122 197.421
+v -71.8552 -52.8122 197.421
+v 29.0084 52.8122 208.078
+v 29.0084 -52.8122 208.078
+v 3.492 52.8122 210.061
+v 3.492 -52.8122 210.061
+v 200.411 52.8122 63.0367
+v 200.411 -52.8122 63.0367
+v 196.199 52.8122 75.1267
+v 196.199 -52.8122 75.1267
+v 78.3774 52.8122 194.923
+v 78.3774 -52.8122 194.923
+v 205.329 52.8122 44.477
+v 205.329 -52.8122 44.477
+v 72.4019 52.8122 197.221
+v 72.4019 -52.8122 197.221
+v 123.111 52.8122 170.24
+v 112.513 52.8122 177.423
+v 123.111 -52.8122 170.24
+v 112.513 -52.8122 177.423
+v 188.521 52.8122 92.7249
+v 128.241 52.8122 166.41
+v 188.521 -52.8122 92.7249
+v 128.241 -52.8122 166.41
+v 209.993 52.8122 6.40131
+v 209.993 -52.8122 6.40131
+v -41.058 52.8122 206.04
+v -41.058 -52.8122 206.04
+v 54.0943 52.8122 203.007
+v 54.0943 -52.8122 203.007
+v -59.6968 52.8122 201.431
+v -59.6968 -52.8122 201.431
+v 84.2802 52.8122 192.445
+v 84.2802 -52.8122 192.445
+v 101.497 52.8122 183.947
+v 101.497 -52.8122 183.947
+v 209.213 52.8122 19.1802
+v 209.213 -52.8122 19.1802
+v 22.6549 52.8122 208.865
+v 22.6549 -52.8122 208.865
+v 90.1047 52.8122 189.787
+v 90.1047 -52.8122 189.787
+v -53.5317 52.8122 203.156
+v -53.5317 -52.8122 203.156
+v -15.7001 52.8122 209.503
+v -15.7001 -52.8122 209.503
+v 198.397 52.8122 69.1138
+v 198.397 -52.8122 69.1138
+v 203.878 52.8122 50.7126
+v 203.878 -52.8122 50.7126
+v 16.2804 52.8122 209.459
+v 16.2804 -52.8122 209.459
+v -28.4318 52.8122 208.158
+v -28.4318 -52.8122 208.158
+v 168.518 52.8122 125.457
+v 168.518 -52.8122 125.457
+v -2.91004 52.8122 210.07
+v -2.91004 -52.8122 210.07
+v 9.89081 52.8122 209.858
+v 9.89081 -52.8122 209.858
+v 138.139 52.8122 158.29
+v 138.139 -52.8122 158.29
+v -9.30939 52.8122 209.884
+v -9.30939 -52.8122 209.884
+v 193.819 52.8122 81.0698
+v 147.524 52.8122 149.582
+v 133.252 52.8122 162.425
+v 193.819 -52.8122 81.0698
+v 147.524 -52.8122 149.582
+v 133.252 -52.8122 162.425
+v 66.3591 52.8122 199.335
+v 66.3591 -52.8122 199.335
+v 41.6286 52.8122 205.925
+v 41.6286 -52.8122 205.925
+v 207.656 52.8122 31.8878
+v 207.656 -52.8122 31.8878
+v 182.523 52.8122 104.036
+v 156.361 52.8122 140.318
+v 47.8837 52.8122 204.561
+v 182.523 -52.8122 104.036
+v 156.361 -52.8122 140.318
+v 47.8837 -52.8122 204.561
+v 35.3349 52.8122 207.098
+v 35.3349 -52.8122 207.098
+v 175.847 52.8122 114.96
+v 175.847 -52.8122 114.96
+v 202.238 52.8122 56.901
+v 202.238 -52.8122 56.901
+v 208.532 52.8122 25.5458
+v 208.532 -52.8122 25.5458
+v 172.263 52.8122 120.265
+v 172.263 -52.8122 120.265
+v 209.701 52.8122 12.7967
+v 209.701 -52.8122 12.7967
+v 179.268 52.8122 109.549
+v 179.268 -52.8122 109.549
+v -65.8066 52.8122 199.518
+v 95.8456 52.8122 186.954
+v 152.013 52.8122 145.017
+v 142.898 52.8122 154.007
+v 95.8456 -52.8122 186.954
+v -65.8066 -52.8122 199.518
+v 152.013 -52.8122 145.017
+v 142.898 -52.8122 154.007
+v -34.7611 52.8122 207.195
+v -34.7611 -52.8122 207.195
+v 206.589 52.8122 38.2001
+v 206.589 -52.8122 38.2001
+v 191.259 52.8122 86.9377
+v 191.259 -52.8122 86.9377
+v 117.867 52.8122 173.912
+v 117.867 -52.8122 173.912
+v 107.055 52.8122 180.769
+v 164.618 52.8122 130.534
+v 164.618 -52.8122 130.534
+v 107.055 -52.8122 180.769
+v -22.0762 52.8122 208.928
+v -22.0762 -52.8122 208.928
+v 210.091 52.8122 0
+v 210.091 -52.8122 0
+v 160.564 52.8122 135.489
+v 160.564 -52.8122 135.489
+v 102.772 49.6488 186.257
+v 102.772 -49.6488 186.257
+v -9.42633 49.6488 212.521
+v -9.42633 -49.6488 212.521
+v 210.265 49.6488 32.2883
+v 210.265 -49.6488 32.2883
+v 149.377 49.6488 151.461
+v 22.9395 49.6488 211.489
+v 149.377 -49.6488 151.461
+v 22.9395 -49.6488 211.489
+v -54.2041 49.6488 205.708
+v -54.2041 -49.6488 205.708
+v 79.3619 49.6488 197.372
+v 79.3619 -49.6488 197.372
+v 184.816 49.6488 105.342
+v 184.816 -49.6488 105.342
+v 200.889 49.6488 69.9819
+v 193.661 49.6488 88.0298
+v 200.889 -49.6488 69.9819
+v 193.661 -49.6488 88.0298
+v 187.94 49.6488 99.6623
+v 170.635 49.6488 127.033
+v 187.94 -49.6488 99.6623
+v 170.635 -49.6488 127.033
+v 178.056 49.6488 116.404
+v 178.056 -49.6488 116.404
+v 61.0115 49.6488 203.793
+v 61.0115 -49.6488 203.793
+v 212.631 49.6488 6.48172
+v 212.631 -49.6488 6.48172
+v 207.908 49.6488 45.0357
+v 67.1926 49.6488 201.839
+v 207.908 -49.6488 45.0357
+v 67.1926 -49.6488 201.839
+v -72.7578 49.6488 199.9
+v 129.852 49.6488 168.5
+v -72.7578 -49.6488 199.9
+v 129.852 -49.6488 168.5
+v -35.1977 49.6488 209.798
+v -35.1977 -49.6488 209.798
+v 181.52 49.6488 110.925
+v 174.427 49.6488 121.775
+v 181.52 -49.6488 110.925
+v 174.427 -49.6488 121.775
+v 10.015 49.6488 212.494
+v 10.015 -49.6488 212.494
+v 196.253 49.6488 82.0882
+v 196.253 -49.6488 82.0882
+v 113.926 49.6488 179.651
+v 113.926 -49.6488 179.651
+v 211.151 49.6488 25.8667
+v 211.151 -49.6488 25.8667
+v 119.348 49.6488 176.097
+v 119.348 -49.6488 176.097
+v 211.841 49.6488 19.4211
+v 211.841 -49.6488 19.4211
+v 212.335 49.6488 12.9574
+v 212.335 -49.6488 12.9574
+v 190.889 49.6488 93.8896
+v 190.889 -49.6488 93.8896
+v 3.53587 49.6488 212.7
+v 3.53587 -49.6488 212.7
+v 209.184 49.6488 38.68
+v 209.184 -49.6488 38.68
+v 35.7788 49.6488 209.699
+v 35.7788 -49.6488 209.699
+v 85.3389 49.6488 194.862
+v 85.3389 -49.6488 194.862
+v 91.2365 49.6488 192.171
+v 91.2365 -49.6488 192.171
+v 206.439 49.6488 51.3496
+v 206.439 -49.6488 51.3496
+v 108.4 49.6488 183.039
+v 144.693 49.6488 155.942
+v 144.693 -49.6488 155.942
+v 108.4 -49.6488 183.039
+v 29.3728 49.6488 210.692
+v 29.3728 -49.6488 210.692
+v 73.3113 49.6488 199.698
+v 73.3113 -49.6488 199.698
+v 16.4849 49.6488 212.09
+v 16.4849 -49.6488 212.09
+v 42.1516 49.6488 208.512
+v 42.1516 -49.6488 208.512
+v 212.73 49.6488 0
+v 158.325 49.6488 142.081
+v 212.73 -49.6488 0
+v 158.325 -49.6488 142.081
+v -22.3535 49.6488 211.552
+v -22.3535 -49.6488 211.552
+v -2.9466 49.6488 212.709
+v -2.9466 -49.6488 212.709
+v -66.6332 49.6488 202.025
+v -66.6332 -49.6488 202.025
+v -47.9112 49.6488 207.264
+v -47.9112 -49.6488 207.264
+v 198.663 49.6488 76.0704
+v 54.7738 49.6488 205.557
+v 198.663 -49.6488 76.0704
+v 54.7738 -49.6488 205.557
+v 97.0495 49.6488 189.302
+v 97.0495 -49.6488 189.302
+v 202.928 49.6488 63.8285
+v 166.686 49.6488 132.173
+v 202.928 -49.6488 63.8285
+v 166.686 -49.6488 132.173
+v 153.923 49.6488 146.839
+v 139.874 49.6488 160.278
+v 153.923 -49.6488 146.839
+v 139.874 -49.6488 160.278
+v -41.5737 49.6488 208.628
+v -41.5737 -49.6488 208.628
+v 162.581 49.6488 137.191
+v 162.581 -49.6488 137.191
+v 204.779 49.6488 57.6158
+v 204.779 -49.6488 57.6158
+v -28.789 49.6488 210.773
+v -28.789 -49.6488 210.773
+v -60.4467 49.6488 203.961
+v -60.4467 -49.6488 203.961
+v -15.8973 49.6488 212.135
+v -15.8973 -49.6488 212.135
+v 48.4852 49.6488 207.131
+v 48.4852 -49.6488 207.131
+v 124.658 49.6488 172.379
+v 124.658 -49.6488 172.379
+v 134.926 49.6488 164.466
+v 134.926 -49.6488 164.466
+v 180.138 -74.1059 -100
+v 180.138 74.1059 -100
+v -155.58 -74.1059 135.073
+v -155.58 74.1059 135.073
+v 109.66 46.3537 185.167
+v 109.66 -46.3537 185.167
+v 183.63 46.3537 112.214
+v 183.63 -46.3537 112.214
+v 164.471 46.3537 138.786
+v 164.471 -46.3537 138.786
+v 49.0488 46.3537 209.538
+v 49.0488 -46.3537 209.538
+v 213.605 46.3537 26.1674
+v 213.605 -46.3537 26.1674
+v 16.6765 46.3537 214.555
+v 16.6765 -46.3537 214.555
+v 3.57697 46.3537 215.173
+v 3.57697 -46.3537 215.173
+v -67.4077 46.3537 204.373
+v -67.4077 -46.3537 204.373
+v 146.375 46.3537 157.754
+v 146.375 -46.3537 157.754
+v 42.6415 46.3537 210.935
+v 42.6415 -46.3537 210.935
+v 126.106 46.3537 174.382
+v 126.106 -46.3537 174.382
+v -2.98085 46.3537 215.182
+v -2.98085 -46.3537 215.182
+v 98.1776 46.3537 191.502
+v 98.1776 -46.3537 191.502
+v -16.0821 46.3537 214.6
+v -16.0821 -46.3537 214.6
+v 176.454 46.3537 123.191
+v 176.454 -46.3537 123.191
+v -48.4681 46.3537 209.673
+v -48.4681 -46.3537 209.673
+v -35.6068 46.3537 212.236
+v -35.6068 -46.3537 212.236
+v 115.251 46.3537 181.74
+v 115.251 -46.3537 181.74
+v 193.108 46.3537 94.981
+v 193.108 -46.3537 94.981
+v 103.967 46.3537 188.422
+v 205.287 46.3537 64.5704
+v 103.967 -46.3537 188.422
+v 205.287 -46.3537 64.5704
+v 61.7207 46.3537 206.161
+v 61.7207 -46.3537 206.161
+v 207.159 46.3537 58.2855
+v 172.619 46.3537 128.51
+v 136.494 46.3537 166.377
+v 67.9736 46.3537 204.185
+v 207.159 -46.3537 58.2855
+v 172.619 -46.3537 128.51
+v 136.494 -46.3537 166.377
+v 67.9736 -46.3537 204.185
+v -61.1493 46.3537 206.332
+v -61.1493 -46.3537 206.332
+v 120.735 46.3537 178.144
+v 120.735 -46.3537 178.144
+v 180.126 46.3537 117.757
+v 180.126 -46.3537 117.757
+v 92.297 46.3537 194.405
+v 92.297 -46.3537 194.405
+v 141.5 46.3537 162.141
+v 74.1635 46.3537 202.019
+v 141.5 -46.3537 162.141
+v 74.1635 -46.3537 202.019
+v 23.2061 46.3537 213.947
+v 23.2061 -46.3537 213.947
+v 80.2844 46.3537 199.666
+v -29.1236 46.3537 213.223
+v 80.2844 -46.3537 199.666
+v -29.1236 -46.3537 213.223
+v 55.4104 46.3537 207.946
+v 55.4104 -46.3537 207.946
+v 198.535 46.3537 83.0424
+v 198.535 -46.3537 83.0424
+v 29.7142 46.3537 213.141
+v 29.7142 -46.3537 213.141
+v -9.53589 46.3537 214.991
+v -9.53589 -46.3537 214.991
+v -73.6035 46.3537 202.224
+v 155.712 46.3537 148.546
+v -54.8342 46.3537 208.099
+v -73.6035 -46.3537 202.224
+v 155.712 -46.3537 148.546
+v -54.8342 -46.3537 208.099
+v 214.803 46.3537 13.108
+v 214.803 -46.3537 13.108
+v 203.224 46.3537 70.7954
+v 203.224 -46.3537 70.7954
+v 168.623 46.3537 133.71
+v 160.166 46.3537 143.732
+v 151.113 46.3537 153.221
+v 131.361 46.3537 170.459
+v 168.623 -46.3537 133.71
+v 160.166 -46.3537 143.732
+v 151.113 -46.3537 153.221
+v 131.361 -46.3537 170.459
+v 210.324 46.3537 45.5592
+v 210.324 -46.3537 45.5592
+v -22.6133 46.3537 214.011
+v -22.6133 -46.3537 214.011
+v 195.912 46.3537 89.053
+v 190.124 46.3537 100.821
+v 86.3308 46.3537 197.127
+v 195.912 -46.3537 89.053
+v 190.124 -46.3537 100.821
+v 86.3308 -46.3537 197.127
+v 212.709 46.3537 32.6636
+v 212.709 -46.3537 32.6636
+v -42.057 46.3537 211.053
+v -42.057 -46.3537 211.053
+v 215.202 46.3537 0
+v 215.202 -46.3537 0
+v 211.615 46.3537 39.1296
+v 211.615 -46.3537 39.1296
+v 214.304 46.3537 19.6468
+v 36.1946 46.3537 212.137
+v 214.304 -46.3537 19.6468
+v 36.1946 -46.3537 212.137
+v 208.839 46.3537 51.9464
+v 208.839 -46.3537 51.9464
+v 200.973 46.3537 76.9546
+v 200.973 -46.3537 76.9546
+v 10.1315 46.3537 214.964
+v 10.1315 -46.3537 214.964
+v 215.102 46.3537 6.55706
+v 215.102 -46.3537 6.55706
+v 186.964 46.3537 106.567
+v 186.964 -46.3537 106.567
+v 183.913 -72.4562 -100
+v 183.913 72.4562 -100
+v -156.871 -72.4562 138.62
+v -156.871 72.4562 138.62
+v 192.156 42.9357 101.898
+v 192.156 -42.9357 101.898
+v 157.376 42.9357 150.133
+v 137.953 42.9357 168.155
+v 157.376 -42.9357 150.133
+v 137.953 -42.9357 168.155
+v 68.7001 42.9357 206.367
+v 68.7001 -42.9357 206.367
+v 110.832 42.9357 187.146
+v 110.832 -42.9357 187.146
+v 209.373 42.9357 58.9084
+v 209.373 -42.9357 58.9084
+v 217.502 42.9357 0
+v 174.463 42.9357 129.883
+v 217.502 -42.9357 0
+v 174.463 -42.9357 129.883
+v 30.0317 42.9357 215.419
+v 30.0317 -42.9357 215.419
+v 216.594 42.9357 19.8568
+v 216.594 -42.9357 19.8568
+v 93.2834 42.9357 196.482
+v 81.1424 42.9357 201.799
+v 93.2834 -42.9357 196.482
+v 81.1424 -42.9357 201.799
+v 182.051 42.9357 119.015
+v 182.051 -42.9357 119.015
+v 99.2268 42.9357 193.549
+v 207.481 42.9357 65.2604
+v 185.592 42.9357 113.413
+v 99.2268 -42.9357 193.549
+v 207.481 -42.9357 65.2604
+v 185.592 -42.9357 113.413
+v 43.0972 42.9357 213.189
+v 43.0972 -42.9357 213.189
+v 211.07 42.9357 52.5016
+v 211.07 -42.9357 52.5016
+v -48.986 42.9357 211.914
+v -48.986 -42.9357 211.914
+v -29.4348 42.9357 215.501
+v -29.4348 -42.9357 215.501
+v 56.0026 42.9357 210.169
+v 56.0026 -42.9357 210.169
+v -22.855 42.9357 216.298
+v -22.855 -42.9357 216.298
+v 212.572 42.9357 46.046
+v 212.572 -42.9357 46.046
+v 161.877 42.9357 145.268
+v 161.877 -42.9357 145.268
+v -9.6378 42.9357 217.288
+v -9.6378 -42.9357 217.288
+v 198.006 42.9357 90.0047
+v 198.006 -42.9357 90.0047
+v -35.9873 42.9357 214.504
+v -35.9873 -42.9357 214.504
+v 195.171 42.9357 95.996
+v 178.34 42.9357 124.507
+v 195.171 -42.9357 95.996
+v 178.34 -42.9357 124.507
+v 3.61519 42.9357 217.472
+v 3.61519 -42.9357 217.472
+v 213.876 42.9357 39.5477
+v 213.876 -42.9357 39.5477
+v -68.1281 42.9357 206.557
+v 105.078 42.9357 190.436
+v -61.8028 42.9357 208.537
+v 105.078 -42.9357 190.436
+v -68.1281 -42.9357 206.557
+v -61.8028 -42.9357 208.537
+v 49.5729 42.9357 211.777
+v 49.5729 -42.9357 211.777
+v 16.8548 42.9357 216.848
+v 16.8548 -42.9357 216.848
+v 122.025 42.9357 180.047
+v 122.025 -42.9357 180.047
+v 87.2534 42.9357 199.234
+v 87.2534 -42.9357 199.234
+v -42.5064 42.9357 213.308
+v -42.5064 -42.9357 213.308
+v 214.982 42.9357 33.0127
+v 214.982 -42.9357 33.0127
+v 217.098 42.9357 13.2481
+v 217.098 -42.9357 13.2481
+v 132.765 42.9357 172.281
+v 74.956 42.9357 204.178
+v 132.765 -42.9357 172.281
+v 74.956 -42.9357 204.178
+v 143.012 42.9357 163.874
+v 62.3803 42.9357 208.365
+v 143.012 -42.9357 163.874
+v 62.3803 -42.9357 208.365
+v 10.2397 42.9357 217.261
+v 10.2397 -42.9357 217.261
+v 116.482 42.9357 183.682
+v 116.482 -42.9357 183.682
+v 170.425 42.9357 135.139
+v 170.425 -42.9357 135.139
+v -3.0127 42.9357 217.481
+v -3.0127 -42.9357 217.481
+v 23.4541 42.9357 216.234
+v 23.4541 -42.9357 216.234
+v 36.5815 42.9357 214.404
+v 36.5815 -42.9357 214.404
+v 152.728 42.9357 154.859
+v 152.728 -42.9357 154.859
+v 217.401 42.9357 6.62713
+v 217.401 -42.9357 6.62713
+v -74.3901 42.9357 204.385
+v -74.3901 -42.9357 204.385
+v -55.4202 42.9357 210.323
+v -55.4202 -42.9357 210.323
+v 203.12 42.9357 77.777
+v 203.12 -42.9357 77.777
+v -16.254 42.9357 216.894
+v -16.254 -42.9357 216.894
+v 205.396 42.9357 71.5519
+v 205.396 -42.9357 71.5519
+v 127.454 42.9357 176.246
+v 127.454 -42.9357 176.246
+v 200.656 42.9357 83.9298
+v 166.228 42.9357 140.269
+v 147.939 42.9357 159.44
+v 200.656 -42.9357 83.9298
+v 166.228 -42.9357 140.269
+v 147.939 -42.9357 159.44
+v 188.962 42.9357 107.706
+v 188.962 -42.9357 107.706
+v 215.888 42.9357 26.447
+v 215.888 -42.9357 26.447
+v 219.521 39.4039 6.69175
+v 219.521 -39.4039 6.69175
+v -3.04208 39.4039 219.602
+v -3.04208 -39.4039 219.602
+v 134.06 39.4039 173.96
+v 134.06 -39.4039 173.96
+v 211.414 39.4039 59.4827
+v 50.0563 39.4039 213.842
+v 211.414 -39.4039 59.4827
+v 50.0563 -39.4039 213.842
+v 43.5174 39.4039 215.268
+v 43.5174 -39.4039 215.268
+v -75.1154 39.4039 206.378
+v 158.91 39.4039 151.597
+v -75.1154 -39.4039 206.378
+v 158.91 -39.4039 151.597
+v 36.9381 39.4039 216.494
+v 36.9381 -39.4039 216.494
+v -36.3382 39.4039 216.596
+v -36.3382 -39.4039 216.596
+v 88.1042 39.4039 201.176
+v 88.1042 -39.4039 201.176
+v 219.215 39.4039 13.3773
+v 219.215 -39.4039 13.3773
+v -68.7924 39.4039 208.571
+v -68.7924 -39.4039 208.571
+v 197.074 39.4039 96.932
+v 197.074 -39.4039 96.932
+v 187.402 39.4039 114.519
+v 187.402 -39.4039 114.519
+v -55.9605 39.4039 212.374
+v -55.9605 -39.4039 212.374
+v 183.826 39.4039 120.176
+v 144.407 39.4039 165.472
+v 183.826 -39.4039 120.176
+v 144.407 -39.4039 165.472
+v 117.618 39.4039 185.473
+v 117.618 -39.4039 185.473
+v 215.962 39.4039 39.9333
+v 215.962 -39.4039 39.9333
+v 219.623 39.4039 0
+v 111.912 39.4039 188.97
+v 219.623 -39.4039 0
+v 111.912 -39.4039 188.97
+v -16.4124 39.4039 219.009
+v -16.4124 -39.4039 219.009
+v 154.217 39.4039 156.369
+v 154.217 -39.4039 156.369
+v -49.4637 39.4039 213.98
+v -49.4637 -39.4039 213.98
+v 81.9336 39.4039 203.767
+v 81.9336 -39.4039 203.767
+v 217.078 39.4039 33.3346
+v 217.078 -39.4039 33.3346
+v 214.645 39.4039 46.495
+v 214.645 -39.4039 46.495
+v 30.3246 39.4039 217.519
+v 30.3246 -39.4039 217.519
+v 209.504 39.4039 65.8968
+v 209.504 -39.4039 65.8968
+v 217.993 39.4039 26.7049
+v 217.993 -39.4039 26.7049
+v 205.101 39.4039 78.5353
+v 172.087 39.4039 136.456
+v 128.697 39.4039 177.964
+v 123.215 39.4039 181.803
+v 205.101 -39.4039 78.5353
+v 172.087 -39.4039 136.456
+v 128.697 -39.4039 177.964
+v 123.215 -39.4039 181.803
+v 213.128 39.4039 53.0135
+v 213.128 -39.4039 53.0135
+v -9.73177 39.4039 219.407
+v -9.73177 -39.4039 219.407
+v 10.3396 39.4039 219.379
+v 10.3396 -39.4039 219.379
+v 56.5487 39.4039 212.218
+v 56.5487 -39.4039 212.218
+v 17.0191 39.4039 218.962
+v 17.0191 -39.4039 218.962
+v 207.399 39.4039 72.2496
+v 207.399 -39.4039 72.2496
+v 23.6828 39.4039 218.342
+v 23.6828 -39.4039 218.342
+v 199.936 39.4039 90.8823
+v 194.03 39.4039 102.892
+v 199.936 -39.4039 90.8823
+v 194.03 -39.4039 102.892
+v 167.849 39.4039 141.636
+v 149.382 39.4039 160.995
+v 167.849 -39.4039 141.636
+v 149.382 -39.4039 160.995
+v -29.7218 39.4039 217.602
+v -29.7218 -39.4039 217.602
+v 3.65044 39.4039 219.592
+v 3.65044 -39.4039 219.592
+v 180.079 39.4039 125.721
+v 163.456 39.4039 146.685
+v 180.079 -39.4039 125.721
+v 163.456 -39.4039 146.685
+v -42.9209 39.4039 215.388
+v -42.9209 -39.4039 215.388
+v 62.9885 39.4039 210.396
+v 62.9885 -39.4039 210.396
+v 202.613 39.4039 84.7482
+v 202.613 -39.4039 84.7482
+v 94.1929 39.4039 198.398
+v 94.1929 -39.4039 198.398
+v 75.6869 39.4039 206.169
+v 75.6869 -39.4039 206.169
+v 69.3699 39.4039 208.38
+v 69.3699 -39.4039 208.38
+v -62.4054 39.4039 210.57
+v -62.4054 -39.4039 210.57
+v 218.706 39.4039 20.0504
+v 218.706 -39.4039 20.0504
+v -23.0779 39.4039 218.407
+v -23.0779 -39.4039 218.407
+v 190.805 39.4039 108.756
+v 190.805 -39.4039 108.756
+v 100.194 39.4039 195.436
+v 100.194 -39.4039 195.436
+v 106.103 39.4039 192.293
+v 106.103 -39.4039 192.293
+v 176.165 39.4039 131.15
+v 176.165 -39.4039 131.15
+v 139.298 39.4039 169.795
+v 139.298 -39.4039 169.795
+v 187.598 -70.6143 -100
+v 187.598 70.6143 -100
+v -158.132 -70.6143 142.083
+v -158.132 70.6143 142.083
+v 155.577 35.7675 157.747
+v 155.577 -35.7675 157.747
+v 189.054 35.7675 115.529
+v 189.054 -35.7675 115.529
+v -69.3988 35.7675 210.41
+v -69.3988 -35.7675 210.41
+v -9.81757 35.7675 221.341
+v -9.81757 -35.7675 221.341
+v 50.4976 35.7675 215.727
+v 50.4976 -35.7675 215.727
+v 213.278 35.7675 60.0071
+v 213.278 -35.7675 60.0071
+v 23.8916 35.7675 220.267
+v 23.8916 -35.7675 220.267
+v 206.909 35.7675 79.2277
+v 206.909 -35.7675 79.2277
+v -16.5571 35.7675 220.939
+v -16.5571 -35.7675 220.939
+v 211.351 35.7675 66.4777
+v 211.351 -35.7675 66.4777
+v -75.7776 35.7675 208.197
+v 169.329 35.7675 142.885
+v -75.7776 -35.7675 208.197
+v 169.329 -35.7675 142.885
+v 220.634 35.7675 20.2272
+v 220.634 -35.7675 20.2272
+v 112.899 35.7675 190.636
+v 173.604 35.7675 137.659
+v 160.311 35.7675 152.934
+v 173.604 -35.7675 137.659
+v 160.311 -35.7675 152.934
+v 112.899 -35.7675 190.636
+v 17.1691 35.7675 220.893
+v 17.1691 -35.7675 220.893
+v 192.486 35.7675 109.715
+v 192.486 -35.7675 109.715
+v 145.68 35.7675 166.93
+v 145.68 -35.7675 166.93
+v -49.8997 35.7675 215.867
+v -49.8997 -35.7675 215.867
+v 181.666 35.7675 126.829
+v 181.666 -35.7675 126.829
+v 218.992 35.7675 33.6285
+v 218.992 -35.7675 33.6285
+v 177.718 35.7675 132.306
+v 135.242 35.7675 175.494
+v 177.718 -35.7675 132.306
+v 135.242 -35.7675 175.494
+v -3.0689 35.7675 221.538
+v -3.0689 -35.7675 221.538
+v -29.9839 35.7675 219.521
+v -29.9839 -35.7675 219.521
+v 118.655 35.7675 187.108
+v 95.0233 35.7675 200.147
+v 118.655 -35.7675 187.108
+v 95.0233 -35.7675 200.147
+v 30.5919 35.7675 219.437
+v 30.5919 -35.7675 219.437
+v 43.9011 35.7675 217.166
+v 43.9011 -35.7675 217.166
+v 10.4307 35.7675 221.313
+v 10.4307 -35.7675 221.313
+v 37.2638 35.7675 218.403
+v 37.2638 -35.7675 218.403
+v 140.526 35.7675 171.292
+v -36.6586 35.7675 218.505
+v 140.526 -35.7675 171.292
+v -36.6586 -35.7675 218.505
+v 217.866 35.7675 40.2854
+v 217.866 -35.7675 40.2854
+v 76.3541 35.7675 207.987
+v 76.3541 -35.7675 207.987
+v 221.456 35.7675 6.75074
+v 221.456 -35.7675 6.75074
+v 107.038 35.7675 193.988
+v 195.74 35.7675 103.799
+v 107.038 -35.7675 193.988
+v 195.74 -35.7675 103.799
+v 198.812 35.7675 97.7865
+v 164.897 35.7675 147.978
+v 150.698 35.7675 162.414
+v 198.812 -35.7675 97.7865
+v 164.897 -35.7675 147.978
+v 150.698 -35.7675 162.414
+v -62.9556 35.7675 212.426
+v -62.9556 -35.7675 212.426
+v -43.2993 35.7675 217.287
+v -43.2993 -35.7675 217.287
+v 216.537 35.7675 46.9049
+v 216.537 -35.7675 46.9049
+v 221.148 35.7675 13.4952
+v 221.148 -35.7675 13.4952
+v 215.007 35.7675 53.4808
+v 215.007 -35.7675 53.4808
+v -56.4539 35.7675 214.246
+v -56.4539 -35.7675 214.246
+v -23.2813 35.7675 220.332
+v -23.2813 -35.7675 220.332
+v 219.915 35.7675 26.9403
+v 69.9815 35.7675 210.217
+v 219.915 -35.7675 26.9403
+v 69.9815 -35.7675 210.217
+v 201.699 35.7675 91.6835
+v 201.699 -35.7675 91.6835
+v 185.446 35.7675 121.235
+v 129.831 35.7675 179.533
+v 185.446 -35.7675 121.235
+v 129.831 -35.7675 179.533
+v 209.227 35.7675 72.8865
+v 82.6559 35.7675 205.564
+v 209.227 -35.7675 72.8865
+v 82.6559 -35.7675 205.564
+v 88.8809 35.7675 202.95
+v 88.8809 -35.7675 202.95
+v 101.078 35.7675 197.159
+v 124.301 35.7675 183.406
+v 101.078 -35.7675 197.159
+v 124.301 -35.7675 183.406
+v 63.5438 35.7675 212.251
+v 63.5438 -35.7675 212.251
+v 3.68262 35.7675 221.528
+v 3.68262 -35.7675 221.528
+v 221.559 35.7675 0
+v 221.559 -35.7675 0
+v 57.0472 35.7675 214.089
+v 57.0472 -35.7675 214.089
+v 204.399 35.7675 85.4953
+v 204.399 -35.7675 85.4953
+v 156.803 32.0363 158.99
+v 156.803 -32.0363 158.99
+v 10.5129 32.0363 223.058
+v 10.5129 -32.0363 223.058
+v -16.6876 32.0363 222.681
+v -16.6876 -32.0363 222.681
+v 107.882 32.0363 195.517
+v 107.882 -32.0363 195.517
+v 208.54 32.0363 79.8522
+v 208.54 -32.0363 79.8522
+v 24.0799 32.0363 222.003
+v 24.0799 -32.0363 222.003
+v -30.2202 32.0363 221.251
+v -30.2202 -32.0363 221.251
+v 216.702 32.0363 53.9024
+v -36.9475 32.0363 220.227
+v 216.702 -32.0363 53.9024
+v -36.9475 -32.0363 220.227
+v 222.891 32.0363 13.6016
+v 222.891 -32.0363 13.6016
+v -50.293 32.0363 217.568
+v -50.293 -32.0363 217.568
+v -3.09309 32.0363 223.284
+v -3.09309 -32.0363 223.284
+v 101.874 32.0363 198.713
+v 203.289 32.0363 92.4062
+v 101.874 -32.0363 198.713
+v 203.289 -32.0363 92.4062
+v -56.8988 32.0363 215.935
+v -56.8988 -32.0363 215.935
+v 37.5575 32.0363 220.124
+v 37.5575 -32.0363 220.124
+v -9.89495 32.0363 223.086
+v -9.89495 -32.0363 223.086
+v 179.118 32.0363 133.349
+v 151.886 32.0363 163.694
+v 95.7723 32.0363 201.725
+v 179.118 -32.0363 133.349
+v 151.886 -32.0363 163.694
+v 95.7723 -32.0363 201.725
+v 136.307 32.0363 176.877
+v 136.307 -32.0363 176.877
+v 119.59 32.0363 188.583
+v 186.908 32.0363 122.191
+v 174.972 32.0363 138.744
+v 141.633 32.0363 172.642
+v 119.59 -32.0363 188.583
+v 186.908 -32.0363 122.191
+v 174.972 -32.0363 138.744
+v 141.633 -32.0363 172.642
+v 222.373 32.0363 20.3866
+v 222.373 -32.0363 20.3866
+v 190.544 32.0363 116.439
+v 190.544 -32.0363 116.439
+v -43.6405 32.0363 218.999
+v -43.6405 -32.0363 218.999
+v 3.71165 32.0363 223.275
+v 3.71165 -32.0363 223.275
+v -76.3749 32.0363 209.838
+v 76.956 32.0363 209.626
+v -76.3749 -32.0363 209.838
+v 76.956 -32.0363 209.626
+v 221.648 32.0363 27.1527
+v 221.648 -32.0363 27.1527
+v 125.281 32.0363 184.851
+v 161.575 32.0363 154.139
+v 146.828 32.0363 168.246
+v 125.281 -32.0363 184.851
+v 161.575 -32.0363 154.139
+v 146.828 -32.0363 168.246
+v -63.4518 32.0363 214.101
+v -63.4518 -32.0363 214.101
+v -23.4648 32.0363 222.069
+v -23.4648 -32.0363 222.069
+v 170.663 32.0363 144.011
+v 170.663 -32.0363 144.011
+v 206.01 32.0363 86.1692
+v 206.01 -32.0363 86.1692
+v 200.379 32.0363 98.5573
+v 64.0447 32.0363 213.924
+v 200.379 -32.0363 98.5573
+v 64.0447 -32.0363 213.924
+v 218.244 32.0363 47.2746
+v 218.244 -32.0363 47.2746
+v 219.583 32.0363 40.6029
+v 219.583 -32.0363 40.6029
+v 83.3074 32.0363 207.184
+v 83.3074 -32.0363 207.184
+v 89.5815 32.0363 204.549
+v 89.5815 -32.0363 204.549
+v 113.789 32.0363 192.139
+v 113.789 -32.0363 192.139
+v 183.098 32.0363 127.829
+v 166.196 32.0363 149.144
+v 183.098 -32.0363 127.829
+v 166.196 -32.0363 149.144
+v 223.202 32.0363 6.80396
+v 223.202 -32.0363 6.80396
+v 130.855 32.0363 180.948
+v 130.855 -32.0363 180.948
+v 220.718 32.0363 33.8935
+v 220.718 -32.0363 33.8935
+v 50.8956 32.0363 217.428
+v 50.8956 -32.0363 217.428
+v 17.3045 32.0363 222.634
+v 17.3045 -32.0363 222.634
+v 30.833 32.0363 221.167
+v 30.833 -32.0363 221.167
+v 197.283 32.0363 104.617
+v 194.004 32.0363 110.579
+v 197.283 -32.0363 104.617
+v 194.004 -32.0363 110.579
+v 70.5331 32.0363 211.874
+v 70.5331 -32.0363 211.874
+v -69.9458 32.0363 212.068
+v -69.9458 -32.0363 212.068
+v 210.876 32.0363 73.4611
+v 210.876 -32.0363 73.4611
+v 44.2471 32.0363 218.878
+v 44.2471 -32.0363 218.878
+v 213.017 32.0363 67.0017
+v 213.017 -32.0363 67.0017
+v 57.4968 32.0363 215.776
+v 57.4968 -32.0363 215.776
+v 214.959 32.0363 60.4801
+v 214.959 -32.0363 60.4801
+v 223.305 32.0363 0
+v 223.305 -32.0363 0
+v 129.334 29.9857 183.096
+v 127.819 -29.9857 184.156
+v 129.597 -29.9742 182.915
+v 127.559 29.9742 184.342
+v 130.748 29.8843 182.139
+v 126.436 -29.8843 185.158
+v 131.391 -29.8064 181.714
+v 125.816 29.8064 185.617
+v 132.166 29.6864 181.21
+v 125.079 -29.6864 186.173
+v 133.188 -29.4849 180.561
+v 124.119 29.4849 186.911
+v 123.752 -29.3939 187.197
+v 133.582 29.3939 180.314
+v 122.781 -29.114 187.967
+v 134.637 29.114 179.665
+v -159.358 -68.5852 145.452
+v -159.358 68.5852 145.452
+v 191.183 -68.5852 -100
+v 191.183 68.5852 -100
+v 134.972 -29.0143 179.462
+v 122.477 29.0143 188.212
+v 121.832 -28.7837 188.736
+v 135.685 28.7837 179.036
+v 137.002 -28.2928 178.266
+v 120.658 28.2928 189.71
+v 157.893 28.2202 160.096
+v 157.893 -28.2202 160.096
+v -30.4302 28.2202 222.789
+v -30.4302 -28.2202 222.789
+v 224.857 28.2202 0
+v -50.6426 28.2202 219.08
+v 224.857 -28.2202 0
+v -50.6426 -28.2202 219.08
+v -70.432 28.2202 213.542
+v 214.497 28.2202 67.4674
+v -70.432 -28.2202 213.542
+v 214.497 -28.2202 67.4674
+v 224.753 28.2202 6.85124
+v 224.753 -28.2202 6.85124
+v 191.869 28.2202 117.248
+v 191.869 -28.2202 117.248
+v 216.453 28.2202 60.9005
+v 216.453 -28.2202 60.9005
+v 224.44 28.2202 13.6961
+v 224.44 -28.2202 13.6961
+v 137.255 28.2202 178.107
+v 162.698 28.2202 155.21
+v 137.255 -28.2202 178.107
+v 162.698 -28.2202 155.21
+v 57.8965 28.2202 217.276
+v 57.8965 -28.2202 217.276
+v 83.8864 28.2202 208.624
+v 83.8864 -28.2202 208.624
+v 201.772 28.2202 99.2423
+v 201.772 -28.2202 99.2423
+v 218.208 28.2202 54.277
+v 218.208 -28.2202 54.277
+v 102.582 28.2202 200.094
+v 102.582 -28.2202 200.094
+v 184.371 28.2202 128.718
+v 184.371 -28.2202 128.718
+v 223.918 28.2202 20.5283
+v 223.918 -28.2202 20.5283
+v 77.4908 28.2202 211.083
+v 77.4908 -28.2202 211.083
+v 10.586 28.2202 224.608
+v 10.586 -28.2202 224.608
+v -37.2043 28.2202 221.758
+v -37.2043 -28.2202 221.758
+v 195.352 28.2202 111.348
+v 152.942 28.2202 164.832
+v 96.438 28.2202 203.127
+v 195.352 -28.2202 111.348
+v 152.942 -28.2202 164.832
+v 96.438 -28.2202 203.127
+v 71.0233 28.2202 213.346
+v 71.0233 -28.2202 213.346
+v 209.989 28.2202 80.4072
+v 209.989 -28.2202 80.4072
+v 167.351 28.2202 150.181
+v 167.351 -28.2202 150.181
+v 90.2041 28.2202 205.971
+v 90.2041 -28.2202 205.971
+v 147.848 28.2202 169.416
+v 108.631 28.2202 196.876
+v 171.85 28.2202 145.012
+v 147.848 -28.2202 169.416
+v 108.631 -28.2202 196.876
+v 171.85 -28.2202 145.012
+v -63.8928 28.2202 215.589
+v -63.8928 -28.2202 215.589
+v 204.702 28.2202 93.0484
+v 204.702 -28.2202 93.0484
+v 51.2493 28.2202 218.939
+v 51.2493 -28.2202 218.939
+v 37.8185 28.2202 221.654
+v 37.8185 -28.2202 221.654
+v 221.109 28.2202 40.8851
+v 219.761 28.2202 47.6032
+v 31.0473 28.2202 222.704
+v 221.109 -28.2202 40.8851
+v 219.761 -28.2202 47.6032
+v 31.0473 -28.2202 222.704
+v -23.6279 28.2202 223.613
+v -23.6279 -28.2202 223.613
+v 114.58 28.2202 193.474
+v 180.363 28.2202 134.275
+v 114.58 -28.2202 193.474
+v 180.363 -28.2202 134.275
+v -76.9057 28.2202 211.297
+v -76.9057 -28.2202 211.297
+v 198.654 28.2202 105.344
+v 198.654 -28.2202 105.344
+v -16.8036 28.2202 224.229
+v -16.8036 -28.2202 224.229
+v 3.73745 28.2202 224.826
+v 3.73745 -28.2202 224.826
+v -57.2943 28.2202 217.436
+v -57.2943 -28.2202 217.436
+v 17.4247 28.2202 224.181
+v 17.4247 -28.2202 224.181
+v 44.5546 28.2202 220.399
+v 44.5546 -28.2202 220.399
+v 64.4898 28.2202 215.411
+v 64.4898 -28.2202 215.411
+v 176.188 28.2202 139.709
+v 176.188 -28.2202 139.709
+v -9.96372 28.2202 224.637
+v -9.96372 -28.2202 224.637
+v 222.252 28.2202 34.1291
+v 222.252 -28.2202 34.1291
+v 207.442 28.2202 86.7681
+v 207.442 -28.2202 86.7681
+v 223.189 28.2202 27.3414
+v 223.189 -28.2202 27.3414
+v 24.2473 28.2202 223.546
+v 24.2473 -28.2202 223.546
+v -3.11458 28.2202 224.836
+v -3.11458 -28.2202 224.836
+v 142.618 28.2202 173.842
+v 142.618 -28.2202 173.842
+v 212.342 28.2202 73.9716
+v 212.342 -28.2202 73.9716
+v 188.207 28.2202 123.04
+v 188.207 -28.2202 123.04
+v -43.9439 28.2202 220.522
+v -43.9439 -28.2202 220.522
+v 120.422 28.2202 189.893
+v 120.422 -28.2202 189.893
+v 120.372 -28.1585 189.952
+v 137.327 28.1585 178.08
+v 118.978 -27.4165 191.152
+v 138.931 27.4165 177.181
+v 118.938 27.3927 191.188
+v 138.979 -27.3927 177.155
+v 140.49 26.5651 176.338
+v 117.653 -26.5651 192.328
+v 117.322 26.3275 192.628
+v 140.885 -26.3275 176.129
+v 116.401 -25.6118 193.473
+v 141.994 25.6118 175.553
+v 115.971 25.2482 193.873
+v 142.516 -25.2482 175.286
+v 115.091 -24.4383 194.704
+v 143.598 24.4383 174.743
+v 189.34 24.3292 123.781
+v 189.34 -24.3292 123.781
+v -77.3687 24.3292 212.569
+v -77.3687 -24.3292 212.569
+v -10.0237 24.3292 225.989
+v -10.0237 -24.3292 225.989
+v 103.2 24.3292 201.299
+v 103.2 -24.3292 201.299
+v 226.211 24.3292 0
+v 226.211 -24.3292 0
+v 44.8228 24.3292 221.726
+v 44.8228 -24.3292 221.726
+v 177.249 24.3292 140.55
+v 177.249 -24.3292 140.55
+v 217.756 24.3292 61.2671
+v 217.756 -24.3292 61.2671
+v -3.13333 24.3292 226.189
+v -3.13333 -24.3292 226.189
+v 208.691 24.3292 87.2903
+v 208.691 -24.3292 87.2903
+v 193.024 24.3292 117.954
+v 168.359 24.3292 151.085
+v 193.024 -24.3292 117.954
+v 168.359 -24.3292 151.085
+v 224.532 24.3292 27.506
+v 224.532 -24.3292 27.506
+v -70.8559 24.3292 214.827
+v 222.44 24.3292 41.1312
+v 196.528 24.3292 112.018
+v -70.8559 -24.3292 214.827
+v 222.44 -24.3292 41.1312
+v 196.528 -24.3292 112.018
+v 225.791 24.3292 13.7786
+v 225.791 -24.3292 13.7786
+v 31.2342 24.3292 224.044
+v 31.2342 -24.3292 224.044
+v 211.253 24.3292 80.8912
+v 153.862 24.3292 165.824
+v 211.253 -24.3292 80.8912
+v 153.862 -24.3292 165.824
+v 17.5296 24.3292 225.531
+v 17.5296 -24.3292 225.531
+v 213.62 24.3292 74.4169
+v 213.62 -24.3292 74.4169
+v 148.738 24.3292 170.435
+v 185.481 24.3292 129.492
+v 148.738 -24.3292 170.435
+v 185.481 -24.3292 129.492
+v 97.0184 24.3292 204.35
+v 97.0184 -24.3292 204.35
+v -16.9048 24.3292 225.578
+v -16.9048 -24.3292 225.578
+v 90.747 24.3292 207.211
+v 90.747 -24.3292 207.211
+v 221.083 24.3292 47.8897
+v 64.878 24.3292 216.708
+v 221.083 -24.3292 47.8897
+v 64.878 -24.3292 216.708
+v 38.0462 24.3292 222.988
+v 38.0462 -24.3292 222.988
+v 84.3913 24.3292 209.88
+v 84.3913 -24.3292 209.88
+v -57.6392 24.3292 218.744
+v -57.6392 -24.3292 218.744
+v 77.9573 24.3292 212.354
+v -64.2774 24.3292 216.887
+v 77.9573 -24.3292 212.354
+v -64.2774 -24.3292 216.887
+v 71.4508 24.3292 214.63
+v 71.4508 -24.3292 214.63
+v 172.884 24.3292 145.885
+v 172.884 -24.3292 145.885
+v 226.106 24.3292 6.89248
+v 226.106 -24.3292 6.89248
+v 10.6497 24.3292 225.96
+v 10.6497 -24.3292 225.96
+v -23.7701 24.3292 224.958
+v -23.7701 -24.3292 224.958
+v 219.522 24.3292 54.6037
+v 219.522 -24.3292 54.6037
+v 181.449 24.3292 135.084
+v 181.449 -24.3292 135.084
+v 3.75994 24.3292 226.18
+v 3.75994 -24.3292 226.18
+v 223.59 24.3292 34.3345
+v 223.59 -24.3292 34.3345
+v 24.3932 24.3292 224.892
+v 24.3932 -24.3292 224.892
+v 215.788 24.3292 67.8735
+v 215.788 -24.3292 67.8735
+v -30.6134 24.3292 224.13
+v -30.6134 -24.3292 224.13
+v 58.2449 24.3292 218.584
+v 58.2449 -24.3292 218.584
+v 158.844 24.3292 161.059
+v 158.844 -24.3292 161.059
+v -44.2084 24.3292 221.849
+v -44.2084 -24.3292 221.849
+v 51.5578 24.3292 220.257
+v 51.5578 -24.3292 220.257
+v 202.986 24.3292 99.8397
+v 202.986 -24.3292 99.8397
+v 109.285 24.3292 198.061
+v -50.9474 24.3292 220.399
+v 109.285 -24.3292 198.061
+v -50.9474 -24.3292 220.399
+v 199.85 24.3292 105.978
+v 199.85 -24.3292 105.978
+v 205.934 24.3292 93.6085
+v 205.934 -24.3292 93.6085
+v 225.266 24.3292 20.6518
+v 225.266 -24.3292 20.6518
+v -37.4283 24.3292 223.093
+v -37.4283 -24.3292 223.093
+v 163.677 24.3292 156.145
+v 163.677 -24.3292 156.145
+v 114.71 24.0583 195.069
+v 144.072 -24.0583 174.51
+v 113.874 -23.1575 195.88
+v 145.12 23.1575 174.002
+v 113.539 22.7673 196.21
+v 145.544 -22.7673 173.799
+v 146.551 21.7792 173.326
+v 112.75 -21.7792 196.994
+v 112.457 21.3845 197.288
+v 146.928 -21.3845 173.152
+v 78.354 20.3737 213.434
+v 78.354 -20.3737 213.434
+v 204.019 20.3737 100.348
+v 204.019 -20.3737 100.348
+v 71.8145 20.3737 215.723
+v 71.8145 -20.3737 215.723
+v -44.4334 20.3737 222.978
+v -44.4334 -20.3737 222.978
+v 58.5414 20.3737 219.696
+v 58.5414 -20.3737 219.696
+v 209.753 20.3737 87.7346
+v 206.982 20.3737 94.0849
+v 209.753 -20.3737 87.7346
+v 206.982 -20.3737 94.0849
+v 226.413 20.3737 20.757
+v 226.413 -20.3737 20.757
+v 224.728 20.3737 34.5093
+v 224.728 -20.3737 34.5093
+v 17.6189 20.3737 226.678
+v 17.6189 -20.3737 226.678
+v -64.6046 20.3737 217.99
+v -64.6046 -20.3737 217.99
+v 65.2082 20.3737 217.811
+v 65.2082 -20.3737 217.811
+v 97.5123 20.3737 205.39
+v 97.5123 -20.3737 205.39
+v 220.639 20.3737 54.8817
+v 220.639 -20.3737 54.8817
+v 214.707 20.3737 74.7956
+v 214.707 -20.3737 74.7956
+v 227.362 20.3737 0
+v 159.652 20.3737 161.879
+v 227.362 -20.3737 0
+v 159.652 -20.3737 161.879
+v 3.77908 20.3737 227.331
+v 3.77908 -20.3737 227.331
+v 103.725 20.3737 202.323
+v 103.725 -20.3737 202.323
+v 182.372 20.3737 135.771
+v 182.372 -20.3737 135.771
+v 223.572 20.3737 41.3406
+v 223.572 -20.3737 41.3406
+v -3.14928 20.3737 227.34
+v -3.14928 -20.3737 227.34
+v 10.7039 20.3737 227.11
+v 10.7039 -20.3737 227.11
+v -23.8911 20.3737 226.104
+v -23.8911 -20.3737 226.104
+v 197.528 20.3737 112.588
+v 197.528 -20.3737 112.588
+v 222.209 20.3737 48.1335
+v 178.151 20.3737 141.265
+v 173.764 20.3737 146.628
+v 222.209 -20.3737 48.1335
+v 178.151 -20.3737 141.265
+v 173.764 -20.3737 146.628
+v 38.2398 20.3737 224.123
+v 38.2398 -20.3737 224.123
+v 216.887 20.3737 68.2189
+v 216.887 -20.3737 68.2189
+v -10.0747 20.3737 227.139
+v -10.0747 -20.3737 227.139
+v -77.7625 20.3737 213.651
+v 186.425 20.3737 130.152
+v 164.51 20.3737 156.939
+v -77.7625 -20.3737 213.651
+v 186.425 -20.3737 130.152
+v 164.51 -20.3737 156.939
+v 91.2089 20.3737 208.266
+v 91.2089 -20.3737 208.266
+v 45.0509 20.3737 222.854
+v 45.0509 -20.3737 222.854
+v 218.864 20.3737 61.5789
+v 194.006 20.3737 118.555
+v 218.864 -20.3737 61.5789
+v 194.006 -20.3737 118.555
+v -57.9325 20.3737 219.858
+v -57.9325 -20.3737 219.858
+v 154.646 20.3737 166.668
+v 154.646 -20.3737 166.668
+v 31.3932 20.3737 225.184
+v 31.3932 -20.3737 225.184
+v 149.495 20.3737 171.303
+v 149.495 -20.3737 171.303
+v -30.7692 20.3737 225.271
+v -30.7692 -20.3737 225.271
+v 200.867 20.3737 106.518
+v 200.867 -20.3737 106.518
+v 226.94 20.3737 13.8487
+v 226.94 -20.3737 13.8487
+v 169.216 20.3737 151.854
+v 169.216 -20.3737 151.854
+v 212.329 20.3737 81.3029
+v 212.329 -20.3737 81.3029
+v -16.9908 20.3737 226.727
+v -16.9908 -20.3737 226.727
+v -37.6188 20.3737 224.229
+v -37.6188 -20.3737 224.229
+v -71.2166 20.3737 215.921
+v -71.2166 -20.3737 215.921
+v -51.2067 20.3737 221.521
+v -51.2067 -20.3737 221.521
+v 225.675 20.3737 27.646
+v 225.675 -20.3737 27.646
+v 227.257 20.3737 6.92757
+v 227.257 -20.3737 6.92757
+v 84.8209 20.3737 210.948
+v 84.8209 -20.3737 210.948
+v 51.8202 20.3737 221.378
+v 51.8202 -20.3737 221.378
+v 109.842 20.3737 199.069
+v 109.842 -20.3737 199.069
+v 24.5174 20.3737 226.036
+v 24.5174 -20.3737 226.036
+v 190.304 20.3737 124.411
+v 190.304 -20.3737 124.411
+v 147.887 20.3127 172.714
+v 111.718 -20.3127 198.04
+v 111.262 19.5911 198.51
+v 148.484 -19.5911 172.447
+v 149.38 18.4181 172.051
+v 110.584 -18.4181 199.217
+v -160.547 -66.3742 148.718
+v -160.547 66.3742 148.718
+v 194.66 -66.3742 -100
+v 194.66 66.3742 -100
+v 110.198 17.6893 199.623
+v 149.894 -17.6893 171.828
+v 150.718 16.4201 171.474
+v 109.585 -16.4201 200.276
+v -3.16239 16.3642 228.286
+v -3.16239 -16.3642 228.286
+v 31.5238 16.3642 226.122
+v 31.5238 -16.3642 226.122
+v 91.5885 16.3642 209.132
+v 91.5885 -16.3642 209.132
+v 217.789 16.3642 68.5029
+v 217.789 -16.3642 68.5029
+v 183.132 16.3642 136.336
+v 183.132 -16.3642 136.336
+v 227.885 16.3642 13.9063
+v 227.885 -16.3642 13.9063
+v 178.892 16.3642 141.853
+v 178.892 -16.3642 141.853
+v -44.6183 16.3642 223.906
+v -44.6183 -16.3642 223.906
+v 201.703 16.3642 106.961
+v 201.703 -16.3642 106.961
+v 227.355 16.3642 20.8434
+v 227.355 -16.3642 20.8434
+v 72.1134 16.3642 216.62
+v 72.1134 -16.3642 216.62
+v 155.289 16.3642 167.362
+v 213.212 16.3642 81.6413
+v 155.289 -16.3642 167.362
+v 213.212 -16.3642 81.6413
+v 187.201 16.3642 130.693
+v 78.6802 16.3642 214.323
+v 187.201 -16.3642 130.693
+v 78.6802 -16.3642 214.323
+v 17.6922 16.3642 227.622
+v 17.6922 -16.3642 227.622
+v 3.79481 16.3642 228.277
+v 3.79481 -16.3642 228.277
+v 204.868 16.3642 100.766
+v 204.868 -16.3642 100.766
+v -30.8973 16.3642 226.208
+v -30.8973 -16.3642 226.208
+v 174.487 16.3642 147.238
+v 174.487 -16.3642 147.238
+v 10.7485 16.3642 228.055
+v 10.7485 -16.3642 228.055
+v -10.1166 16.3642 228.084
+v -10.1166 -16.3642 228.084
+v 97.9181 16.3642 206.245
+v 97.9181 -16.3642 206.245
+v -23.9905 16.3642 227.044
+v -23.9905 -16.3642 227.044
+v 225.663 16.3642 34.6529
+v 225.663 -16.3642 34.6529
+v 65.4796 16.3642 218.717
+v 65.4796 -16.3642 218.717
+v 194.814 16.3642 119.048
+v 165.195 16.3642 157.592
+v 194.814 -16.3642 119.048
+v 165.195 -16.3642 157.592
+v 215.601 16.3642 75.1069
+v 52.0359 16.3642 222.299
+v 215.601 -16.3642 75.1069
+v 52.0359 -16.3642 222.299
+v 191.096 16.3642 124.929
+v 169.92 16.3642 152.486
+v 191.096 -16.3642 124.929
+v 169.92 -16.3642 152.486
+v -71.513 16.3642 216.819
+v 221.557 16.3642 55.1101
+v -71.513 -16.3642 216.819
+v 221.557 -16.3642 55.1101
+v 210.626 16.3642 88.0998
+v 210.626 -16.3642 88.0998
+v 224.503 16.3642 41.5126
+v 224.503 -16.3642 41.5126
+v -51.4198 16.3642 222.443
+v -51.4198 -16.3642 222.443
+v 85.1739 16.3642 211.826
+v -58.1736 16.3642 220.773
+v 85.1739 -16.3642 211.826
+v -58.1736 -16.3642 220.773
+v 223.134 16.3642 48.3338
+v 223.134 -16.3642 48.3338
+v 160.316 16.3642 162.553
+v 160.316 -16.3642 162.553
+v 226.614 16.3642 27.761
+v 226.614 -16.3642 27.761
+v -78.0861 16.3642 214.54
+v -78.0861 -16.3642 214.54
+v 45.2384 16.3642 223.782
+v 45.2384 -16.3642 223.782
+v 58.785 16.3642 220.611
+v 58.785 -16.3642 220.611
+v -37.7753 16.3642 225.162
+v -37.7753 -16.3642 225.162
+v 207.844 16.3642 94.4765
+v 198.35 16.3642 113.057
+v 207.844 -16.3642 94.4765
+v 198.35 -16.3642 113.057
+v -64.8734 16.3642 218.898
+v -64.8734 -16.3642 218.898
+v 24.6194 16.3642 226.977
+v 24.6194 -16.3642 226.977
+v 228.202 16.3642 6.9564
+v 228.202 -16.3642 6.9564
+v -17.0615 16.3642 227.67
+v -17.0615 -16.3642 227.67
+v 219.775 16.3642 61.8352
+v 219.775 -16.3642 61.8352
+v 228.309 16.3642 0
+v 228.309 -16.3642 0
+v 38.399 16.3642 225.056
+v 38.399 -16.3642 225.056
+v 104.157 16.3642 203.165
+v 104.157 -16.3642 203.165
+v 109.264 15.6929 200.621
+v 151.152 -15.6929 171.291
+v 151.895 14.3329 170.98
+v 108.718 -14.3329 201.213
+v 108.456 13.6152 201.499
+v 152.253 -13.6152 170.832
+v 225.229 12.3112 41.6469
+v 225.229 -12.3112 41.6469
+v 216.298 12.3112 75.3499
+v 216.298 -12.3112 75.3499
+v 58.9752 12.3112 221.324
+v 58.9752 -12.3112 221.324
+v 228.622 12.3112 13.9513
+v 228.622 -12.3112 13.9513
+v 179.471 12.3112 142.312
+v 170.47 12.3112 152.979
+v 179.471 -12.3112 142.312
+v 170.47 -12.3112 152.979
+v 31.6258 12.3112 226.853
+v 31.6258 -12.3112 226.853
+v 24.6991 12.3112 227.711
+v 24.6991 -12.3112 227.711
+v 195.444 12.3112 119.433
+v 195.444 -12.3112 119.433
+v 229.047 12.3112 0
+v 85.4494 12.3112 212.511
+v 229.047 -12.3112 0
+v 85.4494 -12.3112 212.511
+v 208.516 12.3112 94.7821
+v 160.835 12.3112 163.079
+v 208.516 -12.3112 94.7821
+v 160.835 -12.3112 163.079
+v 183.724 12.3112 136.777
+v 183.724 -12.3112 136.777
+v 226.393 12.3112 34.765
+v 226.393 -12.3112 34.765
+v 223.855 12.3112 48.4901
+v 222.274 12.3112 55.2883
+v 223.855 -12.3112 48.4901
+v 222.274 -12.3112 55.2883
+v 52.2042 12.3112 223.018
+v 52.2042 -12.3112 223.018
+v 220.486 12.3112 62.0352
+v 165.729 12.3112 158.102
+v 220.486 -12.3112 62.0352
+v 165.729 -12.3112 158.102
+v 187.806 12.3112 131.116
+v 98.2349 12.3112 206.912
+v 187.806 -12.3112 131.116
+v 98.2349 -12.3112 206.912
+v -78.3387 12.3112 215.234
+v -78.3387 -12.3112 215.234
+v 228.09 12.3112 20.9108
+v 228.09 -12.3112 20.9108
+v 38.5232 12.3112 225.784
+v 38.5232 -12.3112 225.784
+v 72.3466 12.3112 217.321
+v 72.3466 -12.3112 217.321
+v 104.494 12.3112 203.822
+v 104.494 -12.3112 203.822
+v -71.7443 12.3112 217.521
+v -71.7443 -12.3112 217.521
+v 155.792 12.3112 167.903
+v 155.792 -12.3112 167.903
+v -30.9972 12.3112 226.94
+v -30.9972 -12.3112 226.94
+v 45.3848 12.3112 224.506
+v 45.3848 -12.3112 224.506
+v 3.80709 12.3112 229.015
+v 3.80709 -12.3112 229.015
+v 205.531 12.3112 101.091
+v 205.531 -12.3112 101.091
+v -65.0833 12.3112 219.606
+v -65.0833 -12.3112 219.606
+v -51.5862 12.3112 223.162
+v -51.5862 -12.3112 223.162
+v 218.494 12.3112 68.7245
+v 218.494 -12.3112 68.7245
+v -58.3618 12.3112 221.487
+v -58.3618 -12.3112 221.487
+v 213.902 12.3112 81.9054
+v 213.902 -12.3112 81.9054
+v 175.052 12.3112 147.714
+v 175.052 -12.3112 147.714
+v 91.8848 12.3112 209.809
+v 91.8848 -12.3112 209.809
+v 228.941 12.3112 6.9789
+v 228.941 -12.3112 6.9789
+v -24.0681 12.3112 227.779
+v -24.0681 -12.3112 227.779
+v -44.7626 12.3112 224.63
+v -44.7626 -12.3112 224.63
+v 227.348 12.3112 27.8508
+v 227.348 -12.3112 27.8508
+v -17.1167 12.3112 228.407
+v -17.1167 -12.3112 228.407
+v 17.7494 12.3112 228.358
+v 17.7494 -12.3112 228.358
+v -10.1494 12.3112 228.822
+v -10.1494 -12.3112 228.822
+v 211.307 12.3112 88.3848
+v 211.307 -12.3112 88.3848
+v -3.17262 12.3112 229.025
+v -3.17262 -12.3112 229.025
+v 65.6914 12.3112 219.425
+v 65.6914 -12.3112 219.425
+v 202.356 12.3112 107.307
+v -37.8975 12.3112 225.89
+v 202.356 -12.3112 107.307
+v -37.8975 -12.3112 225.89
+v 10.7832 12.3112 228.793
+v 10.7832 -12.3112 228.793
+v 198.992 12.3112 113.423
+v 198.992 -12.3112 113.423
+v 78.9347 12.3112 215.016
+v 78.9347 -12.3112 215.016
+v 191.714 12.3112 125.333
+v 191.714 -12.3112 125.333
+v 107.982 -12.17 202.021
+v 152.905 12.17 170.565
+v 153.191 -11.4687 170.449
+v 107.775 11.4687 202.25
+v 153.746 9.94438 170.226
+v 107.376 -9.94438 202.695
+v 107.214 9.24381 202.876
+v 153.972 -9.24381 170.136
+v 222.787 8.22568 55.416
+v 222.787 -8.22568 55.416
+v 211.795 8.22568 88.5889
+v 211.795 -8.22568 88.5889
+v 10.8082 8.22568 229.321
+v 10.8082 -8.22568 229.321
+v 31.6989 8.22568 227.377
+v 31.6989 -8.22568 227.377
+v 17.7904 8.22568 228.886
+v 17.7904 -8.22568 228.886
+v -71.91 8.22568 218.023
+v -71.91 -8.22568 218.023
+v -24.1237 8.22568 228.305
+v -24.1237 -8.22568 228.305
+v -37.9851 8.22568 226.412
+v -37.9851 -8.22568 226.412
+v 170.863 8.22568 153.333
+v 170.863 -8.22568 153.333
+v -44.866 8.22568 225.149
+v -44.866 -8.22568 225.149
+v 38.6121 8.22568 226.306
+v 38.6121 -8.22568 226.306
+v 229.15 8.22568 13.9835
+v 229.15 -8.22568 13.9835
+v 206.006 8.22568 101.325
+v 206.006 -8.22568 101.325
+v 156.151 8.22568 168.291
+v 156.151 -8.22568 168.291
+v 199.452 8.22568 113.685
+v 92.097 8.22568 210.293
+v 199.452 -8.22568 113.685
+v 92.097 -8.22568 210.293
+v 85.6467 8.22568 213.002
+v 85.6467 -8.22568 213.002
+v 227.872 8.22568 27.9151
+v 227.872 -8.22568 27.9151
+v 104.735 8.22568 204.293
+v 220.995 8.22568 62.1785
+v 195.895 8.22568 119.709
+v 79.117 8.22568 215.512
+v 220.995 -8.22568 62.1785
+v 195.895 -8.22568 119.709
+v 104.735 -8.22568 204.293
+v 79.117 -8.22568 215.512
+v 24.7561 8.22568 228.237
+v 24.7561 -8.22568 228.237
+v 192.157 8.22568 125.622
+v 184.148 8.22568 137.093
+v 192.157 -8.22568 125.622
+v 184.148 -8.22568 137.093
+v -10.1728 8.22568 229.35
+v -10.1728 -8.22568 229.35
+v 161.206 8.22568 163.455
+v 161.206 -8.22568 163.455
+v 229.469 8.22568 6.99502
+v 229.469 -8.22568 6.99502
+v 65.8431 8.22568 219.931
+v 65.8431 -8.22568 219.931
+v 229.576 8.22568 0
+v 229.576 -8.22568 0
+v 225.749 8.22568 41.7431
+v 179.886 8.22568 142.641
+v 225.749 -8.22568 41.7431
+v 179.886 -8.22568 142.641
+v 3.81588 8.22568 229.544
+v 3.81588 -8.22568 229.544
+v -58.4966 8.22568 221.998
+v -58.4966 -8.22568 221.998
+v 224.372 8.22568 48.6021
+v 224.372 -8.22568 48.6021
+v 208.997 8.22568 95.001
+v 175.456 8.22568 148.055
+v 208.997 -8.22568 95.001
+v 175.456 -8.22568 148.055
+v 72.5137 8.22568 217.823
+v 72.5137 -8.22568 217.823
+v 202.823 8.22568 107.555
+v 202.823 -8.22568 107.555
+v -31.0688 8.22568 227.464
+v -31.0688 -8.22568 227.464
+v 59.1114 8.22568 221.835
+v 59.1114 -8.22568 221.835
+v 45.4896 8.22568 225.024
+v 45.4896 -8.22568 225.024
+v 218.998 8.22568 68.8832
+v 218.998 -8.22568 68.8832
+v 228.617 8.22568 20.9591
+v 228.617 -8.22568 20.9591
+v 216.798 8.22568 75.5239
+v 216.798 -8.22568 75.5239
+v -3.17994 8.22568 229.554
+v -3.17994 -8.22568 229.554
+v -78.5196 8.22568 215.731
+v -78.5196 -8.22568 215.731
+v 166.112 8.22568 158.467
+v 166.112 -8.22568 158.467
+v 52.3248 8.22568 223.534
+v 52.3248 -8.22568 223.534
+v 214.396 8.22568 82.0945
+v 214.396 -8.22568 82.0945
+v 226.916 8.22568 34.8453
+v 226.916 -8.22568 34.8453
+v -51.7053 8.22568 223.678
+v -51.7053 -8.22568 223.678
+v 188.24 8.22568 131.419
+v 188.24 -8.22568 131.419
+v -17.1562 8.22568 228.934
+v -17.1562 -8.22568 228.934
+v -65.2336 8.22568 220.113
+v -65.2336 -8.22568 220.113
+v 98.4617 8.22568 207.39
+v 98.4617 -8.22568 207.39
+v 106.959 -7.99956 203.163
+v 154.329 7.99956 169.995
+v 106.779 6.97284 203.367
+v 154.582 -6.97284 169.895
+v 106.636 -6.02528 203.53
+v 154.784 6.02528 169.816
+v 155.019 -4.66752 169.724
+v 106.469 4.66752 203.72
+v 184.403 4.1183 137.283
+v 184.403 -4.1183 137.283
+v 92.2245 4.1183 210.585
+v 92.2245 -4.1183 210.585
+v 72.6141 4.1183 218.125
+v 72.6141 -4.1183 218.125
+v 31.7428 4.1183 227.692
+v -44.9282 4.1183 225.461
+v 31.7428 -4.1183 227.692
+v -44.9282 -4.1183 225.461
+v 38.6656 4.1183 226.619
+v 38.6656 -4.1183 226.619
+v 52.3973 4.1183 223.843
+v 52.3973 -4.1183 223.843
+v 180.135 4.1183 142.838
+v 180.135 -4.1183 142.838
+v 206.291 4.1183 101.465
+v -51.7769 4.1183 223.987
+v 229.894 4.1183 0
+v 206.291 -4.1183 101.465
+v -51.7769 -4.1183 223.987
+v 229.894 -4.1183 0
+v -78.6284 4.1183 216.03
+v -78.6284 -4.1183 216.03
+v 224.683 4.1183 48.6694
+v 224.683 -4.1183 48.6694
+v 226.062 4.1183 41.8009
+v -58.5776 4.1183 222.306
+v 226.062 -4.1183 41.8009
+v -58.5776 -4.1183 222.306
+v -10.1869 4.1183 229.668
+v -10.1869 -4.1183 229.668
+v 188.501 4.1183 131.601
+v 188.501 -4.1183 131.601
+v 17.815 4.1183 229.203
+v 17.815 -4.1183 229.203
+v 209.287 4.1183 95.1326
+v 209.287 -4.1183 95.1326
+v 227.23 4.1183 34.8936
+v 227.23 -4.1183 34.8936
+v 161.43 4.1183 163.682
+v 161.43 -4.1183 163.682
+v 217.098 4.1183 75.6285
+v 217.098 -4.1183 75.6285
+v 104.88 4.1183 204.576
+v 104.88 -4.1183 204.576
+v 45.5526 4.1183 225.336
+v 45.5526 -4.1183 225.336
+v 10.8231 4.1183 229.639
+v 10.8231 -4.1183 229.639
+v 171.1 4.1183 153.545
+v 171.1 -4.1183 153.545
+v -17.18 4.1183 229.251
+v -17.18 -4.1183 229.251
+v 85.7654 4.1183 213.297
+v 85.7654 -4.1183 213.297
+v 199.728 4.1183 113.842
+v 192.423 4.1183 125.796
+v 199.728 -4.1183 113.842
+v 192.423 -4.1183 125.796
+v -24.1571 4.1183 228.621
+v -24.1571 -4.1183 228.621
+v 175.699 4.1183 148.26
+v 175.699 -4.1183 148.26
+v 196.166 4.1183 119.875
+v 196.166 -4.1183 119.875
+v 229.787 4.1183 7.0047
+v 229.787 -4.1183 7.0047
+v -38.0377 4.1183 226.725
+v -38.0377 -4.1183 226.725
+v 59.1933 4.1183 222.143
+v 59.1933 -4.1183 222.143
+v -31.1118 4.1183 227.779
+v -31.1118 -4.1183 227.779
+v 228.188 4.1183 27.9538
+v 228.188 -4.1183 27.9538
+v 24.7904 4.1183 228.553
+v 24.7904 -4.1183 228.553
+v -65.3239 4.1183 220.418
+v -65.3239 -4.1183 220.418
+v 65.9343 4.1183 220.236
+v 65.9343 -4.1183 220.236
+v 166.342 4.1183 158.687
+v 166.342 -4.1183 158.687
+v 223.096 4.1183 55.4928
+v 223.096 -4.1183 55.4928
+v 221.301 4.1183 62.2646
+v -72.0096 4.1183 218.325
+v 221.301 -4.1183 62.2646
+v -72.0096 -4.1183 218.325
+v -3.18435 4.1183 229.872
+v -3.18435 -4.1183 229.872
+v 3.82116 4.1183 229.862
+v 3.82116 -4.1183 229.862
+v 228.934 4.1183 20.9881
+v 228.934 -4.1183 20.9881
+v 156.368 4.1183 168.524
+v 212.088 4.1183 88.7116
+v 156.368 -4.1183 168.524
+v 212.088 -4.1183 88.7116
+v 214.693 4.1183 82.2082
+v 214.693 -4.1183 82.2082
+v 229.467 4.1183 14.0029
+v 229.467 -4.1183 14.0029
+v 79.2265 4.1183 215.811
+v 79.2265 -4.1183 215.811
+v 219.302 4.1183 68.9786
+v 98.5981 4.1183 207.677
+v 219.302 -4.1183 68.9786
+v 98.5981 -4.1183 207.677
+v 203.104 4.1183 107.704
+v 203.104 -4.1183 107.704
+v 106.405 -4.02901 203.792
+v 155.109 4.02901 169.689
+v 106.283 2.33943 203.932
+v 155.282 -2.33943 169.622
+v 155.305 2.01815 169.613
+v 106.267 -2.01815 203.95
+v 32.6111 1.95944e-14 227.676
+v 221.272 1.95944e-14 62.76
+v 53.4178 1.95944e-14 223.711
+v 195.749 1.95944e-14 120.757
+v -58.4483 1.95944e-14 222.449
+v -30.7524 1.95944e-14 227.935
+v -9.65326 1.95944e-14 229.797
+v 224.707 1.95944e-14 49.0605
+v 226.107 1.95944e-14 42.1381
+v 39.5861 1.95944e-14 226.568
+v 211.915 1.95944e-14 89.3983
+v 202.792 1.95944e-14 108.514
+v 11.5278 1.95944e-14 229.711
+v 165.486 1.95944e-14 159.732
+v -16.7043 1.95944e-14 229.393
+v 155.37 1.95944e-14 169.588
+v -51.5908 1.95944e-14 224.139
+v 80.4253 1.95944e-14 215.48
+v -78.6646 1.95944e-14 216.129
+v 93.4995 1.95944e-14 210.138
+v 230 0 0
+v 179.479 1.95944e-14 143.831
+v 227.294 1.95944e-14 35.1759
+v 106.221 1.95944e-14 204.003
+v -65.2507 1.95944e-14 220.55
+v 87.0034 1.95944e-14 212.909
+v -2.59314 1.95944e-14 229.985
+v 174.978 1.95944e-14 149.274
+v 206.028 1.95944e-14 102.237
+v 25.6052 1.95944e-14 228.57
+v 46.5239 1.95944e-14 225.245
+v 191.949 1.95944e-14 126.71
+v 67.048 1.95944e-14 220.01
+v 18.5753 1.95944e-14 229.249
+v 229.025 1.95944e-14 21.1588
+v 160.504 1.95944e-14 164.738
+v 199.365 1.95944e-14 114.689
+v -71.9916 1.95944e-14 218.443
+v 99.9073 1.95944e-14 207.168
+v 209.07 1.95944e-14 95.8627
+v 219.24 1.95944e-14 69.5242
+v 217.003 1.95944e-14 76.2229
+v 4.46943 1.95944e-14 229.957
+v -37.7363 1.95944e-14 226.883
+v -23.7395 1.95944e-14 228.772
+v 183.81 1.95944e-14 138.253
+v 60.2613 1.95944e-14 221.965
+v 223.094 1.95944e-14 55.9366
+v -44.6846 1.95944e-14 225.618
+v 229.892 1.95944e-14 7.0618
+v 73.7714 1.95944e-14 217.848
+v 228.267 1.95944e-14 28.1806
+v 214.56 1.95944e-14 82.8497
+v 229.566 1.95944e-14 14.1169
+v 187.969 1.95944e-14 132.544
+v 170.312 1.95944e-14 154.576
+v -161.695 -63.9871 151.873
+v -161.695 63.9871 151.873
+v 198.017 -63.9871 -100
+v 198.017 63.9871 -100
+v -162.8 -61.4304 154.909
+v -162.8 61.4304 154.909
+v 201.247 -61.4304 -100
+v 201.247 61.4304 -100
+v -163.858 -58.7108 157.816
+v -163.858 58.7108 157.816
+v 204.342 -58.7108 -100
+v 204.342 58.7108 -100
+v -164.867 -55.8355 160.589
+v -164.867 55.8355 160.589
+v 207.292 -55.8355 -100
+v 207.292 55.8355 -100
+v -165.824 -52.8122 163.219
+v -165.824 52.8122 163.219
+v 210.091 -52.8122 -100
+v 210.091 52.8122 -100
+v -166.727 -49.6488 165.698
+v -166.727 49.6488 165.698
+v 212.73 -49.6488 -100
+v 212.73 49.6488 -100
+v 215.202 -46.3537 -100
+v 215.202 46.3537 -100
+v -167.573 -46.3537 168.022
+v -167.573 46.3537 168.022
+v 217.502 -42.9357 -100
+v 217.502 42.9357 -100
+v -168.359 -42.9357 170.183
+v -168.359 42.9357 170.183
+v 219.623 -39.4039 -100
+v 219.623 39.4039 -100
+v -169.085 -39.4039 172.176
+v -169.085 39.4039 172.176
+v -169.747 -35.7675 173.995
+v -169.747 35.7675 173.995
+v 221.559 -35.7675 -100
+v 221.559 35.7675 -100
+v -170.344 -32.0363 175.636
+v -170.344 32.0363 175.636
+v 223.305 -32.0363 -100
+v 223.305 32.0363 -100
+v 224.857 -28.2202 -100
+v 224.857 28.2202 -100
+v -170.875 -28.2202 177.095
+v -170.875 28.2202 177.095
+v -171.338 -24.3292 178.367
+v -171.338 24.3292 178.367
+v 226.211 -24.3292 -100
+v 226.211 24.3292 -100
+v 227.362 -20.3737 -100
+v 227.362 20.3737 -100
+v -171.732 -20.3737 179.449
+v -171.732 20.3737 179.449
+v 228.309 -16.3642 -100
+v 228.309 16.3642 -100
+v -172.055 -16.3642 180.338
+v -172.055 16.3642 180.338
+v 229.047 -12.3112 -100
+v 229.047 12.3112 -100
+v -172.308 -12.3112 181.032
+v -172.308 12.3112 181.032
+v 229.576 -8.22568 -100
+v 229.576 8.22568 -100
+v -172.489 -8.22568 181.529
+v -172.489 8.22568 181.529
+v -172.598 -4.1183 181.828
+v -172.598 4.1183 181.828
+v 229.894 -4.1183 -100
+v 229.894 4.1183 -100
+v 230 0 -100
+v -172.634 0 181.927
+g CATIASTL
+f 17 1 39
+f 5 163 27
+f 7904 7807 7919
+f 7904 7877 7807
+f 7141 7089 7145
+f 7141 7137 7089
+f 7896 7859 7879
+f 7896 7916 7859
+f 7865 7934 7930
+f 7865 7930 7829
+f 14 61 1
+f 7857 7915 7934
+f 7857 7934 7865
+f 7837 7932 7915
+f 7837 7915 7857
+f 2 59 14
+f 7801 7903 7932
+f 7801 7932 7837
+f 7789 7889 7903
+f 7789 7903 7801
+f 7 93 2
+f 7787 7888 7889
+f 7787 7889 7789
+f 8 123 7
+f 7847 7928 7888
+f 7847 7888 7787
+f 7849 7882 7928
+f 7849 7928 7847
+f 29 147 8
+f 7869 7921 7882
+f 7869 7882 7849
+f 7805 7922 7921
+f 7805 7921 7869
+f 6 63 29
+f 7863 7933 7922
+f 7863 7922 7805
+f 7860 7891 7933
+f 7860 7933 7863
+f 30 77 6
+f 7799 7920 7891
+f 7799 7891 7860
+f 7779 7909 7920
+f 7779 7920 7799
+f 25 53 30
+f 7873 7892 7909
+f 7873 7909 7779
+f 11 101 25
+f 7819 7917 7892
+f 7819 7892 7873
+f 7827 7884 7917
+f 7827 7917 7819
+f 21 95 11
+f 7820 7912 7884
+f 7820 7884 7827
+f 7795 7935 7912
+f 7795 7912 7820
+f 4 113 21
+f 7763 7926 7935
+f 7763 7935 7795
+f 7777 7902 7926
+f 7777 7926 7763
+f 26 78 4
+f 7825 7908 7902
+f 7825 7902 7777
+f 7813 7936 7908
+f 7813 7908 7825
+f 33 79 26
+f 7845 7894 7936
+f 7845 7936 7813
+f 9 69 33
+f 7803 7916 7894
+f 7803 7894 7845
+f 7859 7916 7803
+f 12 80 9
+f 7357 7395 7403
+f 7357 7403 7353
+f 13 43 12
+f 7029 7006 7134
+f 6953 6987 6991
+f 28 102 13
+f 7131 7089 7137
+f 10 103 28
+f 7265 7145 7089
+f 32 127 10
+f 7517 7401 7385
+f 19 128 32
+f 7870 7900 7919
+f 7870 7919 7807
+f 7765 7906 7900
+f 7765 7900 7870
+f 15 44 19
+f 7817 7898 7906
+f 7817 7906 7765
+f 7867 7931 7898
+f 7867 7898 7817
+f 3 114 15
+f 7767 7913 7931
+f 7767 7931 7867
+f 7843 7927 7913
+f 7843 7913 7767
+f 35 57 3
+f 7833 7883 7927
+f 7833 7927 7843
+f 36 73 35
+f 7775 7911 7883
+f 7775 7883 7833
+f 7809 7890 7911
+f 7809 7911 7775
+f 34 135 36
+f 7773 7881 7890
+f 7773 7890 7809
+f 7769 7910 7881
+f 7769 7881 7773
+f 16 139 34
+f 7839 7914 7910
+f 7839 7910 7769
+f 7797 7893 7914
+f 7797 7914 7839
+f 22 153 16
+f 7811 7923 7893
+f 7811 7893 7797
+f 7855 7907 7923
+f 7855 7923 7811
+f 18 143 22
+f 7853 7887 7907
+f 7853 7907 7855
+f 20 119 18
+f 7793 7895 7887
+f 7793 7887 7853
+f 7815 7925 7895
+f 7815 7895 7793
+f 31 111 20
+f 7823 7886 7925
+f 7823 7925 7815
+f 7835 7924 7886
+f 7835 7886 7823
+f 23 67 31
+f 7831 7929 7924
+f 7831 7924 7835
+f 7770 7897 7929
+f 7770 7929 7831
+f 24 161 23
+f 7780 7885 7897
+f 7780 7897 7770
+f 7790 7905 7885
+f 7790 7885 7780
+f 27 37 24
+f 7841 7918 7905
+f 7841 7905 7790
+f 7850 7918 7841
+f 7859 7876 7879
+f 7519 7636 7579
+f 7579 7427 7519
+f 7519 7427 7403
+f 7353 7403 7427
+f 7357 7391 7395
+f 7268 7193 7148
+f 7067 7148 7193
+f 6953 6983 6987
+f 6897 7004 6994
+f 7385 7401 7393
+f 7251 7269 7265
+f 7757 7641 7679
+f 7123 7029 7134
+f 7123 7134 7136
+f 7123 7136 7139
+f 7123 7139 7144
+f 7123 7144 7148
+f 7123 7148 7067
+f 6895 6953 6991
+f 6895 6991 6996
+f 6895 6996 6998
+f 6895 6998 7006
+f 6895 7006 7029
+f 6919 6897 6994
+f 6919 6994 6990
+f 6919 6990 6986
+f 6919 6986 6983
+f 6919 6983 6953
+f 7899 7918 7785
+f 7785 7918 7850
+f 7785 7850 7735
+f 7735 7850 7653
+f 7735 7653 7567
+f 7567 7653 7577
+f 7567 7577 7489
+f 7489 7577 7469
+f 7489 7469 7337
+f 7337 7469 7373
+f 7337 7373 7151
+f 7151 7373 7175
+f 7151 7175 7093
+f 7093 7175 7017
+f 7093 7017 6913
+f 6913 7017 6969
+f 6913 6969 6747
+f 6747 6969 6731
+f 6747 6731 6607
+f 6607 6731 6619
+f 6607 6619 6573
+f 6573 6619 6529
+f 6573 6529 6413
+f 6413 6529 6349
+f 6413 6349 6237
+f 6237 6349 6295
+f 6237 6295 6081
+f 6081 6295 6177
+f 6081 6177 5963
+f 5963 6177 5991
+f 5963 5991 5813
+f 5813 5991 5907
+f 5813 5907 5697
+f 5697 5907 5779
+f 5697 5779 5553
+f 5553 5779 5595
+f 5553 5595 5515
+f 5515 5595 5431
+f 5515 5431 5409
+f 5409 5431 5377
+f 5409 5377 5243
+f 5243 5377 5193
+f 5243 5193 5035
+f 5035 5193 5123
+f 5035 5123 4997
+f 4997 5123 4943
+f 4997 4943 4833
+f 4833 4943 4873
+f 4833 4873 4641
+f 4641 4873 4693
+f 4641 4693 4591
+f 4591 4693 4595
+f 4591 4595 4423
+f 4423 4595 4383
+f 4423 4383 4301
+f 4301 4383 4329
+f 4301 4329 4173
+f 4173 4329 4221
+f 4173 4221 4027
+f 4027 4221 4053
+f 4027 4053 3911
+f 3911 4053 3857
+f 3911 3857 3783
+f 3783 3857 3811
+f 3783 3811 3643
+f 3643 3811 3691
+f 3643 3691 3533
+f 3533 3691 3497
+f 3533 3497 3327
+f 3327 3497 3393
+f 3327 3393 3175
+f 3175 3393 3213
+f 3175 3213 3133
+f 3133 3213 3141
+f 3133 3141 2931
+f 2931 3141 2937
+f 2931 2937 2893
+f 2893 2937 2894
+f 2893 2894 2701
+f 2701 2894 2665
+f 2701 2665 2521
+f 2521 2665 2505
+f 2521 2505 2417
+f 2417 2505 2435
+f 2417 2435 2283
+f 2283 2435 2219
+f 2283 2219 2185
+f 2185 2219 2205
+f 2185 2205 1967
+f 1967 2205 1989
+f 1967 1989 1881
+f 1881 1989 1843
+f 1881 1843 1763
+f 1763 1843 1769
+f 1763 1769 1599
+f 1599 1769 1693
+f 1599 1693 1549
+f 1549 1693 1455
+f 1549 1455 1349
+f 1349 1455 1327
+f 1349 1327 1283
+f 1283 1327 1279
+f 1283 1279 1077
+f 1077 1279 1145
+f 1077 1145 1007
+f 1007 1145 937
+f 1007 937 875
+f 875 937 855
+f 875 855 761
+f 761 855 753
+f 761 753 571
+f 571 753 557
+f 571 557 527
+f 527 557 437
+f 527 437 337
+f 337 437 329
+f 337 329 291
+f 291 329 249
+f 291 249 74
+f 74 249 163
+f 74 163 5
+f 7930 7901 7829
+f 7829 7901 7781
+f 7829 7781 7697
+f 7697 7781 7701
+f 7697 7701 7603
+f 7603 7701 7541
+f 7603 7541 7505
+f 7505 7541 7511
+f 7505 7511 7379
+f 7379 7511 7305
+f 7379 7305 7221
+f 7221 7305 7157
+f 7221 7157 7021
+f 7021 7157 7013
+f 7021 7013 6951
+f 6951 7013 6981
+f 6951 6981 6799
+f 6799 6981 6849
+f 6799 6849 6595
+f 6595 6849 6635
+f 6595 6635 6571
+f 6571 6635 6479
+f 6571 6479 6459
+f 6459 6479 6445
+f 6459 6445 6231
+f 6231 6445 6287
+f 6231 6287 6105
+f 6105 6287 6199
+f 6105 6199 5971
+f 5971 6199 6039
+f 5971 6039 5865
+f 5865 6039 5908
+f 5865 5908 5729
+f 5729 5908 5795
+f 5729 5795 5621
+f 5621 5795 5573
+f 5621 5573 5465
+f 5465 5573 5485
+f 5465 5485 5403
+f 5403 5485 5309
+f 5403 5309 5169
+f 5169 5309 5163
+f 5169 5163 5139
+f 5139 5163 5023
+f 5139 5023 4971
+f 4971 5023 4919
+f 4971 4919 4771
+f 4771 4919 4839
+f 4771 4839 4651
+f 4651 4839 4753
+f 4651 4753 4501
+f 4501 4753 4521
+f 4501 4521 4487
+f 4487 4521 4471
+f 4487 4471 4231
+f 4231 4471 4333
+f 4231 4333 4127
+f 4127 4333 4103
+f 4127 4103 3989
+f 3989 4103 3981
+f 3989 3981 3943
+f 3943 3981 3945
+f 3943 3945 3785
+f 3785 3945 3825
+f 3785 3825 3695
+f 3695 3825 3593
+f 3695 3593 3565
+f 3565 3593 3445
+f 3565 3445 3409
+f 3409 3445 3381
+f 3409 3381 3251
+f 3251 3381 3297
+f 3251 3297 3155
+f 3155 3297 3087
+f 3155 3087 2923
+f 2923 3087 3011
+f 2923 3011 2897
+f 2897 3011 2773
+f 2897 2773 2737
+f 2737 2773 2755
+f 2737 2755 2623
+f 2623 2755 2609
+f 2623 2609 2463
+f 2463 2609 2405
+f 2463 2405 2223
+f 2223 2405 2339
+f 2223 2339 2211
+f 2211 2339 2155
+f 2211 2155 2067
+f 2067 2155 1968
+f 2067 1968 1907
+f 1907 1968 1831
+f 1907 1831 1723
+f 1723 1831 1771
+f 1723 1771 1619
+f 1619 1771 1623
+f 1619 1623 1533
+f 1533 1623 1467
+f 1533 1467 1339
+f 1339 1467 1439
+f 1339 1439 1233
+f 1233 1439 1261
+f 1233 1261 1179
+f 1179 1261 1111
+f 1179 1111 1039
+f 1039 1111 1021
+f 1039 1021 927
+f 927 1021 813
+f 927 813 779
+f 779 813 715
+f 779 715 623
+f 623 715 581
+f 623 581 451
+f 451 581 439
+f 451 439 389
+f 389 439 293
+f 389 293 195
+f 195 293 251
+f 195 251 39
+f 39 251 81
+f 39 81 17
+f 7251 7265 7068
+f 7068 7265 7089
+f 7068 7089 6861
+f 6861 7089 6945
+f 6861 6945 6801
+f 6801 6945 6753
+f 6801 6753 6717
+f 6717 6753 6636
+f 6717 6636 6530
+f 6530 6636 6475
+f 6530 6475 6373
+f 6373 6475 6335
+f 6373 6335 6203
+f 6203 6335 6275
+f 6203 6275 6115
+f 6115 6275 6193
+f 6115 6193 6057
+f 6057 6193 5945
+f 6057 5945 5843
+f 5843 5945 5889
+f 5843 5889 5791
+f 5791 5889 5741
+f 5791 5741 5583
+f 5583 5741 5617
+f 5583 5617 5453
+f 5453 5617 5505
+f 5453 5505 5331
+f 5331 5505 5397
+f 5331 5397 5229
+f 5229 5397 5257
+f 5229 5257 5117
+f 5117 5257 5101
+f 5117 5101 4941
+f 4941 5101 4920
+f 4941 4920 4857
+f 4857 4920 4817
+f 4857 4817 4689
+f 4689 4817 4683
+f 4689 4683 4515
+f 4515 4683 4551
+f 4515 4551 4433
+f 4433 4551 4481
+f 4433 4481 4239
+f 4239 4481 4313
+f 4239 4313 4215
+f 4215 4313 4191
+f 4215 4191 3995
+f 3995 4191 4043
+f 3995 4043 3863
+f 3863 4043 3903
+f 3863 3903 3751
+f 3751 3903 3755
+f 3751 3755 3611
+f 3611 3755 3633
+f 3611 3633 3543
+f 3543 3633 3457
+f 3543 3457 3329
+f 3329 3457 3361
+f 3329 3361 3283
+f 3283 3361 3255
+f 3283 3255 3105
+f 3105 3255 3137
+f 3105 3137 3021
+f 3021 3137 3015
+f 3021 3015 2863
+f 2863 3015 2864
+f 2863 2864 2717
+f 2717 2864 2683
+f 2717 2683 2591
+f 2591 2683 2559
+f 2591 2559 2395
+f 2395 2559 2397
+f 2395 2397 2237
+f 2237 2397 2305
+f 2237 2305 2186
+f 2186 2305 2109
+f 2186 2109 1963
+f 1963 2109 2039
+f 1963 2039 1882
+f 1882 2039 1955
+f 1882 1955 1707
+f 1707 1955 1789
+f 1707 1789 1647
+f 1647 1789 1683
+f 1647 1683 1507
+f 1507 1683 1517
+f 1507 1517 1440
+f 1440 1517 1381
+f 1440 1381 1227
+f 1227 1381 1309
+f 1227 1309 1183
+f 1183 1309 1171
+f 1183 1171 949
+f 949 1171 991
+f 949 991 867
+f 867 991 817
+f 867 817 727
+f 727 817 762
+f 727 762 659
+f 659 762 572
+f 659 572 453
+f 453 572 465
+f 453 465 379
+f 379 465 399
+f 379 399 241
+f 241 399 197
+f 241 197 127
+f 127 197 103
+f 127 103 10
+f 7575 7521 7515
+f 7515 7521 7517
+f 7515 7517 7311
+f 7311 7517 7385
+f 7311 7385 7155
+f 7155 7385 7251
+f 7155 7251 7041
+f 7041 7251 7068
+f 7041 7068 6879
+f 6879 7068 6861
+f 6879 6861 6841
+f 6841 6861 6801
+f 6841 6801 6715
+f 6715 6801 6717
+f 6715 6717 6493
+f 6493 6717 6530
+f 6493 6530 6359
+f 6359 6530 6373
+f 6359 6373 6303
+f 6303 6373 6203
+f 6303 6203 6178
+f 6178 6203 6115
+f 6178 6115 6040
+f 6040 6115 6057
+f 6040 6057 5921
+f 5921 6057 5843
+f 5921 5843 5705
+f 5705 5843 5791
+f 5705 5791 5649
+f 5649 5791 5583
+f 5649 5583 5489
+f 5489 5583 5453
+f 5489 5453 5289
+f 5289 5453 5331
+f 5289 5331 5219
+f 5219 5331 5229
+f 5219 5229 5053
+f 5053 5229 5117
+f 5053 5117 4907
+f 4907 5117 4941
+f 4907 4941 4797
+f 4797 4941 4857
+f 4797 4857 4727
+f 4727 4857 4689
+f 4727 4689 4565
+f 4565 4689 4515
+f 4565 4515 4385
+f 4385 4515 4433
+f 4385 4433 4289
+f 4289 4433 4239
+f 4289 4239 4192
+f 4192 4239 4215
+f 4192 4215 4083
+f 4083 4215 3995
+f 4083 3995 3917
+f 3917 3995 3863
+f 3917 3863 3805
+f 3805 3863 3751
+f 3805 3751 3599
+f 3599 3751 3611
+f 3599 3611 3477
+f 3477 3611 3543
+f 3477 3543 3417
+f 3417 3543 3329
+f 3417 3329 3277
+f 3277 3329 3283
+f 3277 3283 3063
+f 3063 3283 3105
+f 3063 3105 2949
+f 2949 3105 3021
+f 2949 3021 2813
+f 2813 3021 2863
+f 2813 2863 2641
+f 2641 2863 2717
+f 2641 2717 2567
+f 2567 2717 2591
+f 2567 2591 2406
+f 2406 2591 2395
+f 2406 2395 2299
+f 2299 2395 2237
+f 2299 2237 2195
+f 2195 2237 2186
+f 2195 2186 1957
+f 1957 2186 1963
+f 1957 1963 1873
+f 1873 1963 1882
+f 1873 1882 1799
+f 1799 1882 1707
+f 1799 1707 1579
+f 1579 1707 1647
+f 1579 1647 1463
+f 1463 1647 1507
+f 1463 1507 1441
+f 1441 1507 1440
+f 1441 1440 1305
+f 1305 1440 1227
+f 1305 1227 1172
+f 1172 1227 1183
+f 1172 1183 1037
+f 1037 1183 949
+f 1037 949 909
+f 909 949 867
+f 909 867 769
+f 769 867 727
+f 769 727 573
+f 573 727 659
+f 573 659 440
+f 440 659 453
+f 440 453 363
+f 363 453 379
+f 363 379 242
+f 242 379 241
+f 242 241 155
+f 155 241 127
+f 155 127 32
+f 7865 7829 7665
+f 7665 7829 7697
+f 7665 7697 7529
+f 7529 7697 7603
+f 7529 7603 7415
+f 7415 7603 7505
+f 7415 7505 7363
+f 7363 7505 7379
+f 7363 7379 7181
+f 7181 7379 7221
+f 7181 7221 7027
+f 7027 7221 7021
+f 7027 7021 6873
+f 6873 7021 6951
+f 6873 6951 6817
+f 6817 6951 6799
+f 6817 6799 6617
+f 6617 6799 6595
+f 6617 6595 6547
+f 6547 6595 6571
+f 6547 6571 6419
+f 6419 6571 6459
+f 6419 6459 6259
+f 6259 6459 6231
+f 6259 6231 6173
+f 6173 6231 6105
+f 6173 6105 6017
+f 6017 6105 5971
+f 6017 5971 5811
+f 5811 5971 5865
+f 5811 5865 5753
+f 5753 5865 5729
+f 5753 5729 5667
+f 5667 5729 5621
+f 5667 5621 5527
+f 5527 5621 5465
+f 5527 5465 5287
+f 5287 5465 5403
+f 5287 5403 5199
+f 5199 5403 5169
+f 5199 5169 5125
+f 5125 5169 5139
+f 5125 5139 5013
+f 5013 5139 4971
+f 5013 4971 4849
+f 4849 4971 4771
+f 4849 4771 4671
+f 4671 4771 4651
+f 4671 4651 4555
+f 4555 4651 4501
+f 4555 4501 4381
+f 4381 4501 4487
+f 4381 4487 4319
+f 4319 4487 4231
+f 4319 4231 4209
+f 4209 4231 4127
+f 4209 4127 4035
+f 4035 4127 3989
+f 4035 3989 3935
+f 3935 3989 3943
+f 3935 3943 3739
+f 3739 3943 3785
+f 3739 3785 3657
+f 3657 3785 3695
+f 3657 3695 3563
+f 3563 3695 3565
+f 3563 3565 3375
+f 3375 3565 3409
+f 3375 3409 3293
+f 3293 3409 3251
+f 3293 3251 3115
+f 3115 3251 3155
+f 3115 3155 2933
+f 2933 3155 2923
+f 2933 2923 2827
+f 2827 2923 2897
+f 2827 2897 2753
+f 2753 2897 2737
+f 2753 2737 2531
+f 2531 2737 2623
+f 2531 2623 2385
+f 2385 2623 2463
+f 2385 2463 2269
+f 2269 2463 2223
+f 2269 2223 2105
+f 2105 2223 2211
+f 2105 2211 2053
+f 2053 2211 2067
+f 2053 2067 1879
+f 1879 2067 1907
+f 1879 1907 1797
+f 1797 1907 1723
+f 1797 1723 1689
+f 1689 1723 1619
+f 1689 1619 1475
+f 1475 1619 1533
+f 1475 1533 1401
+f 1401 1533 1339
+f 1401 1339 1303
+f 1303 1339 1233
+f 1303 1233 1101
+f 1101 1233 1179
+f 1101 1179 1057
+f 1057 1179 1039
+f 1057 1039 929
+f 929 1039 927
+f 929 927 723
+f 723 927 779
+f 723 779 555
+f 555 779 623
+f 555 623 499
+f 499 623 451
+f 499 451 387
+f 387 451 389
+f 387 389 239
+f 239 389 195
+f 239 195 137
+f 137 195 39
+f 137 39 1
+f 7857 7865 7729
+f 7729 7865 7665
+f 7729 7665 7569
+f 7569 7665 7529
+f 7569 7529 7423
+f 7423 7529 7415
+f 7423 7415 7289
+f 7289 7415 7363
+f 7289 7363 7259
+f 7259 7363 7181
+f 7259 7181 7045
+f 7045 7181 7027
+f 7045 7027 6905
+f 6905 7027 6873
+f 6905 6873 6751
+f 6751 6873 6817
+f 6751 6817 6709
+f 6709 6817 6617
+f 6709 6617 6485
+f 6485 6617 6547
+f 6485 6547 6449
+f 6449 6547 6419
+f 6449 6419 6257
+f 6257 6419 6259
+f 6257 6259 6117
+f 6117 6259 6173
+f 6117 6173 5983
+f 5983 6173 6017
+f 5983 6017 5827
+f 5827 6017 5811
+f 5827 5811 5711
+f 5711 5811 5753
+f 5711 5753 5613
+f 5613 5753 5667
+f 5613 5667 5517
+f 5517 5667 5527
+f 5517 5527 5303
+f 5303 5527 5287
+f 5303 5287 5189
+f 5189 5287 5199
+f 5189 5199 5055
+f 5055 5199 5125
+f 5055 5125 5011
+f 5011 5125 5013
+f 5011 5013 4799
+f 4799 5013 4849
+f 4799 4849 4739
+f 4739 4849 4671
+f 4739 4671 4593
+f 4593 4671 4555
+f 4593 4555 4489
+f 4489 4555 4381
+f 4489 4381 4347
+f 4347 4381 4319
+f 4347 4319 4109
+f 4109 4319 4209
+f 4109 4209 4015
+f 4015 4209 4035
+f 4015 4035 3957
+f 3957 4035 3935
+f 3957 3935 3719
+f 3719 3935 3739
+f 3719 3739 3627
+f 3627 3739 3657
+f 3627 3657 3483
+f 3483 3657 3563
+f 3483 3563 3353
+f 3353 3563 3375
+f 3353 3375 3219
+f 3219 3375 3293
+f 3219 3293 3161
+f 3161 3293 3115
+f 3161 3115 2927
+f 2927 3115 2933
+f 2927 2933 2891
+f 2891 2933 2827
+f 2891 2827 2751
+f 2751 2827 2753
+f 2751 2753 2625
+f 2625 2753 2531
+f 2625 2531 2441
+f 2441 2531 2385
+f 2441 2385 2329
+f 2329 2385 2269
+f 2329 2269 2189
+f 2189 2269 2105
+f 2189 2105 2027
+f 2027 2105 2053
+f 2027 2053 1935
+f 1935 2053 1879
+f 1935 1879 1729
+f 1729 1879 1797
+f 1729 1797 1659
+f 1659 1797 1689
+f 1659 1689 1537
+f 1537 1689 1475
+f 1537 1475 1317
+f 1317 1475 1401
+f 1317 1401 1281
+f 1281 1401 1303
+f 1281 1303 1099
+f 1099 1303 1101
+f 1099 1101 1027
+f 1027 1101 1057
+f 1027 1057 856
+f 856 1057 929
+f 856 929 701
+f 701 929 723
+f 701 723 629
+f 629 723 555
+f 629 555 523
+f 523 555 499
+f 523 499 317
+f 317 499 387
+f 317 387 205
+f 205 387 239
+f 205 239 61
+f 61 239 137
+f 61 137 1
+f 7837 7857 7677
+f 7677 7857 7729
+f 7677 7729 7609
+f 7609 7729 7569
+f 7609 7569 7487
+f 7487 7569 7423
+f 7487 7423 7377
+f 7377 7423 7289
+f 7377 7289 7173
+f 7173 7289 7259
+f 7173 7259 7117
+f 7117 7259 7045
+f 7117 7045 6917
+f 6917 7045 6905
+f 6917 6905 6825
+f 6825 6905 6751
+f 6825 6751 6655
+f 6655 6751 6709
+f 6655 6709 6593
+f 6593 6709 6485
+f 6593 6485 6343
+f 6343 6485 6449
+f 6343 6449 6253
+f 6253 6449 6257
+f 6253 6257 6169
+f 6169 6257 6117
+f 6169 6117 5951
+f 5951 6117 5983
+f 5951 5983 5835
+f 5835 5983 5827
+f 5835 5827 5769
+f 5769 5827 5711
+f 5769 5711 5587
+f 5587 5711 5613
+f 5587 5613 5483
+f 5483 5613 5517
+f 5483 5517 5333
+f 5333 5517 5303
+f 5333 5303 5167
+f 5167 5303 5189
+f 5167 5189 5091
+f 5091 5189 5055
+f 5091 5055 4995
+f 4995 5055 5011
+f 4995 5011 4761
+f 4761 5011 4799
+f 4761 4799 4649
+f 4649 4799 4739
+f 4649 4739 4609
+f 4609 4739 4593
+f 4609 4593 4401
+f 4401 4593 4489
+f 4401 4489 4249
+f 4249 4489 4347
+f 4249 4347 4139
+f 4139 4347 4109
+f 4139 4109 3997
+f 3997 4109 4015
+f 3997 4015 3875
+f 3875 4015 3957
+f 3875 3957 3827
+f 3827 3957 3719
+f 3827 3719 3587
+f 3587 3719 3627
+f 3587 3627 3439
+f 3439 3627 3483
+f 3439 3483 3347
+f 3347 3483 3353
+f 3347 3353 3187
+f 3187 3353 3219
+f 3187 3219 3069
+f 3069 3219 3161
+f 3069 3161 2999
+f 2999 3161 2927
+f 2999 2927 2887
+f 2887 2927 2891
+f 2887 2891 2657
+f 2657 2891 2751
+f 2657 2751 2509
+f 2509 2751 2625
+f 2509 2625 2477
+f 2477 2625 2441
+f 2477 2441 2215
+f 2215 2441 2329
+f 2215 2329 2135
+f 2135 2329 2189
+f 2135 2189 2047
+f 2047 2189 2027
+f 2047 2027 1909
+f 1909 2027 1935
+f 1909 1935 1809
+f 1809 1935 1729
+f 1809 1729 1679
+f 1679 1729 1659
+f 1679 1659 1569
+f 1569 1659 1537
+f 1569 1537 1399
+f 1399 1537 1317
+f 1399 1317 1221
+f 1221 1317 1281
+f 1221 1281 1165
+f 1165 1281 1099
+f 1165 1099 945
+f 945 1099 1027
+f 945 1027 823
+f 823 1027 856
+f 823 856 801
+f 801 856 701
+f 801 701 587
+f 587 701 629
+f 587 629 427
+f 427 629 523
+f 427 523 377
+f 377 523 317
+f 377 317 259
+f 259 317 205
+f 259 205 97
+f 97 205 61
+f 97 61 14
+f 7801 7837 7743
+f 7743 7837 7677
+f 7743 7677 7551
+f 7551 7677 7609
+f 7551 7609 7453
+f 7453 7609 7487
+f 7453 7487 7291
+f 7291 7487 7377
+f 7291 7377 7233
+f 7233 7377 7173
+f 7233 7173 7113
+f 7113 7173 7117
+f 7113 7117 6955
+f 6955 7117 6917
+f 6955 6917 6769
+f 6769 6917 6825
+f 6769 6825 6647
+f 6647 6825 6655
+f 6647 6655 6545
+f 6545 6655 6593
+f 6545 6593 6441
+f 6441 6593 6343
+f 6441 6343 6207
+f 6207 6343 6253
+f 6207 6253 6155
+f 6155 6253 6169
+f 6155 6169 5979
+f 5979 6169 5951
+f 5979 5951 5869
+f 5869 5951 5835
+f 5869 5835 5717
+f 5717 5835 5769
+f 5717 5769 5567
+f 5567 5769 5587
+f 5567 5587 5511
+f 5511 5587 5483
+f 5511 5483 5357
+f 5357 5483 5333
+f 5357 5333 5279
+f 5279 5333 5167
+f 5279 5167 5133
+f 5133 5167 5091
+f 5133 5091 4981
+f 4981 5091 4995
+f 4981 4995 4831
+f 4831 4995 4761
+f 4831 4761 4653
+f 4653 4761 4649
+f 4653 4649 4619
+f 4619 4649 4609
+f 4619 4609 4413
+f 4413 4609 4401
+f 4413 4401 4309
+f 4309 4401 4249
+f 4309 4249 4115
+f 4115 4249 4139
+f 4115 4139 4041
+f 4041 4139 3997
+f 4041 3997 3953
+f 3953 3997 3875
+f 3953 3875 3743
+f 3743 3875 3827
+f 3743 3827 3685
+f 3685 3827 3587
+f 3685 3587 3465
+f 3465 3587 3439
+f 3465 3439 3379
+f 3379 3439 3347
+f 3379 3347 3215
+f 3215 3347 3187
+f 3215 3187 3041
+f 3041 3187 3069
+f 3041 3069 3007
+f 3007 3069 2999
+f 3007 2999 2875
+f 2875 2999 2887
+f 2875 2887 2727
+f 2727 2887 2657
+f 2727 2657 2511
+f 2511 2657 2509
+f 2511 2509 2365
+f 2365 2509 2477
+f 2365 2477 2293
+f 2293 2477 2215
+f 2293 2215 2167
+f 2167 2215 2135
+f 2167 2135 1987
+f 1987 2135 2047
+f 1987 2047 1835
+f 1835 2047 1909
+f 1835 1909 1779
+f 1779 1909 1809
+f 1779 1809 1699
+f 1699 1809 1679
+f 1699 1679 1485
+f 1485 1679 1569
+f 1485 1569 1319
+f 1319 1569 1399
+f 1319 1399 1231
+f 1231 1399 1221
+f 1231 1221 1135
+f 1135 1221 1165
+f 1135 1165 1059
+f 1059 1165 945
+f 1059 945 821
+f 821 945 823
+f 821 823 711
+f 711 823 801
+f 711 801 609
+f 609 801 587
+f 609 587 487
+f 487 587 427
+f 487 427 297
+f 297 427 377
+f 297 377 277
+f 277 377 259
+f 277 259 59
+f 59 259 97
+f 59 97 14
+f 7789 7801 7703
+f 7703 7801 7743
+f 7703 7743 7523
+f 7523 7743 7551
+f 7523 7551 7475
+f 7475 7551 7453
+f 7475 7453 7315
+f 7315 7453 7291
+f 7315 7291 7176
+f 7176 7291 7233
+f 7176 7233 7081
+f 7081 7233 7113
+f 7081 7113 6939
+f 6939 7113 6955
+f 6939 6955 6795
+f 6795 6955 6769
+f 6795 6769 6633
+f 6633 6769 6647
+f 6633 6647 6527
+f 6527 6647 6545
+f 6527 6545 6447
+f 6447 6545 6441
+f 6447 6441 6265
+f 6265 6441 6207
+f 6265 6207 6187
+f 6187 6207 6155
+f 6187 6155 5969
+f 5969 6155 5979
+f 5969 5979 5847
+f 5847 5979 5869
+f 5847 5869 5789
+f 5789 5869 5717
+f 5789 5717 5593
+f 5593 5717 5567
+f 5593 5567 5433
+f 5433 5567 5511
+f 5433 5511 5363
+f 5363 5511 5357
+f 5363 5357 5233
+f 5233 5357 5279
+f 5233 5279 5051
+f 5051 5279 5133
+f 5051 5133 4939
+f 4939 5133 4981
+f 4939 4981 4765
+f 4765 4981 4831
+f 4765 4831 4673
+f 4673 4831 4653
+f 4673 4653 4543
+f 4543 4653 4619
+f 4543 4619 4469
+f 4469 4619 4413
+f 4469 4413 4275
+f 4275 4413 4309
+f 4275 4309 4151
+f 4151 4309 4115
+f 4151 4115 4063
+f 4063 4115 4041
+f 4063 4041 3927
+f 3927 4041 3953
+f 3927 3953 3815
+f 3815 3953 3743
+f 3815 3743 3579
+f 3579 3743 3685
+f 3579 3685 3491
+f 3491 3685 3465
+f 3491 3465 3397
+f 3397 3465 3379
+f 3397 3379 3179
+f 3179 3379 3215
+f 3179 3215 3059
+f 3059 3215 3041
+f 3059 3041 2913
+f 2913 3041 3007
+f 2913 3007 2783
+f 2783 3007 2875
+f 2783 2875 2729
+f 2729 2875 2727
+f 2729 2727 2613
+f 2613 2727 2511
+f 2613 2511 2375
+f 2375 2511 2365
+f 2375 2365 2335
+f 2335 2365 2293
+f 2335 2293 2107
+f 2107 2293 2167
+f 2107 2167 2059
+f 2059 2167 1987
+f 2059 1987 1903
+f 1903 1987 1835
+f 1903 1835 1825
+f 1825 1835 1779
+f 1825 1779 1631
+f 1631 1779 1699
+f 1631 1699 1491
+f 1491 1699 1485
+f 1491 1485 1350
+f 1350 1485 1319
+f 1350 1319 1262
+f 1262 1319 1231
+f 1262 1231 1079
+f 1079 1231 1135
+f 1079 1135 1019
+f 1019 1135 1059
+f 1019 1059 893
+f 893 1059 821
+f 893 821 703
+f 703 821 711
+f 703 711 591
+f 591 711 609
+f 591 609 537
+f 537 609 487
+f 537 487 303
+f 303 487 297
+f 303 297 189
+f 189 297 277
+f 189 277 148
+f 148 277 59
+f 148 59 2
+f 7787 7789 7711
+f 7711 7789 7703
+f 7711 7703 7553
+f 7553 7703 7523
+f 7553 7523 7483
+f 7483 7523 7475
+f 7483 7475 7325
+f 7325 7475 7315
+f 7325 7315 7203
+f 7203 7315 7176
+f 7203 7176 7082
+f 7082 7176 7081
+f 7082 7081 6937
+f 6937 7081 6939
+f 6937 6939 6815
+f 6815 6939 6795
+f 6815 6795 6649
+f 6649 6795 6633
+f 6649 6633 6511
+f 6511 6633 6527
+f 6511 6527 6431
+f 6431 6527 6447
+f 6431 6447 6233
+f 6233 6447 6265
+f 6233 6265 6093
+f 6093 6265 6187
+f 6093 6187 6063
+f 6063 6187 5969
+f 6063 5969 5829
+f 5829 5969 5847
+f 5829 5847 5685
+f 5685 5847 5789
+f 5685 5789 5669
+f 5669 5789 5593
+f 5669 5593 5463
+f 5463 5593 5433
+f 5463 5433 5323
+f 5323 5433 5363
+f 5323 5363 5185
+f 5185 5363 5233
+f 5185 5233 5149
+f 5149 5233 5051
+f 5149 5051 4979
+f 4979 5051 4939
+f 4979 4939 4795
+f 4795 4939 4765
+f 4795 4765 4645
+f 4645 4765 4673
+f 4645 4673 4531
+f 4531 4673 4543
+f 4531 4543 4363
+f 4363 4543 4469
+f 4363 4469 4267
+f 4267 4469 4275
+f 4267 4275 4197
+f 4197 4275 4151
+f 4197 4151 4011
+f 4011 4151 4063
+f 4011 4063 3847
+f 3847 4063 3927
+f 3847 3927 3779
+f 3779 3927 3815
+f 3779 3815 3591
+f 3591 3815 3579
+f 3591 3579 3511
+f 3511 3579 3491
+f 3511 3491 3429
+f 3429 3491 3397
+f 3429 3397 3211
+f 3211 3397 3179
+f 3211 3179 3057
+f 3057 3179 3059
+f 3057 3059 3005
+f 3005 3059 2913
+f 3005 2913 2819
+f 2819 2913 2783
+f 2819 2783 2639
+f 2639 2783 2729
+f 2639 2729 2535
+f 2535 2729 2613
+f 2535 2613 2361
+f 2361 2613 2375
+f 2361 2375 2273
+f 2273 2375 2335
+f 2273 2335 2203
+f 2203 2335 2107
+f 2203 2107 1995
+f 1995 2107 2059
+f 1995 2059 1949
+f 1949 2059 1903
+f 1949 1903 1701
+f 1701 1903 1825
+f 1701 1825 1691
+f 1691 1825 1631
+f 1691 1631 1449
+f 1449 1631 1491
+f 1449 1491 1321
+f 1321 1491 1350
+f 1321 1350 1293
+f 1293 1350 1262
+f 1293 1262 1129
+f 1129 1262 1079
+f 1129 1079 1049
+f 1049 1079 1019
+f 1049 1019 889
+f 889 1019 893
+f 889 893 707
+f 707 893 703
+f 707 703 641
+f 641 703 591
+f 641 591 425
+f 425 591 537
+f 425 537 411
+f 411 537 303
+f 411 303 185
+f 185 303 189
+f 185 189 93
+f 93 189 148
+f 93 148 2
+f 7847 7787 7643
+f 7643 7787 7711
+f 7643 7711 7554
+f 7554 7711 7553
+f 7554 7553 7470
+f 7470 7553 7483
+f 7470 7483 7301
+f 7301 7483 7325
+f 7301 7325 7227
+f 7227 7325 7203
+f 7227 7203 7039
+f 7039 7203 7082
+f 7039 7082 6869
+f 6869 7082 6937
+f 6869 6937 6819
+f 6819 6937 6815
+f 6819 6815 6665
+f 6665 6815 6649
+f 6665 6649 6501
+f 6501 6649 6511
+f 6501 6511 6453
+f 6453 6511 6431
+f 6453 6431 6273
+f 6273 6431 6233
+f 6273 6233 6129
+f 6129 6233 6093
+f 6129 6093 6059
+f 6059 6093 6063
+f 6059 6063 5845
+f 5845 6063 5829
+f 5845 5829 5742
+f 5742 5829 5685
+f 5742 5685 5607
+f 5607 5685 5669
+f 5607 5669 5425
+f 5425 5669 5463
+f 5425 5463 5413
+f 5413 5463 5323
+f 5413 5323 5227
+f 5227 5323 5185
+f 5227 5185 5113
+f 5113 5185 5149
+f 5113 5149 4983
+f 4983 5149 4979
+f 4983 4979 4789
+f 4789 4979 4795
+f 4789 4795 4643
+f 4643 4795 4645
+f 4643 4645 4547
+f 4547 4645 4531
+f 4547 4531 4434
+f 4434 4531 4363
+f 4434 4363 4327
+f 4327 4363 4267
+f 4327 4267 4131
+f 4131 4267 4197
+f 4131 4197 4079
+f 4079 4197 4011
+f 4079 4011 3883
+f 3883 4011 3847
+f 3883 3847 3791
+f 3791 3847 3779
+f 3791 3779 3601
+f 3601 3779 3591
+f 3601 3591 3531
+f 3531 3591 3511
+f 3531 3511 3395
+f 3395 3511 3429
+f 3395 3429 3291
+f 3291 3429 3211
+f 3291 3211 3147
+f 3147 3211 3057
+f 3147 3057 2941
+f 2941 3057 3005
+f 2941 3005 2805
+f 2805 3005 2819
+f 2805 2819 2723
+f 2723 2819 2639
+f 2723 2639 2529
+f 2529 2639 2535
+f 2529 2535 2369
+f 2369 2535 2361
+f 2369 2361 2317
+f 2317 2361 2273
+f 2317 2273 2191
+f 2191 2273 2203
+f 2191 2203 1973
+f 1973 2203 1995
+f 1973 1995 1939
+f 1939 1995 1949
+f 1939 1949 1815
+f 1815 1949 1701
+f 1815 1701 1635
+f 1635 1701 1691
+f 1635 1691 1518
+f 1518 1691 1449
+f 1518 1449 1341
+f 1341 1449 1321
+f 1341 1321 1253
+f 1253 1321 1293
+f 1253 1293 1187
+f 1187 1293 1129
+f 1187 1129 995
+f 995 1129 1049
+f 995 1049 807
+f 807 1049 889
+f 807 889 716
+f 716 889 707
+f 716 707 595
+f 595 707 641
+f 595 641 535
+f 535 641 425
+f 535 425 313
+f 313 425 411
+f 313 411 289
+f 289 411 185
+f 289 185 123
+f 123 185 93
+f 123 93 7
+f 7849 7847 7680
+f 7680 7847 7643
+f 7680 7643 7559
+f 7559 7643 7554
+f 7559 7554 7509
+f 7509 7554 7470
+f 7509 7470 7347
+f 7347 7470 7301
+f 7347 7301 7163
+f 7163 7301 7227
+f 7163 7227 7025
+f 7025 7227 7039
+f 7025 7039 6979
+f 6979 7039 6869
+f 6979 6869 6737
+f 6737 6869 6819
+f 6737 6819 6601
+f 6601 6819 6665
+f 6601 6665 6477
+f 6477 6665 6501
+f 6477 6501 6379
+f 6379 6501 6453
+f 6379 6453 6317
+f 6317 6453 6273
+f 6317 6273 6167
+f 6167 6273 6129
+f 6167 6129 6015
+f 6015 6129 6059
+f 6015 6059 5831
+f 5831 6059 5845
+f 5831 5845 5759
+f 5759 5845 5742
+f 5759 5742 5623
+f 5623 5742 5607
+f 5623 5607 5541
+f 5541 5607 5425
+f 5541 5425 5351
+f 5351 5425 5413
+f 5351 5413 5197
+f 5197 5413 5227
+f 5197 5227 5145
+f 5145 5227 5113
+f 5145 5113 4915
+f 4915 5113 4983
+f 4915 4983 4863
+f 4863 4983 4789
+f 4863 4789 4679
+f 4679 4789 4643
+f 4679 4643 4569
+f 4569 4643 4547
+f 4569 4547 4371
+f 4371 4547 4434
+f 4371 4434 4311
+f 4311 4434 4327
+f 4311 4327 4133
+f 4133 4327 4131
+f 4133 4131 4047
+f 4047 4131 4079
+f 4047 4079 3909
+f 3909 4079 3883
+f 3909 3883 3819
+f 3819 3883 3791
+f 3819 3791 3665
+f 3665 3791 3601
+f 3665 3601 3453
+f 3453 3601 3531
+f 3453 3531 3357
+f 3357 3531 3395
+f 3357 3395 3273
+f 3273 3395 3291
+f 3273 3291 3091
+f 3091 3291 3147
+f 3091 3147 2903
+f 2903 3147 2941
+f 2903 2941 2815
+f 2815 2941 2805
+f 2815 2805 2756
+f 2756 2805 2723
+f 2756 2723 2607
+f 2607 2723 2529
+f 2607 2529 2379
+f 2379 2529 2369
+f 2379 2369 2245
+f 2245 2369 2317
+f 2245 2317 2110
+f 2110 2317 2191
+f 2110 2191 1991
+f 1991 2191 1973
+f 1991 1973 1855
+f 1855 1973 1939
+f 1855 1939 1772
+f 1772 1939 1815
+f 1772 1815 1661
+f 1661 1815 1635
+f 1661 1635 1550
+f 1550 1635 1518
+f 1550 1518 1435
+f 1435 1518 1341
+f 1435 1341 1189
+f 1189 1341 1253
+f 1189 1253 1103
+f 1103 1253 1187
+f 1103 1187 1041
+f 1041 1187 995
+f 1041 995 825
+f 825 995 807
+f 825 807 725
+f 725 807 716
+f 725 716 603
+f 603 716 595
+f 603 595 431
+f 431 595 535
+f 431 535 333
+f 333 535 313
+f 333 313 265
+f 265 313 289
+f 265 289 141
+f 141 289 123
+f 141 123 8
+f 7869 7849 7727
+f 7727 7849 7680
+f 7727 7680 7593
+f 7593 7680 7559
+f 7593 7559 7411
+f 7411 7559 7509
+f 7411 7509 7333
+f 7333 7509 7347
+f 7333 7347 7237
+f 7237 7347 7163
+f 7237 7163 7018
+f 7018 7163 7025
+f 7018 7025 6975
+f 6975 7025 6979
+f 6975 6979 6745
+f 6745 6979 6737
+f 6745 6737 6653
+f 6653 6737 6601
+f 6653 6601 6494
+f 6494 6601 6477
+f 6494 6477 6374
+f 6374 6477 6379
+f 6374 6379 6305
+f 6305 6379 6317
+f 6305 6317 6087
+f 6087 6317 6167
+f 6087 6167 6009
+f 6009 6167 6015
+f 6009 6015 5839
+f 5839 6015 5831
+f 5839 5831 5777
+f 5777 5831 5759
+f 5777 5759 5601
+f 5601 5759 5623
+f 5601 5623 5529
+f 5529 5623 5541
+f 5529 5541 5295
+f 5295 5541 5351
+f 5295 5351 5277
+f 5277 5351 5197
+f 5277 5197 5027
+f 5027 5197 5145
+f 5027 5145 5001
+f 5001 5145 4915
+f 5001 4915 4781
+f 4781 4915 4863
+f 4781 4863 4680
+f 4680 4863 4679
+f 4680 4679 4503
+f 4503 4679 4569
+f 4503 4569 4457
+f 4457 4569 4371
+f 4457 4371 4241
+f 4241 4371 4311
+f 4241 4311 4135
+f 4135 4311 4133
+f 4135 4133 4061
+f 4061 4133 4047
+f 4061 4047 3871
+f 3871 4047 3909
+f 3871 3909 3795
+f 3795 3909 3819
+f 3795 3819 3697
+f 3697 3819 3665
+f 3697 3665 3489
+f 3489 3665 3453
+f 3489 3453 3418
+f 3418 3453 3357
+f 3418 3357 3259
+f 3259 3357 3273
+f 3259 3273 3151
+f 3151 3273 3091
+f 3151 3091 2917
+f 2917 3091 2903
+f 2917 2903 2779
+f 2779 2903 2815
+f 2779 2815 2637
+f 2637 2815 2756
+f 2637 2756 2499
+f 2499 2756 2607
+f 2499 2607 2371
+f 2371 2607 2379
+f 2371 2379 2253
+f 2253 2379 2245
+f 2253 2245 2175
+f 2175 2245 2110
+f 2175 2110 2011
+f 2011 2110 1991
+f 2011 1991 1904
+f 1904 1991 1855
+f 1904 1855 1783
+f 1783 1855 1772
+f 1783 1772 1611
+f 1611 1772 1661
+f 1611 1661 1535
+f 1535 1661 1550
+f 1535 1550 1343
+f 1343 1550 1435
+f 1343 1435 1213
+f 1213 1435 1189
+f 1213 1189 1071
+f 1071 1189 1103
+f 1071 1103 1008
+f 1008 1103 1041
+f 1008 1041 879
+f 879 1041 825
+f 879 825 803
+f 803 825 725
+f 803 725 596
+f 596 725 603
+f 596 603 511
+f 511 603 431
+f 511 431 315
+f 315 431 333
+f 315 333 225
+f 225 333 265
+f 225 265 147
+f 147 265 141
+f 147 141 8
+f 7805 7869 7731
+f 7731 7869 7727
+f 7731 7727 7525
+f 7525 7727 7593
+f 7525 7593 7461
+f 7461 7593 7411
+f 7461 7411 7303
+f 7303 7411 7333
+f 7303 7333 7191
+f 7191 7333 7237
+f 7191 7237 7125
+f 7125 7237 7018
+f 7125 7018 6971
+f 6971 7018 6975
+f 6971 6975 6835
+f 6835 6975 6745
+f 6835 6745 6675
+f 6675 6745 6653
+f 6675 6653 6581
+f 6581 6653 6494
+f 6581 6494 6421
+f 6421 6494 6374
+f 6421 6374 6219
+f 6219 6374 6305
+f 6219 6305 6127
+f 6127 6305 6087
+f 6127 6087 6025
+f 6025 6087 6009
+f 6025 6009 5879
+f 5879 6009 5839
+f 5879 5839 5747
+f 5747 5839 5777
+f 5747 5777 5625
+f 5625 5777 5601
+f 5625 5601 5441
+f 5441 5601 5529
+f 5441 5529 5297
+f 5297 5529 5295
+f 5297 5295 5205
+f 5205 5295 5277
+f 5205 5277 5041
+f 5041 5277 5027
+f 5041 5027 4929
+f 4929 5027 5001
+f 4929 5001 4773
+f 4773 5001 4781
+f 4773 4781 4749
+f 4749 4781 4680
+f 4749 4680 4605
+f 4605 4680 4503
+f 4605 4503 4367
+f 4367 4503 4457
+f 4367 4457 4281
+f 4281 4457 4241
+f 4281 4241 4183
+f 4183 4241 4135
+f 4183 4135 4081
+f 4081 4135 4061
+f 4081 4061 3885
+f 3885 4061 3871
+f 3885 3871 3761
+f 3761 3871 3795
+f 3761 3795 3693
+f 3693 3795 3697
+f 3693 3697 3463
+f 3463 3697 3489
+f 3463 3489 3331
+f 3331 3489 3418
+f 3331 3418 3183
+f 3183 3418 3259
+f 3183 3259 3049
+f 3049 3259 3151
+f 3049 3151 3027
+f 3027 3151 2917
+f 3027 2917 2774
+f 2774 2917 2779
+f 2774 2779 2745
+f 2745 2779 2637
+f 2745 2637 2523
+f 2523 2637 2499
+f 2523 2499 2423
+f 2423 2499 2371
+f 2423 2371 2235
+f 2235 2371 2253
+f 2235 2253 2093
+f 2093 2253 2175
+f 2093 2175 2007
+f 2007 2175 2011
+f 2007 2011 1874
+f 1874 2011 1904
+f 1874 1904 1811
+f 1811 1904 1783
+f 1811 1783 1669
+f 1669 1783 1611
+f 1669 1611 1468
+f 1468 1611 1535
+f 1468 1535 1373
+f 1373 1535 1343
+f 1373 1343 1284
+f 1284 1343 1213
+f 1284 1213 1085
+f 1085 1213 1071
+f 1085 1071 1033
+f 1033 1071 1008
+f 1033 1008 915
+f 915 1008 879
+f 915 879 754
+f 754 879 803
+f 754 803 588
+f 588 803 596
+f 588 596 461
+f 461 596 511
+f 461 511 391
+f 391 511 315
+f 391 315 229
+f 229 315 225
+f 229 225 45
+f 45 225 147
+f 45 147 29
+f 7863 7805 7741
+f 7741 7805 7731
+f 7741 7731 7597
+f 7597 7731 7525
+f 7597 7525 7428
+f 7428 7525 7461
+f 7428 7461 7367
+f 7367 7461 7303
+f 7367 7303 7185
+f 7185 7303 7191
+f 7185 7191 7061
+f 7061 7191 7125
+f 7061 7125 6863
+f 6863 7125 6971
+f 6863 6971 6741
+f 6741 6971 6835
+f 6741 6835 6657
+f 6657 6835 6675
+f 6657 6675 6577
+f 6577 6675 6581
+f 6577 6581 6455
+f 6455 6581 6421
+f 6455 6421 6299
+f 6299 6421 6219
+f 6299 6219 6089
+f 6089 6219 6127
+f 6089 6127 6011
+f 6011 6127 6025
+f 6011 6025 5909
+f 5909 6025 5879
+f 5909 5879 5785
+f 5785 5879 5747
+f 5785 5747 5579
+f 5579 5747 5625
+f 5579 5625 5461
+f 5461 5625 5441
+f 5461 5441 5378
+f 5378 5441 5297
+f 5378 5297 5261
+f 5261 5297 5205
+f 5261 5205 5033
+f 5033 5205 5041
+f 5033 5041 4931
+f 4931 5041 4929
+f 4931 4929 4851
+f 4851 4929 4773
+f 4851 4773 4657
+f 4657 4773 4749
+f 4657 4749 4525
+f 4525 4749 4605
+f 4525 4605 4421
+f 4421 4605 4367
+f 4421 4367 4334
+f 4334 4367 4281
+f 4334 4281 4167
+f 4167 4281 4183
+f 4167 4183 4001
+f 4001 4183 4081
+f 4001 4081 3947
+f 3947 4081 3885
+f 3947 3885 3767
+f 3767 3885 3761
+f 3767 3761 3603
+f 3603 3761 3693
+f 3603 3693 3539
+f 3539 3693 3463
+f 3539 3463 3405
+f 3405 3463 3331
+f 3405 3331 3289
+f 3289 3331 3183
+f 3289 3183 3089
+f 3089 3183 3049
+f 3089 3049 3017
+f 3017 3049 3027
+f 3017 3027 2777
+f 2777 3027 2774
+f 2777 2774 2659
+f 2659 2774 2745
+f 2659 2745 2577
+f 2577 2745 2523
+f 2577 2523 2467
+f 2467 2523 2423
+f 2467 2423 2271
+f 2271 2423 2235
+f 2271 2235 2089
+f 2089 2235 2093
+f 2089 2093 2012
+f 2012 2093 2007
+f 2012 2007 1943
+f 1943 2007 1874
+f 1943 1874 1741
+f 1741 1874 1811
+f 1741 1811 1694
+f 1694 1811 1669
+f 1694 1669 1459
+f 1459 1669 1468
+f 1459 1468 1397
+f 1397 1468 1373
+f 1397 1373 1273
+f 1273 1373 1284
+f 1273 1284 1095
+f 1095 1284 1085
+f 1095 1085 1034
+f 1034 1085 1033
+f 1034 1033 811
+f 811 1033 915
+f 811 915 755
+f 755 915 754
+f 755 754 627
+f 627 754 588
+f 627 588 539
+f 539 588 461
+f 539 461 339
+f 339 461 391
+f 339 391 279
+f 279 391 229
+f 279 229 63
+f 63 229 45
+f 63 45 29
+f 7860 7863 7645
+f 7645 7863 7741
+f 7645 7741 7617
+f 7617 7741 7597
+f 7617 7597 7473
+f 7473 7597 7428
+f 7473 7428 7285
+f 7285 7428 7367
+f 7285 7367 7167
+f 7167 7367 7185
+f 7167 7185 7115
+f 7115 7185 7061
+f 7115 7061 6931
+f 6931 7061 6863
+f 6931 6863 6853
+f 6853 6863 6741
+f 6853 6741 6699
+f 6699 6741 6657
+f 6699 6657 6585
+f 6585 6657 6577
+f 6585 6577 6407
+f 6407 6577 6455
+f 6407 6455 6249
+f 6249 6455 6299
+f 6249 6299 6145
+f 6145 6299 6089
+f 6145 6089 5957
+f 5957 6089 6011
+f 5957 6011 5821
+f 5821 6011 5909
+f 5821 5909 5755
+f 5755 5909 5785
+f 5755 5785 5643
+f 5643 5785 5579
+f 5643 5579 5521
+f 5521 5579 5461
+f 5521 5461 5321
+f 5321 5461 5378
+f 5321 5378 5181
+f 5181 5378 5261
+f 5181 5261 5143
+f 5143 5261 5033
+f 5143 5033 4959
+f 4959 5033 4931
+f 4959 4931 4791
+f 4791 4931 4851
+f 4791 4851 4631
+f 4631 4851 4657
+f 4631 4657 4575
+f 4575 4657 4525
+f 4575 4525 4386
+f 4386 4525 4421
+f 4386 4421 4282
+f 4282 4421 4334
+f 4282 4334 4201
+f 4201 4334 4167
+f 4201 4167 4009
+f 4009 4167 4001
+f 4009 4001 3861
+f 3861 4001 3947
+f 3861 3947 3799
+f 3799 3947 3767
+f 3799 3767 3617
+f 3617 3767 3603
+f 3617 3603 3517
+f 3517 3603 3539
+f 3517 3539 3401
+f 3401 3539 3405
+f 3401 3405 3253
+f 3253 3405 3289
+f 3253 3289 3092
+f 3092 3289 3089
+f 3092 3089 2921
+f 2921 3089 3017
+f 2921 3017 2877
+f 2877 3017 2777
+f 2877 2777 2681
+f 2681 2777 2659
+f 2681 2659 2585
+f 2585 2659 2577
+f 2585 2577 2469
+f 2469 2577 2467
+f 2469 2467 2255
+f 2255 2467 2271
+f 2255 2271 2156
+f 2156 2271 2089
+f 2156 2089 1996
+f 1996 2089 2012
+f 1996 2012 1856
+f 1856 2012 1943
+f 1856 1943 1751
+f 1751 1943 1741
+f 1751 1741 1684
+f 1684 1741 1694
+f 1684 1694 1479
+f 1479 1694 1459
+f 1479 1459 1419
+f 1419 1459 1397
+f 1419 1397 1294
+f 1294 1397 1273
+f 1294 1273 1072
+f 1072 1273 1095
+f 1072 1095 950
+f 950 1095 1034
+f 950 1034 841
+f 841 1034 811
+f 841 811 763
+f 763 811 755
+f 763 755 549
+f 549 755 627
+f 549 627 473
+f 473 627 539
+f 473 539 340
+f 340 539 339
+f 340 339 177
+f 177 339 279
+f 177 279 70
+f 70 279 63
+f 70 63 6
+f 7799 7860 7713
+f 7713 7860 7645
+f 7713 7645 7545
+f 7545 7645 7617
+f 7545 7617 7497
+f 7497 7617 7473
+f 7497 7473 7286
+f 7286 7473 7285
+f 7286 7285 7257
+f 7257 7285 7167
+f 7257 7167 7075
+f 7075 7167 7115
+f 7075 7115 6880
+f 6880 7115 6931
+f 6880 6931 6829
+f 6829 6931 6853
+f 6829 6853 6679
+f 6679 6853 6699
+f 6679 6699 6517
+f 6517 6699 6585
+f 6517 6585 6435
+f 6435 6585 6407
+f 6435 6407 6220
+f 6220 6407 6249
+f 6220 6249 6189
+f 6189 6249 6145
+f 6189 6145 5985
+f 5985 6145 5957
+f 5985 5957 5895
+f 5895 5957 5821
+f 5895 5821 5725
+f 5725 5821 5755
+f 5725 5755 5663
+f 5663 5755 5643
+f 5663 5643 5509
+f 5509 5643 5521
+f 5509 5521 5347
+f 5347 5521 5321
+f 5347 5321 5225
+f 5225 5321 5181
+f 5225 5181 5069
+f 5069 5181 5143
+f 5069 5143 4991
+f 4991 5143 4959
+f 4991 4959 4865
+f 4865 4959 4791
+f 4865 4791 4691
+f 4691 4791 4631
+f 4691 4631 4566
+f 4566 4631 4575
+f 4566 4575 4449
+f 4449 4575 4386
+f 4449 4386 4321
+f 4321 4386 4282
+f 4321 4282 4101
+f 4101 4282 4201
+f 4101 4201 3983
+f 3983 4201 4009
+f 3983 4009 3839
+f 3839 4009 3861
+f 3839 3861 3737
+f 3737 3861 3799
+f 3737 3799 3618
+f 3618 3799 3617
+f 3618 3617 3509
+f 3509 3617 3517
+f 3509 3517 3349
+f 3349 3517 3401
+f 3349 3401 3265
+f 3265 3401 3253
+f 3265 3253 3073
+f 3073 3253 3092
+f 3073 3092 2943
+f 2943 3092 2921
+f 2943 2921 2881
+f 2881 2921 2877
+f 2881 2877 2731
+f 2731 2877 2681
+f 2731 2681 2545
+f 2545 2681 2585
+f 2545 2585 2418
+f 2418 2585 2469
+f 2418 2469 2309
+f 2309 2469 2255
+f 2309 2255 2145
+f 2145 2255 2156
+f 2145 2156 1979
+f 1979 2156 1996
+f 1979 1996 1947
+f 1947 1996 1856
+f 1947 1856 1773
+f 1773 1856 1751
+f 1773 1751 1573
+f 1573 1751 1684
+f 1573 1684 1547
+f 1547 1684 1479
+f 1547 1479 1361
+f 1361 1479 1419
+f 1361 1419 1306
+f 1306 1419 1294
+f 1306 1294 1155
+f 1155 1294 1072
+f 1155 1072 983
+f 983 1072 950
+f 983 950 903
+f 903 950 841
+f 903 841 747
+f 747 841 763
+f 747 763 617
+f 617 763 549
+f 617 549 501
+f 501 549 473
+f 501 473 392
+f 392 473 340
+f 392 340 243
+f 243 340 177
+f 243 177 77
+f 77 177 70
+f 77 70 6
+f 7779 7799 7667
+f 7667 7799 7713
+f 7667 7713 7587
+f 7587 7713 7545
+f 7587 7545 7439
+f 7439 7545 7497
+f 7439 7497 7277
+f 7277 7497 7286
+f 7277 7286 7249
+f 7249 7286 7257
+f 7249 7257 7037
+f 7037 7257 7075
+f 7037 7075 6933
+f 6933 7075 6880
+f 6933 6880 6805
+f 6805 6880 6829
+f 6805 6829 6621
+f 6621 6829 6679
+f 6621 6679 6521
+f 6521 6679 6517
+f 6521 6517 6371
+f 6371 6517 6435
+f 6371 6435 6261
+f 6261 6435 6220
+f 6261 6220 6101
+f 6101 6220 6189
+f 6101 6189 5946
+f 5946 6189 5985
+f 5946 5985 5815
+f 5815 5985 5895
+f 5815 5895 5709
+f 5709 5895 5725
+f 5709 5725 5655
+f 5655 5725 5663
+f 5655 5663 5435
+f 5435 5663 5509
+f 5435 5509 5395
+f 5395 5509 5347
+f 5395 5347 5258
+f 5258 5347 5225
+f 5258 5225 5077
+f 5077 5225 5069
+f 5077 5069 5007
+f 5007 5069 4991
+f 5007 4991 4840
+f 4840 4991 4865
+f 4840 4865 4735
+f 4735 4865 4691
+f 4735 4691 4617
+f 4617 4691 4566
+f 4617 4566 4409
+f 4409 4566 4449
+f 4409 4449 4257
+f 4257 4449 4321
+f 4257 4321 4123
+f 4123 4321 4101
+f 4123 4101 4028
+f 4028 4101 3983
+f 4028 3983 3897
+f 3897 3983 3839
+f 3897 3839 3756
+f 3756 3839 3737
+f 3756 3737 3653
+f 3653 3737 3618
+f 3653 3618 3478
+f 3478 3618 3509
+f 3478 3509 3389
+f 3389 3509 3349
+f 3389 3349 3285
+f 3285 3349 3265
+f 3285 3265 3045
+f 3045 3265 3073
+f 3045 3073 3003
+f 3003 3073 2943
+f 3003 2943 2821
+f 2821 2943 2881
+f 2821 2881 2743
+f 2743 2881 2731
+f 2743 2731 2561
+f 2561 2731 2545
+f 2561 2545 2461
+f 2461 2545 2418
+f 2461 2418 2297
+f 2297 2418 2309
+f 2297 2309 2137
+f 2137 2309 2145
+f 2137 2145 2029
+f 2029 2145 1979
+f 2029 1979 1833
+f 1833 1979 1947
+f 1833 1947 1764
+f 1764 1947 1773
+f 1764 1773 1639
+f 1639 1773 1573
+f 1639 1573 1508
+f 1508 1573 1547
+f 1508 1547 1362
+f 1362 1547 1361
+f 1362 1361 1235
+f 1235 1361 1306
+f 1235 1306 1112
+f 1112 1306 1155
+f 1112 1155 1022
+f 1022 1155 983
+f 1022 983 837
+f 837 983 903
+f 837 903 695
+f 695 903 747
+f 695 747 660
+f 660 747 617
+f 660 617 491
+f 491 617 501
+f 491 501 355
+f 355 501 392
+f 355 392 213
+f 213 392 243
+f 213 243 159
+f 159 243 77
+f 159 77 30
+f 7873 7779 7719
+f 7719 7779 7667
+f 7719 7667 7623
+f 7623 7667 7587
+f 7623 7587 7421
+f 7421 7587 7439
+f 7421 7439 7361
+f 7361 7439 7277
+f 7361 7277 7255
+f 7255 7277 7249
+f 7255 7249 7095
+f 7095 7249 7037
+f 7095 7037 6963
+f 6963 7037 6933
+f 6963 6933 6802
+f 6802 6933 6805
+f 6802 6805 6680
+f 6680 6805 6621
+f 6680 6621 6467
+f 6467 6621 6521
+f 6467 6521 6436
+f 6436 6521 6371
+f 6436 6371 6223
+f 6223 6371 6261
+f 6223 6261 6079
+f 6079 6261 6101
+f 6079 6101 6055
+f 6055 6101 5946
+f 6055 5946 5922
+f 5922 5946 5815
+f 5922 5815 5701
+f 5701 5815 5709
+f 5701 5709 5659
+f 5659 5709 5655
+f 5659 5655 5477
+f 5477 5655 5435
+f 5477 5435 5349
+f 5349 5435 5395
+f 5349 5395 5191
+f 5191 5395 5258
+f 5191 5258 5028
+f 5028 5258 5077
+f 5028 5077 4908
+f 4908 5077 5007
+f 4908 5007 4819
+f 4819 5007 4840
+f 4819 4840 4713
+f 4713 4840 4735
+f 4713 4735 4527
+f 4527 4735 4617
+f 4527 4617 4427
+f 4427 4617 4409
+f 4427 4409 4349
+f 4349 4409 4257
+f 4349 4257 4217
+f 4217 4257 4123
+f 4217 4123 4064
+f 4064 4123 4028
+f 4064 4028 3899
+f 3899 4028 3897
+f 3899 3897 3721
+f 3721 3897 3756
+f 3721 3756 3585
+f 3585 3756 3653
+f 3585 3653 3505
+f 3505 3653 3478
+f 3505 3478 3402
+f 3402 3478 3389
+f 3402 3389 3261
+f 3261 3389 3285
+f 3261 3285 3139
+f 3139 3285 3045
+f 3139 3045 3025
+f 3025 3045 3003
+f 3025 3003 2793
+f 2793 3003 2821
+f 2793 2821 2713
+f 2713 2821 2743
+f 2713 2743 2571
+f 2571 2743 2561
+f 2571 2561 2398
+f 2398 2561 2461
+f 2398 2461 2256
+f 2256 2461 2297
+f 2256 2297 2087
+f 2087 2297 2137
+f 2087 2137 2035
+f 2035 2137 2029
+f 2035 2029 1839
+f 1839 2029 1833
+f 1839 1833 1742
+f 1742 1833 1764
+f 1742 1764 1681
+f 1681 1764 1639
+f 1681 1639 1519
+f 1519 1639 1508
+f 1519 1508 1374
+f 1374 1508 1362
+f 1374 1362 1315
+f 1315 1362 1235
+f 1315 1235 1104
+f 1104 1235 1112
+f 1104 1112 951
+f 951 1112 1022
+f 951 1022 904
+f 904 1022 837
+f 904 837 797
+f 797 837 695
+f 797 695 582
+f 582 695 660
+f 582 660 541
+f 541 660 491
+f 541 491 413
+f 413 491 355
+f 413 355 230
+f 230 355 213
+f 230 213 53
+f 53 213 159
+f 53 159 30
+f 7819 7873 7671
+f 7671 7873 7719
+f 7671 7719 7629
+f 7629 7719 7623
+f 7629 7623 7498
+f 7498 7623 7421
+f 7498 7421 7323
+f 7323 7421 7361
+f 7323 7361 7177
+f 7177 7361 7255
+f 7177 7255 7053
+f 7053 7255 7095
+f 7053 7095 6964
+f 6964 7095 6963
+f 6964 6963 6761
+f 6761 6963 6802
+f 6761 6802 6713
+f 6713 6802 6680
+f 6713 6680 6591
+f 6591 6680 6467
+f 6591 6467 6461
+f 6461 6467 6436
+f 6461 6436 6217
+f 6217 6436 6223
+f 6217 6223 6157
+f 6157 6223 6079
+f 6157 6079 5973
+f 5973 6079 6055
+f 5973 6055 5851
+f 5851 6055 5922
+f 5851 5922 5786
+f 5786 5922 5701
+f 5786 5701 5591
+f 5591 5701 5659
+f 5591 5659 5535
+f 5535 5659 5477
+f 5535 5477 5353
+f 5353 5477 5349
+f 5353 5349 5244
+f 5244 5349 5191
+f 5244 5191 5065
+f 5065 5191 5028
+f 5065 5028 4917
+f 4917 5028 4908
+f 4917 4908 4792
+f 4792 4908 4819
+f 4792 4819 4629
+f 4629 4819 4713
+f 4629 4713 4576
+f 4576 4713 4527
+f 4576 4527 4373
+f 4373 4527 4427
+f 4373 4427 4299
+f 4299 4427 4349
+f 4299 4349 4203
+f 4203 4349 4217
+f 4203 4217 4025
+f 4025 4217 4064
+f 4025 4064 3879
+f 3879 4064 3899
+f 3879 3899 3801
+f 3801 3899 3721
+f 3801 3721 3577
+f 3577 3721 3585
+f 3577 3585 3527
+f 3527 3585 3505
+f 3527 3505 3385
+f 3385 3505 3402
+f 3385 3402 3245
+f 3245 3402 3261
+f 3245 3261 3064
+f 3064 3261 3139
+f 3064 3139 2961
+f 2961 3139 3025
+f 2961 3025 2807
+f 2807 3025 2793
+f 2807 2793 2691
+f 2691 2793 2713
+f 2691 2713 2579
+f 2579 2713 2571
+f 2579 2571 2429
+f 2429 2571 2398
+f 2429 2398 2279
+f 2279 2398 2256
+f 2279 2256 2157
+f 2157 2256 2087
+f 2157 2087 2040
+f 2040 2087 2035
+f 2040 2035 1857
+f 1857 2035 1839
+f 1857 1839 1743
+f 1743 1839 1742
+f 1743 1742 1624
+f 1624 1742 1681
+f 1624 1681 1457
+f 1457 1681 1519
+f 1457 1519 1427
+f 1427 1519 1374
+f 1427 1374 1193
+f 1193 1374 1315
+f 1193 1315 1089
+f 1089 1315 1104
+f 1089 1104 1031
+f 1031 1104 951
+f 1031 951 916
+f 916 951 904
+f 916 904 798
+f 798 904 797
+f 798 797 631
+f 631 797 582
+f 631 582 503
+f 503 582 541
+f 503 541 295
+f 295 541 413
+f 295 413 173
+f 173 413 230
+f 173 230 101
+f 101 230 53
+f 101 53 25
+f 7827 7819 7681
+f 7681 7819 7671
+f 7681 7671 7539
+f 7539 7671 7629
+f 7539 7629 7457
+f 7457 7629 7498
+f 7457 7498 7348
+f 7348 7498 7323
+f 7348 7323 7169
+f 7169 7323 7177
+f 7169 7177 7023
+f 7023 7177 7053
+f 7023 7053 6907
+f 6907 7053 6964
+f 6907 6964 6729
+f 6729 6964 6761
+f 6729 6761 6623
+f 6623 6761 6713
+f 6623 6713 6495
+f 6495 6713 6591
+f 6495 6591 6337
+f 6337 6591 6461
+f 6337 6461 6243
+f 6243 6461 6217
+f 6243 6217 6175
+f 6175 6217 6157
+f 6175 6157 5952
+f 5952 6157 5973
+f 5952 5973 5883
+f 5883 5973 5851
+f 5883 5851 5719
+f 5719 5851 5786
+f 5719 5786 5589
+f 5589 5786 5591
+f 5589 5591 5506
+f 5506 5591 5535
+f 5506 5535 5387
+f 5387 5535 5353
+f 5387 5353 5237
+f 5237 5353 5244
+f 5237 5244 5059
+f 5059 5244 5065
+f 5059 5065 4945
+f 4945 5065 4917
+f 4945 4917 4811
+f 4811 4917 4792
+f 4811 4792 4661
+f 4661 4792 4629
+f 4661 4629 4581
+f 4581 4629 4576
+f 4581 4576 4405
+f 4405 4576 4373
+f 4405 4373 4285
+f 4285 4373 4299
+f 4285 4299 4179
+f 4179 4299 4203
+f 4179 4203 4067
+f 4067 4203 4025
+f 4067 4025 3905
+f 3905 4025 3879
+f 3905 3879 3787
+f 3787 3879 3801
+f 3787 3801 3581
+f 3581 3801 3577
+f 3581 3577 3449
+f 3449 3577 3527
+f 3449 3527 3369
+f 3369 3527 3385
+f 3369 3385 3195
+f 3195 3385 3245
+f 3195 3245 3153
+f 3153 3245 3064
+f 3153 3064 3022
+f 3022 3064 2961
+f 3022 2961 2825
+f 2825 2961 2807
+f 2825 2807 2714
+f 2714 2807 2691
+f 2714 2691 2603
+f 2603 2691 2579
+f 2603 2579 2451
+f 2451 2579 2429
+f 2451 2429 2231
+f 2231 2429 2279
+f 2231 2279 2127
+f 2127 2279 2157
+f 2127 2157 1975
+f 1975 2157 2040
+f 1975 2040 1915
+f 1915 2040 1857
+f 1915 1857 1752
+f 1752 1857 1743
+f 1752 1743 1625
+f 1625 1743 1624
+f 1625 1624 1486
+f 1486 1624 1457
+f 1486 1457 1403
+f 1403 1457 1427
+f 1403 1427 1255
+f 1255 1427 1193
+f 1255 1193 1173
+f 1173 1193 1089
+f 1173 1089 992
+f 992 1089 1031
+f 992 1031 931
+f 931 1031 916
+f 931 916 770
+f 770 916 798
+f 770 798 661
+f 661 798 631
+f 661 631 495
+f 495 631 503
+f 495 503 380
+f 380 503 295
+f 380 295 281
+f 281 295 173
+f 281 173 46
+f 46 173 101
+f 46 101 11
+f 7820 7827 7689
+f 7689 7827 7681
+f 7689 7681 7633
+f 7633 7681 7539
+f 7633 7539 7465
+f 7465 7539 7457
+f 7465 7457 7389
+f 7389 7457 7348
+f 7389 7348 7149
+f 7149 7348 7169
+f 7149 7169 7127
+f 7127 7169 7023
+f 7127 7023 6898
+f 6898 7023 6907
+f 6898 6907 6831
+f 6831 6907 6729
+f 6831 6729 6627
+f 6627 6729 6623
+f 6627 6623 6491
+f 6491 6623 6495
+f 6491 6495 6391
+f 6391 6495 6337
+f 6391 6337 6227
+f 6227 6337 6243
+f 6227 6243 6165
+f 6165 6243 6175
+f 6165 6175 6033
+f 6033 6175 5952
+f 6033 5952 5910
+f 5910 5952 5883
+f 5910 5883 5689
+f 5689 5883 5719
+f 5689 5719 5563
+f 5563 5719 5589
+f 5563 5589 5543
+f 5543 5589 5506
+f 5543 5506 5405
+f 5405 5506 5387
+f 5405 5387 5281
+f 5281 5387 5237
+f 5281 5237 5135
+f 5135 5237 5059
+f 5135 5059 4895
+f 4895 5059 4945
+f 4895 4945 4805
+f 4805 4945 4811
+f 4805 4811 4633
+f 4633 4811 4661
+f 4633 4661 4601
+f 4601 4661 4581
+f 4601 4581 4453
+f 4453 4581 4405
+f 4453 4405 4322
+f 4322 4405 4285
+f 4322 4285 4211
+f 4211 4285 4179
+f 4211 4179 3991
+f 3991 4179 4067
+f 3991 4067 3955
+f 3955 4067 3905
+f 3955 3905 3727
+f 3727 3905 3787
+f 3727 3787 3612
+f 3612 3787 3581
+f 3612 3581 3513
+f 3513 3581 3449
+f 3513 3449 3333
+f 3333 3449 3369
+f 3333 3369 3201
+f 3201 3369 3195
+f 3201 3195 3145
+f 3145 3195 3153
+f 3145 3153 2919
+f 2919 3153 3022
+f 2919 3022 2855
+f 2855 3022 2825
+f 2855 2825 2699
+f 2699 2825 2714
+f 2699 2714 2580
+f 2580 2714 2603
+f 2580 2603 2424
+f 2424 2603 2451
+f 2424 2451 2246
+f 2246 2451 2231
+f 2246 2231 2111
+f 2111 2231 2127
+f 2111 2127 2013
+f 2013 2127 1975
+f 2013 1975 1844
+f 1844 1975 1915
+f 1844 1915 1753
+f 1753 1915 1752
+f 1753 1752 1589
+f 1589 1752 1625
+f 1589 1625 1492
+f 1492 1625 1486
+f 1492 1486 1329
+f 1329 1486 1403
+f 1329 1403 1263
+f 1263 1403 1255
+f 1263 1255 1167
+f 1167 1255 1173
+f 1167 1173 959
+f 959 1173 992
+f 959 992 842
+f 842 992 931
+f 842 931 748
+f 748 931 770
+f 748 770 611
+f 611 770 661
+f 611 661 481
+f 481 661 495
+f 481 495 414
+f 414 495 380
+f 414 380 169
+f 169 380 281
+f 169 281 95
+f 95 281 46
+f 95 46 11
+f 7795 7820 7747
+f 7747 7820 7689
+f 7747 7689 7563
+f 7563 7689 7633
+f 7563 7633 7431
+f 7431 7633 7465
+f 7431 7465 7338
+f 7338 7465 7389
+f 7338 7389 7194
+f 7194 7389 7149
+f 7194 7149 7043
+f 7043 7149 7127
+f 7043 7127 6947
+f 6947 7127 6898
+f 6947 6898 6767
+f 6767 6898 6831
+f 6767 6831 6691
+f 6691 6831 6627
+f 6691 6627 6522
+f 6522 6627 6491
+f 6522 6491 6363
+f 6363 6491 6391
+f 6363 6391 6244
+f 6244 6391 6227
+f 6244 6227 6171
+f 6171 6227 6165
+f 6171 6165 5974
+f 5974 6165 6033
+f 5974 6033 5923
+f 5923 6033 5910
+f 5923 5910 5715
+f 5715 5910 5689
+f 5715 5689 5615
+f 5615 5689 5563
+f 5615 5563 5429
+f 5429 5563 5543
+f 5429 5543 5325
+f 5325 5543 5405
+f 5325 5405 5213
+f 5213 5405 5281
+f 5213 5281 5099
+f 5099 5281 5135
+f 5099 5135 4951
+f 4951 5135 4895
+f 4951 4895 4821
+f 4821 4895 4805
+f 4821 4805 4701
+f 4701 4805 4633
+f 4701 4633 4561
+f 4561 4633 4601
+f 4561 4601 4429
+f 4429 4601 4453
+f 4429 4453 4251
+f 4251 4453 4322
+f 4251 4322 4113
+f 4113 4322 4211
+f 4113 4211 4021
+f 4021 4211 3991
+f 4021 3991 3889
+f 3889 3991 3955
+f 3889 3955 3769
+f 3769 3955 3727
+f 3769 3727 3647
+f 3647 3727 3612
+f 3647 3612 3473
+f 3473 3612 3513
+f 3473 3513 3309
+f 3309 3513 3333
+f 3309 3333 3199
+f 3199 3333 3201
+f 3199 3201 3099
+f 3099 3201 3145
+f 3099 3145 2989
+f 2989 3145 2919
+f 2989 2919 2859
+f 2859 2919 2855
+f 2859 2855 2702
+f 2702 2855 2699
+f 2702 2699 2546
+f 2546 2699 2580
+f 2546 2580 2430
+f 2430 2580 2424
+f 2430 2424 2221
+f 2221 2424 2246
+f 2221 2246 2169
+f 2169 2246 2111
+f 2169 2111 1980
+f 1980 2111 2013
+f 1980 2013 1889
+f 1889 2013 1844
+f 1889 1844 1731
+f 1731 1844 1753
+f 1731 1753 1603
+f 1603 1753 1589
+f 1603 1589 1539
+f 1539 1589 1492
+f 1539 1492 1423
+f 1423 1492 1329
+f 1423 1329 1285
+f 1285 1329 1263
+f 1285 1263 1090
+f 1090 1263 1167
+f 1090 1167 977
+f 977 1167 959
+f 977 959 843
+f 843 959 842
+f 843 842 771
+f 771 842 748
+f 771 748 597
+f 597 748 611
+f 597 611 515
+f 515 611 481
+f 515 481 364
+f 364 481 414
+f 364 414 260
+f 260 414 169
+f 260 169 157
+f 157 169 95
+f 157 95 21
+f 7763 7795 7690
+f 7690 7795 7747
+f 7690 7747 7549
+f 7549 7747 7563
+f 7549 7563 7413
+f 7413 7563 7431
+f 7413 7431 7313
+f 7313 7431 7338
+f 7313 7338 7229
+f 7229 7338 7194
+f 7229 7194 7090
+f 7090 7194 7043
+f 7090 7043 6889
+f 6889 7043 6947
+f 6889 6947 6771
+f 6771 6947 6767
+f 6771 6767 6719
+f 6719 6767 6691
+f 6719 6691 6480
+f 6480 6691 6522
+f 6480 6522 6380
+f 6380 6522 6363
+f 6380 6363 6224
+f 6224 6363 6244
+f 6224 6244 6135
+f 6135 6244 6171
+f 6135 6171 6027
+f 6027 6171 5974
+f 6027 5974 5816
+f 5816 5974 5923
+f 5816 5923 5679
+f 5679 5923 5715
+f 5679 5715 5554
+f 5554 5715 5615
+f 5554 5615 5495
+f 5495 5615 5429
+f 5495 5429 5388
+f 5388 5429 5325
+f 5388 5325 5173
+f 5173 5325 5213
+f 5173 5213 5060
+f 5060 5213 5099
+f 5060 5099 5009
+f 5009 5099 4951
+f 5009 4951 4785
+f 4785 4951 4821
+f 4785 4821 4705
+f 4705 4821 4701
+f 4705 4701 4545
+f 4545 4701 4561
+f 4545 4561 4431
+f 4431 4561 4429
+f 4431 4429 4314
+f 4314 4429 4251
+f 4314 4251 4136
+f 4136 4251 4113
+f 4136 4113 4019
+f 4019 4113 4021
+f 4019 4021 3855
+f 3855 4021 3889
+f 3855 3889 3711
+f 3711 3889 3769
+f 3711 3769 3671
+f 3671 3769 3647
+f 3671 3647 3559
+f 3559 3647 3473
+f 3559 3473 3421
+f 3421 3473 3309
+f 3421 3309 3207
+f 3207 3309 3199
+f 3207 3199 3106
+f 3106 3199 3099
+f 3106 3099 2975
+f 2975 3099 2989
+f 2975 2989 2831
+f 2831 2989 2859
+f 2831 2859 2673
+f 2673 2859 2702
+f 2673 2702 2572
+f 2572 2702 2546
+f 2572 2546 2452
+f 2452 2546 2430
+f 2452 2430 2287
+f 2287 2430 2221
+f 2287 2221 2128
+f 2128 2221 2169
+f 2128 2169 2041
+f 2041 2169 1980
+f 2041 1980 1916
+f 1916 1980 1889
+f 1916 1889 1732
+f 1732 1889 1731
+f 1732 1731 1685
+f 1685 1731 1603
+f 1685 1603 1520
+f 1520 1603 1539
+f 1520 1539 1337
+f 1337 1539 1423
+f 1337 1423 1207
+f 1207 1423 1285
+f 1207 1285 1113
+f 1113 1285 1090
+f 1113 1090 967
+f 967 1090 977
+f 967 977 910
+f 910 977 843
+f 910 843 696
+f 696 843 771
+f 696 771 574
+f 574 771 597
+f 574 597 454
+f 454 597 515
+f 454 515 311
+f 311 515 364
+f 311 364 191
+f 191 364 260
+f 191 260 113
+f 113 260 157
+f 113 157 21
+f 7777 7763 7704
+f 7704 7763 7690
+f 7704 7690 7531
+f 7531 7690 7549
+f 7531 7549 7417
+f 7417 7549 7413
+f 7417 7413 7326
+f 7326 7413 7313
+f 7326 7313 7161
+f 7161 7313 7229
+f 7161 7229 7109
+f 7109 7229 7090
+f 7109 7090 6899
+f 6899 7090 6889
+f 6899 6889 6754
+f 6754 6889 6771
+f 6754 6771 6658
+f 6658 6771 6719
+f 6658 6719 6561
+f 6561 6719 6480
+f 6561 6480 6423
+f 6423 6480 6380
+f 6423 6380 6306
+f 6306 6380 6224
+f 6306 6224 6194
+f 6194 6224 6135
+f 6194 6135 6053
+f 6053 6135 6027
+f 6053 6027 5927
+f 5927 6027 5816
+f 5927 5816 5761
+f 5761 5816 5679
+f 5761 5679 5641
+f 5641 5679 5554
+f 5641 5554 5496
+f 5496 5554 5495
+f 5496 5495 5407
+f 5407 5495 5388
+f 5407 5388 5179
+f 5179 5388 5173
+f 5179 5173 5093
+f 5093 5173 5060
+f 5093 5060 4891
+f 4891 5060 5009
+f 4891 5009 4885
+f 4885 5009 4785
+f 4885 4785 4687
+f 4687 4785 4705
+f 4687 4705 4519
+f 4519 4705 4545
+f 4519 4545 4447
+f 4447 4545 4431
+f 4447 4431 4255
+f 4255 4431 4314
+f 4255 4314 4193
+f 4193 4314 4136
+f 4193 4136 4071
+f 4071 4136 4019
+f 4071 4019 3937
+f 3937 4019 3855
+f 3937 3855 3817
+f 3817 3855 3711
+f 3817 3711 3667
+f 3667 3711 3671
+f 3667 3671 3447
+f 3447 3671 3559
+f 3447 3559 3339
+f 3339 3559 3421
+f 3339 3421 3269
+f 3269 3421 3207
+f 3269 3207 3125
+f 3125 3207 3106
+f 3125 3106 2967
+f 2967 3106 2975
+f 2967 2975 2832
+f 2832 2975 2831
+f 2832 2831 2674
+f 2674 2831 2673
+f 2674 2673 2553
+f 2553 2673 2572
+f 2553 2572 2457
+f 2457 2572 2452
+f 2457 2452 2301
+f 2301 2452 2287
+f 2301 2287 2112
+f 2112 2287 2128
+f 2112 2128 2014
+f 2014 2128 2041
+f 2014 2041 1845
+f 1845 2041 1916
+f 1845 1916 1819
+f 1819 1916 1732
+f 1819 1732 1648
+f 1648 1732 1685
+f 1648 1685 1567
+f 1567 1685 1520
+f 1567 1520 1351
+f 1351 1520 1337
+f 1351 1337 1236
+f 1236 1337 1207
+f 1236 1207 1091
+f 1091 1207 1113
+f 1091 1113 1045
+f 1045 1113 967
+f 1045 967 844
+f 844 967 910
+f 844 910 691
+f 691 910 696
+f 691 696 553
+f 553 696 574
+f 553 574 466
+f 466 574 454
+f 466 454 351
+f 351 454 311
+f 351 311 252
+f 252 311 191
+f 252 191 115
+f 115 191 113
+f 115 113 4
+f 7825 7777 7714
+f 7714 7777 7704
+f 7714 7704 7599
+f 7599 7704 7531
+f 7599 7531 7443
+f 7443 7531 7417
+f 7443 7417 7327
+f 7327 7417 7326
+f 7327 7326 7219
+f 7219 7326 7161
+f 7219 7161 7069
+f 7069 7161 7109
+f 7069 7109 6929
+f 6929 7109 6899
+f 6929 6899 6748
+f 6748 6899 6754
+f 6748 6754 6683
+f 6683 6754 6658
+f 6683 6658 6586
+f 6586 6658 6561
+f 6586 6561 6339
+f 6339 6561 6423
+f 6339 6423 6315
+f 6315 6423 6306
+f 6315 6306 6201
+f 6201 6306 6194
+f 6201 6194 5981
+f 5981 6194 6053
+f 5981 6053 5929
+f 5929 6053 5927
+f 5929 5927 5733
+f 5733 5927 5761
+f 5733 5761 5585
+f 5585 5761 5641
+f 5585 5641 5426
+f 5426 5641 5496
+f 5426 5496 5369
+f 5369 5496 5407
+f 5369 5407 5207
+f 5207 5407 5179
+f 5207 5179 5043
+f 5043 5179 5093
+f 5043 5093 5005
+f 5005 5093 4891
+f 5005 4891 4881
+f 4881 4891 4885
+f 4881 4885 4706
+f 4706 4885 4687
+f 4706 4687 4537
+f 4537 4687 4519
+f 4537 4519 4463
+f 4463 4519 4447
+f 4463 4447 4295
+f 4295 4447 4255
+f 4295 4255 4174
+f 4174 4255 4193
+f 4174 4193 4075
+f 4075 4193 4071
+f 4075 4071 3938
+f 3938 4071 3937
+f 3938 3937 3731
+f 3731 3937 3817
+f 3731 3817 3595
+f 3595 3817 3667
+f 3595 3667 3469
+f 3469 3667 3447
+f 3469 3447 3355
+f 3355 3447 3339
+f 3355 3339 3227
+f 3227 3339 3269
+f 3227 3269 3107
+f 3107 3269 3125
+f 3107 3125 2968
+f 2968 3125 2967
+f 2968 2967 2823
+f 2823 2967 2832
+f 2823 2832 2669
+f 2669 2832 2674
+f 2669 2674 2573
+f 2573 2674 2553
+f 2573 2553 2407
+f 2407 2553 2457
+f 2407 2457 2257
+f 2257 2457 2301
+f 2257 2301 2091
+f 2091 2301 2112
+f 2091 2112 2061
+f 2061 2112 2014
+f 2061 2014 1890
+f 1890 2014 1845
+f 1890 1845 1713
+f 1713 1845 1819
+f 1713 1819 1590
+f 1590 1819 1648
+f 1590 1648 1521
+f 1521 1648 1567
+f 1521 1567 1383
+f 1383 1567 1351
+f 1383 1351 1194
+f 1194 1351 1236
+f 1194 1236 1114
+f 1114 1236 1091
+f 1114 1091 999
+f 999 1091 1045
+f 999 1045 845
+f 845 1045 844
+f 845 844 781
+f 781 844 691
+f 781 691 632
+f 632 691 553
+f 632 553 482
+f 482 553 466
+f 482 466 365
+f 365 466 351
+f 365 351 269
+f 269 351 252
+f 269 252 78
+f 78 252 115
+f 78 115 4
+f 7813 7825 7659
+f 7659 7825 7714
+f 7659 7714 7532
+f 7532 7714 7599
+f 7532 7599 7466
+f 7466 7599 7443
+f 7466 7443 7365
+f 7365 7443 7327
+f 7365 7327 7170
+f 7170 7327 7219
+f 7170 7219 7063
+f 7063 7219 7069
+f 7063 7069 6948
+f 6948 7069 6929
+f 6948 6929 6806
+f 6806 6929 6748
+f 6806 6748 6692
+f 6692 6748 6683
+f 6692 6683 6513
+f 6513 6683 6586
+f 6513 6586 6424
+f 6424 6586 6339
+f 6424 6339 6288
+f 6288 6339 6315
+f 6288 6315 6158
+f 6158 6315 6201
+f 6158 6201 6061
+f 6061 6201 5981
+f 6061 5981 5911
+f 5911 5981 5929
+f 5911 5929 5681
+f 5681 5929 5733
+f 5681 5733 5629
+f 5629 5733 5585
+f 5629 5585 5478
+f 5478 5585 5426
+f 5478 5426 5291
+f 5291 5426 5369
+f 5291 5369 5155
+f 5155 5369 5207
+f 5155 5207 5141
+f 5141 5207 5043
+f 5141 5043 4977
+f 4977 5043 5005
+f 4977 5005 4847
+f 4847 5005 4881
+f 4847 4881 4669
+f 4669 4881 4706
+f 4669 4706 4505
+f 4505 4706 4537
+f 4505 4537 4435
+f 4435 4537 4463
+f 4435 4463 4303
+f 4303 4463 4295
+f 4303 4295 4218
+f 4218 4295 4174
+f 4218 4174 3975
+f 3975 4174 4075
+f 3975 4075 3939
+f 3939 4075 3938
+f 3939 3938 3707
+f 3707 3938 3731
+f 3707 3731 3631
+f 3631 3731 3595
+f 3631 3595 3450
+f 3450 3595 3469
+f 3450 3469 3350
+f 3350 3469 3355
+f 3350 3355 3235
+f 3235 3355 3227
+f 3235 3227 3126
+f 3126 3227 3107
+f 3126 3107 2976
+f 2976 3107 2968
+f 2976 2968 2847
+f 2847 2968 2823
+f 2847 2823 2703
+f 2703 2823 2669
+f 2703 2669 2599
+f 2599 2669 2573
+f 2599 2573 2408
+f 2408 2573 2407
+f 2408 2407 2258
+f 2258 2407 2257
+f 2258 2257 2201
+f 2201 2257 2091
+f 2201 2091 2069
+f 2069 2091 2061
+f 2069 2061 1917
+f 1917 2061 1890
+f 1917 1890 1717
+f 1717 1890 1713
+f 1717 1713 1575
+f 1575 1713 1590
+f 1575 1590 1522
+f 1522 1590 1521
+f 1522 1521 1325
+f 1325 1521 1383
+f 1325 1383 1264
+f 1264 1383 1194
+f 1264 1194 1136
+f 1136 1194 1114
+f 1136 1114 1051
+f 1051 1114 999
+f 1051 999 826
+f 826 999 845
+f 826 845 679
+f 679 845 781
+f 679 781 651
+f 651 781 632
+f 651 632 433
+f 433 632 482
+f 433 482 319
+f 319 482 365
+f 319 365 178
+f 178 365 269
+f 178 269 129
+f 129 269 78
+f 129 78 26
+f 7845 7813 7737
+f 7737 7813 7659
+f 7737 7659 7560
+f 7560 7659 7532
+f 7560 7532 7458
+f 7458 7532 7466
+f 7458 7466 7339
+f 7339 7466 7365
+f 7339 7365 7263
+f 7263 7365 7170
+f 7263 7170 7030
+f 7030 7170 7063
+f 7030 7063 6920
+f 6920 7063 6948
+f 6920 6948 6755
+f 6755 6948 6806
+f 6755 6806 6608
+f 6608 6806 6692
+f 6608 6692 6469
+f 6469 6692 6513
+f 6469 6513 6414
+f 6414 6513 6424
+f 6414 6424 6309
+f 6309 6424 6288
+f 6309 6288 6179
+f 6179 6288 6158
+f 6179 6158 6067
+f 6067 6158 6061
+f 6067 6061 5935
+f 5935 6061 5911
+f 5935 5911 5762
+f 5762 5911 5681
+f 5762 5681 5618
+f 5618 5681 5629
+f 5618 5629 5523
+f 5523 5629 5478
+f 5523 5478 5335
+f 5335 5478 5291
+f 5335 5291 5238
+f 5238 5291 5155
+f 5238 5155 5031
+f 5031 5155 5141
+f 5031 5141 4967
+f 4967 5141 4977
+f 4967 4977 4871
+f 4871 4977 4847
+f 4871 4847 4655
+f 4655 4847 4669
+f 4655 4669 4621
+f 4621 4669 4505
+f 4621 4505 4424
+f 4424 4505 4435
+f 4424 4435 4293
+f 4293 4435 4303
+f 4293 4303 4147
+f 4147 4303 4218
+f 4147 4218 3976
+f 3976 4218 3975
+f 3976 3975 3918
+f 3918 3975 3939
+f 3918 3939 3725
+f 3725 3939 3707
+f 3725 3707 3609
+f 3609 3707 3631
+f 3609 3631 3487
+f 3487 3631 3450
+f 3487 3450 3362
+f 3362 3450 3350
+f 3362 3350 3236
+f 3236 3350 3235
+f 3236 3235 3108
+f 3108 3235 3126
+f 3108 3126 2983
+f 2983 3126 2976
+f 2983 2976 2848
+f 2848 2976 2847
+f 2848 2847 2684
+f 2684 2847 2703
+f 2684 2703 2554
+f 2554 2703 2599
+f 2554 2599 2458
+f 2458 2599 2408
+f 2458 2408 2238
+f 2238 2408 2258
+f 2238 2258 2085
+f 2085 2258 2201
+f 2085 2201 2042
+f 2042 2201 2069
+f 2042 2069 1891
+f 1891 2069 1917
+f 1891 1917 1803
+f 1803 1917 1717
+f 1803 1717 1649
+f 1649 1717 1575
+f 1649 1575 1540
+f 1540 1575 1522
+f 1540 1522 1384
+f 1384 1522 1325
+f 1384 1325 1215
+f 1215 1325 1264
+f 1215 1264 1137
+f 1137 1264 1136
+f 1137 1136 939
+f 939 1136 1051
+f 939 1051 868
+f 868 1051 826
+f 868 826 717
+f 717 826 679
+f 717 679 652
+f 652 679 651
+f 652 651 529
+f 529 651 433
+f 529 433 415
+f 415 433 319
+f 415 319 231
+f 231 319 178
+f 231 178 79
+f 79 178 129
+f 79 129 26
+f 7803 7845 7695
+f 7695 7845 7737
+f 7695 7737 7546
+f 7546 7737 7560
+f 7546 7560 7485
+f 7485 7560 7458
+f 7485 7458 7306
+f 7306 7458 7339
+f 7306 7339 7243
+f 7243 7339 7263
+f 7243 7263 7009
+f 7009 7263 7030
+f 7009 7030 6855
+f 6855 7030 6920
+f 6855 6920 6727
+f 6727 6920 6755
+f 6727 6755 6641
+f 6641 6755 6608
+f 6641 6608 6569
+f 6569 6608 6469
+f 6569 6469 6425
+f 6425 6469 6414
+f 6425 6414 6209
+f 6209 6414 6309
+f 6209 6309 6146
+f 6146 6309 6179
+f 6146 6179 6019
+f 6019 6179 6067
+f 6019 6067 5853
+f 5853 6067 5935
+f 5853 5935 5781
+f 5781 5935 5762
+f 5781 5762 5677
+f 5677 5762 5618
+f 5677 5618 5479
+f 5479 5618 5523
+f 5479 5523 5359
+f 5359 5523 5335
+f 5359 5335 5249
+f 5249 5335 5238
+f 5249 5238 5044
+f 5044 5238 5031
+f 5044 5031 4953
+f 4953 5031 4967
+f 4953 4967 4837
+f 4837 4967 4871
+f 4837 4871 4723
+f 4723 4871 4655
+f 4723 4655 4615
+f 4615 4655 4621
+f 4615 4621 4365
+f 4365 4621 4424
+f 4365 4424 4296
+f 4296 4424 4293
+f 4296 4293 4117
+f 4117 4293 4147
+f 4117 4147 4022
+f 4022 4147 3976
+f 4022 3976 3933
+f 3933 3976 3918
+f 3933 3918 3708
+f 3708 3918 3725
+f 3708 3725 3623
+f 3623 3725 3609
+f 3623 3609 3534
+f 3534 3609 3487
+f 3534 3487 3343
+f 3343 3487 3362
+f 3343 3362 3221
+f 3221 3362 3236
+f 3221 3236 3109
+f 3109 3236 3108
+f 3109 3108 2962
+f 2962 3108 2983
+f 2962 2983 2839
+f 2839 2983 2848
+f 2839 2848 2685
+f 2685 2848 2684
+f 2685 2684 2600
+f 2600 2684 2554
+f 2600 2554 2409
+f 2409 2554 2458
+f 2409 2458 2288
+f 2288 2458 2238
+f 2288 2238 2129
+f 2129 2238 2085
+f 2129 2085 2075
+f 2075 2085 2042
+f 2075 2042 1931
+f 1931 2042 1891
+f 1931 1891 1804
+f 1804 1891 1803
+f 1804 1803 1591
+f 1591 1803 1649
+f 1591 1649 1557
+f 1557 1649 1540
+f 1557 1540 1385
+f 1385 1540 1384
+f 1385 1384 1237
+f 1237 1384 1215
+f 1237 1215 1115
+f 1115 1215 1137
+f 1115 1137 985
+f 985 1137 939
+f 985 939 827
+f 827 939 868
+f 827 868 735
+f 735 868 717
+f 735 717 669
+f 669 717 652
+f 669 652 530
+f 530 652 529
+f 530 529 320
+f 320 529 415
+f 320 415 207
+f 207 415 231
+f 207 231 69
+f 69 231 79
+f 69 79 33
+f 7859 7803 7669
+f 7669 7803 7695
+f 7669 7695 7579
+f 7579 7695 7546
+f 7579 7546 7427
+f 7427 7546 7485
+f 7427 7485 7353
+f 7353 7485 7306
+f 7353 7306 7186
+f 7186 7306 7243
+f 7186 7243 7054
+f 7054 7243 7009
+f 7054 7009 6890
+f 6890 7009 6855
+f 6890 6855 6807
+f 6807 6855 6727
+f 6807 6727 6684
+f 6684 6727 6641
+f 6684 6641 6587
+f 6587 6641 6569
+f 6587 6569 6351
+f 6351 6569 6425
+f 6351 6425 6276
+f 6276 6425 6209
+f 6276 6209 6180
+f 6180 6209 6146
+f 6180 6146 5993
+f 5993 6146 6019
+f 5993 6019 5890
+f 5890 6019 5853
+f 5890 5853 5690
+f 5690 5853 5781
+f 5690 5781 5608
+f 5608 5781 5677
+f 5608 5677 5486
+f 5486 5677 5479
+f 5486 5479 5411
+f 5411 5479 5359
+f 5411 5359 5214
+f 5214 5359 5249
+f 5214 5249 5097
+f 5097 5249 5044
+f 5097 5044 4985
+f 4985 5044 4953
+f 4985 4953 4883
+f 4883 4953 4837
+f 4883 4837 4731
+f 4731 4837 4723
+f 4731 4723 4529
+f 4529 4723 4615
+f 4529 4615 4410
+f 4410 4615 4365
+f 4410 4365 4350
+f 4350 4365 4296
+f 4350 4296 4175
+f 4175 4296 4117
+f 4175 4117 4031
+f 4031 4117 4022
+f 4031 4022 3912
+f 3912 4022 3933
+f 3912 3933 3773
+f 3773 3933 3708
+f 3773 3708 3675
+f 3675 3708 3623
+f 3675 3623 3521
+f 3521 3623 3534
+f 3521 3534 3363
+f 3363 3534 3343
+f 3363 3343 3229
+f 3229 3343 3221
+f 3229 3221 3101
+f 3101 3221 3109
+f 3101 3109 2973
+f 2973 3109 2962
+f 2973 2962 2833
+f 2833 2962 2839
+f 2833 2839 2692
+f 2692 2839 2685
+f 2692 2685 2595
+f 2595 2685 2600
+f 2595 2600 2389
+f 2389 2600 2409
+f 2389 2409 2259
+f 2259 2409 2288
+f 2259 2288 2158
+f 2158 2288 2129
+f 2158 2129 2076
+f 2076 2129 2075
+f 2076 2075 1892
+f 1892 2075 1931
+f 1892 1931 1733
+f 1733 1931 1804
+f 1733 1804 1626
+f 1626 1804 1591
+f 1626 1591 1493
+f 1493 1591 1557
+f 1493 1557 1386
+f 1386 1557 1385
+f 1386 1385 1216
+f 1216 1385 1237
+f 1216 1237 1159
+f 1159 1237 1115
+f 1159 1115 968
+f 968 1115 985
+f 968 985 895
+f 895 985 827
+f 895 827 736
+f 736 827 735
+f 736 735 583
+f 583 735 669
+f 583 669 434
+f 434 669 530
+f 434 530 321
+f 321 530 320
+f 321 320 208
+f 208 320 207
+f 208 207 130
+f 130 207 69
+f 130 69 9
+f 7669 7756 7859
+f 7859 7756 7760
+f 7859 7760 7876
+f 7579 7636 7669
+f 7669 7636 7639
+f 7669 7639 7756
+f 7357 7353 7193
+f 7193 7353 7186
+f 7193 7186 7067
+f 7067 7186 7054
+f 7067 7054 6921
+f 6921 7054 6890
+f 6921 6890 6763
+f 6763 6890 6807
+f 6763 6807 6628
+f 6628 6807 6684
+f 6628 6684 6553
+f 6553 6684 6587
+f 6553 6587 6395
+f 6395 6587 6351
+f 6395 6351 6310
+f 6310 6351 6276
+f 6310 6276 6141
+f 6141 6276 6180
+f 6141 6180 5987
+f 5987 6180 5993
+f 5987 5993 5825
+f 5825 5993 5890
+f 5825 5890 5782
+f 5782 5890 5690
+f 5782 5690 5597
+f 5597 5690 5608
+f 5597 5608 5537
+f 5537 5608 5486
+f 5537 5486 5317
+f 5317 5486 5411
+f 5317 5411 5255
+f 5255 5411 5214
+f 5255 5214 5102
+f 5102 5214 5097
+f 5102 5097 4913
+f 4913 5097 4985
+f 4913 4985 4806
+f 4806 4985 4883
+f 4806 4883 4627
+f 4627 4883 4731
+f 4627 4731 4587
+f 4587 4731 4529
+f 4587 4529 4436
+f 4436 4529 4410
+f 4436 4410 4337
+f 4337 4410 4350
+f 4337 4350 4155
+f 4155 4350 4175
+f 4155 4175 3999
+f 3999 4175 4031
+f 3999 4031 3873
+f 3873 4031 3912
+f 3873 3912 3717
+f 3717 3912 3773
+f 3717 3773 3641
+f 3641 3773 3675
+f 3641 3675 3551
+f 3551 3675 3521
+f 3551 3521 3340
+f 3340 3521 3363
+f 3340 3363 3241
+f 3241 3363 3229
+f 3241 3229 3102
+f 3102 3229 3101
+f 3102 3101 2984
+f 2984 3101 2973
+f 2984 2973 2834
+f 2834 2973 2833
+f 2834 2833 2675
+f 2675 2833 2692
+f 2675 2692 2547
+f 2547 2692 2595
+f 2547 2595 2443
+f 2443 2595 2389
+f 2443 2389 2260
+f 2260 2389 2259
+f 2260 2259 2130
+f 2130 2259 2158
+f 2130 2158 2062
+f 2062 2158 2076
+f 2062 2076 1846
+f 1846 2076 1892
+f 1846 1892 1708
+f 1708 1892 1733
+f 1708 1733 1604
+f 1604 1733 1626
+f 1604 1626 1558
+f 1558 1626 1493
+f 1558 1493 1404
+f 1404 1493 1386
+f 1404 1386 1208
+f 1208 1386 1216
+f 1208 1216 1138
+f 1138 1216 1159
+f 1138 1159 1000
+f 1000 1159 968
+f 1000 968 846
+f 846 968 895
+f 846 895 782
+f 782 895 736
+f 782 736 563
+f 563 736 583
+f 563 583 441
+f 441 583 434
+f 441 434 400
+f 400 434 321
+f 400 321 232
+f 232 321 208
+f 232 208 80
+f 80 208 130
+f 80 130 9
+f 7193 7268 7357
+f 7357 7268 7271
+f 7357 7271 7391
+f 7123 7067 6900
+f 6900 7067 6921
+f 6900 6921 6791
+f 6791 6921 6763
+f 6791 6763 6721
+f 6721 6763 6628
+f 6721 6628 6470
+f 6470 6628 6553
+f 6470 6553 6381
+f 6381 6553 6395
+f 6381 6395 6329
+f 6329 6395 6310
+f 6329 6310 6147
+f 6147 6310 6141
+f 6147 6141 5994
+f 5994 6141 5987
+f 5994 5987 5937
+f 5937 5987 5825
+f 5937 5825 5756
+f 5756 5825 5782
+f 5756 5782 5605
+f 5605 5782 5597
+f 5605 5597 5449
+f 5449 5597 5537
+f 5449 5537 5381
+f 5381 5537 5317
+f 5381 5317 5208
+f 5208 5317 5255
+f 5208 5255 5136
+f 5136 5255 5102
+f 5136 5102 4965
+f 4965 5102 4913
+f 4965 4913 4853
+f 4853 4913 4806
+f 4853 4806 4647
+f 4647 4806 4627
+f 4647 4627 4495
+f 4495 4627 4587
+f 4495 4587 4479
+f 4479 4587 4436
+f 4479 4436 4237
+f 4237 4436 4337
+f 4237 4337 4148
+f 4148 4337 4155
+f 4148 4155 3992
+f 3992 4155 3999
+f 3992 3999 3851
+f 3851 3999 3873
+f 3851 3873 3807
+f 3807 3873 3717
+f 3807 3717 3583
+f 3583 3717 3641
+f 3583 3641 3528
+f 3528 3641 3551
+f 3528 3551 3317
+f 3317 3551 3340
+f 3317 3340 3237
+f 3237 3340 3241
+f 3237 3241 3117
+f 3117 3241 3102
+f 3117 3102 2965
+f 2965 3102 2984
+f 2965 2984 2860
+f 2860 2984 2834
+f 2860 2834 2704
+f 2704 2834 2675
+f 2704 2675 2562
+f 2562 2675 2547
+f 2562 2547 2431
+f 2431 2547 2443
+f 2431 2443 2289
+f 2289 2443 2260
+f 2289 2260 2209
+f 2209 2260 2130
+f 2209 2130 2070
+f 2070 2130 2062
+f 2070 2062 1918
+f 1918 2062 1846
+f 1918 1846 1754
+f 1754 1846 1708
+f 1754 1708 1650
+f 1650 1708 1604
+f 1650 1604 1565
+f 1565 1604 1558
+f 1565 1558 1405
+f 1405 1558 1404
+f 1405 1404 1265
+f 1265 1404 1208
+f 1265 1208 1139
+f 1139 1208 1138
+f 1139 1138 969
+f 969 1138 1000
+f 969 1000 896
+f 896 1000 846
+f 896 846 737
+f 737 846 782
+f 737 782 633
+f 633 782 563
+f 633 563 504
+f 504 563 441
+f 504 441 341
+f 341 441 400
+f 341 400 214
+f 214 400 232
+f 214 232 151
+f 151 232 80
+f 151 80 12
+f 7029 7123 6895
+f 6895 7123 6900
+f 6895 6900 6772
+f 6772 6900 6791
+f 6772 6791 6599
+f 6599 6791 6721
+f 6599 6721 6549
+f 6549 6721 6470
+f 6549 6470 6426
+f 6426 6470 6381
+f 6426 6381 6238
+f 6238 6381 6329
+f 6238 6329 6102
+f 6102 6329 6147
+f 6102 6147 6001
+f 6001 6147 5994
+f 6001 5994 5871
+f 5871 5994 5937
+f 5871 5937 5727
+f 5727 5937 5756
+f 5727 5756 5675
+f 5675 5756 5605
+f 5675 5605 5454
+f 5454 5605 5449
+f 5454 5449 5399
+f 5399 5449 5381
+f 5399 5381 5209
+f 5209 5381 5208
+f 5209 5208 5147
+f 5147 5208 5136
+f 5147 5136 4954
+f 4954 5136 4965
+f 4954 4965 4786
+f 4786 4965 4853
+f 4786 4853 4719
+f 4719 4853 4647
+f 4719 4647 4497
+f 4497 4647 4495
+f 4497 4495 4403
+f 4403 4495 4479
+f 4403 4479 4279
+f 4279 4479 4237
+f 4279 4237 4165
+f 4165 4237 4148
+f 4165 4148 4057
+f 4057 4148 3992
+f 4057 3992 3843
+f 3843 3992 3851
+f 3843 3851 3712
+f 3712 3851 3807
+f 3712 3807 3629
+f 3629 3807 3583
+f 3629 3583 3458
+f 3458 3583 3528
+f 3458 3528 3344
+f 3344 3528 3317
+f 3344 3317 3274
+f 3274 3317 3237
+f 3274 3237 3118
+f 3118 3237 3117
+f 3118 3117 2969
+f 2969 3117 2965
+f 2969 2965 2849
+f 2849 2965 2860
+f 2849 2860 2705
+f 2705 2860 2704
+f 2705 2704 2555
+f 2555 2704 2562
+f 2555 2562 2444
+f 2444 2562 2431
+f 2444 2431 2247
+f 2247 2431 2289
+f 2247 2289 2159
+f 2159 2289 2209
+f 2159 2209 1997
+f 1997 2209 2070
+f 1997 2070 1919
+f 1919 2070 1918
+f 1919 1918 1718
+f 1718 1918 1754
+f 1718 1754 1673
+f 1673 1754 1650
+f 1673 1650 1494
+f 1494 1650 1565
+f 1494 1565 1429
+f 1429 1565 1405
+f 1429 1405 1286
+f 1286 1405 1265
+f 1286 1265 1116
+f 1116 1265 1139
+f 1116 1139 986
+f 986 1139 969
+f 986 969 911
+f 911 969 896
+f 911 896 791
+f 791 896 737
+f 791 737 662
+f 662 737 633
+f 662 633 442
+f 442 633 504
+f 442 504 401
+f 401 504 341
+f 401 341 270
+f 270 341 214
+f 270 214 43
+f 43 214 151
+f 43 151 12
+f 6953 6895 6832
+f 6832 6895 6772
+f 6832 6772 6659
+f 6659 6772 6599
+f 6659 6599 6583
+f 6583 6599 6549
+f 6583 6549 6355
+f 6355 6549 6426
+f 6355 6426 6327
+f 6327 6426 6238
+f 6327 6238 6097
+f 6097 6238 6102
+f 6097 6102 5977
+f 5977 6102 6001
+f 5977 6001 5861
+f 5861 6001 5871
+f 5861 5871 5797
+f 5797 5871 5727
+f 5797 5727 5603
+f 5603 5727 5675
+f 5603 5675 5455
+f 5455 5675 5454
+f 5455 5454 5310
+f 5310 5454 5399
+f 5310 5399 5239
+f 5239 5399 5209
+f 5239 5209 5103
+f 5103 5209 5147
+f 5103 5147 4927
+f 4927 5147 4954
+f 4927 4954 4841
+f 4841 4954 4786
+f 4841 4786 4675
+f 4675 4786 4719
+f 4675 4719 4588
+f 4588 4719 4497
+f 4588 4497 4415
+f 4415 4497 4403
+f 4415 4403 4261
+f 4261 4403 4279
+f 4261 4279 4163
+f 4163 4279 4165
+f 4163 4165 4051
+f 4051 4165 4057
+f 4051 4057 3852
+f 3852 4057 3843
+f 3852 3843 3735
+f 3735 3843 3712
+f 3735 3712 3659
+f 3659 3712 3629
+f 3659 3629 3501
+f 3501 3629 3458
+f 3501 3458 3407
+f 3407 3458 3344
+f 3407 3344 3249
+f 3249 3344 3274
+f 3249 3274 3163
+f 3163 3274 3118
+f 3163 3118 2951
+f 2951 3118 2969
+f 2951 2969 2867
+f 2867 2969 2849
+f 2867 2849 2676
+f 2676 2849 2705
+f 2676 2705 2541
+f 2541 2705 2555
+f 2541 2555 2465
+f 2465 2555 2444
+f 2465 2444 2306
+f 2306 2444 2247
+f 2306 2247 2170
+f 2170 2247 2159
+f 2170 2159 2071
+f 2071 2159 1997
+f 2071 1997 1953
+f 1953 1997 1919
+f 1953 1919 1813
+f 1813 1919 1718
+f 1813 1718 1651
+f 1651 1718 1673
+f 1651 1673 1451
+f 1451 1673 1494
+f 1451 1494 1430
+f 1430 1494 1429
+f 1430 1429 1238
+f 1238 1429 1286
+f 1238 1286 1117
+f 1117 1286 1116
+f 1117 1116 1001
+f 1001 1116 986
+f 1001 986 880
+f 880 986 911
+f 880 911 697
+f 697 911 791
+f 697 791 598
+f 598 791 662
+f 598 662 531
+f 531 662 442
+f 531 442 409
+f 409 442 401
+f 409 401 174
+f 174 401 270
+f 174 270 47
+f 47 270 43
+f 47 43 13
+f 6919 6953 6842
+f 6842 6953 6832
+f 6842 6832 6660
+f 6660 6832 6659
+f 6660 6659 6539
+f 6539 6659 6583
+f 6539 6583 6389
+f 6389 6583 6355
+f 6389 6355 6255
+f 6255 6355 6327
+f 6255 6327 6191
+f 6191 6327 6097
+f 6191 6097 6020
+f 6020 6097 5977
+f 6020 5977 5833
+f 5833 5977 5861
+f 5833 5861 5745
+f 5745 5861 5797
+f 5745 5797 5551
+f 5551 5797 5603
+f 5551 5603 5491
+f 5491 5603 5455
+f 5491 5455 5318
+f 5318 5455 5310
+f 5318 5310 5203
+f 5203 5310 5239
+f 5203 5239 5085
+f 5085 5239 5103
+f 5085 5103 4955
+f 4955 5103 4927
+f 4955 4927 4801
+f 4801 4927 4841
+f 4801 4841 4697
+f 4697 4841 4675
+f 4697 4675 4552
+f 4552 4675 4588
+f 4552 4588 4461
+f 4461 4588 4415
+f 4461 4415 4247
+f 4247 4415 4261
+f 4247 4261 4185
+f 4185 4261 4163
+f 4185 4163 3971
+f 3971 4163 4051
+f 3971 4051 3890
+f 3890 4051 3852
+f 3890 3852 3781
+f 3781 3852 3735
+f 3781 3735 3621
+f 3621 3735 3659
+f 3621 3659 3515
+f 3515 3659 3501
+f 3515 3501 3411
+f 3411 3501 3407
+f 3411 3407 3266
+f 3266 3407 3249
+f 3266 3249 3050
+f 3050 3249 3163
+f 3050 3163 2985
+f 2985 3163 2951
+f 2985 2951 2840
+f 2840 2951 2867
+f 2840 2867 2693
+f 2693 2867 2676
+f 2693 2676 2563
+f 2563 2676 2541
+f 2563 2541 2445
+f 2445 2541 2465
+f 2445 2465 2227
+f 2227 2465 2306
+f 2227 2306 2099
+f 2099 2306 2170
+f 2099 2170 2030
+f 2030 2170 2071
+f 2030 2071 1893
+f 1893 2071 1953
+f 1893 1953 1734
+f 1734 1953 1813
+f 1734 1813 1665
+f 1665 1813 1651
+f 1665 1651 1460
+f 1460 1651 1451
+f 1460 1451 1406
+f 1406 1451 1430
+f 1406 1430 1295
+f 1295 1430 1238
+f 1295 1238 1118
+f 1118 1238 1117
+f 1118 1117 1046
+f 1046 1117 1001
+f 1046 1001 828
+f 828 1001 880
+f 828 880 718
+f 718 880 697
+f 718 697 634
+f 634 697 598
+f 634 598 496
+f 496 598 531
+f 496 531 402
+f 402 531 409
+f 402 409 273
+f 273 409 174
+f 273 174 102
+f 102 174 47
+f 102 47 13
+f 7004 6897 7008
+f 7008 6897 7131
+f 7008 7131 7137
+f 6897 6919 6779
+f 6779 6919 6842
+f 6779 6842 6631
+f 6631 6842 6660
+f 6631 6660 6559
+f 6559 6660 6539
+f 6559 6539 6369
+f 6369 6539 6389
+f 6369 6389 6251
+f 6251 6389 6255
+f 6251 6255 6098
+f 6098 6255 6191
+f 6098 6191 5989
+f 5989 6191 6020
+f 5989 6020 5837
+f 5837 6020 5833
+f 5837 5833 5765
+f 5765 5833 5745
+f 5765 5745 5653
+f 5653 5745 5551
+f 5653 5551 5439
+f 5439 5551 5491
+f 5439 5491 5375
+f 5375 5491 5318
+f 5375 5318 5156
+f 5156 5318 5203
+f 5156 5203 5119
+f 5119 5203 5085
+f 5119 5085 4946
+f 4946 5085 4955
+f 4946 4955 4854
+f 4854 4955 4801
+f 4854 4801 4724
+f 4724 4801 4697
+f 4724 4697 4522
+f 4522 4697 4552
+f 4522 4552 4419
+f 4419 4552 4461
+f 4419 4461 4343
+f 4343 4461 4247
+f 4343 4247 4129
+f 4129 4247 4185
+f 4129 4185 3984
+f 3984 4185 3971
+f 3984 3971 3951
+f 3951 3971 3890
+f 3951 3890 3770
+f 3770 3890 3781
+f 3770 3781 3573
+f 3573 3781 3621
+f 3573 3621 3498
+f 3498 3621 3515
+f 3498 3515 3370
+f 3370 3515 3411
+f 3370 3411 3217
+f 3217 3411 3266
+f 3217 3266 3074
+f 3074 3266 3050
+f 3074 3050 2993
+f 2993 3050 2985
+f 2993 2985 2856
+f 2856 2985 2840
+f 2856 2840 2719
+f 2719 2840 2693
+f 2719 2693 2596
+f 2596 2693 2563
+f 2596 2563 2437
+f 2437 2563 2445
+f 2437 2445 2261
+f 2261 2445 2227
+f 2261 2227 2146
+f 2146 2227 2099
+f 2146 2099 2015
+f 2015 2099 2030
+f 2015 2030 1858
+f 1858 2030 1893
+f 1858 1893 1790
+f 1790 1893 1734
+f 1790 1734 1674
+f 1674 1734 1665
+f 1674 1665 1495
+f 1495 1665 1460
+f 1495 1460 1407
+f 1407 1460 1406
+f 1407 1406 1266
+f 1266 1406 1295
+f 1266 1295 1168
+f 1168 1295 1118
+f 1168 1118 978
+f 978 1118 1046
+f 978 1046 869
+f 869 1046 828
+f 869 828 772
+f 772 828 718
+f 772 718 564
+f 564 718 634
+f 564 634 516
+f 516 634 496
+f 516 496 381
+f 381 496 402
+f 381 402 215
+f 215 402 273
+f 215 273 82
+f 82 273 102
+f 82 102 28
+f 7089 7131 6945
+f 6945 7131 6897
+f 6945 6897 6753
+f 6753 6897 6779
+f 6753 6779 6636
+f 6636 6779 6631
+f 6636 6631 6475
+f 6475 6631 6559
+f 6475 6559 6335
+f 6335 6559 6369
+f 6335 6369 6275
+f 6275 6369 6251
+f 6275 6251 6193
+f 6193 6251 6098
+f 6193 6098 5945
+f 5945 6098 5989
+f 5945 5989 5889
+f 5889 5989 5837
+f 5889 5837 5741
+f 5741 5837 5765
+f 5741 5765 5617
+f 5617 5765 5653
+f 5617 5653 5505
+f 5505 5653 5439
+f 5505 5439 5397
+f 5397 5439 5375
+f 5397 5375 5257
+f 5257 5375 5156
+f 5257 5156 5101
+f 5101 5156 5119
+f 5101 5119 4920
+f 4920 5119 4946
+f 4920 4946 4817
+f 4817 4946 4854
+f 4817 4854 4683
+f 4683 4854 4724
+f 4683 4724 4551
+f 4551 4724 4522
+f 4551 4522 4481
+f 4481 4522 4419
+f 4481 4419 4313
+f 4313 4419 4343
+f 4313 4343 4191
+f 4191 4343 4129
+f 4191 4129 4043
+f 4043 4129 3984
+f 4043 3984 3903
+f 3903 3984 3951
+f 3903 3951 3755
+f 3755 3951 3770
+f 3755 3770 3633
+f 3633 3770 3573
+f 3633 3573 3457
+f 3457 3573 3498
+f 3457 3498 3361
+f 3361 3498 3370
+f 3361 3370 3255
+f 3255 3370 3217
+f 3255 3217 3137
+f 3137 3217 3074
+f 3137 3074 3015
+f 3015 3074 2993
+f 3015 2993 2864
+f 2864 2993 2856
+f 2864 2856 2683
+f 2683 2856 2719
+f 2683 2719 2559
+f 2559 2719 2596
+f 2559 2596 2397
+f 2397 2596 2437
+f 2397 2437 2305
+f 2305 2437 2261
+f 2305 2261 2109
+f 2109 2261 2146
+f 2109 2146 2039
+f 2039 2146 2015
+f 2039 2015 1955
+f 1955 2015 1858
+f 1955 1858 1789
+f 1789 1858 1790
+f 1789 1790 1683
+f 1683 1790 1674
+f 1683 1674 1517
+f 1517 1674 1495
+f 1517 1495 1381
+f 1381 1495 1407
+f 1381 1407 1309
+f 1309 1407 1266
+f 1309 1266 1171
+f 1171 1266 1168
+f 1171 1168 991
+f 991 1168 978
+f 991 978 817
+f 817 978 869
+f 817 869 762
+f 762 869 772
+f 762 772 572
+f 572 772 564
+f 572 564 465
+f 465 564 516
+f 465 516 399
+f 399 516 381
+f 399 381 197
+f 197 381 215
+f 197 215 103
+f 103 215 82
+f 103 82 28
+f 7269 7251 7273
+f 7273 7251 7385
+f 7273 7385 7393
+f 7757 7679 7762
+f 7762 7679 7807
+f 7762 7807 7877
+f 7679 7641 7575
+f 7575 7641 7638
+f 7575 7638 7521
+f 7870 7807 7753
+f 7753 7807 7679
+f 7753 7679 7564
+f 7564 7679 7575
+f 7564 7575 7449
+f 7449 7575 7515
+f 7449 7515 7299
+f 7299 7515 7311
+f 7299 7311 7197
+f 7197 7311 7155
+f 7197 7155 7055
+f 7055 7155 7041
+f 7055 7041 6891
+f 6891 7041 6879
+f 6891 6879 6780
+f 6780 6879 6841
+f 6780 6841 6701
+f 6701 6841 6715
+f 6701 6715 6487
+f 6487 6715 6493
+f 6487 6493 6393
+f 6393 6493 6359
+f 6393 6359 6271
+f 6271 6359 6303
+f 6271 6303 6121
+f 6121 6303 6178
+f 6121 6178 6031
+f 6031 6178 6040
+f 6031 6040 5885
+f 5885 6040 5921
+f 5885 5921 5735
+f 5735 5921 5705
+f 5735 5705 5639
+f 5639 5705 5649
+f 5639 5649 5459
+f 5459 5649 5489
+f 5459 5489 5391
+f 5391 5489 5289
+f 5391 5289 5253
+f 5253 5289 5219
+f 5253 5219 5081
+f 5081 5219 5053
+f 5081 5053 4969
+f 4969 5053 4907
+f 4969 4907 4822
+f 4822 4907 4797
+f 4822 4797 4663
+f 4663 4797 4727
+f 4663 4727 4549
+f 4549 4727 4565
+f 4549 4565 4477
+f 4477 4565 4385
+f 4477 4385 4353
+f 4353 4385 4289
+f 4353 4289 4125
+f 4125 4289 4192
+f 4125 4192 3985
+f 3985 4192 4083
+f 3985 4083 3906
+f 3906 4083 3917
+f 3906 3917 3777
+f 3777 3917 3805
+f 3777 3805 3673
+f 3673 3805 3599
+f 3673 3599 3553
+f 3553 3599 3477
+f 3553 3477 3337
+f 3337 3477 3417
+f 3337 3417 3247
+f 3247 3417 3277
+f 3247 3277 3071
+f 3071 3277 3063
+f 3071 3063 2938
+f 2938 3063 2949
+f 2938 2949 2845
+f 2845 2949 2813
+f 2845 2813 2647
+f 2647 2813 2641
+f 2647 2641 2583
+f 2583 2641 2567
+f 2583 2567 2399
+f 2399 2567 2406
+f 2399 2406 2248
+f 2248 2406 2299
+f 2248 2299 2138
+f 2138 2299 2195
+f 2138 2195 2016
+f 2016 2195 1957
+f 2016 1957 1875
+f 1875 1957 1873
+f 1875 1873 1774
+f 1774 1873 1799
+f 1774 1799 1605
+f 1605 1799 1579
+f 1605 1579 1487
+f 1487 1579 1463
+f 1487 1463 1433
+f 1433 1463 1441
+f 1433 1441 1203
+f 1203 1441 1305
+f 1203 1305 1160
+f 1160 1305 1172
+f 1160 1172 1011
+f 1011 1172 1037
+f 1011 1037 847
+f 847 1037 909
+f 847 909 681
+f 681 909 769
+f 681 769 558
+f 558 769 573
+f 558 573 462
+f 462 573 440
+f 462 440 366
+f 366 440 363
+f 366 363 274
+f 274 363 242
+f 274 242 128
+f 128 242 155
+f 128 155 32
+f 7765 7870 7672
+f 7672 7870 7753
+f 7672 7753 7601
+f 7601 7753 7564
+f 7601 7564 7409
+f 7409 7564 7449
+f 7409 7449 7343
+f 7343 7449 7299
+f 7343 7299 7201
+f 7201 7299 7197
+f 7201 7197 7065
+f 7065 7197 7055
+f 7065 7055 6943
+f 6943 7055 6891
+f 6943 6891 6839
+f 6839 6891 6780
+f 6839 6780 6615
+f 6615 6780 6701
+f 6615 6701 6541
+f 6541 6701 6487
+f 6541 6487 6437
+f 6437 6487 6393
+f 6437 6393 6269
+f 6269 6393 6271
+f 6269 6271 6113
+f 6113 6271 6121
+f 6113 6121 6013
+f 6013 6121 6031
+f 6013 6031 5880
+f 5880 6031 5885
+f 5880 5885 5773
+f 5773 5885 5735
+f 5773 5735 5644
+f 5644 5735 5639
+f 5644 5639 5539
+f 5539 5639 5459
+f 5539 5459 5292
+f 5292 5459 5391
+f 5292 5391 5220
+f 5220 5391 5253
+f 5220 5253 5071
+f 5071 5253 5081
+f 5071 5081 5002
+f 5002 5081 4969
+f 5002 4969 4825
+f 4825 4969 4822
+f 4825 4822 4717
+f 4717 4822 4663
+f 4717 4663 4585
+f 4585 4663 4549
+f 4585 4549 4397
+f 4397 4549 4477
+f 4397 4477 4263
+f 4263 4477 4353
+f 4263 4353 4168
+f 4168 4353 4125
+f 4168 4125 3979
+f 3979 4125 3985
+f 3979 3985 3901
+f 3901 3985 3906
+f 3901 3906 3821
+f 3821 3906 3777
+f 3821 3777 3615
+f 3615 3777 3673
+f 3615 3673 3481
+f 3481 3673 3553
+f 3481 3553 3412
+f 3412 3553 3337
+f 3412 3337 3171
+f 3171 3337 3247
+f 3171 3247 3053
+f 3053 3247 3071
+f 3053 3071 3001
+f 3001 3071 2938
+f 3001 2938 2809
+f 2809 2938 2845
+f 2809 2845 2643
+f 2643 2845 2647
+f 2643 2647 2589
+f 2589 2647 2583
+f 2589 2583 2419
+f 2419 2583 2399
+f 2419 2399 2284
+f 2284 2399 2248
+f 2284 2248 2177
+f 2177 2248 2138
+f 2177 2138 2083
+f 2083 2138 2016
+f 2083 2016 1932
+f 1932 2016 1875
+f 1932 1875 1714
+f 1714 1875 1774
+f 1714 1774 1652
+f 1652 1774 1605
+f 1652 1605 1447
+f 1447 1605 1487
+f 1447 1487 1352
+f 1352 1487 1433
+f 1352 1433 1277
+f 1277 1433 1203
+f 1277 1203 1119
+f 1119 1203 1160
+f 1119 1160 979
+f 979 1160 1011
+f 979 1011 857
+f 857 1011 847
+f 857 847 738
+f 738 847 681
+f 738 681 607
+f 607 681 558
+f 607 558 505
+f 505 558 462
+f 505 462 305
+f 305 462 366
+f 305 366 198
+f 198 366 274
+f 198 274 64
+f 64 274 128
+f 64 128 19
+f 7817 7765 7675
+f 7675 7765 7672
+f 7675 7672 7542
+f 7542 7672 7601
+f 7542 7601 7479
+f 7479 7601 7409
+f 7479 7409 7381
+f 7381 7409 7343
+f 7381 7343 7209
+f 7209 7343 7201
+f 7209 7201 7035
+f 7035 7201 7065
+f 7035 7065 6941
+f 6941 7065 6943
+f 6941 6943 6836
+f 6836 6943 6839
+f 6836 6839 6645
+f 6645 6839 6615
+f 6645 6615 6488
+f 6488 6615 6541
+f 6488 6541 6401
+f 6401 6541 6437
+f 6401 6437 6215
+f 6215 6437 6269
+f 6215 6269 6091
+f 6091 6269 6113
+f 6091 6113 6045
+f 6045 6113 6013
+f 6045 6013 5901
+f 5901 6013 5880
+f 5901 5880 5698
+f 5698 5880 5773
+f 5698 5773 5571
+f 5571 5773 5644
+f 5571 5644 5471
+f 5471 5644 5539
+f 5471 5539 5365
+f 5365 5539 5292
+f 5365 5292 5175
+f 5175 5292 5220
+f 5175 5220 5107
+f 5107 5220 5071
+f 5107 5071 4961
+f 4961 5071 5002
+f 4961 5002 4874
+f 4874 5002 4825
+f 4874 4825 4747
+f 4747 4825 4717
+f 4747 4717 4507
+f 4507 4717 4585
+f 4507 4585 4416
+f 4416 4585 4397
+f 4416 4397 4307
+f 4307 4397 4263
+f 4307 4263 4159
+f 4159 4263 4168
+f 4159 4168 4017
+f 4017 4168 3979
+f 4017 3979 3948
+f 3948 3979 3901
+f 3948 3901 3796
+f 3796 3901 3821
+f 3796 3821 3644
+f 3644 3821 3615
+f 3644 3615 3547
+f 3547 3615 3481
+f 3547 3481 3305
+f 3305 3481 3412
+f 3305 3412 3193
+f 3193 3412 3171
+f 3193 3171 3061
+f 3061 3171 3053
+f 3061 3053 2997
+f 2997 3053 3001
+f 2997 3001 2871
+f 2871 3001 2809
+f 2871 2809 2655
+f 2655 2809 2643
+f 2655 2643 2605
+f 2605 2643 2589
+f 2605 2589 2427
+f 2427 2589 2419
+f 2427 2419 2243
+f 2243 2419 2284
+f 2243 2284 2151
+f 2151 2284 2177
+f 2151 2177 2036
+f 2036 2177 2083
+f 2036 2083 1945
+f 1945 2083 1932
+f 1945 1932 1805
+f 1805 1932 1714
+f 1805 1714 1606
+f 1606 1714 1652
+f 1606 1652 1509
+f 1509 1652 1447
+f 1509 1447 1387
+f 1387 1447 1352
+f 1387 1352 1259
+f 1259 1352 1277
+f 1259 1277 1105
+f 1105 1277 1119
+f 1105 1119 1002
+f 1002 1119 979
+f 1002 979 919
+f 919 979 857
+f 919 857 783
+f 783 857 738
+f 783 738 551
+f 551 738 607
+f 551 607 474
+f 474 607 505
+f 474 505 419
+f 419 505 305
+f 419 305 253
+f 253 305 198
+f 253 198 44
+f 44 198 64
+f 44 64 19
+f 7867 7817 7682
+f 7682 7817 7675
+f 7682 7675 7631
+f 7631 7675 7542
+f 7631 7542 7432
+f 7432 7542 7479
+f 7432 7479 7275
+f 7275 7479 7381
+f 7275 7381 7213
+f 7213 7381 7209
+f 7213 7209 7047
+f 7047 7209 7035
+f 7047 7035 6914
+f 6914 7035 6941
+f 6914 6941 6797
+f 6797 6941 6836
+f 6797 6836 6703
+f 6703 6836 6645
+f 6703 6645 6550
+f 6550 6645 6488
+f 6550 6488 6396
+f 6396 6488 6401
+f 6396 6401 6281
+f 6281 6401 6215
+f 6281 6215 6095
+f 6095 6215 6091
+f 6095 6091 6037
+f 6037 6091 6045
+f 6037 6045 5877
+f 5877 6045 5901
+f 5877 5901 5695
+f 5695 5901 5698
+f 5695 5698 5611
+f 5611 5698 5571
+f 5611 5571 5544
+f 5544 5571 5471
+f 5544 5471 5341
+f 5341 5471 5365
+f 5341 5365 5273
+f 5273 5365 5175
+f 5273 5175 5078
+f 5078 5175 5107
+f 5078 5107 4911
+f 4911 5107 4961
+f 4911 4961 4779
+f 4779 4961 4874
+f 4779 4874 4694
+f 4694 4874 4747
+f 4694 4747 4517
+f 4517 4747 4507
+f 4517 4507 4445
+f 4445 4507 4416
+f 4445 4416 4355
+f 4355 4416 4307
+f 4355 4307 4225
+f 4225 4307 4159
+f 4225 4159 4073
+f 4073 4159 4017
+f 4073 4017 3929
+f 3929 4017 3948
+f 3929 3948 3745
+f 3745 3948 3796
+f 3745 3796 3624
+f 3624 3796 3644
+f 3624 3644 3560
+f 3560 3644 3547
+f 3560 3547 3323
+f 3323 3547 3305
+f 3323 3305 3176
+f 3176 3305 3193
+f 3176 3193 3079
+f 3079 3193 3061
+f 3079 3061 2945
+f 2945 3061 2997
+f 2945 2997 2787
+f 2787 2997 2871
+f 2787 2871 2720
+f 2720 2871 2655
+f 2720 2655 2513
+f 2513 2655 2605
+f 2513 2605 2410
+f 2410 2605 2427
+f 2410 2427 2280
+f 2280 2427 2243
+f 2280 2243 2103
+f 2103 2243 2151
+f 2103 2151 2065
+f 2065 2151 2036
+f 2065 2036 1853
+f 1853 2036 1945
+f 1853 1945 1817
+f 1817 1945 1805
+f 1817 1805 1663
+f 1663 1805 1606
+f 1663 1606 1551
+f 1551 1606 1509
+f 1551 1509 1363
+f 1363 1509 1387
+f 1363 1387 1211
+f 1211 1387 1259
+f 1211 1259 1146
+f 1146 1259 1105
+f 1146 1105 933
+f 933 1105 1002
+f 933 1002 897
+f 897 1002 919
+f 897 919 767
+f 767 919 783
+f 767 783 653
+f 653 783 551
+f 653 551 443
+f 443 551 474
+f 443 474 382
+f 382 474 419
+f 382 419 193
+f 193 419 253
+f 193 253 54
+f 54 253 44
+f 54 44 15
+f 7767 7867 7717
+f 7717 7867 7682
+f 7717 7682 7573
+f 7573 7682 7631
+f 7573 7631 7425
+f 7425 7631 7432
+f 7425 7432 7279
+f 7279 7432 7275
+f 7279 7275 7217
+f 7217 7275 7213
+f 7217 7213 7059
+f 7059 7213 7047
+f 7059 7047 6967
+f 6967 7047 6914
+f 6967 6914 6826
+f 6826 6914 6797
+f 6826 6797 6705
+f 6705 6797 6703
+f 6705 6703 6473
+f 6473 6703 6550
+f 6473 6550 6382
+f 6382 6550 6396
+f 6382 6396 6234
+f 6234 6396 6281
+f 6234 6281 6151
+f 6151 6281 6095
+f 6151 6095 6051
+f 6051 6095 6037
+f 6051 6037 5862
+f 5862 6037 5877
+f 5862 5877 5739
+f 5739 5877 5695
+f 5739 5695 5665
+f 5665 5695 5611
+f 5665 5611 5493
+f 5493 5611 5544
+f 5493 5544 5367
+f 5367 5544 5341
+f 5367 5341 5161
+f 5161 5341 5273
+f 5161 5273 5073
+f 5073 5273 5078
+f 5073 5078 4901
+f 4901 5078 4911
+f 4901 4911 4763
+f 4763 4911 4779
+f 4763 4779 4665
+f 4665 4779 4694
+f 4665 4694 4511
+f 4511 4694 4517
+f 4511 4517 4395
+f 4395 4517 4445
+f 4395 4445 4269
+f 4269 4445 4355
+f 4269 4355 4189
+f 4189 4355 4225
+f 4189 4225 4045
+f 4045 4225 4073
+f 4045 4073 3869
+f 3869 4073 3929
+f 3869 3929 3722
+f 3722 3929 3745
+f 3722 3745 3651
+f 3651 3745 3624
+f 3651 3624 3540
+f 3540 3624 3560
+f 3540 3560 3387
+f 3387 3560 3323
+f 3387 3323 3243
+f 3243 3323 3176
+f 3243 3176 3159
+f 3159 3176 3079
+f 3159 3079 3009
+f 3009 3079 2945
+f 3009 2945 2829
+f 2829 2945 2787
+f 2829 2787 2741
+f 2741 2787 2720
+f 2741 2720 2533
+f 2533 2720 2513
+f 2533 2513 2403
+f 2403 2513 2410
+f 2403 2410 2225
+f 2225 2410 2280
+f 2225 2280 2097
+f 2097 2280 2103
+f 2097 2103 2055
+f 2055 2103 2065
+f 2055 2065 1927
+f 1927 2065 1853
+f 1927 1853 1827
+f 1827 1853 1817
+f 1827 1817 1617
+f 1617 1817 1663
+f 1617 1663 1452
+f 1452 1663 1551
+f 1452 1551 1408
+f 1408 1551 1363
+f 1408 1363 1222
+f 1222 1363 1211
+f 1222 1211 1106
+f 1106 1211 1146
+f 1106 1146 960
+f 960 1146 933
+f 960 933 923
+f 923 933 897
+f 923 897 792
+f 792 897 767
+f 792 767 618
+f 618 767 653
+f 618 653 455
+f 455 653 443
+f 455 443 325
+f 325 443 382
+f 325 382 285
+f 285 382 193
+f 285 193 114
+f 114 193 54
+f 114 54 15
+f 7843 7767 7699
+f 7699 7767 7717
+f 7699 7717 7621
+f 7621 7717 7573
+f 7621 7573 7455
+f 7455 7573 7425
+f 7455 7425 7297
+f 7297 7425 7279
+f 7297 7279 7204
+f 7204 7279 7217
+f 7204 7217 7107
+f 7107 7217 7059
+f 7107 7059 6934
+f 6934 7059 6967
+f 6934 6967 6845
+f 6845 6967 6826
+f 6845 6826 6697
+f 6697 6826 6705
+f 6697 6705 6554
+f 6554 6705 6473
+f 6554 6473 6377
+f 6377 6473 6382
+f 6377 6382 6229
+f 6229 6382 6234
+f 6229 6234 6077
+f 6077 6234 6151
+f 6077 6151 5961
+f 5961 6151 6051
+f 5961 6051 5919
+f 5919 6051 5862
+f 5919 5862 5801
+f 5801 5862 5739
+f 5801 5739 5569
+f 5569 5739 5665
+f 5569 5665 5533
+f 5533 5665 5493
+f 5533 5493 5342
+f 5342 5493 5367
+f 5342 5367 5275
+f 5275 5367 5161
+f 5275 5161 5127
+f 5127 5161 5073
+f 5127 5073 4905
+f 4905 5073 4901
+f 4905 4901 4767
+f 4767 4901 4763
+f 4767 4763 4729
+f 4729 4763 4665
+f 4729 4665 4541
+f 4541 4665 4511
+f 4541 4511 4483
+f 4483 4511 4395
+f 4483 4395 4339
+f 4339 4395 4269
+f 4339 4269 4171
+f 4171 4269 4189
+f 4171 4189 4013
+f 4013 4189 4045
+f 4013 4045 3864
+f 3864 4045 3869
+f 3864 3869 3813
+f 3813 3869 3722
+f 3813 3722 3639
+f 3639 3722 3651
+f 3639 3651 3507
+f 3507 3651 3540
+f 3507 3540 3425
+f 3425 3540 3387
+f 3425 3387 3256
+f 3256 3387 3243
+f 3256 3243 3085
+f 3085 3243 3159
+f 3085 3159 2925
+f 2925 3159 3009
+f 2925 3009 2872
+f 2872 3009 2829
+f 2872 2829 2689
+f 2689 2829 2741
+f 2689 2741 2519
+f 2519 2741 2533
+f 2519 2533 2455
+f 2455 2533 2403
+f 2455 2403 2274
+f 2274 2403 2225
+f 2274 2225 2101
+f 2101 2225 2097
+f 2101 2097 2008
+f 2008 2097 2055
+f 2008 2055 1951
+f 1951 2055 1927
+f 1951 1927 1784
+f 1784 1927 1827
+f 1784 1827 1612
+f 1612 1827 1617
+f 1612 1617 1464
+f 1464 1617 1452
+f 1464 1452 1344
+f 1344 1452 1408
+f 1344 1408 1313
+f 1313 1408 1222
+f 1313 1222 1174
+f 1174 1222 1106
+f 1174 1106 1015
+f 1015 1106 960
+f 1015 960 925
+f 925 960 923
+f 925 923 689
+f 689 923 792
+f 689 792 673
+f 673 792 618
+f 673 618 475
+f 475 618 455
+f 475 455 326
+f 326 455 325
+f 326 325 186
+f 186 325 285
+f 186 285 83
+f 83 285 114
+f 83 114 3
+f 7833 7843 7723
+f 7723 7843 7699
+f 7723 7699 7527
+f 7527 7699 7621
+f 7527 7621 7493
+f 7493 7621 7455
+f 7493 7455 7283
+f 7283 7455 7297
+f 7283 7297 7241
+f 7241 7297 7204
+f 7241 7204 7033
+f 7033 7204 7107
+f 7033 7107 6977
+f 6977 7107 6934
+f 6977 6934 6851
+f 6851 6934 6845
+f 6851 6845 6671
+f 6671 6845 6697
+f 6671 6697 6507
+f 6507 6697 6554
+f 6507 6554 6405
+f 6405 6554 6377
+f 6405 6377 6300
+f 6300 6377 6229
+f 6300 6229 6109
+f 6109 6229 6077
+f 6109 6077 5997
+f 5997 6077 5961
+f 5997 5961 5897
+f 5897 5961 5919
+f 5897 5919 5771
+f 5771 5919 5801
+f 5771 5801 5633
+f 5633 5801 5569
+f 5633 5569 5436
+f 5436 5569 5533
+f 5436 5533 5385
+f 5385 5533 5342
+f 5385 5342 5251
+f 5251 5342 5275
+f 5251 5275 5049
+f 5049 5275 5127
+f 5049 5127 4989
+f 4989 5127 4905
+f 4989 4905 4813
+f 4813 4905 4767
+f 4813 4767 4711
+f 4711 4767 4729
+f 4711 4729 4559
+f 4559 4729 4541
+f 4559 4541 4443
+f 4443 4541 4483
+f 4443 4483 4233
+f 4233 4483 4339
+f 4233 4339 4181
+f 4181 4339 4171
+f 4181 4171 4048
+f 4048 4171 4013
+f 4048 4013 3858
+f 3858 4013 3864
+f 3858 3864 3705
+f 3705 3864 3813
+f 3705 3813 3669
+f 3669 3813 3639
+f 3669 3639 3461
+f 3461 3639 3507
+f 3461 3507 3313
+f 3313 3507 3425
+f 3313 3425 3202
+f 3202 3425 3256
+f 3202 3256 3095
+f 3095 3256 3085
+f 3095 3085 2911
+f 2911 3085 2925
+f 2911 2925 2853
+f 2853 2925 2872
+f 2853 2872 2761
+f 2761 2872 2689
+f 2761 2689 2617
+f 2617 2689 2519
+f 2617 2519 2475
+f 2475 2519 2455
+f 2475 2455 2241
+f 2241 2455 2274
+f 2241 2274 2121
+f 2121 2274 2101
+f 2121 2101 2005
+f 2005 2101 2008
+f 2005 2008 1885
+f 1885 2008 1951
+f 1885 1951 1820
+f 1820 1951 1784
+f 1820 1784 1671
+f 1671 1784 1612
+f 1671 1612 1471
+f 1471 1612 1464
+f 1471 1464 1388
+f 1388 1464 1344
+f 1388 1344 1256
+f 1256 1344 1313
+f 1256 1313 1147
+f 1147 1313 1174
+f 1147 1174 943
+f 943 1174 1015
+f 943 1015 876
+f 876 1015 925
+f 876 925 692
+f 692 925 689
+f 692 689 619
+f 619 689 673
+f 619 673 517
+f 517 673 475
+f 517 475 352
+f 352 475 326
+f 352 326 221
+f 221 326 186
+f 221 186 57
+f 57 186 83
+f 57 83 3
+f 7775 7833 7739
+f 7739 7833 7723
+f 7739 7723 7557
+f 7557 7723 7527
+f 7557 7527 7462
+f 7462 7527 7493
+f 7462 7493 7383
+f 7383 7493 7283
+f 7383 7283 7247
+f 7247 7283 7241
+f 7247 7241 7077
+f 7077 7241 7033
+f 7077 7033 6957
+f 6957 7033 6977
+f 6957 6977 6735
+f 6735 6977 6851
+f 6735 6851 6602
+f 6602 6851 6671
+f 6602 6671 6535
+f 6535 6671 6507
+f 6535 6507 6341
+f 6341 6507 6405
+f 6341 6405 6325
+f 6325 6405 6300
+f 6325 6300 6159
+f 6159 6300 6109
+f 6159 6109 6069
+f 6069 6109 5997
+f 6069 5997 5857
+f 5857 5997 5897
+f 5857 5897 5721
+f 5721 5897 5771
+f 5721 5771 5577
+f 5577 5771 5633
+f 5577 5633 5531
+f 5531 5633 5436
+f 5531 5436 5382
+f 5382 5436 5385
+f 5382 5385 5267
+f 5267 5385 5251
+f 5267 5251 5131
+f 5131 5251 5049
+f 5131 5049 4973
+f 4973 5049 4989
+f 4973 4989 4809
+f 4809 4989 4813
+f 4809 4813 4737
+f 4737 4813 4711
+f 4737 4711 4557
+f 4557 4711 4559
+f 4557 4559 4459
+f 4459 4559 4443
+f 4459 4443 4271
+f 4271 4443 4233
+f 4271 4233 4118
+f 4118 4233 4181
+f 4118 4181 4007
+f 4007 4181 4048
+f 4007 4048 3921
+f 3921 4048 3858
+f 3921 3858 3803
+f 3803 3858 3705
+f 3803 3705 3661
+f 3661 3705 3669
+f 3661 3669 3455
+f 3455 3669 3461
+f 3455 3461 3335
+f 3335 3461 3313
+f 3335 3313 3181
+f 3181 3313 3202
+f 3181 3202 3135
+f 3135 3202 3095
+f 3135 3095 2952
+f 2952 3095 2911
+f 2952 2911 2780
+f 2780 2911 2853
+f 2780 2853 2635
+f 2635 2853 2761
+f 2635 2761 2527
+f 2527 2761 2617
+f 2527 2617 2367
+f 2367 2617 2475
+f 2367 2475 2229
+f 2229 2475 2241
+f 2229 2241 2147
+f 2147 2241 2121
+f 2147 2121 2003
+f 2003 2121 2005
+f 2003 2005 1865
+f 1865 2005 1885
+f 1865 1885 1765
+f 1765 1885 1820
+f 1765 1820 1583
+f 1583 1820 1671
+f 1583 1671 1483
+f 1483 1671 1471
+f 1483 1471 1333
+f 1333 1471 1388
+f 1333 1388 1299
+f 1299 1388 1256
+f 1299 1256 1067
+f 1067 1256 1147
+f 1067 1147 1016
+f 1016 1147 943
+f 1016 943 885
+f 885 943 876
+f 885 876 731
+f 731 876 692
+f 731 692 657
+f 657 692 619
+f 657 619 513
+f 513 619 517
+f 513 517 342
+f 342 517 352
+f 342 352 203
+f 203 352 221
+f 203 221 73
+f 73 221 57
+f 73 57 35
+f 7809 7775 7725
+f 7725 7775 7739
+f 7725 7739 7583
+f 7583 7739 7557
+f 7583 7557 7491
+f 7491 7557 7462
+f 7491 7462 7345
+f 7345 7462 7383
+f 7345 7383 7159
+f 7159 7383 7247
+f 7159 7247 7105
+f 7105 7247 7077
+f 7105 7077 6973
+f 6973 7077 6957
+f 6973 6957 6785
+f 6785 6957 6735
+f 6785 6735 6605
+f 6605 6735 6602
+f 6605 6602 6499
+f 6499 6602 6535
+f 6499 6535 6353
+f 6353 6535 6341
+f 6353 6341 6285
+f 6285 6341 6325
+f 6285 6325 6153
+f 6153 6325 6159
+f 6153 6159 6005
+f 6005 6159 6069
+f 6005 6069 5886
+f 5886 6069 5857
+f 5886 5857 5722
+f 5722 5857 5721
+f 5722 5721 5673
+f 5673 5721 5577
+f 5673 5577 5519
+f 5519 5577 5531
+f 5519 5531 5305
+f 5305 5531 5382
+f 5305 5382 5165
+f 5165 5382 5267
+f 5165 5267 5075
+f 5075 5267 5131
+f 5075 5131 4903
+f 4903 5131 4973
+f 4903 4973 4783
+f 4783 4973 4809
+f 4783 4809 4709
+f 4709 4809 4737
+f 4709 4737 4613
+f 4613 4737 4557
+f 4613 4557 4472
+f 4472 4557 4459
+f 4472 4459 4331
+f 4331 4459 4271
+f 4331 4271 4160
+f 4160 4271 4118
+f 4160 4118 4089
+f 4089 4118 4007
+f 4089 4007 3925
+f 3925 4007 3921
+f 3925 3921 3829
+f 3829 3921 3803
+f 3829 3803 3681
+f 3681 3803 3661
+f 3681 3661 3545
+f 3545 3661 3455
+f 3545 3455 3377
+f 3377 3455 3335
+f 3377 3335 3173
+f 3173 3335 3181
+f 3173 3181 3081
+f 3081 3181 3135
+f 3081 3135 2955
+f 2955 3135 2952
+f 2955 2952 2791
+f 2791 2952 2780
+f 2791 2780 2671
+f 2671 2780 2635
+f 2671 2635 2537
+f 2537 2635 2527
+f 2537 2527 2481
+f 2481 2527 2367
+f 2481 2367 2277
+f 2277 2367 2229
+f 2277 2229 2199
+f 2199 2229 2147
+f 2199 2147 1981
+f 1981 2147 2003
+f 1981 2003 1899
+f 1899 2003 1865
+f 1899 1865 1725
+f 1725 1865 1765
+f 1725 1765 1641
+f 1641 1765 1583
+f 1641 1583 1480
+f 1480 1583 1483
+f 1480 1483 1417
+f 1417 1483 1333
+f 1417 1333 1245
+f 1245 1333 1299
+f 1245 1299 1133
+f 1133 1299 1067
+f 1133 1067 975
+f 975 1067 1016
+f 975 1016 890
+f 890 1016 885
+f 890 885 708
+f 708 885 731
+f 708 731 671
+f 671 731 657
+f 671 657 476
+f 476 657 513
+f 476 513 393
+f 393 513 342
+f 393 342 247
+f 247 342 203
+f 247 203 91
+f 91 203 73
+f 91 73 36
+f 7773 7809 7663
+f 7663 7809 7725
+f 7663 7725 7571
+f 7571 7725 7583
+f 7571 7583 7513
+f 7513 7583 7491
+f 7513 7491 7331
+f 7331 7491 7345
+f 7331 7345 7207
+f 7207 7345 7159
+f 7207 7159 7079
+f 7079 7159 7105
+f 7079 7105 6885
+f 6885 7105 6973
+f 6885 6973 6789
+f 6789 6973 6785
+f 6789 6785 6611
+f 6611 6785 6605
+f 6611 6605 6567
+f 6567 6605 6499
+f 6567 6499 6450
+f 6450 6499 6353
+f 6450 6353 6267
+f 6267 6353 6285
+f 6267 6285 6163
+f 6163 6285 6153
+f 6163 6153 5955
+f 5955 6153 6005
+f 5955 6005 5899
+f 5899 6005 5886
+f 5899 5886 5707
+f 5707 5886 5722
+f 5707 5722 5575
+f 5575 5722 5673
+f 5575 5673 5447
+f 5447 5673 5519
+f 5447 5519 5401
+f 5401 5519 5305
+f 5401 5305 5263
+f 5263 5305 5165
+f 5263 5165 5129
+f 5129 5165 5075
+f 5129 5075 4933
+f 4933 5075 4903
+f 4933 4903 4835
+f 4835 4903 4783
+f 4835 4783 4741
+f 4741 4783 4709
+f 4741 4709 4573
+f 4573 4709 4613
+f 4573 4613 4475
+f 4475 4613 4472
+f 4475 4472 4345
+f 4345 4472 4331
+f 4345 4331 4143
+f 4143 4331 4160
+f 4143 4160 4033
+f 4033 4160 4089
+f 4033 4089 3877
+f 3877 4089 3925
+f 3877 3925 3729
+f 3729 3925 3829
+f 3729 3829 3679
+f 3679 3829 3681
+f 3679 3681 3557
+f 3557 3681 3545
+f 3557 3545 3427
+f 3427 3545 3377
+f 3427 3377 3270
+f 3270 3377 3173
+f 3270 3173 3047
+f 3047 3173 3081
+f 3047 3081 2935
+f 2935 3081 2955
+f 2935 2955 2889
+f 2889 2955 2791
+f 2889 2791 2739
+f 2739 2791 2671
+f 2739 2671 2621
+f 2621 2671 2537
+f 2621 2537 2393
+f 2393 2537 2481
+f 2393 2481 2310
+f 2310 2481 2277
+f 2310 2277 2095
+f 2095 2277 2199
+f 2095 2199 2051
+f 2051 2199 1981
+f 2051 1981 1851
+f 1851 1981 1899
+f 1851 1899 1721
+f 1721 1899 1725
+f 1721 1725 1621
+f 1621 1725 1641
+f 1621 1641 1472
+f 1472 1641 1480
+f 1472 1480 1323
+f 1323 1480 1417
+f 1323 1417 1301
+f 1301 1417 1245
+f 1301 1245 1157
+f 1157 1245 1133
+f 1157 1133 965
+f 965 1133 975
+f 965 975 839
+f 839 975 890
+f 839 890 787
+f 787 890 708
+f 787 708 649
+f 649 708 671
+f 649 671 459
+f 459 671 476
+f 459 476 397
+f 397 476 393
+f 397 393 263
+f 263 393 247
+f 263 247 135
+f 135 247 91
+f 135 91 36
+f 7769 7773 7649
+f 7649 7773 7663
+f 7649 7663 7535
+f 7535 7663 7571
+f 7535 7571 7407
+f 7407 7571 7513
+f 7407 7513 7355
+f 7355 7513 7331
+f 7355 7331 7183
+f 7183 7331 7207
+f 7183 7207 7083
+f 7083 7207 7079
+f 7083 7079 6961
+f 6961 7079 6885
+f 6961 6885 6783
+f 6783 6885 6789
+f 6783 6789 6651
+f 6651 6789 6611
+f 6651 6611 6483
+f 6483 6611 6567
+f 6483 6567 6409
+f 6409 6567 6450
+f 6409 6450 6279
+f 6279 6450 6267
+f 6279 6267 6083
+f 6083 6267 6163
+f 6083 6163 6043
+f 6043 6163 5955
+f 6043 5955 5841
+f 5841 5955 5899
+f 5841 5899 5683
+f 5683 5899 5707
+f 5683 5707 5651
+f 5651 5707 5575
+f 5651 5575 5501
+f 5501 5575 5447
+f 5501 5447 5354
+f 5354 5447 5401
+f 5354 5401 5271
+f 5271 5401 5263
+f 5271 5263 5111
+f 5111 5263 5129
+f 5111 5129 4937
+f 4937 5129 4933
+f 4937 4933 4829
+f 4829 4933 4835
+f 4829 4835 4635
+f 4635 4835 4741
+f 4635 4741 4583
+f 4583 4741 4573
+f 4583 4573 4369
+f 4369 4573 4475
+f 4369 4475 4245
+f 4245 4475 4345
+f 4245 4345 4099
+f 4099 4345 4143
+f 4099 4143 4085
+f 4085 4143 4033
+f 4085 4033 3837
+f 3837 4033 3877
+f 3837 3877 3703
+f 3703 3877 3729
+f 3703 3729 3677
+f 3677 3729 3679
+f 3677 3679 3549
+f 3549 3679 3557
+f 3549 3557 3314
+f 3314 3557 3427
+f 3314 3427 3287
+f 3287 3427 3270
+f 3287 3270 3083
+f 3083 3270 3047
+f 3083 3047 2981
+f 2981 3047 2935
+f 2981 2935 2789
+f 2789 2935 2889
+f 2789 2889 2645
+f 2645 2889 2739
+f 2645 2739 2587
+f 2587 2739 2621
+f 2587 2621 2381
+f 2381 2621 2393
+f 2381 2393 2213
+f 2213 2393 2310
+f 2213 2310 2165
+f 2165 2310 2095
+f 2165 2095 1993
+f 1993 2095 2051
+f 1993 2051 1871
+f 1871 2051 1851
+f 1871 1851 1761
+f 1761 1851 1721
+f 1761 1721 1597
+f 1597 1721 1621
+f 1597 1621 1505
+f 1505 1621 1472
+f 1505 1472 1377
+f 1377 1472 1323
+f 1377 1323 1219
+f 1219 1323 1301
+f 1219 1301 1083
+f 1083 1301 1157
+f 1083 1157 947
+f 947 1157 965
+f 947 965 861
+f 861 965 839
+f 861 839 687
+f 687 839 787
+f 687 787 565
+f 565 787 649
+f 565 649 449
+f 449 649 459
+f 449 459 375
+f 375 459 397
+f 375 397 287
+f 287 397 263
+f 287 263 145
+f 145 263 135
+f 145 135 34
+f 7839 7769 7687
+f 7687 7769 7649
+f 7687 7649 7537
+f 7537 7649 7535
+f 7537 7535 7503
+f 7503 7535 7407
+f 7503 7407 7387
+f 7387 7407 7355
+f 7387 7355 7235
+f 7235 7355 7183
+f 7235 7183 7119
+f 7119 7183 7083
+f 7119 7083 6865
+f 6865 7083 6961
+f 6865 6961 6739
+f 6739 6961 6783
+f 6739 6783 6677
+f 6677 6783 6651
+f 6677 6651 6565
+f 6565 6651 6483
+f 6565 6483 6399
+f 6399 6483 6409
+f 6399 6409 6210
+f 6210 6409 6279
+f 6210 6279 6119
+f 6119 6279 6083
+f 6119 6083 5965
+f 5965 6083 6043
+f 5965 6043 5823
+f 5823 6043 5841
+f 5823 5841 5805
+f 5805 5841 5683
+f 5805 5683 5635
+f 5635 5683 5651
+f 5635 5651 5451
+f 5451 5651 5501
+f 5451 5501 5345
+f 5345 5501 5354
+f 5345 5354 5171
+f 5171 5354 5271
+f 5171 5271 5039
+f 5039 5271 5111
+f 5039 5111 4923
+f 4923 5111 4937
+f 4923 4937 4859
+f 4859 4937 4829
+f 4859 4829 4703
+f 4703 4829 4635
+f 4703 4635 4535
+f 4535 4635 4583
+f 4535 4583 4467
+f 4467 4583 4369
+f 4467 4369 4291
+f 4291 4369 4245
+f 4291 4245 4199
+f 4199 4245 4099
+f 4199 4099 4093
+f 4093 4099 4085
+f 4093 4085 3881
+f 3881 4085 3837
+f 3881 3837 3763
+f 3763 3837 3703
+f 3763 3703 3689
+f 3689 3703 3677
+f 3689 3677 3493
+f 3493 3677 3549
+f 3493 3549 3415
+f 3415 3549 3314
+f 3415 3314 3281
+f 3281 3314 3287
+f 3281 3287 3097
+f 3097 3287 3083
+f 3097 3083 2909
+f 2909 3083 2981
+f 2909 2981 2785
+f 2785 2981 2789
+f 2785 2789 2649
+f 2649 2789 2645
+f 2649 2645 2615
+f 2615 2645 2587
+f 2615 2587 2359
+f 2359 2587 2381
+f 2359 2381 2315
+f 2315 2381 2213
+f 2315 2213 2181
+f 2181 2213 2165
+f 2181 2165 2031
+f 2031 2165 1993
+f 2031 1993 1929
+f 1929 1993 1871
+f 1929 1871 1801
+f 1801 1871 1761
+f 1801 1761 1697
+f 1697 1761 1597
+f 1697 1597 1501
+f 1501 1597 1505
+f 1501 1505 1359
+f 1359 1505 1377
+f 1359 1377 1249
+f 1249 1377 1219
+f 1249 1219 1069
+f 1069 1219 1083
+f 1069 1083 1013
+f 1013 1083 947
+f 1013 947 863
+f 863 947 861
+f 863 861 677
+f 677 861 687
+f 677 687 675
+f 675 687 565
+f 675 565 543
+f 543 565 449
+f 543 449 407
+f 407 449 375
+f 407 375 211
+f 211 375 287
+f 211 287 139
+f 139 287 145
+f 139 145 34
+f 7797 7839 7651
+f 7651 7839 7687
+f 7651 7687 7613
+f 7613 7687 7537
+f 7613 7537 7435
+f 7435 7537 7503
+f 7435 7503 7293
+f 7293 7503 7387
+f 7293 7387 7189
+f 7189 7387 7235
+f 7189 7235 7103
+f 7103 7235 7119
+f 7103 7119 6959
+f 6959 7119 6865
+f 6959 6865 6759
+f 6759 6865 6739
+f 6759 6739 6673
+f 6673 6739 6677
+f 6673 6677 6537
+f 6537 6677 6565
+f 6537 6565 6345
+f 6345 6565 6399
+f 6345 6399 6283
+f 6283 6399 6210
+f 6283 6210 6131
+f 6131 6210 6119
+f 6131 6119 5949
+f 5949 6119 5965
+f 5949 5965 5867
+f 5867 5965 5823
+f 5867 5823 5751
+f 5751 5823 5805
+f 5751 5805 5637
+f 5637 5805 5635
+f 5637 5635 5419
+f 5419 5635 5451
+f 5419 5451 5327
+f 5327 5451 5345
+f 5327 5345 5177
+f 5177 5345 5171
+f 5177 5171 5083
+f 5083 5171 5039
+f 5083 5039 4897
+f 4897 5039 4923
+f 4897 4923 4827
+f 4827 4923 4859
+f 4827 4859 4745
+f 4745 4859 4703
+f 4745 4703 4533
+f 4533 4703 4535
+f 4533 4535 4455
+f 4455 4535 4467
+f 4455 4467 4277
+f 4277 4467 4291
+f 4277 4291 4145
+f 4145 4291 4199
+f 4145 4199 4055
+f 4055 4199 4093
+f 4055 4093 3895
+f 3895 4093 3881
+f 3895 3881 3793
+f 3793 3881 3763
+f 3793 3763 3687
+f 3687 3763 3689
+f 3687 3689 3495
+f 3495 3689 3493
+f 3495 3493 3399
+f 3399 3493 3415
+f 3399 3415 3197
+f 3197 3415 3281
+f 3197 3281 3131
+f 3131 3281 3097
+f 3131 3097 2905
+f 2905 3097 2909
+f 2905 2909 2885
+f 2885 2909 2785
+f 2885 2785 2759
+f 2759 2785 2649
+f 2759 2649 2619
+f 2619 2649 2615
+f 2619 2615 2363
+f 2363 2615 2359
+f 2363 2359 2321
+f 2321 2359 2315
+f 2321 2315 2122
+f 2122 2315 2181
+f 2122 2181 2023
+f 2023 2181 2031
+f 2023 2031 1925
+f 1925 2031 1929
+f 1925 1929 1711
+f 1711 1929 1801
+f 1711 1801 1633
+f 1633 1801 1697
+f 1633 1697 1531
+f 1531 1697 1501
+f 1531 1501 1367
+f 1367 1501 1359
+f 1367 1359 1291
+f 1291 1359 1249
+f 1291 1249 1061
+f 1061 1249 1069
+f 1061 1069 955
+f 955 1069 1013
+f 955 1013 805
+f 805 1013 863
+f 805 863 751
+f 751 863 677
+f 751 677 647
+f 647 677 675
+f 647 675 521
+f 521 675 543
+f 521 543 347
+f 347 543 407
+f 347 407 223
+f 223 407 211
+f 223 211 125
+f 125 211 139
+f 125 139 16
+f 7811 7797 7647
+f 7647 7797 7651
+f 7647 7651 7627
+f 7627 7651 7613
+f 7627 7613 7445
+f 7445 7613 7435
+f 7445 7435 7319
+f 7319 7435 7293
+f 7319 7293 7223
+f 7223 7293 7189
+f 7223 7189 7049
+f 7049 7189 7103
+f 7049 7103 6857
+f 6857 7103 6959
+f 6857 6959 6787
+f 6787 6959 6759
+f 6787 6759 6669
+f 6669 6759 6673
+f 6669 6673 6557
+f 6557 6673 6537
+f 6557 6537 6457
+f 6457 6537 6345
+f 6457 6345 6247
+f 6247 6345 6283
+f 6247 6283 6139
+f 6139 6283 6131
+f 6139 6131 5967
+f 5967 6131 5949
+f 5967 5949 5875
+f 5875 5949 5867
+f 5875 5867 5749
+f 5749 5867 5751
+f 5749 5751 5661
+f 5661 5751 5637
+f 5661 5637 5421
+f 5421 5637 5419
+f 5421 5419 5315
+f 5315 5419 5327
+f 5315 5327 5183
+f 5183 5327 5177
+f 5183 5177 5047
+f 5047 5177 5083
+f 5047 5083 4987
+f 4987 5083 4897
+f 4987 4897 4803
+f 4803 4897 4827
+f 4803 4827 4637
+f 4637 4827 4745
+f 4637 4745 4513
+f 4513 4745 4533
+f 4513 4533 4379
+f 4379 4533 4455
+f 4379 4455 4341
+f 4341 4455 4277
+f 4341 4277 4207
+f 4207 4277 4145
+f 4207 4145 4005
+f 4005 4145 4055
+f 4005 4055 3845
+f 3845 4055 3895
+f 3845 3895 3789
+f 3789 3895 3793
+f 3789 3793 3635
+f 3635 3793 3687
+f 3635 3687 3475
+f 3475 3687 3495
+f 3475 3495 3325
+f 3325 3495 3399
+f 3325 3399 3209
+f 3209 3399 3197
+f 3209 3197 3055
+f 3055 3197 3131
+f 3055 3131 3013
+f 3013 3131 2905
+f 3013 2905 2795
+f 2795 2905 2885
+f 2795 2885 2653
+f 2653 2885 2759
+f 2653 2759 2539
+f 2539 2759 2619
+f 2539 2619 2439
+f 2439 2619 2363
+f 2439 2363 2325
+f 2325 2363 2321
+f 2325 2321 2119
+f 2119 2321 2122
+f 2119 2122 1965
+f 1965 2122 2023
+f 1965 2023 1841
+f 1841 2023 1925
+f 1841 1925 1795
+f 1795 1925 1711
+f 1795 1711 1667
+f 1667 1711 1633
+f 1667 1633 1445
+f 1445 1633 1531
+f 1445 1531 1347
+f 1347 1531 1367
+f 1347 1367 1311
+f 1311 1367 1291
+f 1311 1291 1153
+f 1153 1291 1061
+f 1153 1061 935
+f 935 1061 955
+f 935 955 883
+f 883 955 805
+f 883 805 777
+f 777 805 751
+f 777 751 667
+f 667 751 647
+f 667 647 489
+f 489 647 521
+f 489 521 301
+f 301 521 347
+f 301 347 167
+f 167 347 223
+f 167 223 153
+f 153 223 125
+f 153 125 16
+f 7855 7811 7707
+f 7707 7811 7647
+f 7707 7647 7585
+f 7585 7647 7627
+f 7585 7627 7437
+f 7437 7627 7445
+f 7437 7445 7309
+f 7309 7445 7319
+f 7309 7319 7231
+f 7231 7319 7223
+f 7231 7223 7099
+f 7099 7223 7049
+f 7099 7049 6911
+f 6911 7049 6857
+f 6911 6857 6847
+f 6847 6857 6787
+f 6847 6787 6689
+f 6689 6787 6669
+f 6689 6669 6525
+f 6525 6669 6557
+f 6525 6557 6347
+f 6347 6557 6457
+f 6347 6457 6263
+f 6263 6457 6247
+f 6263 6247 6085
+f 6085 6247 6139
+f 6085 6139 5959
+f 5959 6139 5967
+f 5959 5967 5819
+f 5819 5967 5875
+f 5819 5875 5799
+f 5799 5875 5749
+f 5799 5749 5647
+f 5647 5749 5661
+f 5647 5661 5469
+f 5469 5661 5421
+f 5469 5421 5329
+f 5329 5421 5315
+f 5329 5315 5187
+f 5187 5315 5183
+f 5187 5183 5025
+f 5025 5183 5047
+f 5025 5047 4893
+f 4893 5047 4987
+f 4893 4987 4775
+f 4775 4987 4803
+f 4775 4803 4659
+f 4659 4803 4637
+f 4659 4637 4611
+f 4611 4637 4513
+f 4611 4513 4465
+f 4465 4513 4379
+f 4465 4379 4253
+f 4253 4379 4341
+f 4253 4341 4205
+f 4205 4341 4207
+f 4205 4207 4003
+f 4003 4207 4005
+f 4003 4005 3849
+f 3849 4005 3845
+f 3849 3845 3775
+f 3775 3845 3789
+f 3775 3789 3589
+f 3589 3789 3635
+f 3589 3635 3503
+f 3503 3635 3475
+f 3503 3475 3359
+f 3359 3475 3325
+f 3359 3325 3205
+f 3205 3325 3209
+f 3205 3209 3067
+f 3067 3209 3055
+f 3067 3055 2947
+f 2947 3055 3013
+f 2947 3013 2811
+f 2811 3013 2795
+f 2811 2795 2651
+f 2651 2795 2653
+f 2651 2653 2501
+f 2501 2653 2539
+f 2501 2539 2483
+f 2483 2539 2439
+f 2483 2439 2331
+f 2331 2439 2325
+f 2331 2325 2197
+f 2197 2325 2119
+f 2197 2119 2057
+f 2057 2119 1965
+f 2057 1965 1829
+f 1829 1965 1841
+f 1829 1841 1823
+f 1823 1841 1795
+f 1823 1795 1637
+f 1637 1795 1667
+f 1637 1667 1529
+f 1529 1667 1445
+f 1529 1445 1369
+f 1369 1445 1347
+f 1369 1347 1205
+f 1205 1347 1311
+f 1205 1311 1131
+f 1131 1311 1153
+f 1131 1153 989
+f 989 1153 935
+f 989 935 819
+f 819 935 883
+f 819 883 745
+f 745 883 777
+f 745 777 605
+f 605 777 667
+f 605 667 485
+f 485 667 489
+f 485 489 361
+f 361 489 301
+f 361 301 257
+f 257 301 167
+f 257 167 121
+f 121 167 153
+f 121 153 22
+f 7853 7855 7733
+f 7733 7855 7707
+f 7733 7707 7619
+f 7619 7707 7585
+f 7619 7585 7405
+f 7405 7585 7437
+f 7405 7437 7317
+f 7317 7437 7309
+f 7317 7309 7165
+f 7165 7309 7231
+f 7165 7231 7121
+f 7121 7231 7099
+f 7121 7099 6877
+f 6877 7099 6911
+f 6877 6911 6775
+f 6775 6911 6847
+f 6775 6847 6597
+f 6597 6847 6689
+f 6597 6689 6563
+f 6563 6689 6525
+f 6563 6525 6357
+f 6357 6525 6347
+f 6357 6347 6293
+f 6293 6347 6263
+f 6293 6263 6137
+f 6137 6263 6085
+f 6137 6085 6003
+f 6003 6085 5959
+f 6003 5959 5905
+f 5905 5959 5819
+f 5905 5819 5693
+f 5693 5819 5799
+f 5693 5799 5561
+f 5561 5799 5647
+f 5561 5647 5443
+f 5443 5647 5469
+f 5443 5469 5371
+f 5371 5469 5329
+f 5371 5329 5159
+f 5159 5329 5187
+f 5159 5187 5063
+f 5063 5187 5025
+f 5063 5025 5017
+f 5017 5025 4893
+f 5017 4893 4845
+f 4845 4893 4775
+f 4845 4775 4685
+f 4685 4775 4659
+f 4685 4659 4603
+f 4603 4659 4611
+f 4603 4611 4441
+f 4441 4611 4465
+f 4441 4465 4305
+f 4305 4465 4253
+f 4305 4253 4223
+f 4223 4253 4205
+f 4223 4205 3967
+f 3967 4205 4003
+f 3967 4003 3931
+f 3931 4003 3849
+f 3931 3849 3809
+f 3809 3849 3775
+f 3809 3775 3605
+f 3605 3775 3589
+f 3605 3589 3467
+f 3467 3589 3503
+f 3467 3503 3423
+f 3423 3503 3359
+f 3423 3359 3223
+f 3223 3359 3205
+f 3223 3205 3039
+f 3039 3205 3067
+f 3039 3067 3019
+f 3019 3067 2947
+f 3019 2947 2803
+f 2803 2947 2811
+f 2803 2811 2735
+f 2735 2811 2651
+f 2735 2651 2515
+f 2515 2651 2501
+f 2515 2501 2449
+f 2449 2501 2483
+f 2449 2483 2327
+f 2327 2483 2331
+f 2327 2331 2153
+f 2153 2331 2197
+f 2153 2197 2001
+f 2001 2197 2057
+f 2001 2057 1901
+f 1901 2057 1829
+f 1901 1829 1747
+f 1747 1829 1823
+f 1747 1823 1677
+f 1677 1823 1637
+f 1677 1637 1515
+f 1515 1637 1529
+f 1515 1529 1420
+f 1420 1529 1369
+f 1420 1369 1243
+f 1243 1369 1205
+f 1243 1205 1151
+f 1151 1205 1131
+f 1151 1131 957
+f 957 1131 989
+f 957 989 809
+f 809 989 819
+f 809 819 733
+f 733 819 745
+f 733 745 593
+f 593 745 605
+f 593 605 509
+f 509 605 485
+f 509 485 307
+f 307 485 361
+f 307 361 201
+f 201 361 257
+f 201 257 143
+f 143 257 121
+f 143 121 22
+f 7793 7853 7693
+f 7693 7853 7733
+f 7693 7733 7615
+f 7615 7733 7619
+f 7615 7619 7447
+f 7447 7619 7405
+f 7447 7405 7335
+f 7335 7405 7317
+f 7335 7317 7153
+f 7153 7317 7165
+f 7153 7165 7111
+f 7111 7165 7121
+f 7111 7121 6887
+f 6887 7121 6877
+f 6887 6877 6733
+f 6733 6877 6775
+f 6733 6775 6667
+f 6667 6775 6597
+f 6667 6597 6515
+f 6515 6597 6563
+f 6515 6563 6411
+f 6411 6563 6357
+f 6411 6357 6205
+f 6205 6357 6293
+f 6205 6293 6143
+f 6143 6293 6137
+f 6143 6137 6023
+f 6023 6137 6003
+f 6023 6003 5933
+f 5933 6003 5905
+f 5933 5905 5767
+f 5767 5905 5693
+f 5767 5693 5565
+f 5565 5693 5561
+f 5565 5561 5503
+f 5503 5561 5443
+f 5503 5443 5301
+f 5301 5443 5371
+f 5301 5371 5247
+f 5247 5371 5159
+f 5247 5159 5087
+f 5087 5159 5063
+f 5087 5063 4975
+f 4975 5063 5017
+f 4975 5017 4769
+f 4769 5017 4845
+f 4769 4845 4751
+f 4751 4845 4685
+f 4751 4685 4499
+f 4499 4685 4603
+f 4499 4603 4375
+f 4375 4603 4441
+f 4375 4441 4235
+f 4235 4441 4305
+f 4235 4305 4111
+f 4111 4305 4223
+f 4111 4223 4077
+f 4077 4223 3967
+f 4077 3967 3959
+f 3959 3967 3931
+f 3959 3931 3759
+f 3759 3931 3809
+f 3759 3809 3655
+f 3655 3809 3605
+f 3655 3605 3537
+f 3537 3605 3467
+f 3537 3467 3367
+f 3367 3467 3423
+f 3367 3423 3263
+f 3263 3423 3223
+f 3263 3223 3129
+f 3129 3223 3039
+f 3129 3039 2915
+f 2915 3039 3019
+f 2915 3019 2799
+f 2799 3019 2803
+f 2799 2803 2749
+f 2749 2803 2735
+f 2749 2735 2593
+f 2593 2735 2515
+f 2593 2515 2373
+f 2373 2515 2449
+f 2373 2449 2313
+f 2313 2449 2327
+f 2313 2327 2141
+f 2141 2327 2153
+f 2141 2153 2025
+f 2025 2153 2001
+f 2025 2001 1913
+f 1913 2001 1901
+f 1913 1901 1787
+f 1787 1901 1747
+f 1787 1747 1581
+f 1581 1747 1677
+f 1581 1677 1477
+f 1477 1677 1515
+f 1477 1515 1379
+f 1379 1515 1420
+f 1379 1420 1275
+f 1275 1420 1243
+f 1275 1243 1096
+f 1096 1243 1151
+f 1096 1151 1055
+f 1055 1151 957
+f 1055 957 901
+f 901 957 809
+f 901 809 713
+f 713 809 733
+f 713 733 639
+f 639 733 593
+f 639 593 421
+f 421 593 509
+f 421 509 349
+f 349 509 307
+f 349 307 267
+f 267 307 201
+f 267 201 119
+f 119 201 143
+f 119 143 18
+f 7815 7793 7749
+f 7749 7793 7693
+f 7749 7693 7611
+f 7611 7693 7615
+f 7611 7615 7507
+f 7507 7615 7447
+f 7507 7447 7369
+f 7369 7447 7335
+f 7369 7335 7199
+f 7199 7335 7153
+f 7199 7153 7097
+f 7097 7153 7111
+f 7097 7111 6859
+f 6859 7111 6887
+f 6859 6887 6743
+f 6743 6887 6733
+f 6743 6733 6639
+f 6639 6733 6667
+f 6639 6667 6579
+f 6579 6667 6515
+f 6579 6515 6361
+f 6361 6515 6411
+f 6361 6411 6323
+f 6323 6411 6205
+f 6323 6205 6125
+f 6125 6205 6143
+f 6125 6143 5943
+f 5943 6143 6023
+f 5943 6023 5873
+f 5873 6023 5933
+f 5873 5933 5713
+f 5713 5933 5767
+f 5713 5767 5559
+f 5559 5767 5565
+f 5559 5565 5513
+f 5513 5565 5503
+f 5513 5503 5299
+f 5299 5503 5301
+f 5299 5301 5235
+f 5235 5301 5247
+f 5235 5247 5095
+f 5095 5247 5087
+f 5095 5087 4935
+f 4935 5087 4975
+f 4935 4975 4861
+f 4861 4975 4769
+f 4861 4769 4715
+f 4715 4769 4751
+f 4715 4751 4539
+f 4539 4751 4499
+f 4539 4499 4391
+f 4391 4499 4375
+f 4391 4375 4287
+f 4287 4375 4235
+f 4287 4235 4105
+f 4105 4235 4111
+f 4105 4111 3969
+f 3969 4111 4077
+f 3969 4077 3915
+f 3915 4077 3959
+f 3915 3959 3753
+f 3753 3959 3759
+f 3753 3759 3607
+f 3607 3759 3655
+f 3607 3655 3485
+f 3485 3655 3537
+f 3485 3537 3321
+f 3321 3537 3367
+f 3321 3367 3185
+f 3185 3367 3263
+f 3185 3263 3142
+f 3142 3263 3129
+f 3142 3129 2959
+f 2959 3129 2915
+f 2959 2915 2771
+f 2771 2915 2799
+f 2771 2799 2747
+f 2747 2799 2749
+f 2747 2749 2551
+f 2551 2749 2593
+f 2551 2593 2485
+f 2485 2593 2373
+f 2485 2373 2303
+f 2303 2373 2313
+f 2303 2313 2117
+f 2117 2313 2141
+f 2117 2141 2081
+f 2081 2141 2025
+f 2081 2025 1863
+f 1863 2025 1913
+f 1863 1913 1781
+f 1781 1913 1787
+f 1781 1787 1643
+f 1643 1787 1581
+f 1643 1581 1545
+f 1545 1581 1477
+f 1545 1477 1371
+f 1371 1477 1379
+f 1371 1379 1225
+f 1225 1379 1275
+f 1225 1275 1063
+f 1063 1275 1096
+f 1063 1096 941
+f 941 1096 1055
+f 941 1055 887
+f 887 1055 901
+f 887 901 759
+f 759 901 713
+f 759 713 569
+f 569 713 639
+f 569 639 471
+f 471 639 421
+f 471 421 331
+f 331 421 349
+f 331 349 226
+f 226 349 267
+f 226 267 99
+f 99 267 119
+f 99 119 20
+f 7823 7815 7655
+f 7655 7815 7749
+f 7655 7749 7605
+f 7605 7749 7611
+f 7605 7611 7451
+f 7451 7611 7507
+f 7451 7507 7321
+f 7321 7507 7369
+f 7321 7369 7225
+f 7225 7369 7199
+f 7225 7199 7087
+f 7087 7199 7097
+f 7087 7097 6927
+f 6927 7097 6859
+f 6927 6859 6823
+f 6823 6859 6743
+f 6823 6743 6711
+f 6711 6743 6639
+f 6711 6639 6509
+f 6509 6639 6579
+f 6509 6579 6433
+f 6433 6579 6361
+f 6433 6361 6291
+f 6291 6361 6323
+f 6291 6323 6197
+f 6197 6323 6125
+f 6197 6125 6047
+f 6047 6125 5943
+f 6047 5943 5859
+f 5859 5943 5873
+f 5859 5873 5731
+f 5731 5873 5713
+f 5731 5713 5631
+f 5631 5713 5559
+f 5631 5559 5445
+f 5445 5559 5513
+f 5445 5513 5361
+f 5361 5513 5299
+f 5361 5299 5264
+f 5264 5299 5235
+f 5264 5235 5115
+f 5115 5235 5095
+f 5115 5095 5015
+f 5015 5095 4935
+f 5015 4935 4759
+f 4759 4935 4861
+f 4759 4861 4639
+f 4639 4861 4715
+f 4639 4715 4599
+f 4599 4715 4539
+f 4599 4539 4377
+f 4377 4539 4391
+f 4377 4391 4325
+f 4325 4391 4287
+f 4325 4287 4121
+f 4121 4287 4105
+f 4121 4105 4037
+f 4037 4105 3969
+f 4037 3969 3835
+f 3835 3969 3915
+f 3835 3915 3733
+f 3733 3915 3753
+f 3733 3753 3683
+f 3683 3753 3607
+f 3683 3607 3471
+f 3471 3607 3485
+f 3471 3485 3383
+f 3383 3485 3321
+f 3383 3321 3225
+f 3225 3321 3185
+f 3225 3185 3123
+f 3123 3185 3142
+f 3123 3142 2977
+f 2977 3142 2959
+f 2977 2959 2879
+f 2879 2959 2771
+f 2879 2771 2733
+f 2733 2771 2747
+f 2733 2747 2503
+f 2503 2747 2551
+f 2503 2551 2383
+f 2383 2551 2485
+f 2383 2485 2333
+f 2333 2485 2303
+f 2333 2303 2143
+f 2143 2303 2117
+f 2143 2117 2079
+f 2079 2117 2081
+f 2079 2081 1941
+f 1941 2081 1863
+f 1941 1863 1739
+f 1739 1863 1781
+f 1739 1781 1615
+f 1615 1781 1643
+f 1615 1643 1502
+f 1502 1643 1545
+f 1502 1545 1331
+f 1331 1545 1371
+f 1331 1371 1250
+f 1250 1371 1225
+f 1250 1225 1081
+f 1081 1225 1063
+f 1081 1063 973
+f 973 1063 941
+f 973 941 815
+f 815 941 887
+f 815 887 729
+f 729 887 759
+f 729 759 625
+f 625 759 569
+f 625 569 469
+f 469 569 471
+f 469 471 309
+f 309 471 331
+f 309 331 181
+f 181 331 226
+f 181 226 111
+f 111 226 99
+f 111 99 20
+f 7835 7823 7721
+f 7721 7823 7655
+f 7721 7655 7581
+f 7581 7655 7605
+f 7581 7605 7441
+f 7441 7605 7451
+f 7441 7451 7359
+f 7359 7451 7321
+f 7359 7321 7239
+f 7239 7321 7225
+f 7239 7225 7011
+f 7011 7225 7087
+f 7011 7087 6867
+f 6867 7087 6927
+f 6867 6927 6777
+f 6777 6927 6823
+f 6777 6823 6687
+f 6687 6823 6711
+f 6687 6711 6505
+f 6505 6711 6509
+f 6505 6509 6402
+f 6402 6509 6433
+f 6402 6433 6319
+f 6319 6433 6291
+f 6319 6291 6133
+f 6133 6291 6197
+f 6133 6197 6028
+f 6028 6197 6047
+f 6028 6047 5855
+f 5855 6047 5859
+f 5855 5859 5793
+f 5793 5859 5731
+f 5793 5731 5657
+f 5657 5731 5631
+f 5657 5631 5473
+f 5473 5631 5445
+f 5473 5445 5339
+f 5339 5445 5361
+f 5339 5361 5201
+f 5201 5361 5264
+f 5201 5264 5056
+f 5056 5264 5115
+f 5056 5115 4925
+f 4925 5115 5015
+f 4925 5015 4877
+f 4877 5015 4759
+f 4877 4759 4667
+f 4667 4759 4639
+f 4667 4639 4509
+f 4509 4639 4599
+f 4509 4599 4451
+f 4451 4599 4377
+f 4451 4377 4243
+f 4243 4377 4325
+f 4243 4325 4157
+f 4157 4325 4121
+f 4157 4121 3973
+f 3973 4121 4037
+f 3973 4037 3923
+f 3923 4037 3835
+f 3923 3835 3741
+f 3741 3835 3733
+f 3741 3733 3663
+f 3663 3733 3683
+f 3663 3683 3443
+f 3443 3683 3471
+f 3443 3471 3373
+f 3373 3471 3383
+f 3373 3383 3233
+f 3233 3383 3225
+f 3233 3225 3149
+f 3149 3225 3123
+f 3149 3123 2995
+f 2995 3123 2977
+f 2995 2977 2843
+f 2843 2977 2879
+f 2843 2879 2663
+f 2663 2879 2733
+f 2663 2733 2543
+f 2543 2733 2503
+f 2543 2503 2387
+f 2387 2503 2383
+f 2387 2383 2337
+f 2337 2383 2333
+f 2337 2333 2173
+f 2173 2333 2143
+f 2173 2143 1961
+f 1961 2143 2079
+f 1961 2079 1911
+f 1911 2079 1941
+f 1911 1941 1749
+f 1749 1941 1739
+f 1749 1739 1587
+f 1587 1739 1615
+f 1587 1615 1563
+f 1563 1615 1502
+f 1563 1502 1425
+f 1425 1502 1331
+f 1425 1331 1247
+f 1247 1331 1250
+f 1247 1250 1181
+f 1181 1250 1081
+f 1181 1081 1029
+f 1029 1081 973
+f 1029 973 829
+f 829 973 815
+f 829 815 685
+f 685 815 729
+f 685 729 615
+f 615 729 625
+f 615 625 493
+f 493 625 469
+f 493 469 373
+f 373 469 309
+f 373 309 237
+f 237 309 181
+f 237 181 109
+f 109 181 111
+f 109 111 31
+f 7831 7835 7657
+f 7657 7835 7721
+f 7657 7721 7624
+f 7624 7721 7581
+f 7624 7581 7495
+f 7495 7581 7441
+f 7495 7441 7371
+f 7371 7441 7359
+f 7371 7359 7261
+f 7261 7359 7239
+f 7261 7239 7051
+f 7051 7239 7011
+f 7051 7011 6870
+f 6870 7011 6867
+f 6870 6867 6792
+f 6792 6867 6777
+f 6792 6777 6613
+f 6613 6777 6687
+f 6613 6687 6519
+f 6519 6687 6505
+f 6519 6505 6367
+f 6367 6505 6402
+f 6367 6402 6241
+f 6241 6402 6319
+f 6241 6319 6185
+f 6185 6319 6133
+f 6185 6133 6065
+f 6065 6133 6028
+f 6065 6028 5848
+f 5848 6028 5855
+f 5848 5855 5687
+f 5687 5855 5793
+f 5687 5793 5671
+f 5671 5793 5657
+f 5671 5657 5499
+f 5499 5657 5473
+f 5499 5473 5313
+f 5313 5473 5339
+f 5313 5339 5269
+f 5269 5339 5201
+f 5269 5201 5121
+f 5121 5201 5056
+f 5121 5056 4993
+f 4993 5056 4925
+f 4993 4925 4867
+f 4867 4925 4877
+f 4867 4877 4677
+f 4677 4877 4667
+f 4677 4667 4563
+f 4563 4667 4509
+f 4563 4509 4399
+f 4399 4509 4451
+f 4399 4451 4265
+f 4265 4451 4243
+f 4265 4243 4187
+f 4187 4243 4157
+f 4187 4157 4069
+f 4069 4157 3973
+f 4069 3973 3893
+f 3893 3973 3923
+f 3893 3923 3749
+f 3749 3923 3741
+f 3749 3741 3575
+f 3575 3741 3663
+f 3575 3663 3555
+f 3555 3663 3443
+f 3555 3443 3390
+f 3390 3443 3373
+f 3390 3373 3279
+f 3279 3373 3233
+f 3279 3233 3077
+f 3077 3233 3149
+f 3077 3149 2957
+f 2957 3149 2995
+f 2957 2995 2801
+f 2801 2995 2843
+f 2801 2843 2661
+f 2661 2843 2663
+f 2661 2663 2507
+f 2507 2663 2543
+f 2507 2543 2473
+f 2473 2543 2387
+f 2473 2387 2217
+f 2217 2387 2337
+f 2217 2337 2179
+f 2179 2337 2173
+f 2179 2173 1971
+f 1971 2173 1961
+f 1971 1961 1867
+f 1867 1961 1911
+f 1867 1911 1793
+f 1793 1911 1749
+f 1793 1749 1595
+f 1595 1749 1587
+f 1595 1587 1513
+f 1513 1587 1563
+f 1513 1563 1335
+f 1335 1563 1425
+f 1335 1425 1201
+f 1201 1425 1247
+f 1201 1247 1163
+f 1163 1247 1181
+f 1163 1181 963
+f 963 1181 1029
+f 963 1029 835
+f 835 1029 829
+f 835 829 789
+f 789 829 685
+f 789 685 643
+f 643 685 615
+f 643 615 423
+f 423 615 493
+f 423 493 367
+f 367 493 373
+f 367 373 171
+f 171 373 237
+f 171 237 67
+f 67 237 109
+f 67 109 31
+f 7770 7831 7661
+f 7661 7831 7657
+f 7661 7657 7607
+f 7607 7657 7624
+f 7607 7624 7419
+f 7419 7624 7495
+f 7419 7495 7281
+f 7281 7495 7371
+f 7281 7371 7245
+f 7245 7371 7261
+f 7245 7261 7129
+f 7129 7261 7051
+f 7129 7051 6909
+f 6909 7051 6870
+f 6909 6870 6813
+f 6813 6870 6792
+f 6813 6792 6695
+f 6695 6792 6613
+f 6695 6613 6543
+f 6543 6613 6519
+f 6543 6519 6443
+f 6443 6519 6367
+f 6443 6367 6313
+f 6313 6367 6241
+f 6313 6241 6107
+f 6107 6241 6185
+f 6107 6185 5999
+f 5999 6185 6065
+f 5999 6065 5893
+f 5893 6065 5848
+f 5893 5848 5703
+f 5703 5848 5687
+f 5703 5687 5598
+f 5598 5687 5671
+f 5598 5671 5475
+f 5475 5671 5499
+f 5475 5499 5393
+f 5393 5499 5313
+f 5393 5313 5223
+f 5223 5313 5269
+f 5223 5269 5109
+f 5109 5269 5121
+f 5109 5121 4899
+f 4899 5121 4993
+f 4899 4993 4777
+f 4777 4993 4867
+f 4777 4867 4733
+f 4733 4867 4677
+f 4733 4677 4607
+f 4607 4677 4563
+f 4607 4563 4485
+f 4485 4563 4399
+f 4485 4399 4357
+f 4357 4399 4265
+f 4357 4265 4107
+f 4107 4265 4187
+f 4107 4187 4091
+f 4091 4187 4069
+f 4091 4069 3841
+f 3841 4069 3893
+f 3841 3893 3823
+f 3823 3893 3749
+f 3823 3749 3571
+f 3571 3749 3575
+f 3571 3575 3441
+f 3441 3575 3555
+f 3441 3555 3307
+f 3307 3555 3390
+f 3307 3390 3189
+f 3189 3390 3279
+f 3189 3279 3157
+f 3157 3279 3077
+f 3157 3077 3029
+f 3029 3077 2957
+f 3029 2957 2797
+f 2797 2957 2801
+f 2797 2801 2725
+f 2725 2801 2661
+f 2725 2661 2517
+f 2517 2661 2507
+f 2517 2507 2471
+f 2471 2507 2473
+f 2471 2473 2323
+f 2323 2473 2217
+f 2323 2217 2207
+f 2207 2217 2179
+f 2207 2179 1977
+f 1977 2179 1971
+f 1977 1971 1869
+f 1869 1971 1867
+f 1869 1867 1759
+f 1759 1867 1793
+f 1759 1793 1645
+f 1645 1793 1595
+f 1645 1595 1571
+f 1571 1595 1513
+f 1571 1513 1389
+f 1389 1513 1335
+f 1389 1335 1199
+f 1199 1335 1201
+f 1199 1201 1065
+f 1065 1201 1163
+f 1065 1163 997
+f 997 1163 963
+f 997 963 921
+f 921 963 835
+f 921 835 704
+f 704 835 789
+f 704 789 579
+f 579 789 643
+f 579 643 547
+f 547 643 423
+f 547 423 359
+f 359 423 367
+f 359 367 219
+f 219 367 171
+f 219 171 41
+f 41 171 67
+f 41 67 23
+f 7780 7770 7745
+f 7745 7770 7661
+f 7745 7661 7591
+f 7591 7661 7607
+f 7591 7607 7477
+f 7477 7607 7419
+f 7477 7419 7375
+f 7375 7419 7281
+f 7375 7281 7252
+f 7252 7281 7245
+f 7252 7245 7014
+f 7014 7245 7129
+f 7014 7129 6875
+f 6875 7129 6909
+f 6875 6909 6765
+f 6765 6909 6813
+f 6765 6813 6643
+f 6643 6813 6695
+f 6643 6695 6503
+f 6503 6695 6543
+f 6503 6543 6365
+f 6365 6543 6443
+f 6365 6443 6297
+f 6297 6443 6313
+f 6297 6313 6075
+f 6075 6313 6107
+f 6075 6107 6049
+f 6049 6107 5999
+f 6049 5999 5931
+f 5931 5999 5893
+f 5931 5893 5803
+f 5803 5893 5703
+f 5803 5703 5581
+f 5581 5703 5598
+f 5581 5598 5423
+f 5423 5598 5475
+f 5423 5475 5373
+f 5373 5475 5393
+f 5373 5393 5217
+f 5217 5393 5223
+f 5217 5223 5089
+f 5089 5223 5109
+f 5089 5109 4999
+f 4999 5109 4899
+f 4999 4899 4869
+f 4869 4899 4777
+f 4869 4777 4743
+f 4743 4777 4733
+f 4743 4733 4571
+f 4571 4733 4607
+f 4571 4607 4393
+f 4393 4607 4485
+f 4393 4485 4273
+f 4273 4485 4357
+f 4273 4357 4213
+f 4213 4357 4107
+f 4213 4107 4087
+f 4087 4107 4091
+f 4087 4091 3961
+f 3961 4091 3841
+f 3961 3841 3715
+f 3715 3841 3823
+f 3715 3823 3637
+f 3637 3823 3571
+f 3637 3571 3523
+f 3523 3571 3441
+f 3523 3441 3311
+f 3311 3441 3307
+f 3311 3307 3295
+f 3295 3307 3189
+f 3295 3189 3043
+f 3043 3189 3157
+f 3043 3157 2907
+f 2907 3157 3029
+f 2907 3029 2817
+f 2817 3029 2797
+f 2817 2797 2711
+f 2711 2797 2725
+f 2711 2725 2525
+f 2525 2725 2517
+f 2525 2517 2479
+f 2479 2517 2471
+f 2479 2471 2319
+f 2319 2471 2323
+f 2319 2323 2193
+f 2193 2323 2207
+f 2193 2207 1959
+f 1959 2207 1977
+f 1959 1977 1937
+f 1937 1977 1869
+f 1937 1869 1703
+f 1703 1869 1759
+f 1703 1759 1600
+f 1600 1759 1645
+f 1600 1645 1555
+f 1555 1645 1571
+f 1555 1571 1436
+f 1436 1571 1389
+f 1436 1389 1229
+f 1229 1389 1199
+f 1229 1199 1075
+f 1075 1199 1065
+f 1075 1065 1025
+f 1025 1065 997
+f 1025 997 870
+f 870 997 921
+f 870 921 743
+f 743 921 704
+f 743 704 645
+f 645 704 579
+f 645 579 429
+f 429 579 547
+f 429 547 299
+f 299 547 359
+f 299 359 165
+f 165 359 219
+f 165 219 161
+f 161 219 41
+f 161 41 23
+f 7790 7780 7709
+f 7709 7780 7745
+f 7709 7745 7595
+f 7595 7745 7591
+f 7595 7591 7480
+f 7480 7591 7477
+f 7480 7477 7351
+f 7351 7477 7375
+f 7351 7375 7211
+f 7211 7375 7252
+f 7211 7252 7101
+f 7101 7252 7014
+f 7101 7014 6883
+f 6883 7014 6875
+f 6883 6875 6821
+f 6821 6875 6765
+f 6821 6765 6625
+f 6625 6765 6643
+f 6625 6643 6575
+f 6575 6643 6503
+f 6575 6503 6415
+f 6415 6503 6365
+f 6415 6365 6213
+f 6213 6365 6297
+f 6213 6297 6123
+f 6123 6297 6075
+f 6123 6075 6007
+f 6007 6075 6049
+f 6007 6049 5917
+f 5917 6049 5931
+f 5917 5931 5775
+f 5775 5931 5803
+f 5775 5803 5627
+f 5627 5803 5581
+f 5627 5581 5525
+f 5525 5581 5423
+f 5525 5423 5307
+f 5307 5423 5373
+f 5307 5373 5230
+f 5230 5373 5217
+f 5230 5217 5037
+f 5037 5217 5089
+f 5037 5089 4949
+f 4949 5089 4999
+f 4949 4999 4815
+f 4815 4999 4869
+f 4815 4869 4699
+f 4699 4869 4743
+f 4699 4743 4597
+f 4597 4743 4571
+f 4597 4571 4407
+f 4407 4571 4393
+f 4407 4393 4317
+f 4317 4393 4273
+f 4317 4273 4141
+f 4141 4273 4213
+f 4141 4213 4039
+f 4039 4213 4087
+f 4039 4087 3887
+f 3887 4087 3961
+f 3887 3961 3765
+f 3765 3961 3715
+f 3765 3715 3597
+f 3597 3715 3637
+f 3597 3637 3518
+f 3518 3637 3523
+f 3518 3523 3318
+f 3318 3523 3311
+f 3318 3311 3230
+f 3230 3311 3295
+f 3230 3295 3121
+f 3121 3295 3043
+f 3121 3043 2991
+f 2991 3043 2907
+f 2991 2907 2882
+f 2882 2907 2817
+f 2882 2817 2667
+f 2667 2817 2711
+f 2667 2711 2611
+f 2611 2711 2525
+f 2611 2525 2377
+f 2377 2525 2479
+f 2377 2479 2232
+f 2232 2479 2319
+f 2232 2319 2125
+f 2125 2319 2193
+f 2125 2193 2049
+f 2049 2193 1959
+f 2049 1959 1886
+f 1886 1959 1937
+f 1886 1937 1726
+f 1726 1937 1703
+f 1726 1703 1577
+f 1577 1703 1600
+f 1577 1600 1561
+f 1561 1600 1555
+f 1561 1555 1415
+f 1415 1555 1436
+f 1415 1436 1197
+f 1197 1436 1229
+f 1197 1229 1087
+f 1087 1229 1075
+f 1087 1075 1043
+f 1043 1075 1025
+f 1043 1025 865
+f 865 1025 870
+f 865 870 683
+f 683 870 743
+f 683 743 613
+f 613 743 645
+f 613 645 545
+f 545 645 429
+f 545 429 334
+f 334 429 299
+f 334 299 283
+f 283 299 165
+f 283 165 104
+f 104 165 161
+f 104 161 24
+f 7841 7790 7751
+f 7751 7790 7709
+f 7751 7709 7589
+f 7589 7709 7595
+f 7589 7595 7501
+f 7501 7595 7480
+f 7501 7480 7295
+f 7295 7480 7351
+f 7295 7351 7214
+f 7214 7351 7211
+f 7214 7211 7073
+f 7073 7211 7101
+f 7073 7101 6925
+f 6925 7101 6883
+f 6925 6883 6811
+f 6811 6883 6821
+f 6811 6821 6707
+f 6707 6821 6625
+f 6707 6625 6531
+f 6531 6625 6575
+f 6531 6575 6387
+f 6387 6575 6415
+f 6387 6415 6321
+f 6321 6415 6213
+f 6321 6213 6111
+f 6111 6213 6123
+f 6111 6123 6035
+f 6035 6123 6007
+f 6035 6007 5902
+f 5902 6007 5917
+f 5902 5917 5736
+f 5736 5917 5775
+f 5736 5775 5557
+f 5557 5775 5627
+f 5557 5627 5467
+f 5467 5627 5525
+f 5467 5525 5337
+f 5337 5525 5307
+f 5337 5307 5195
+f 5195 5307 5230
+f 5195 5230 5066
+f 5066 5230 5037
+f 5066 5037 4963
+f 4963 5037 4949
+f 4963 4949 4879
+f 4879 4949 4815
+f 4879 4815 4721
+f 4721 4815 4699
+f 4721 4699 4577
+f 4577 4699 4597
+f 4577 4597 4389
+f 4389 4597 4407
+f 4389 4407 4259
+f 4259 4407 4317
+f 4259 4317 4153
+f 4153 4317 4141
+f 4153 4141 4059
+f 4059 4141 4039
+f 4059 4039 3865
+f 3865 4039 3887
+f 3865 3887 3747
+f 3747 3887 3765
+f 3747 3765 3648
+f 3648 3765 3597
+f 3648 3597 3525
+f 3525 3597 3518
+f 3525 3518 3303
+f 3303 3518 3318
+f 3303 3318 3190
+f 3190 3318 3230
+f 3190 3230 3165
+f 3165 3230 3121
+f 3165 3121 2929
+f 2929 3121 2991
+f 2929 2991 2869
+f 2869 2991 2882
+f 2869 2882 2697
+f 2697 2882 2667
+f 2697 2667 2569
+f 2569 2667 2611
+f 2569 2611 2391
+f 2391 2611 2377
+f 2391 2377 2295
+f 2295 2377 2232
+f 2295 2232 2183
+f 2183 2232 2125
+f 2183 2125 1985
+f 1985 2125 2049
+f 1985 2049 1837
+f 1837 2049 1886
+f 1837 1886 1705
+f 1705 1886 1726
+f 1705 1726 1584
+f 1584 1726 1577
+f 1584 1577 1543
+f 1543 1577 1561
+f 1543 1561 1353
+f 1353 1561 1415
+f 1353 1415 1191
+f 1191 1415 1197
+f 1191 1197 1185
+f 1185 1197 1087
+f 1185 1087 1052
+f 1052 1087 1043
+f 1052 1043 907
+f 907 1043 865
+f 907 865 795
+f 795 865 683
+f 795 683 561
+f 561 683 613
+f 561 613 524
+f 524 613 545
+f 524 545 356
+f 356 545 334
+f 356 334 183
+f 183 334 283
+f 183 283 37
+f 37 283 104
+f 37 104 24
+f 7850 7841 7653
+f 7653 7841 7751
+f 7653 7751 7577
+f 7577 7751 7589
+f 7577 7589 7469
+f 7469 7589 7501
+f 7469 7501 7373
+f 7373 7501 7295
+f 7373 7295 7175
+f 7175 7295 7214
+f 7175 7214 7017
+f 7017 7214 7073
+f 7017 7073 6969
+f 6969 7073 6925
+f 6969 6925 6731
+f 6731 6925 6811
+f 6731 6811 6619
+f 6619 6811 6707
+f 6619 6707 6529
+f 6529 6707 6531
+f 6529 6531 6349
+f 6349 6531 6387
+f 6349 6387 6295
+f 6295 6387 6321
+f 6295 6321 6177
+f 6177 6321 6111
+f 6177 6111 5991
+f 5991 6111 6035
+f 5991 6035 5907
+f 5907 6035 5902
+f 5907 5902 5779
+f 5779 5902 5736
+f 5779 5736 5595
+f 5595 5736 5557
+f 5595 5557 5431
+f 5431 5557 5467
+f 5431 5467 5377
+f 5377 5467 5337
+f 5377 5337 5193
+f 5193 5337 5195
+f 5193 5195 5123
+f 5123 5195 5066
+f 5123 5066 4943
+f 4943 5066 4963
+f 4943 4963 4873
+f 4873 4963 4879
+f 4873 4879 4693
+f 4693 4879 4721
+f 4693 4721 4595
+f 4595 4721 4577
+f 4595 4577 4383
+f 4383 4577 4389
+f 4383 4389 4329
+f 4329 4389 4259
+f 4329 4259 4221
+f 4221 4259 4153
+f 4221 4153 4053
+f 4053 4153 4059
+f 4053 4059 3857
+f 3857 4059 3865
+f 3857 3865 3811
+f 3811 3865 3747
+f 3811 3747 3691
+f 3691 3747 3648
+f 3691 3648 3497
+f 3497 3648 3525
+f 3497 3525 3393
+f 3393 3525 3303
+f 3393 3303 3213
+f 3213 3303 3190
+f 3213 3190 3141
+f 3141 3190 3165
+f 3141 3165 2937
+f 2937 3165 2929
+f 2937 2929 2894
+f 2894 2929 2869
+f 2894 2869 2665
+f 2665 2869 2697
+f 2665 2697 2505
+f 2505 2697 2569
+f 2505 2569 2435
+f 2435 2569 2391
+f 2435 2391 2219
+f 2219 2391 2295
+f 2219 2295 2205
+f 2205 2295 2183
+f 2205 2183 1989
+f 1989 2183 1985
+f 1989 1985 1843
+f 1843 1985 1837
+f 1843 1837 1769
+f 1769 1837 1705
+f 1769 1705 1693
+f 1693 1705 1584
+f 1693 1584 1455
+f 1455 1584 1543
+f 1455 1543 1327
+f 1327 1543 1353
+f 1327 1353 1279
+f 1279 1353 1191
+f 1279 1191 1145
+f 1145 1191 1185
+f 1145 1185 937
+f 937 1185 1052
+f 937 1052 855
+f 855 1052 907
+f 855 907 753
+f 753 907 795
+f 753 795 557
+f 557 795 561
+f 557 561 437
+f 437 561 524
+f 437 524 329
+f 329 524 356
+f 329 356 249
+f 249 356 183
+f 249 183 163
+f 163 183 37
+f 163 37 27
+f 5 27 164
+f 17 40 1
+f 7896 7861 7916
+f 7896 7878 7861
+f 7904 7808 7880
+f 7904 7919 7808
+f 7934 7866 7930
+f 7915 7858 7934
+f 62 14 1
+f 138 62 1
+f 138 1 40
+f 7932 7838 7915
+f 7903 7802 7932
+f 60 2 14
+f 98 60 14
+f 98 14 62
+f 7889 7791 7903
+f 7888 7788 7889
+f 94 7 2
+f 149 94 2
+f 149 2 60
+f 7928 7848 7888
+f 124 8 7
+f 124 7 94
+f 7882 7851 7928
+f 7921 7871 7882
+f 150 29 8
+f 150 8 142
+f 7922 7806 7921
+f 7933 7864 7922
+f 65 6 29
+f 48 65 29
+f 48 29 150
+f 7891 7862 7933
+f 7920 7800 7891
+f 84 30 6
+f 71 84 6
+f 71 6 65
+f 7909 7782 7920
+f 7892 7874 7909
+f 55 25 30
+f 160 55 30
+f 160 30 84
+f 7917 7821 7892
+f 105 11 25
+f 105 25 55
+f 7884 7828 7917
+f 7912 7822 7884
+f 96 21 11
+f 96 11 49
+f 7935 7796 7912
+f 7926 7764 7935
+f 116 4 21
+f 158 116 21
+f 158 21 96
+f 7902 7778 7926
+f 7908 7826 7902
+f 85 26 4
+f 117 85 4
+f 117 4 116
+f 7936 7814 7908
+f 7894 7846 7936
+f 86 33 26
+f 131 86 26
+f 131 26 85
+f 7916 7804 7894
+f 72 9 33
+f 72 33 86
+f 87 12 9
+f 87 9 132
+f 7138 7007 7031
+f 50 13 12
+f 6993 6989 6954
+f 6992 6922 6988
+f 106 28 13
+f 51 106 13
+f 51 13 50
+f 7133 7132 7005
+f 107 10 28
+f 7404 7386 7396
+f 133 32 10
+f 7808 7875 7880
+f 7900 7872 7919
+f 134 19 32
+f 134 32 156
+f 7906 7766 7900
+f 7898 7818 7906
+f 52 15 19
+f 66 52 19
+f 66 19 134
+f 7931 7868 7898
+f 7913 7768 7931
+f 118 3 15
+f 56 118 15
+f 56 15 52
+f 7927 7844 7913
+f 7883 7834 7927
+f 58 35 3
+f 88 58 3
+f 88 3 118
+f 7911 7776 7883
+f 75 36 35
+f 75 35 58
+f 7890 7810 7911
+f 7881 7774 7890
+f 136 34 36
+f 136 36 92
+f 7910 7771 7881
+f 7914 7840 7910
+f 140 16 34
+f 146 140 34
+f 146 34 136
+f 7893 7798 7914
+f 7923 7812 7893
+f 154 22 16
+f 126 154 16
+f 126 16 140
+f 7907 7856 7923
+f 7887 7854 7907
+f 144 18 22
+f 122 144 22
+f 122 22 154
+f 7895 7794 7887
+f 120 20 18
+f 120 18 144
+f 7925 7816 7895
+f 7886 7824 7925
+f 112 31 20
+f 112 20 100
+f 7924 7836 7886
+f 7929 7832 7924
+f 68 23 31
+f 110 68 31
+f 110 31 112
+f 7897 7772 7929
+f 7885 7783 7897
+f 162 24 23
+f 42 162 23
+f 42 23 68
+f 7905 7792 7885
+f 7918 7842 7905
+f 38 27 24
+f 108 38 24
+f 108 24 162
+f 164 27 38
+f 8 124 142
+f 11 105 49
+f 9 72 132
+f 7274 7358 7394
+f 7358 7402 7394
+f 6954 7003 6993
+f 6989 6985 6922
+f 6985 6984 6922
+f 6988 6922 6984
+f 7272 7392 7386
+f 7396 7386 7392
+f 32 133 156
+f 7516 7520 7576
+f 7759 7875 7808
+f 36 75 92
+f 20 120 100
+f 7124 7070 7195
+f 7124 7195 7266
+f 7124 7266 7146
+f 7124 7146 7142
+f 7124 7142 7138
+f 7124 7138 7031
+f 6901 6922 6992
+f 6901 6992 6995
+f 6901 6995 6997
+f 6901 6997 7005
+f 6901 7005 7132
+f 7091 7132 7133
+f 7091 7133 7135
+f 7091 7135 7140
+f 7091 7140 7143
+f 7091 7143 7147
+f 7091 7147 7253
+f 7091 7253 7071
+f 7901 7930 7784
+f 7784 7930 7830
+f 7784 7830 7702
+f 7702 7830 7698
+f 7702 7698 7543
+f 7543 7698 7604
+f 7543 7604 7512
+f 7512 7604 7506
+f 7512 7506 7307
+f 7307 7506 7380
+f 7307 7380 7158
+f 7158 7380 7222
+f 7158 7222 7015
+f 7015 7222 7022
+f 7015 7022 6982
+f 6982 7022 6952
+f 6982 6952 6850
+f 6850 6952 6800
+f 6850 6800 6637
+f 6637 6800 6596
+f 6637 6596 6481
+f 6481 6596 6572
+f 6481 6572 6446
+f 6446 6572 6460
+f 6446 6460 6289
+f 6289 6460 6232
+f 6289 6232 6200
+f 6200 6232 6106
+f 6200 6106 6041
+f 6041 6106 5972
+f 6041 5972 5912
+f 5912 5972 5866
+f 5912 5866 5796
+f 5796 5866 5730
+f 5796 5730 5574
+f 5574 5730 5622
+f 5574 5622 5487
+f 5487 5622 5466
+f 5487 5466 5311
+f 5311 5466 5404
+f 5311 5404 5164
+f 5164 5404 5170
+f 5164 5170 5024
+f 5024 5170 5140
+f 5024 5140 4921
+f 4921 5140 4972
+f 4921 4972 4842
+f 4842 4972 4772
+f 4842 4772 4754
+f 4754 4772 4652
+f 4754 4652 4523
+f 4523 4652 4502
+f 4523 4502 4473
+f 4473 4502 4488
+f 4473 4488 4335
+f 4335 4488 4232
+f 4335 4232 4104
+f 4104 4232 4128
+f 4104 4128 3982
+f 3982 4128 3990
+f 3982 3990 3946
+f 3946 3990 3944
+f 3946 3944 3826
+f 3826 3944 3786
+f 3826 3786 3594
+f 3594 3786 3696
+f 3594 3696 3446
+f 3446 3696 3566
+f 3446 3566 3382
+f 3382 3566 3410
+f 3382 3410 3298
+f 3298 3410 3252
+f 3298 3252 3088
+f 3088 3252 3156
+f 3088 3156 3012
+f 3012 3156 2924
+f 3012 2924 2775
+f 2775 2924 2898
+f 2775 2898 2757
+f 2757 2898 2738
+f 2757 2738 2610
+f 2610 2738 2624
+f 2610 2624 2411
+f 2411 2624 2464
+f 2411 2464 2340
+f 2340 2464 2224
+f 2340 2224 2160
+f 2160 2224 2212
+f 2160 2212 1969
+f 1969 2212 2068
+f 1969 2068 1832
+f 1832 2068 1908
+f 1832 1908 1775
+f 1775 1908 1724
+f 1775 1724 1627
+f 1627 1724 1620
+f 1627 1620 1469
+f 1469 1620 1534
+f 1469 1534 1442
+f 1442 1534 1340
+f 1442 1340 1267
+f 1267 1340 1234
+f 1267 1234 1120
+f 1120 1234 1180
+f 1120 1180 1023
+f 1023 1180 1040
+f 1023 1040 814
+f 814 1040 928
+f 814 928 719
+f 719 928 780
+f 719 780 584
+f 584 780 624
+f 584 624 444
+f 444 624 452
+f 444 452 294
+f 294 452 390
+f 294 390 254
+f 254 390 196
+f 254 196 89
+f 89 196 40
+f 89 40 17
+f 7402 7358 7518
+f 7518 7358 7429
+f 7518 7429 7522
+f 7522 7429 7580
+f 7522 7580 7637
+f 156 133 244
+f 244 133 245
+f 244 245 368
+f 368 245 383
+f 368 383 445
+f 445 383 456
+f 445 456 575
+f 575 456 663
+f 575 663 773
+f 773 663 728
+f 773 728 912
+f 912 728 871
+f 912 871 1038
+f 1038 871 952
+f 1038 952 1175
+f 1175 952 1184
+f 1175 1184 1307
+f 1307 1184 1228
+f 1307 1228 1443
+f 1443 1228 1444
+f 1443 1444 1465
+f 1465 1444 1510
+f 1465 1510 1580
+f 1580 1510 1653
+f 1580 1653 1800
+f 1800 1653 1709
+f 1800 1709 1876
+f 1876 1709 1883
+f 1876 1883 1958
+f 1958 1883 1964
+f 1958 1964 2196
+f 2196 1964 2187
+f 2196 2187 2300
+f 2300 2187 2239
+f 2300 2239 2412
+f 2412 2239 2396
+f 2412 2396 2568
+f 2568 2396 2592
+f 2568 2592 2642
+f 2642 2592 2718
+f 2642 2718 2814
+f 2814 2718 2865
+f 2814 2865 2950
+f 2950 2865 3023
+f 2950 3023 3065
+f 3065 3023 3110
+f 3065 3110 3278
+f 3278 3110 3284
+f 3278 3284 3419
+f 3419 3284 3330
+f 3419 3330 3479
+f 3479 3330 3544
+f 3479 3544 3600
+f 3600 3544 3613
+f 3600 3613 3806
+f 3806 3613 3752
+f 3806 3752 3919
+f 3919 3752 3866
+f 3919 3866 4084
+f 4084 3866 3996
+f 4084 3996 4194
+f 4194 3996 4216
+f 4194 4216 4290
+f 4290 4216 4240
+f 4290 4240 4387
+f 4387 4240 4437
+f 4387 4437 4567
+f 4567 4437 4516
+f 4567 4516 4728
+f 4728 4516 4690
+f 4728 4690 4798
+f 4798 4690 4858
+f 4798 4858 4909
+f 4909 4858 4942
+f 4909 4942 5054
+f 5054 4942 5118
+f 5054 5118 5221
+f 5221 5118 5231
+f 5221 5231 5290
+f 5290 5231 5332
+f 5290 5332 5490
+f 5490 5332 5456
+f 5490 5456 5650
+f 5650 5456 5584
+f 5650 5584 5706
+f 5706 5584 5792
+f 5706 5792 5924
+f 5924 5792 5844
+f 5924 5844 6042
+f 6042 5844 6058
+f 6042 6058 6181
+f 6181 6058 6116
+f 6181 6116 6304
+f 6304 6116 6204
+f 6304 6204 6360
+f 6360 6204 6375
+f 6360 6375 6496
+f 6496 6375 6532
+f 6496 6532 6716
+f 6716 6532 6718
+f 6716 6718 6843
+f 6843 6718 6803
+f 6843 6803 6881
+f 6881 6803 6862
+f 6881 6862 7042
+f 7042 6862 7071
+f 7042 7071 7156
+f 7156 7071 7253
+f 7156 7253 7312
+f 7312 7253 7386
+f 7312 7386 7516
+f 7516 7386 7404
+f 7516 7404 7520
+f 7918 7899 7852
+f 7852 7899 7786
+f 7852 7786 7654
+f 7654 7786 7736
+f 7654 7736 7578
+f 7578 7736 7568
+f 7578 7568 7471
+f 7471 7568 7490
+f 7471 7490 7374
+f 7374 7490 7340
+f 7374 7340 7178
+f 7178 7340 7152
+f 7178 7152 7019
+f 7019 7152 7094
+f 7019 7094 6970
+f 6970 7094 6915
+f 6970 6915 6732
+f 6732 6915 6749
+f 6732 6749 6620
+f 6620 6749 6609
+f 6620 6609 6533
+f 6533 6609 6574
+f 6533 6574 6350
+f 6350 6574 6416
+f 6350 6416 6296
+f 6296 6416 6239
+f 6296 6239 6182
+f 6182 6239 6082
+f 6182 6082 5992
+f 5992 6082 5964
+f 5992 5964 5913
+f 5913 5964 5814
+f 5913 5814 5780
+f 5780 5814 5699
+f 5780 5699 5596
+f 5596 5699 5555
+f 5596 5555 5432
+f 5432 5555 5516
+f 5432 5516 5379
+f 5379 5516 5410
+f 5379 5410 5194
+f 5194 5410 5245
+f 5194 5245 5124
+f 5124 5245 5036
+f 5124 5036 4944
+f 4944 5036 4998
+f 4944 4998 4875
+f 4875 4998 4834
+f 4875 4834 4695
+f 4695 4834 4642
+f 4695 4642 4596
+f 4596 4642 4592
+f 4596 4592 4384
+f 4384 4592 4425
+f 4384 4425 4330
+f 4330 4425 4302
+f 4330 4302 4222
+f 4222 4302 4176
+f 4222 4176 4054
+f 4054 4176 4029
+f 4054 4029 3859
+f 3859 4029 3913
+f 3859 3913 3812
+f 3812 3913 3784
+f 3812 3784 3692
+f 3692 3784 3645
+f 3692 3645 3499
+f 3499 3645 3535
+f 3499 3535 3394
+f 3394 3535 3328
+f 3394 3328 3214
+f 3214 3328 3177
+f 3214 3177 3143
+f 3143 3177 3134
+f 3143 3134 2939
+f 2939 3134 2932
+f 2939 2932 2895
+f 2895 2932 2896
+f 2895 2896 2666
+f 2666 2896 2706
+f 2666 2706 2506
+f 2506 2706 2522
+f 2506 2522 2436
+f 2436 2522 2420
+f 2436 2420 2220
+f 2220 2420 2285
+f 2220 2285 2206
+f 2206 2285 2188
+f 2206 2188 1990
+f 1990 2188 1970
+f 1990 1970 1847
+f 1847 1970 1884
+f 1847 1884 1770
+f 1770 1884 1766
+f 1770 1766 1695
+f 1695 1766 1601
+f 1695 1601 1456
+f 1456 1601 1552
+f 1456 1552 1328
+f 1328 1552 1354
+f 1328 1354 1280
+f 1280 1354 1287
+f 1280 1287 1148
+f 1148 1287 1078
+f 1148 1078 938
+f 938 1078 1009
+f 938 1009 858
+f 858 1009 877
+f 858 877 756
+f 756 877 764
+f 756 764 559
+f 559 764 576
+f 559 576 438
+f 438 576 528
+f 438 528 330
+f 330 528 338
+f 330 338 250
+f 250 338 292
+f 250 292 164
+f 164 292 76
+f 164 76 5
+f 138 40 240
+f 240 40 196
+f 240 196 388
+f 388 196 390
+f 388 390 500
+f 500 390 452
+f 500 452 556
+f 556 452 624
+f 556 624 724
+f 724 624 780
+f 724 780 930
+f 930 780 928
+f 930 928 1058
+f 1058 928 1040
+f 1058 1040 1102
+f 1102 1040 1180
+f 1102 1180 1304
+f 1304 1180 1234
+f 1304 1234 1402
+f 1402 1234 1340
+f 1402 1340 1476
+f 1476 1340 1534
+f 1476 1534 1690
+f 1690 1534 1620
+f 1690 1620 1798
+f 1798 1620 1724
+f 1798 1724 1880
+f 1880 1724 1908
+f 1880 1908 2054
+f 2054 1908 2068
+f 2054 2068 2106
+f 2106 2068 2212
+f 2106 2212 2270
+f 2270 2212 2224
+f 2270 2224 2386
+f 2386 2224 2464
+f 2386 2464 2532
+f 2532 2464 2624
+f 2532 2624 2754
+f 2754 2624 2738
+f 2754 2738 2828
+f 2828 2738 2898
+f 2828 2898 2934
+f 2934 2898 2924
+f 2934 2924 3116
+f 3116 2924 3156
+f 3116 3156 3294
+f 3294 3156 3252
+f 3294 3252 3376
+f 3376 3252 3410
+f 3376 3410 3564
+f 3564 3410 3566
+f 3564 3566 3658
+f 3658 3566 3696
+f 3658 3696 3740
+f 3740 3696 3786
+f 3740 3786 3936
+f 3936 3786 3944
+f 3936 3944 4036
+f 4036 3944 3990
+f 4036 3990 4210
+f 4210 3990 4128
+f 4210 4128 4320
+f 4320 4128 4232
+f 4320 4232 4382
+f 4382 4232 4488
+f 4382 4488 4556
+f 4556 4488 4502
+f 4556 4502 4672
+f 4672 4502 4652
+f 4672 4652 4850
+f 4850 4652 4772
+f 4850 4772 5014
+f 5014 4772 4972
+f 5014 4972 5126
+f 5126 4972 5140
+f 5126 5140 5200
+f 5200 5140 5170
+f 5200 5170 5288
+f 5288 5170 5404
+f 5288 5404 5528
+f 5528 5404 5466
+f 5528 5466 5668
+f 5668 5466 5622
+f 5668 5622 5754
+f 5754 5622 5730
+f 5754 5730 5812
+f 5812 5730 5866
+f 5812 5866 6018
+f 6018 5866 5972
+f 6018 5972 6174
+f 6174 5972 6106
+f 6174 6106 6260
+f 6260 6106 6232
+f 6260 6232 6420
+f 6420 6232 6460
+f 6420 6460 6548
+f 6548 6460 6572
+f 6548 6572 6618
+f 6618 6572 6596
+f 6618 6596 6818
+f 6818 6596 6800
+f 6818 6800 6874
+f 6874 6800 6952
+f 6874 6952 7028
+f 7028 6952 7022
+f 7028 7022 7182
+f 7182 7022 7222
+f 7182 7222 7364
+f 7364 7222 7380
+f 7364 7380 7416
+f 7416 7380 7506
+f 7416 7506 7530
+f 7530 7506 7604
+f 7530 7604 7666
+f 7666 7604 7698
+f 7666 7698 7866
+f 7866 7698 7830
+f 7866 7830 7930
+f 62 138 206
+f 206 138 240
+f 206 240 318
+f 318 240 388
+f 318 388 525
+f 525 388 500
+f 525 500 630
+f 630 500 556
+f 630 556 702
+f 702 556 724
+f 702 724 859
+f 859 724 930
+f 859 930 1028
+f 1028 930 1058
+f 1028 1058 1100
+f 1100 1058 1102
+f 1100 1102 1282
+f 1282 1102 1304
+f 1282 1304 1318
+f 1318 1304 1402
+f 1318 1402 1538
+f 1538 1402 1476
+f 1538 1476 1660
+f 1660 1476 1690
+f 1660 1690 1730
+f 1730 1690 1798
+f 1730 1798 1936
+f 1936 1798 1880
+f 1936 1880 2028
+f 2028 1880 2054
+f 2028 2054 2190
+f 2190 2054 2106
+f 2190 2106 2330
+f 2330 2106 2270
+f 2330 2270 2442
+f 2442 2270 2386
+f 2442 2386 2626
+f 2626 2386 2532
+f 2626 2532 2752
+f 2752 2532 2754
+f 2752 2754 2892
+f 2892 2754 2828
+f 2892 2828 2928
+f 2928 2828 2934
+f 2928 2934 3162
+f 3162 2934 3116
+f 3162 3116 3220
+f 3220 3116 3294
+f 3220 3294 3354
+f 3354 3294 3376
+f 3354 3376 3484
+f 3484 3376 3564
+f 3484 3564 3628
+f 3628 3564 3658
+f 3628 3658 3720
+f 3720 3658 3740
+f 3720 3740 3958
+f 3958 3740 3936
+f 3958 3936 4016
+f 4016 3936 4036
+f 4016 4036 4110
+f 4110 4036 4210
+f 4110 4210 4348
+f 4348 4210 4320
+f 4348 4320 4490
+f 4490 4320 4382
+f 4490 4382 4594
+f 4594 4382 4556
+f 4594 4556 4740
+f 4740 4556 4672
+f 4740 4672 4800
+f 4800 4672 4850
+f 4800 4850 5012
+f 5012 4850 5014
+f 5012 5014 5057
+f 5057 5014 5126
+f 5057 5126 5190
+f 5190 5126 5200
+f 5190 5200 5304
+f 5304 5200 5288
+f 5304 5288 5518
+f 5518 5288 5528
+f 5518 5528 5614
+f 5614 5528 5668
+f 5614 5668 5712
+f 5712 5668 5754
+f 5712 5754 5828
+f 5828 5754 5812
+f 5828 5812 5984
+f 5984 5812 6018
+f 5984 6018 6118
+f 6118 6018 6174
+f 6118 6174 6258
+f 6258 6174 6260
+f 6258 6260 6451
+f 6451 6260 6420
+f 6451 6420 6486
+f 6486 6420 6548
+f 6486 6548 6710
+f 6710 6548 6618
+f 6710 6618 6752
+f 6752 6618 6818
+f 6752 6818 6906
+f 6906 6818 6874
+f 6906 6874 7046
+f 7046 6874 7028
+f 7046 7028 7260
+f 7260 7028 7182
+f 7260 7182 7290
+f 7290 7182 7364
+f 7290 7364 7424
+f 7424 7364 7416
+f 7424 7416 7570
+f 7570 7416 7530
+f 7570 7530 7730
+f 7730 7530 7666
+f 7730 7666 7858
+f 7858 7666 7866
+f 7858 7866 7934
+f 98 62 261
+f 261 62 206
+f 261 206 378
+f 378 206 318
+f 378 318 428
+f 428 318 525
+f 428 525 589
+f 589 525 630
+f 589 630 802
+f 802 630 702
+f 802 702 824
+f 824 702 859
+f 824 859 946
+f 946 859 1028
+f 946 1028 1166
+f 1166 1028 1100
+f 1166 1100 1223
+f 1223 1100 1282
+f 1223 1282 1400
+f 1400 1282 1318
+f 1400 1318 1570
+f 1570 1318 1538
+f 1570 1538 1680
+f 1680 1538 1660
+f 1680 1660 1810
+f 1810 1660 1730
+f 1810 1730 1910
+f 1910 1730 1936
+f 1910 1936 2048
+f 2048 1936 2028
+f 2048 2028 2136
+f 2136 2028 2190
+f 2136 2190 2216
+f 2216 2190 2330
+f 2216 2330 2478
+f 2478 2330 2442
+f 2478 2442 2510
+f 2510 2442 2626
+f 2510 2626 2658
+f 2658 2626 2752
+f 2658 2752 2888
+f 2888 2752 2892
+f 2888 2892 3000
+f 3000 2892 2928
+f 3000 2928 3070
+f 3070 2928 3162
+f 3070 3162 3188
+f 3188 3162 3220
+f 3188 3220 3348
+f 3348 3220 3354
+f 3348 3354 3440
+f 3440 3354 3484
+f 3440 3484 3588
+f 3588 3484 3628
+f 3588 3628 3828
+f 3828 3628 3720
+f 3828 3720 3876
+f 3876 3720 3958
+f 3876 3958 3998
+f 3998 3958 4016
+f 3998 4016 4140
+f 4140 4016 4110
+f 4140 4110 4250
+f 4250 4110 4348
+f 4250 4348 4402
+f 4402 4348 4490
+f 4402 4490 4610
+f 4610 4490 4594
+f 4610 4594 4650
+f 4650 4594 4740
+f 4650 4740 4762
+f 4762 4740 4800
+f 4762 4800 4996
+f 4996 4800 5012
+f 4996 5012 5092
+f 5092 5012 5057
+f 5092 5057 5168
+f 5168 5057 5190
+f 5168 5190 5334
+f 5334 5190 5304
+f 5334 5304 5484
+f 5484 5304 5518
+f 5484 5518 5588
+f 5588 5518 5614
+f 5588 5614 5770
+f 5770 5614 5712
+f 5770 5712 5836
+f 5836 5712 5828
+f 5836 5828 5953
+f 5953 5828 5984
+f 5953 5984 6170
+f 6170 5984 6118
+f 6170 6118 6254
+f 6254 6118 6258
+f 6254 6258 6344
+f 6344 6258 6451
+f 6344 6451 6594
+f 6594 6451 6486
+f 6594 6486 6656
+f 6656 6486 6710
+f 6656 6710 6827
+f 6827 6710 6752
+f 6827 6752 6918
+f 6918 6752 6906
+f 6918 6906 7118
+f 7118 6906 7046
+f 7118 7046 7174
+f 7174 7046 7260
+f 7174 7260 7378
+f 7378 7260 7290
+f 7378 7290 7488
+f 7488 7290 7424
+f 7488 7424 7610
+f 7610 7424 7570
+f 7610 7570 7678
+f 7678 7570 7730
+f 7678 7730 7838
+f 7838 7730 7858
+f 7838 7858 7915
+f 60 98 278
+f 278 98 261
+f 278 261 298
+f 298 261 378
+f 298 378 488
+f 488 378 428
+f 488 428 610
+f 610 428 589
+f 610 589 712
+f 712 589 802
+f 712 802 822
+f 822 802 824
+f 822 824 1060
+f 1060 824 946
+f 1060 946 1140
+f 1140 946 1166
+f 1140 1166 1232
+f 1232 1166 1223
+f 1232 1223 1320
+f 1320 1223 1400
+f 1320 1400 1488
+f 1488 1400 1570
+f 1488 1570 1700
+f 1700 1570 1680
+f 1700 1680 1780
+f 1780 1680 1810
+f 1780 1810 1836
+f 1836 1810 1910
+f 1836 1910 1988
+f 1988 1910 2048
+f 1988 2048 2168
+f 2168 2048 2136
+f 2168 2136 2294
+f 2294 2136 2216
+f 2294 2216 2366
+f 2366 2216 2478
+f 2366 2478 2512
+f 2512 2478 2510
+f 2512 2510 2728
+f 2728 2510 2658
+f 2728 2658 2876
+f 2876 2658 2888
+f 2876 2888 3008
+f 3008 2888 3000
+f 3008 3000 3042
+f 3042 3000 3070
+f 3042 3070 3216
+f 3216 3070 3188
+f 3216 3188 3380
+f 3380 3188 3348
+f 3380 3348 3466
+f 3466 3348 3440
+f 3466 3440 3686
+f 3686 3440 3588
+f 3686 3588 3744
+f 3744 3588 3828
+f 3744 3828 3954
+f 3954 3828 3876
+f 3954 3876 4042
+f 4042 3876 3998
+f 4042 3998 4116
+f 4116 3998 4140
+f 4116 4140 4310
+f 4310 4140 4250
+f 4310 4250 4414
+f 4414 4250 4402
+f 4414 4402 4620
+f 4620 4402 4610
+f 4620 4610 4654
+f 4654 4610 4650
+f 4654 4650 4832
+f 4832 4650 4762
+f 4832 4762 4982
+f 4982 4762 4996
+f 4982 4996 5134
+f 5134 4996 5092
+f 5134 5092 5280
+f 5280 5092 5168
+f 5280 5168 5358
+f 5358 5168 5334
+f 5358 5334 5512
+f 5512 5334 5484
+f 5512 5484 5568
+f 5568 5484 5588
+f 5568 5588 5718
+f 5718 5588 5770
+f 5718 5770 5870
+f 5870 5770 5836
+f 5870 5836 5980
+f 5980 5836 5953
+f 5980 5953 6156
+f 6156 5953 6170
+f 6156 6170 6208
+f 6208 6170 6254
+f 6208 6254 6442
+f 6442 6254 6344
+f 6442 6344 6546
+f 6546 6344 6594
+f 6546 6594 6648
+f 6648 6594 6656
+f 6648 6656 6770
+f 6770 6656 6827
+f 6770 6827 6956
+f 6956 6827 6918
+f 6956 6918 7114
+f 7114 6918 7118
+f 7114 7118 7234
+f 7234 7118 7174
+f 7234 7174 7292
+f 7292 7174 7378
+f 7292 7378 7454
+f 7454 7378 7488
+f 7454 7488 7552
+f 7552 7488 7610
+f 7552 7610 7744
+f 7744 7610 7678
+f 7744 7678 7802
+f 7802 7678 7838
+f 7802 7838 7932
+f 149 60 190
+f 190 60 278
+f 190 278 304
+f 304 278 298
+f 304 298 538
+f 538 298 488
+f 538 488 592
+f 592 488 610
+f 592 610 705
+f 705 610 712
+f 705 712 894
+f 894 712 822
+f 894 822 1020
+f 1020 822 1060
+f 1020 1060 1080
+f 1080 1060 1140
+f 1080 1140 1268
+f 1268 1140 1232
+f 1268 1232 1355
+f 1355 1232 1320
+f 1355 1320 1496
+f 1496 1320 1488
+f 1496 1488 1632
+f 1632 1488 1700
+f 1632 1700 1826
+f 1826 1700 1780
+f 1826 1780 1905
+f 1905 1780 1836
+f 1905 1836 2060
+f 2060 1836 1988
+f 2060 1988 2108
+f 2108 1988 2168
+f 2108 2168 2336
+f 2336 2168 2294
+f 2336 2294 2376
+f 2376 2294 2366
+f 2376 2366 2614
+f 2614 2366 2512
+f 2614 2512 2730
+f 2730 2512 2728
+f 2730 2728 2784
+f 2784 2728 2876
+f 2784 2876 2914
+f 2914 2876 3008
+f 2914 3008 3060
+f 3060 3008 3042
+f 3060 3042 3180
+f 3180 3042 3216
+f 3180 3216 3398
+f 3398 3216 3380
+f 3398 3380 3492
+f 3492 3380 3466
+f 3492 3466 3580
+f 3580 3466 3686
+f 3580 3686 3816
+f 3816 3686 3744
+f 3816 3744 3928
+f 3928 3744 3954
+f 3928 3954 4065
+f 4065 3954 4042
+f 4065 4042 4152
+f 4152 4042 4116
+f 4152 4116 4276
+f 4276 4116 4310
+f 4276 4310 4470
+f 4470 4310 4414
+f 4470 4414 4544
+f 4544 4414 4620
+f 4544 4620 4674
+f 4674 4620 4654
+f 4674 4654 4766
+f 4766 4654 4832
+f 4766 4832 4940
+f 4940 4832 4982
+f 4940 4982 5052
+f 5052 4982 5134
+f 5052 5134 5234
+f 5234 5134 5280
+f 5234 5280 5364
+f 5364 5280 5358
+f 5364 5358 5434
+f 5434 5358 5512
+f 5434 5512 5594
+f 5594 5512 5568
+f 5594 5568 5790
+f 5790 5568 5718
+f 5790 5718 5849
+f 5849 5718 5870
+f 5849 5870 5970
+f 5970 5870 5980
+f 5970 5980 6188
+f 6188 5980 6156
+f 6188 6156 6266
+f 6266 6156 6208
+f 6266 6208 6448
+f 6448 6208 6442
+f 6448 6442 6528
+f 6528 6442 6546
+f 6528 6546 6634
+f 6634 6546 6648
+f 6634 6648 6796
+f 6796 6648 6770
+f 6796 6770 6940
+f 6940 6770 6956
+f 6940 6956 7084
+f 7084 6956 7114
+f 7084 7114 7179
+f 7179 7114 7234
+f 7179 7234 7316
+f 7316 7234 7292
+f 7316 7292 7476
+f 7476 7292 7454
+f 7476 7454 7524
+f 7524 7454 7552
+f 7524 7552 7705
+f 7705 7552 7744
+f 7705 7744 7791
+f 7791 7744 7802
+f 7791 7802 7903
+f 94 149 187
+f 187 149 190
+f 187 190 412
+f 412 190 304
+f 412 304 426
+f 426 304 538
+f 426 538 642
+f 642 538 592
+f 642 592 709
+f 709 592 705
+f 709 705 891
+f 891 705 894
+f 891 894 1050
+f 1050 894 1020
+f 1050 1020 1130
+f 1130 1020 1080
+f 1130 1080 1296
+f 1296 1080 1268
+f 1296 1268 1322
+f 1322 1268 1355
+f 1322 1355 1450
+f 1450 1355 1496
+f 1450 1496 1692
+f 1692 1496 1632
+f 1692 1632 1702
+f 1702 1632 1826
+f 1702 1826 1950
+f 1950 1826 1905
+f 1950 1905 1998
+f 1998 1905 2060
+f 1998 2060 2204
+f 2204 2060 2108
+f 2204 2108 2275
+f 2275 2108 2336
+f 2275 2336 2362
+f 2362 2336 2376
+f 2362 2376 2536
+f 2536 2376 2614
+f 2536 2614 2640
+f 2640 2614 2730
+f 2640 2730 2820
+f 2820 2730 2784
+f 2820 2784 3006
+f 3006 2784 2914
+f 3006 2914 3058
+f 3058 2914 3060
+f 3058 3060 3212
+f 3212 3060 3180
+f 3212 3180 3430
+f 3430 3180 3398
+f 3430 3398 3512
+f 3512 3398 3492
+f 3512 3492 3592
+f 3592 3492 3580
+f 3592 3580 3780
+f 3780 3580 3816
+f 3780 3816 3848
+f 3848 3816 3928
+f 3848 3928 4012
+f 4012 3928 4065
+f 4012 4065 4198
+f 4198 4065 4152
+f 4198 4152 4268
+f 4268 4152 4276
+f 4268 4276 4364
+f 4364 4276 4470
+f 4364 4470 4532
+f 4532 4470 4544
+f 4532 4544 4646
+f 4646 4544 4674
+f 4646 4674 4796
+f 4796 4674 4766
+f 4796 4766 4980
+f 4980 4766 4940
+f 4980 4940 5150
+f 5150 4940 5052
+f 5150 5052 5186
+f 5186 5052 5234
+f 5186 5234 5324
+f 5324 5234 5364
+f 5324 5364 5464
+f 5464 5364 5434
+f 5464 5434 5670
+f 5670 5434 5594
+f 5670 5594 5686
+f 5686 5594 5790
+f 5686 5790 5830
+f 5830 5790 5849
+f 5830 5849 6064
+f 6064 5849 5970
+f 6064 5970 6094
+f 6094 5970 6188
+f 6094 6188 6235
+f 6235 6188 6266
+f 6235 6266 6432
+f 6432 6266 6448
+f 6432 6448 6512
+f 6512 6448 6528
+f 6512 6528 6650
+f 6650 6528 6634
+f 6650 6634 6816
+f 6816 6634 6796
+f 6816 6796 6938
+f 6938 6796 6940
+f 6938 6940 7085
+f 7085 6940 7084
+f 7085 7084 7205
+f 7205 7084 7179
+f 7205 7179 7328
+f 7328 7179 7316
+f 7328 7316 7484
+f 7484 7316 7476
+f 7484 7476 7555
+f 7555 7476 7524
+f 7555 7524 7712
+f 7712 7524 7705
+f 7712 7705 7788
+f 7788 7705 7791
+f 7788 7791 7889
+f 124 94 290
+f 290 94 187
+f 290 187 314
+f 314 187 412
+f 314 412 536
+f 536 412 426
+f 536 426 599
+f 599 426 642
+f 599 642 720
+f 720 642 709
+f 720 709 808
+f 808 709 891
+f 808 891 996
+f 996 891 1050
+f 996 1050 1188
+f 1188 1050 1130
+f 1188 1130 1254
+f 1254 1130 1296
+f 1254 1296 1342
+f 1342 1296 1322
+f 1342 1322 1523
+f 1523 1322 1450
+f 1523 1450 1636
+f 1636 1450 1692
+f 1636 1692 1816
+f 1816 1692 1702
+f 1816 1702 1940
+f 1940 1702 1950
+f 1940 1950 1974
+f 1974 1950 1998
+f 1974 1998 2192
+f 2192 1998 2204
+f 2192 2204 2318
+f 2318 2204 2275
+f 2318 2275 2370
+f 2370 2275 2362
+f 2370 2362 2530
+f 2530 2362 2536
+f 2530 2536 2724
+f 2724 2536 2640
+f 2724 2640 2806
+f 2806 2640 2820
+f 2806 2820 2942
+f 2942 2820 3006
+f 2942 3006 3148
+f 3148 3006 3058
+f 3148 3058 3292
+f 3292 3058 3212
+f 3292 3212 3396
+f 3396 3212 3430
+f 3396 3430 3532
+f 3532 3430 3512
+f 3532 3512 3602
+f 3602 3512 3592
+f 3602 3592 3792
+f 3792 3592 3780
+f 3792 3780 3884
+f 3884 3780 3848
+f 3884 3848 4080
+f 4080 3848 4012
+f 4080 4012 4132
+f 4132 4012 4198
+f 4132 4198 4328
+f 4328 4198 4268
+f 4328 4268 4438
+f 4438 4268 4364
+f 4438 4364 4548
+f 4548 4364 4532
+f 4548 4532 4644
+f 4644 4532 4646
+f 4644 4646 4790
+f 4790 4646 4796
+f 4790 4796 4984
+f 4984 4796 4980
+f 4984 4980 5114
+f 5114 4980 5150
+f 5114 5150 5228
+f 5228 5150 5186
+f 5228 5186 5414
+f 5414 5186 5324
+f 5414 5324 5427
+f 5427 5324 5464
+f 5427 5464 5609
+f 5609 5464 5670
+f 5609 5670 5743
+f 5743 5670 5686
+f 5743 5686 5846
+f 5846 5686 5830
+f 5846 5830 6060
+f 6060 5830 6064
+f 6060 6064 6130
+f 6130 6064 6094
+f 6130 6094 6274
+f 6274 6094 6235
+f 6274 6235 6454
+f 6454 6235 6432
+f 6454 6432 6502
+f 6502 6432 6512
+f 6502 6512 6666
+f 6666 6512 6650
+f 6666 6650 6820
+f 6820 6650 6816
+f 6820 6816 6871
+f 6871 6816 6938
+f 6871 6938 7040
+f 7040 6938 7085
+f 7040 7085 7228
+f 7228 7085 7205
+f 7228 7205 7302
+f 7302 7205 7328
+f 7302 7328 7472
+f 7472 7328 7484
+f 7472 7484 7556
+f 7556 7484 7555
+f 7556 7555 7644
+f 7644 7555 7712
+f 7644 7712 7848
+f 7848 7712 7788
+f 7848 7788 7888
+f 142 124 266
+f 266 124 290
+f 266 290 335
+f 335 290 314
+f 335 314 432
+f 432 314 536
+f 432 536 604
+f 604 536 599
+f 604 599 726
+f 726 599 720
+f 726 720 830
+f 830 720 808
+f 830 808 1042
+f 1042 808 996
+f 1042 996 1107
+f 1107 996 1188
+f 1107 1188 1190
+f 1190 1188 1254
+f 1190 1254 1437
+f 1437 1254 1342
+f 1437 1342 1553
+f 1553 1342 1523
+f 1553 1523 1662
+f 1662 1523 1636
+f 1662 1636 1776
+f 1776 1636 1816
+f 1776 1816 1859
+f 1859 1816 1940
+f 1859 1940 1992
+f 1992 1940 1974
+f 1992 1974 2113
+f 2113 1974 2192
+f 2113 2192 2249
+f 2249 2192 2318
+f 2249 2318 2380
+f 2380 2318 2370
+f 2380 2370 2608
+f 2608 2370 2530
+f 2608 2530 2758
+f 2758 2530 2724
+f 2758 2724 2816
+f 2816 2724 2806
+f 2816 2806 2904
+f 2904 2806 2942
+f 2904 2942 3093
+f 3093 2942 3148
+f 3093 3148 3275
+f 3275 3148 3292
+f 3275 3292 3358
+f 3358 3292 3396
+f 3358 3396 3454
+f 3454 3396 3532
+f 3454 3532 3666
+f 3666 3532 3602
+f 3666 3602 3820
+f 3820 3602 3792
+f 3820 3792 3910
+f 3910 3792 3884
+f 3910 3884 4049
+f 4049 3884 4080
+f 4049 4080 4134
+f 4134 4080 4132
+f 4134 4132 4312
+f 4312 4132 4328
+f 4312 4328 4372
+f 4372 4328 4438
+f 4372 4438 4570
+f 4570 4438 4548
+f 4570 4548 4681
+f 4681 4548 4644
+f 4681 4644 4864
+f 4864 4644 4790
+f 4864 4790 4916
+f 4916 4790 4984
+f 4916 4984 5146
+f 5146 4984 5114
+f 5146 5114 5198
+f 5198 5114 5228
+f 5198 5228 5352
+f 5352 5228 5414
+f 5352 5414 5542
+f 5542 5414 5427
+f 5542 5427 5624
+f 5624 5427 5609
+f 5624 5609 5760
+f 5760 5609 5743
+f 5760 5743 5832
+f 5832 5743 5846
+f 5832 5846 6016
+f 6016 5846 6060
+f 6016 6060 6168
+f 6168 6060 6130
+f 6168 6130 6318
+f 6318 6130 6274
+f 6318 6274 6383
+f 6383 6274 6454
+f 6383 6454 6478
+f 6478 6454 6502
+f 6478 6502 6603
+f 6603 6502 6666
+f 6603 6666 6738
+f 6738 6666 6820
+f 6738 6820 6980
+f 6980 6820 6871
+f 6980 6871 7026
+f 7026 6871 7040
+f 7026 7040 7164
+f 7164 7040 7228
+f 7164 7228 7349
+f 7349 7228 7302
+f 7349 7302 7510
+f 7510 7302 7472
+f 7510 7472 7561
+f 7561 7472 7556
+f 7561 7556 7683
+f 7683 7556 7644
+f 7683 7644 7851
+f 7851 7644 7848
+f 7851 7848 7928
+f 150 142 227
+f 227 142 266
+f 227 266 316
+f 316 266 335
+f 316 335 512
+f 512 335 432
+f 512 432 600
+f 600 432 604
+f 600 604 804
+f 804 604 726
+f 804 726 881
+f 881 726 830
+f 881 830 1010
+f 1010 830 1042
+f 1010 1042 1073
+f 1073 1042 1107
+f 1073 1107 1214
+f 1214 1107 1190
+f 1214 1190 1345
+f 1345 1190 1437
+f 1345 1437 1536
+f 1536 1437 1553
+f 1536 1553 1613
+f 1613 1553 1662
+f 1613 1662 1785
+f 1785 1662 1776
+f 1785 1776 1906
+f 1906 1776 1859
+f 1906 1859 2017
+f 2017 1859 1992
+f 2017 1992 2176
+f 2176 1992 2113
+f 2176 2113 2254
+f 2254 2113 2249
+f 2254 2249 2372
+f 2372 2249 2380
+f 2372 2380 2500
+f 2500 2380 2608
+f 2500 2608 2638
+f 2638 2608 2758
+f 2638 2758 2781
+f 2781 2758 2816
+f 2781 2816 2918
+f 2918 2816 2904
+f 2918 2904 3152
+f 3152 2904 3093
+f 3152 3093 3260
+f 3260 3093 3275
+f 3260 3275 3420
+f 3420 3275 3358
+f 3420 3358 3490
+f 3490 3358 3454
+f 3490 3454 3698
+f 3698 3454 3666
+f 3698 3666 3797
+f 3797 3666 3820
+f 3797 3820 3872
+f 3872 3820 3910
+f 3872 3910 4062
+f 4062 3910 4049
+f 4062 4049 4137
+f 4137 4049 4134
+f 4137 4134 4242
+f 4242 4134 4312
+f 4242 4312 4458
+f 4458 4312 4372
+f 4458 4372 4504
+f 4504 4372 4570
+f 4504 4570 4682
+f 4682 4570 4681
+f 4682 4681 4782
+f 4782 4681 4864
+f 4782 4864 5003
+f 5003 4864 4916
+f 5003 4916 5029
+f 5029 4916 5146
+f 5029 5146 5278
+f 5278 5146 5198
+f 5278 5198 5296
+f 5296 5198 5352
+f 5296 5352 5530
+f 5530 5352 5542
+f 5530 5542 5602
+f 5602 5542 5624
+f 5602 5624 5778
+f 5778 5624 5760
+f 5778 5760 5840
+f 5840 5760 5832
+f 5840 5832 6010
+f 6010 5832 6016
+f 6010 6016 6088
+f 6088 6016 6168
+f 6088 6168 6307
+f 6307 6168 6318
+f 6307 6318 6376
+f 6376 6318 6383
+f 6376 6383 6497
+f 6497 6383 6478
+f 6497 6478 6654
+f 6654 6478 6603
+f 6654 6603 6746
+f 6746 6603 6738
+f 6746 6738 6976
+f 6976 6738 6980
+f 6976 6980 7020
+f 7020 6980 7026
+f 7020 7026 7238
+f 7238 7026 7164
+f 7238 7164 7334
+f 7334 7164 7349
+f 7334 7349 7412
+f 7412 7349 7510
+f 7412 7510 7594
+f 7594 7510 7561
+f 7594 7561 7728
+f 7728 7561 7683
+f 7728 7683 7871
+f 7871 7683 7851
+f 7871 7851 7882
+f 48 150 233
+f 233 150 227
+f 233 227 394
+f 394 227 316
+f 394 316 463
+f 463 316 512
+f 463 512 590
+f 590 512 600
+f 590 600 757
+f 757 600 804
+f 757 804 917
+f 917 804 881
+f 917 881 1035
+f 1035 881 1010
+f 1035 1010 1086
+f 1086 1010 1073
+f 1086 1073 1288
+f 1288 1073 1214
+f 1288 1214 1375
+f 1375 1214 1345
+f 1375 1345 1470
+f 1470 1345 1536
+f 1470 1536 1670
+f 1670 1536 1613
+f 1670 1613 1812
+f 1812 1613 1785
+f 1812 1785 1877
+f 1877 1785 1906
+f 1877 1906 2009
+f 2009 1906 2017
+f 2009 2017 2094
+f 2094 2017 2176
+f 2094 2176 2236
+f 2236 2176 2254
+f 2236 2254 2425
+f 2425 2254 2372
+f 2425 2372 2524
+f 2524 2372 2500
+f 2524 2500 2746
+f 2746 2500 2638
+f 2746 2638 2776
+f 2776 2638 2781
+f 2776 2781 3028
+f 3028 2781 2918
+f 3028 2918 3051
+f 3051 2918 3152
+f 3051 3152 3184
+f 3184 3152 3260
+f 3184 3260 3332
+f 3332 3260 3420
+f 3332 3420 3464
+f 3464 3420 3490
+f 3464 3490 3694
+f 3694 3490 3698
+f 3694 3698 3762
+f 3762 3698 3797
+f 3762 3797 3886
+f 3886 3797 3872
+f 3886 3872 4082
+f 4082 3872 4062
+f 4082 4062 4184
+f 4184 4062 4137
+f 4184 4137 4283
+f 4283 4137 4242
+f 4283 4242 4368
+f 4368 4242 4458
+f 4368 4458 4606
+f 4606 4458 4504
+f 4606 4504 4750
+f 4750 4504 4682
+f 4750 4682 4774
+f 4774 4682 4782
+f 4774 4782 4930
+f 4930 4782 5003
+f 4930 5003 5042
+f 5042 5003 5029
+f 5042 5029 5206
+f 5206 5029 5278
+f 5206 5278 5298
+f 5298 5278 5296
+f 5298 5296 5442
+f 5442 5296 5530
+f 5442 5530 5626
+f 5626 5530 5602
+f 5626 5602 5748
+f 5748 5602 5778
+f 5748 5778 5881
+f 5881 5778 5840
+f 5881 5840 6026
+f 6026 5840 6010
+f 6026 6010 6128
+f 6128 6010 6088
+f 6128 6088 6221
+f 6221 6088 6307
+f 6221 6307 6422
+f 6422 6307 6376
+f 6422 6376 6582
+f 6582 6376 6497
+f 6582 6497 6676
+f 6676 6497 6654
+f 6676 6654 6837
+f 6837 6654 6746
+f 6837 6746 6972
+f 6972 6746 6976
+f 6972 6976 7126
+f 7126 6976 7020
+f 7126 7020 7192
+f 7192 7020 7238
+f 7192 7238 7304
+f 7304 7238 7334
+f 7304 7334 7463
+f 7463 7334 7412
+f 7463 7412 7526
+f 7526 7412 7594
+f 7526 7594 7732
+f 7732 7594 7728
+f 7732 7728 7806
+f 7806 7728 7871
+f 7806 7871 7921
+f 65 48 280
+f 280 48 233
+f 280 233 343
+f 343 233 394
+f 343 394 540
+f 540 394 463
+f 540 463 628
+f 628 463 590
+f 628 590 758
+f 758 590 757
+f 758 757 812
+f 812 757 917
+f 812 917 1036
+f 1036 917 1035
+f 1036 1035 1097
+f 1097 1035 1086
+f 1097 1086 1274
+f 1274 1086 1288
+f 1274 1288 1398
+f 1398 1288 1375
+f 1398 1375 1461
+f 1461 1375 1470
+f 1461 1470 1696
+f 1696 1470 1670
+f 1696 1670 1744
+f 1744 1670 1812
+f 1744 1812 1944
+f 1944 1812 1877
+f 1944 1877 2018
+f 2018 1877 2009
+f 2018 2009 2090
+f 2090 2009 2094
+f 2090 2094 2272
+f 2272 2094 2236
+f 2272 2236 2468
+f 2468 2236 2425
+f 2468 2425 2578
+f 2578 2425 2524
+f 2578 2524 2660
+f 2660 2524 2746
+f 2660 2746 2778
+f 2778 2746 2776
+f 2778 2776 3018
+f 3018 2776 3028
+f 3018 3028 3090
+f 3090 3028 3051
+f 3090 3051 3290
+f 3290 3051 3184
+f 3290 3184 3406
+f 3406 3184 3332
+f 3406 3332 3541
+f 3541 3332 3464
+f 3541 3464 3604
+f 3604 3464 3694
+f 3604 3694 3768
+f 3768 3694 3762
+f 3768 3762 3949
+f 3949 3762 3886
+f 3949 3886 4002
+f 4002 3886 4082
+f 4002 4082 4169
+f 4169 4082 4184
+f 4169 4184 4336
+f 4336 4184 4283
+f 4336 4283 4422
+f 4422 4283 4368
+f 4422 4368 4526
+f 4526 4368 4606
+f 4526 4606 4658
+f 4658 4606 4750
+f 4658 4750 4852
+f 4852 4750 4774
+f 4852 4774 4932
+f 4932 4774 4930
+f 4932 4930 5034
+f 5034 4930 5042
+f 5034 5042 5262
+f 5262 5042 5206
+f 5262 5206 5380
+f 5380 5206 5298
+f 5380 5298 5462
+f 5462 5298 5442
+f 5462 5442 5580
+f 5580 5442 5626
+f 5580 5626 5787
+f 5787 5626 5748
+f 5787 5748 5914
+f 5914 5748 5881
+f 5914 5881 6012
+f 6012 5881 6026
+f 6012 6026 6090
+f 6090 6026 6128
+f 6090 6128 6301
+f 6301 6128 6221
+f 6301 6221 6456
+f 6456 6221 6422
+f 6456 6422 6578
+f 6578 6422 6582
+f 6578 6582 6661
+f 6661 6582 6676
+f 6661 6676 6742
+f 6742 6676 6837
+f 6742 6837 6864
+f 6864 6837 6972
+f 6864 6972 7062
+f 7062 6972 7126
+f 7062 7126 7187
+f 7187 7126 7192
+f 7187 7192 7368
+f 7368 7192 7304
+f 7368 7304 7430
+f 7430 7304 7463
+f 7430 7463 7598
+f 7598 7463 7526
+f 7598 7526 7742
+f 7742 7526 7732
+f 7742 7732 7864
+f 7864 7732 7806
+f 7864 7806 7922
+f 71 65 179
+f 179 65 280
+f 179 280 344
+f 344 280 343
+f 344 343 477
+f 477 343 540
+f 477 540 550
+f 550 540 628
+f 550 628 765
+f 765 628 758
+f 765 758 848
+f 848 758 812
+f 848 812 953
+f 953 812 1036
+f 953 1036 1074
+f 1074 1036 1097
+f 1074 1097 1297
+f 1297 1097 1274
+f 1297 1274 1421
+f 1421 1274 1398
+f 1421 1398 1481
+f 1481 1398 1461
+f 1481 1461 1686
+f 1686 1461 1696
+f 1686 1696 1755
+f 1755 1696 1744
+f 1755 1744 1860
+f 1860 1744 1944
+f 1860 1944 1999
+f 1999 1944 2018
+f 1999 2018 2161
+f 2161 2018 2090
+f 2161 2090 2262
+f 2262 2090 2272
+f 2262 2272 2470
+f 2470 2272 2468
+f 2470 2468 2586
+f 2586 2468 2578
+f 2586 2578 2682
+f 2682 2578 2660
+f 2682 2660 2878
+f 2878 2660 2778
+f 2878 2778 2922
+f 2922 2778 3018
+f 2922 3018 3094
+f 3094 3018 3090
+f 3094 3090 3254
+f 3254 3090 3290
+f 3254 3290 3403
+f 3403 3290 3406
+f 3403 3406 3519
+f 3519 3406 3541
+f 3519 3541 3619
+f 3619 3541 3604
+f 3619 3604 3800
+f 3800 3604 3768
+f 3800 3768 3862
+f 3862 3768 3949
+f 3862 3949 4010
+f 4010 3949 4002
+f 4010 4002 4202
+f 4202 4002 4169
+f 4202 4169 4284
+f 4284 4169 4336
+f 4284 4336 4388
+f 4388 4336 4422
+f 4388 4422 4578
+f 4578 4422 4526
+f 4578 4526 4632
+f 4632 4526 4658
+f 4632 4658 4793
+f 4793 4658 4852
+f 4793 4852 4960
+f 4960 4852 4932
+f 4960 4932 5144
+f 5144 4932 5034
+f 5144 5034 5182
+f 5182 5034 5262
+f 5182 5262 5322
+f 5322 5262 5380
+f 5322 5380 5522
+f 5522 5380 5462
+f 5522 5462 5645
+f 5645 5462 5580
+f 5645 5580 5757
+f 5757 5580 5787
+f 5757 5787 5822
+f 5822 5787 5914
+f 5822 5914 5958
+f 5958 5914 6012
+f 5958 6012 6148
+f 6148 6012 6090
+f 6148 6090 6250
+f 6250 6090 6301
+f 6250 6301 6408
+f 6408 6301 6456
+f 6408 6456 6588
+f 6588 6456 6578
+f 6588 6578 6700
+f 6700 6578 6661
+f 6700 6661 6854
+f 6854 6661 6742
+f 6854 6742 6932
+f 6932 6742 6864
+f 6932 6864 7116
+f 7116 6864 7062
+f 7116 7062 7168
+f 7168 7062 7187
+f 7168 7187 7287
+f 7287 7187 7368
+f 7287 7368 7474
+f 7474 7368 7430
+f 7474 7430 7618
+f 7618 7430 7598
+f 7618 7598 7646
+f 7646 7598 7742
+f 7646 7742 7862
+f 7862 7742 7864
+f 7862 7864 7933
+f 84 71 246
+f 246 71 179
+f 246 179 395
+f 395 179 344
+f 395 344 502
+f 502 344 477
+f 502 477 620
+f 620 477 550
+f 620 550 749
+f 749 550 765
+f 749 765 905
+f 905 765 848
+f 905 848 984
+f 984 848 953
+f 984 953 1156
+f 1156 953 1074
+f 1156 1074 1308
+f 1308 1074 1297
+f 1308 1297 1364
+f 1364 1297 1421
+f 1364 1421 1548
+f 1548 1421 1481
+f 1548 1481 1574
+f 1574 1481 1686
+f 1574 1686 1777
+f 1777 1686 1755
+f 1777 1755 1948
+f 1948 1755 1860
+f 1948 1860 1982
+f 1982 1860 1999
+f 1982 1999 2148
+f 2148 1999 2161
+f 2148 2161 2311
+f 2311 2161 2262
+f 2311 2262 2421
+f 2421 2262 2470
+f 2421 2470 2548
+f 2548 2470 2586
+f 2548 2586 2732
+f 2732 2586 2682
+f 2732 2682 2883
+f 2883 2682 2878
+f 2883 2878 2944
+f 2944 2878 2922
+f 2944 2922 3075
+f 3075 2922 3094
+f 3075 3094 3267
+f 3267 3094 3254
+f 3267 3254 3351
+f 3351 3254 3403
+f 3351 3403 3510
+f 3510 3403 3519
+f 3510 3519 3620
+f 3620 3519 3619
+f 3620 3619 3738
+f 3738 3619 3800
+f 3738 3800 3840
+f 3840 3800 3862
+f 3840 3862 3986
+f 3986 3862 4010
+f 3986 4010 4102
+f 4102 4010 4202
+f 4102 4202 4323
+f 4323 4202 4284
+f 4323 4284 4450
+f 4450 4284 4388
+f 4450 4388 4568
+f 4568 4388 4578
+f 4568 4578 4692
+f 4692 4578 4632
+f 4692 4632 4866
+f 4866 4632 4793
+f 4866 4793 4992
+f 4992 4793 4960
+f 4992 4960 5070
+f 5070 4960 5144
+f 5070 5144 5226
+f 5226 5144 5182
+f 5226 5182 5348
+f 5348 5182 5322
+f 5348 5322 5510
+f 5510 5322 5522
+f 5510 5522 5664
+f 5664 5522 5645
+f 5664 5645 5726
+f 5726 5645 5757
+f 5726 5757 5896
+f 5896 5757 5822
+f 5896 5822 5986
+f 5986 5822 5958
+f 5986 5958 6190
+f 6190 5958 6148
+f 6190 6148 6222
+f 6222 6148 6250
+f 6222 6250 6438
+f 6438 6250 6408
+f 6438 6408 6518
+f 6518 6408 6588
+f 6518 6588 6681
+f 6681 6588 6700
+f 6681 6700 6830
+f 6830 6700 6854
+f 6830 6854 6882
+f 6882 6854 6932
+f 6882 6932 7076
+f 7076 6932 7116
+f 7076 7116 7258
+f 7258 7116 7168
+f 7258 7168 7288
+f 7288 7168 7287
+f 7288 7287 7499
+f 7499 7287 7474
+f 7499 7474 7547
+f 7547 7474 7618
+f 7547 7618 7715
+f 7715 7618 7646
+f 7715 7646 7800
+f 7800 7646 7862
+f 7800 7862 7891
+f 160 84 216
+f 216 84 246
+f 216 246 357
+f 357 246 395
+f 357 395 492
+f 492 395 502
+f 492 502 664
+f 664 502 620
+f 664 620 698
+f 698 620 749
+f 698 749 838
+f 838 749 905
+f 838 905 1024
+f 1024 905 984
+f 1024 984 1121
+f 1121 984 1156
+f 1121 1156 1239
+f 1239 1156 1308
+f 1239 1308 1365
+f 1365 1308 1364
+f 1365 1364 1511
+f 1511 1364 1548
+f 1511 1548 1640
+f 1640 1548 1574
+f 1640 1574 1767
+f 1767 1574 1777
+f 1767 1777 1834
+f 1834 1777 1948
+f 1834 1948 2032
+f 2032 1948 1982
+f 2032 1982 2139
+f 2139 1982 2148
+f 2139 2148 2298
+f 2298 2148 2311
+f 2298 2311 2462
+f 2462 2311 2421
+f 2462 2421 2564
+f 2564 2421 2548
+f 2564 2548 2744
+f 2744 2548 2732
+f 2744 2732 2822
+f 2822 2732 2883
+f 2822 2883 3004
+f 3004 2883 2944
+f 3004 2944 3046
+f 3046 2944 3075
+f 3046 3075 3286
+f 3286 3075 3267
+f 3286 3267 3391
+f 3391 3267 3351
+f 3391 3351 3480
+f 3480 3351 3510
+f 3480 3510 3654
+f 3654 3510 3620
+f 3654 3620 3757
+f 3757 3620 3738
+f 3757 3738 3898
+f 3898 3738 3840
+f 3898 3840 4030
+f 4030 3840 3986
+f 4030 3986 4124
+f 4124 3986 4102
+f 4124 4102 4258
+f 4258 4102 4323
+f 4258 4323 4411
+f 4411 4323 4450
+f 4411 4450 4618
+f 4618 4450 4568
+f 4618 4568 4736
+f 4736 4568 4692
+f 4736 4692 4843
+f 4843 4692 4866
+f 4843 4866 5008
+f 5008 4866 4992
+f 5008 4992 5079
+f 5079 4992 5070
+f 5079 5070 5259
+f 5259 5070 5226
+f 5259 5226 5396
+f 5396 5226 5348
+f 5396 5348 5437
+f 5437 5348 5510
+f 5437 5510 5656
+f 5656 5510 5664
+f 5656 5664 5710
+f 5710 5664 5726
+f 5710 5726 5817
+f 5817 5726 5896
+f 5817 5896 5947
+f 5947 5896 5986
+f 5947 5986 6103
+f 6103 5986 6190
+f 6103 6190 6262
+f 6262 6190 6222
+f 6262 6222 6372
+f 6372 6222 6438
+f 6372 6438 6523
+f 6523 6438 6518
+f 6523 6518 6622
+f 6622 6518 6681
+f 6622 6681 6808
+f 6808 6681 6830
+f 6808 6830 6935
+f 6935 6830 6882
+f 6935 6882 7038
+f 7038 6882 7076
+f 7038 7076 7250
+f 7250 7076 7258
+f 7250 7258 7278
+f 7278 7258 7288
+f 7278 7288 7440
+f 7440 7288 7499
+f 7440 7499 7588
+f 7588 7499 7547
+f 7588 7547 7668
+f 7668 7547 7715
+f 7668 7715 7782
+f 7782 7715 7800
+f 7782 7800 7920
+f 55 160 234
+f 234 160 216
+f 234 216 416
+f 416 216 357
+f 416 357 542
+f 542 357 492
+f 542 492 585
+f 585 492 664
+f 585 664 799
+f 799 664 698
+f 799 698 906
+f 906 698 838
+f 906 838 954
+f 954 838 1024
+f 954 1024 1108
+f 1108 1024 1121
+f 1108 1121 1316
+f 1316 1121 1239
+f 1316 1239 1376
+f 1376 1239 1365
+f 1376 1365 1524
+f 1524 1365 1511
+f 1524 1511 1682
+f 1682 1511 1640
+f 1682 1640 1745
+f 1745 1640 1767
+f 1745 1767 1840
+f 1840 1767 1834
+f 1840 1834 2037
+f 2037 1834 2032
+f 2037 2032 2088
+f 2088 2032 2139
+f 2088 2139 2263
+f 2263 2139 2298
+f 2263 2298 2400
+f 2400 2298 2462
+f 2400 2462 2574
+f 2574 2462 2564
+f 2574 2564 2715
+f 2715 2564 2744
+f 2715 2744 2794
+f 2794 2744 2822
+f 2794 2822 3026
+f 3026 2822 3004
+f 3026 3004 3140
+f 3140 3004 3046
+f 3140 3046 3262
+f 3262 3046 3286
+f 3262 3286 3404
+f 3404 3286 3391
+f 3404 3391 3506
+f 3506 3391 3480
+f 3506 3480 3586
+f 3586 3480 3654
+f 3586 3654 3723
+f 3723 3654 3757
+f 3723 3757 3900
+f 3900 3757 3898
+f 3900 3898 4066
+f 4066 3898 4030
+f 4066 4030 4219
+f 4219 4030 4124
+f 4219 4124 4351
+f 4351 4124 4258
+f 4351 4258 4428
+f 4428 4258 4411
+f 4428 4411 4528
+f 4528 4411 4618
+f 4528 4618 4714
+f 4714 4618 4736
+f 4714 4736 4820
+f 4820 4736 4843
+f 4820 4843 4910
+f 4910 4843 5008
+f 4910 5008 5030
+f 5030 5008 5079
+f 5030 5079 5192
+f 5192 5079 5259
+f 5192 5259 5350
+f 5350 5259 5396
+f 5350 5396 5480
+f 5480 5396 5437
+f 5480 5437 5660
+f 5660 5437 5656
+f 5660 5656 5702
+f 5702 5656 5710
+f 5702 5710 5925
+f 5925 5710 5817
+f 5925 5817 6056
+f 6056 5817 5947
+f 6056 5947 6080
+f 6080 5947 6103
+f 6080 6103 6225
+f 6225 6103 6262
+f 6225 6262 6439
+f 6439 6262 6372
+f 6439 6372 6468
+f 6468 6372 6523
+f 6468 6523 6682
+f 6682 6523 6622
+f 6682 6622 6804
+f 6804 6622 6808
+f 6804 6808 6965
+f 6965 6808 6935
+f 6965 6935 7096
+f 7096 6935 7038
+f 7096 7038 7256
+f 7256 7038 7250
+f 7256 7250 7362
+f 7362 7250 7278
+f 7362 7278 7422
+f 7422 7278 7440
+f 7422 7440 7625
+f 7625 7440 7588
+f 7625 7588 7720
+f 7720 7588 7668
+f 7720 7668 7874
+f 7874 7668 7782
+f 7874 7782 7909
+f 105 55 175
+f 175 55 234
+f 175 234 296
+f 296 234 416
+f 296 416 506
+f 506 416 542
+f 506 542 635
+f 635 542 585
+f 635 585 800
+f 800 585 799
+f 800 799 918
+f 918 799 906
+f 918 906 1032
+f 1032 906 954
+f 1032 954 1092
+f 1092 954 1108
+f 1092 1108 1195
+f 1195 1108 1316
+f 1195 1316 1428
+f 1428 1316 1376
+f 1428 1376 1458
+f 1458 1376 1524
+f 1458 1524 1628
+f 1628 1524 1682
+f 1628 1682 1746
+f 1746 1682 1745
+f 1746 1745 1861
+f 1861 1745 1840
+f 1861 1840 2043
+f 2043 1840 2037
+f 2043 2037 2162
+f 2162 2037 2088
+f 2162 2088 2281
+f 2281 2088 2263
+f 2281 2263 2432
+f 2432 2263 2400
+f 2432 2400 2581
+f 2581 2400 2574
+f 2581 2574 2694
+f 2694 2574 2715
+f 2694 2715 2808
+f 2808 2715 2794
+f 2808 2794 2963
+f 2963 2794 3026
+f 2963 3026 3066
+f 3066 3026 3140
+f 3066 3140 3246
+f 3246 3140 3262
+f 3246 3262 3386
+f 3386 3262 3404
+f 3386 3404 3529
+f 3529 3404 3506
+f 3529 3506 3578
+f 3578 3506 3586
+f 3578 3586 3802
+f 3802 3586 3723
+f 3802 3723 3880
+f 3880 3723 3900
+f 3880 3900 4026
+f 4026 3900 4066
+f 4026 4066 4204
+f 4204 4066 4219
+f 4204 4219 4300
+f 4300 4219 4351
+f 4300 4351 4374
+f 4374 4351 4428
+f 4374 4428 4579
+f 4579 4428 4528
+f 4579 4528 4630
+f 4630 4528 4714
+f 4630 4714 4794
+f 4794 4714 4820
+f 4794 4820 4918
+f 4918 4820 4910
+f 4918 4910 5067
+f 5067 4910 5030
+f 5067 5030 5246
+f 5246 5030 5192
+f 5246 5192 5355
+f 5355 5192 5350
+f 5355 5350 5536
+f 5536 5350 5480
+f 5536 5480 5592
+f 5592 5480 5660
+f 5592 5660 5788
+f 5788 5660 5702
+f 5788 5702 5852
+f 5852 5702 5925
+f 5852 5925 5975
+f 5975 5925 6056
+f 5975 6056 6160
+f 6160 6056 6080
+f 6160 6080 6218
+f 6218 6080 6225
+f 6218 6225 6462
+f 6462 6225 6439
+f 6462 6439 6592
+f 6592 6439 6468
+f 6592 6468 6714
+f 6714 6468 6682
+f 6714 6682 6762
+f 6762 6682 6804
+f 6762 6804 6966
+f 6966 6804 6965
+f 6966 6965 7056
+f 7056 6965 7096
+f 7056 7096 7180
+f 7180 7096 7256
+f 7180 7256 7324
+f 7324 7256 7362
+f 7324 7362 7500
+f 7500 7362 7422
+f 7500 7422 7630
+f 7630 7422 7625
+f 7630 7625 7673
+f 7673 7625 7720
+f 7673 7720 7821
+f 7821 7720 7874
+f 7821 7874 7892
+f 49 105 282
+f 282 105 175
+f 282 175 384
+f 384 175 296
+f 384 296 497
+f 497 296 506
+f 497 506 665
+f 665 506 635
+f 665 635 774
+f 774 635 800
+f 774 800 932
+f 932 800 918
+f 932 918 993
+f 993 918 1032
+f 993 1032 1176
+f 1176 1032 1092
+f 1176 1092 1257
+f 1257 1092 1195
+f 1257 1195 1409
+f 1409 1195 1428
+f 1409 1428 1489
+f 1489 1428 1458
+f 1489 1458 1629
+f 1629 1458 1628
+f 1629 1628 1756
+f 1756 1628 1746
+f 1756 1746 1920
+f 1920 1746 1861
+f 1920 1861 1976
+f 1976 1861 2043
+f 1976 2043 2131
+f 2131 2043 2162
+f 2131 2162 2233
+f 2233 2162 2281
+f 2233 2281 2453
+f 2453 2281 2432
+f 2453 2432 2604
+f 2604 2432 2581
+f 2604 2581 2716
+f 2716 2581 2694
+f 2716 2694 2826
+f 2826 2694 2808
+f 2826 2808 3024
+f 3024 2808 2963
+f 3024 2963 3154
+f 3154 2963 3066
+f 3154 3066 3196
+f 3196 3066 3246
+f 3196 3246 3371
+f 3371 3246 3386
+f 3371 3386 3451
+f 3451 3386 3529
+f 3451 3529 3582
+f 3582 3529 3578
+f 3582 3578 3788
+f 3788 3578 3802
+f 3788 3802 3907
+f 3907 3802 3880
+f 3907 3880 4068
+f 4068 3880 4026
+f 4068 4026 4180
+f 4180 4026 4204
+f 4180 4204 4286
+f 4286 4204 4300
+f 4286 4300 4406
+f 4406 4300 4374
+f 4406 4374 4582
+f 4582 4374 4579
+f 4582 4579 4662
+f 4662 4579 4630
+f 4662 4630 4812
+f 4812 4630 4794
+f 4812 4794 4947
+f 4947 4794 4918
+f 4947 4918 5061
+f 5061 4918 5067
+f 5061 5067 5240
+f 5240 5067 5246
+f 5240 5246 5389
+f 5389 5246 5355
+f 5389 5355 5507
+f 5507 5355 5536
+f 5507 5536 5590
+f 5590 5536 5592
+f 5590 5592 5720
+f 5720 5592 5788
+f 5720 5788 5884
+f 5884 5788 5852
+f 5884 5852 5954
+f 5954 5852 5975
+f 5954 5975 6176
+f 6176 5975 6160
+f 6176 6160 6245
+f 6245 6160 6218
+f 6245 6218 6338
+f 6338 6218 6462
+f 6338 6462 6498
+f 6498 6462 6592
+f 6498 6592 6624
+f 6624 6592 6714
+f 6624 6714 6730
+f 6730 6714 6762
+f 6730 6762 6908
+f 6908 6762 6966
+f 6908 6966 7024
+f 7024 6966 7056
+f 7024 7056 7171
+f 7171 7056 7180
+f 7171 7180 7350
+f 7350 7180 7324
+f 7350 7324 7459
+f 7459 7324 7500
+f 7459 7500 7540
+f 7540 7500 7630
+f 7540 7630 7684
+f 7684 7630 7673
+f 7684 7673 7828
+f 7828 7673 7821
+f 7828 7821 7917
+f 96 49 170
+f 170 49 282
+f 170 282 417
+f 417 282 384
+f 417 384 483
+f 483 384 497
+f 483 497 612
+f 612 497 665
+f 612 665 750
+f 750 665 774
+f 750 774 849
+f 849 774 932
+f 849 932 961
+f 961 932 993
+f 961 993 1169
+f 1169 993 1176
+f 1169 1176 1269
+f 1269 1176 1257
+f 1269 1257 1330
+f 1330 1257 1409
+f 1330 1409 1497
+f 1497 1409 1489
+f 1497 1489 1592
+f 1592 1489 1629
+f 1592 1629 1757
+f 1757 1629 1756
+f 1757 1756 1848
+f 1848 1756 1920
+f 1848 1920 2019
+f 2019 1920 1976
+f 2019 1976 2114
+f 2114 1976 2131
+f 2114 2131 2250
+f 2250 2131 2233
+f 2250 2233 2426
+f 2426 2233 2453
+f 2426 2453 2582
+f 2582 2453 2604
+f 2582 2604 2700
+f 2700 2604 2716
+f 2700 2716 2857
+f 2857 2716 2826
+f 2857 2826 2920
+f 2920 2826 3024
+f 2920 3024 3146
+f 3146 3024 3154
+f 3146 3154 3203
+f 3203 3154 3196
+f 3203 3196 3334
+f 3334 3196 3371
+f 3334 3371 3514
+f 3514 3371 3451
+f 3514 3451 3614
+f 3614 3451 3582
+f 3614 3582 3728
+f 3728 3582 3788
+f 3728 3788 3956
+f 3956 3788 3907
+f 3956 3907 3993
+f 3993 3907 4068
+f 3993 4068 4212
+f 4212 4068 4180
+f 4212 4180 4324
+f 4324 4180 4286
+f 4324 4286 4454
+f 4454 4286 4406
+f 4454 4406 4602
+f 4602 4406 4582
+f 4602 4582 4634
+f 4634 4582 4662
+f 4634 4662 4807
+f 4807 4662 4812
+f 4807 4812 4896
+f 4896 4812 4947
+f 4896 4947 5137
+f 5137 4947 5061
+f 5137 5061 5282
+f 5282 5061 5240
+f 5282 5240 5406
+f 5406 5240 5389
+f 5406 5389 5545
+f 5545 5389 5507
+f 5545 5507 5564
+f 5564 5507 5590
+f 5564 5590 5691
+f 5691 5590 5720
+f 5691 5720 5915
+f 5915 5720 5884
+f 5915 5884 6034
+f 6034 5884 5954
+f 6034 5954 6166
+f 6166 5954 6176
+f 6166 6176 6228
+f 6228 6176 6245
+f 6228 6245 6392
+f 6392 6245 6338
+f 6392 6338 6492
+f 6492 6338 6498
+f 6492 6498 6629
+f 6629 6498 6624
+f 6629 6624 6833
+f 6833 6624 6730
+f 6833 6730 6902
+f 6902 6730 6908
+f 6902 6908 7128
+f 7128 6908 7024
+f 7128 7024 7150
+f 7150 7024 7171
+f 7150 7171 7390
+f 7390 7171 7350
+f 7390 7350 7467
+f 7467 7350 7459
+f 7467 7459 7634
+f 7634 7459 7540
+f 7634 7540 7691
+f 7691 7540 7684
+f 7691 7684 7822
+f 7822 7684 7828
+f 7822 7828 7884
+f 158 96 262
+f 262 96 170
+f 262 170 369
+f 369 170 417
+f 369 417 518
+f 518 417 483
+f 518 483 601
+f 601 483 612
+f 601 612 775
+f 775 612 750
+f 775 750 850
+f 850 750 849
+f 850 849 980
+f 980 849 961
+f 980 961 1093
+f 1093 961 1169
+f 1093 1169 1289
+f 1289 1169 1269
+f 1289 1269 1424
+f 1424 1269 1330
+f 1424 1330 1541
+f 1541 1330 1497
+f 1541 1497 1607
+f 1607 1497 1592
+f 1607 1592 1735
+f 1735 1592 1757
+f 1735 1757 1894
+f 1894 1757 1848
+f 1894 1848 1983
+f 1983 1848 2019
+f 1983 2019 2171
+f 2171 2019 2114
+f 2171 2114 2222
+f 2222 2114 2250
+f 2222 2250 2433
+f 2433 2250 2426
+f 2433 2426 2549
+f 2549 2426 2582
+f 2549 2582 2707
+f 2707 2582 2700
+f 2707 2700 2861
+f 2861 2700 2857
+f 2861 2857 2990
+f 2990 2857 2920
+f 2990 2920 3100
+f 3100 2920 3146
+f 3100 3146 3200
+f 3200 3146 3203
+f 3200 3203 3310
+f 3310 3203 3334
+f 3310 3334 3474
+f 3474 3334 3514
+f 3474 3514 3649
+f 3649 3514 3614
+f 3649 3614 3771
+f 3771 3614 3728
+f 3771 3728 3891
+f 3891 3728 3956
+f 3891 3956 4023
+f 4023 3956 3993
+f 4023 3993 4114
+f 4114 3993 4212
+f 4114 4212 4252
+f 4252 4212 4324
+f 4252 4324 4430
+f 4430 4324 4454
+f 4430 4454 4562
+f 4562 4454 4602
+f 4562 4602 4702
+f 4702 4602 4634
+f 4702 4634 4823
+f 4823 4634 4807
+f 4823 4807 4952
+f 4952 4807 4896
+f 4952 4896 5100
+f 5100 4896 5137
+f 5100 5137 5215
+f 5215 5137 5282
+f 5215 5282 5326
+f 5326 5282 5406
+f 5326 5406 5430
+f 5430 5406 5545
+f 5430 5545 5616
+f 5616 5545 5564
+f 5616 5564 5716
+f 5716 5564 5691
+f 5716 5691 5926
+f 5926 5691 5915
+f 5926 5915 5976
+f 5976 5915 6034
+f 5976 6034 6172
+f 6172 6034 6166
+f 6172 6166 6246
+f 6246 6166 6228
+f 6246 6228 6364
+f 6364 6228 6392
+f 6364 6392 6524
+f 6524 6392 6492
+f 6524 6492 6693
+f 6693 6492 6629
+f 6693 6629 6768
+f 6768 6629 6833
+f 6768 6833 6949
+f 6949 6833 6902
+f 6949 6902 7044
+f 7044 6902 7128
+f 7044 7128 7196
+f 7196 7128 7150
+f 7196 7150 7341
+f 7341 7150 7390
+f 7341 7390 7433
+f 7433 7390 7467
+f 7433 7467 7565
+f 7565 7467 7634
+f 7565 7634 7748
+f 7748 7634 7691
+f 7748 7691 7796
+f 7796 7691 7822
+f 7796 7822 7912
+f 116 158 192
+f 192 158 262
+f 192 262 312
+f 312 262 369
+f 312 369 457
+f 457 369 518
+f 457 518 577
+f 577 518 601
+f 577 601 699
+f 699 601 775
+f 699 775 913
+f 913 775 850
+f 913 850 970
+f 970 850 980
+f 970 980 1122
+f 1122 980 1093
+f 1122 1093 1209
+f 1209 1093 1289
+f 1209 1289 1338
+f 1338 1289 1424
+f 1338 1424 1525
+f 1525 1424 1541
+f 1525 1541 1687
+f 1687 1541 1607
+f 1687 1607 1736
+f 1736 1607 1735
+f 1736 1735 1921
+f 1921 1735 1894
+f 1921 1894 2044
+f 2044 1894 1983
+f 2044 1983 2132
+f 2132 1983 2171
+f 2132 2171 2290
+f 2290 2171 2222
+f 2290 2222 2454
+f 2454 2222 2433
+f 2454 2433 2575
+f 2575 2433 2549
+f 2575 2549 2677
+f 2677 2549 2707
+f 2677 2707 2835
+f 2835 2707 2861
+f 2835 2861 2978
+f 2978 2861 2990
+f 2978 2990 3111
+f 3111 2990 3100
+f 3111 3100 3208
+f 3208 3100 3200
+f 3208 3200 3422
+f 3422 3200 3310
+f 3422 3310 3561
+f 3561 3310 3474
+f 3561 3474 3672
+f 3672 3474 3649
+f 3672 3649 3713
+f 3713 3649 3771
+f 3713 3771 3856
+f 3856 3771 3891
+f 3856 3891 4020
+f 4020 3891 4023
+f 4020 4023 4138
+f 4138 4023 4114
+f 4138 4114 4315
+f 4315 4114 4252
+f 4315 4252 4432
+f 4432 4252 4430
+f 4432 4430 4546
+f 4546 4430 4562
+f 4546 4562 4707
+f 4707 4562 4702
+f 4707 4702 4787
+f 4787 4702 4823
+f 4787 4823 5010
+f 5010 4823 4952
+f 5010 4952 5062
+f 5062 4952 5100
+f 5062 5100 5174
+f 5174 5100 5215
+f 5174 5215 5390
+f 5390 5215 5326
+f 5390 5326 5497
+f 5497 5326 5430
+f 5497 5430 5556
+f 5556 5430 5616
+f 5556 5616 5680
+f 5680 5616 5716
+f 5680 5716 5818
+f 5818 5716 5926
+f 5818 5926 6029
+f 6029 5926 5976
+f 6029 5976 6136
+f 6136 5976 6172
+f 6136 6172 6226
+f 6226 6172 6246
+f 6226 6246 6384
+f 6384 6246 6364
+f 6384 6364 6482
+f 6482 6364 6524
+f 6482 6524 6720
+f 6720 6524 6693
+f 6720 6693 6773
+f 6773 6693 6768
+f 6773 6768 6892
+f 6892 6768 6949
+f 6892 6949 7092
+f 7092 6949 7044
+f 7092 7044 7230
+f 7230 7044 7196
+f 7230 7196 7314
+f 7314 7196 7341
+f 7314 7341 7414
+f 7414 7341 7433
+f 7414 7433 7550
+f 7550 7433 7565
+f 7550 7565 7692
+f 7692 7565 7748
+f 7692 7748 7764
+f 7764 7748 7796
+f 7764 7796 7935
+f 117 116 255
+f 255 116 192
+f 255 192 353
+f 353 192 312
+f 353 312 467
+f 467 312 457
+f 467 457 554
+f 554 457 577
+f 554 577 693
+f 693 577 699
+f 693 699 851
+f 851 699 913
+f 851 913 1047
+f 1047 913 970
+f 1047 970 1094
+f 1094 970 1122
+f 1094 1122 1240
+f 1240 1122 1209
+f 1240 1209 1356
+f 1356 1209 1338
+f 1356 1338 1568
+f 1568 1338 1525
+f 1568 1525 1654
+f 1654 1525 1687
+f 1654 1687 1821
+f 1821 1687 1736
+f 1821 1736 1849
+f 1849 1736 1921
+f 1849 1921 2020
+f 2020 1921 2044
+f 2020 2044 2115
+f 2115 2044 2132
+f 2115 2132 2302
+f 2302 2132 2290
+f 2302 2290 2459
+f 2459 2290 2454
+f 2459 2454 2556
+f 2556 2454 2575
+f 2556 2575 2678
+f 2678 2575 2677
+f 2678 2677 2836
+f 2836 2677 2835
+f 2836 2835 2970
+f 2970 2835 2978
+f 2970 2978 3127
+f 3127 2978 3111
+f 3127 3111 3271
+f 3271 3111 3208
+f 3271 3208 3341
+f 3341 3208 3422
+f 3341 3422 3448
+f 3448 3422 3561
+f 3448 3561 3668
+f 3668 3561 3672
+f 3668 3672 3818
+f 3818 3672 3713
+f 3818 3713 3940
+f 3940 3713 3856
+f 3940 3856 4072
+f 4072 3856 4020
+f 4072 4020 4195
+f 4195 4020 4138
+f 4195 4138 4256
+f 4256 4138 4315
+f 4256 4315 4448
+f 4448 4315 4432
+f 4448 4432 4520
+f 4520 4432 4546
+f 4520 4546 4688
+f 4688 4546 4707
+f 4688 4707 4886
+f 4886 4707 4787
+f 4886 4787 4892
+f 4892 4787 5010
+f 4892 5010 5094
+f 5094 5010 5062
+f 5094 5062 5180
+f 5180 5062 5174
+f 5180 5174 5408
+f 5408 5174 5390
+f 5408 5390 5498
+f 5498 5390 5497
+f 5498 5497 5642
+f 5642 5497 5556
+f 5642 5556 5763
+f 5763 5556 5680
+f 5763 5680 5928
+f 5928 5680 5818
+f 5928 5818 6054
+f 6054 5818 6029
+f 6054 6029 6195
+f 6195 6029 6136
+f 6195 6136 6308
+f 6308 6136 6226
+f 6308 6226 6427
+f 6427 6226 6384
+f 6427 6384 6562
+f 6562 6384 6482
+f 6562 6482 6662
+f 6662 6482 6720
+f 6662 6720 6756
+f 6756 6720 6773
+f 6756 6773 6903
+f 6903 6773 6892
+f 6903 6892 7110
+f 7110 6892 7092
+f 7110 7092 7162
+f 7162 7092 7230
+f 7162 7230 7329
+f 7329 7230 7314
+f 7329 7314 7418
+f 7418 7314 7414
+f 7418 7414 7533
+f 7533 7414 7550
+f 7533 7550 7706
+f 7706 7550 7692
+f 7706 7692 7778
+f 7778 7692 7764
+f 7778 7764 7926
+f 85 117 271
+f 271 117 255
+f 271 255 370
+f 370 255 353
+f 370 353 484
+f 484 353 467
+f 484 467 636
+f 636 467 554
+f 636 554 784
+f 784 554 693
+f 784 693 852
+f 852 693 851
+f 852 851 1003
+f 1003 851 1047
+f 1003 1047 1123
+f 1123 1047 1094
+f 1123 1094 1196
+f 1196 1094 1240
+f 1196 1240 1390
+f 1390 1240 1356
+f 1390 1356 1526
+f 1526 1356 1568
+f 1526 1568 1593
+f 1593 1568 1654
+f 1593 1654 1715
+f 1715 1654 1821
+f 1715 1821 1895
+f 1895 1821 1849
+f 1895 1849 2063
+f 2063 1849 2020
+f 2063 2020 2092
+f 2092 2020 2115
+f 2092 2115 2264
+f 2264 2115 2302
+f 2264 2302 2413
+f 2413 2302 2459
+f 2413 2459 2576
+f 2576 2459 2556
+f 2576 2556 2670
+f 2670 2556 2678
+f 2670 2678 2824
+f 2824 2678 2836
+f 2824 2836 2971
+f 2971 2836 2970
+f 2971 2970 3112
+f 3112 2970 3127
+f 3112 3127 3228
+f 3228 3127 3271
+f 3228 3271 3356
+f 3356 3271 3341
+f 3356 3341 3470
+f 3470 3341 3448
+f 3470 3448 3596
+f 3596 3448 3668
+f 3596 3668 3732
+f 3732 3668 3818
+f 3732 3818 3941
+f 3941 3818 3940
+f 3941 3940 4076
+f 4076 3940 4072
+f 4076 4072 4177
+f 4177 4072 4195
+f 4177 4195 4297
+f 4297 4195 4256
+f 4297 4256 4464
+f 4464 4256 4448
+f 4464 4448 4538
+f 4538 4448 4520
+f 4538 4520 4708
+f 4708 4520 4688
+f 4708 4688 4882
+f 4882 4688 4886
+f 4882 4886 5006
+f 5006 4886 4892
+f 5006 4892 5045
+f 5045 4892 5094
+f 5045 5094 5210
+f 5210 5094 5180
+f 5210 5180 5370
+f 5370 5180 5408
+f 5370 5408 5428
+f 5428 5408 5498
+f 5428 5498 5586
+f 5586 5498 5642
+f 5586 5642 5734
+f 5734 5642 5763
+f 5734 5763 5930
+f 5930 5763 5928
+f 5930 5928 5982
+f 5982 5928 6054
+f 5982 6054 6202
+f 6202 6054 6195
+f 6202 6195 6316
+f 6316 6195 6308
+f 6316 6308 6340
+f 6340 6308 6427
+f 6340 6427 6589
+f 6589 6427 6562
+f 6589 6562 6685
+f 6685 6562 6662
+f 6685 6662 6750
+f 6750 6662 6756
+f 6750 6756 6930
+f 6930 6756 6903
+f 6930 6903 7072
+f 7072 6903 7110
+f 7072 7110 7220
+f 7220 7110 7162
+f 7220 7162 7330
+f 7330 7162 7329
+f 7330 7329 7444
+f 7444 7329 7418
+f 7444 7418 7600
+f 7600 7418 7533
+f 7600 7533 7716
+f 7716 7533 7706
+f 7716 7706 7826
+f 7826 7706 7778
+f 7826 7778 7902
+f 131 85 180
+f 180 85 271
+f 180 271 322
+f 322 271 370
+f 322 370 435
+f 435 370 484
+f 435 484 654
+f 654 484 636
+f 654 636 680
+f 680 636 784
+f 680 784 831
+f 831 784 852
+f 831 852 1053
+f 1053 852 1003
+f 1053 1003 1141
+f 1141 1003 1123
+f 1141 1123 1270
+f 1270 1123 1196
+f 1270 1196 1326
+f 1326 1196 1390
+f 1326 1390 1527
+f 1527 1390 1526
+f 1527 1526 1576
+f 1576 1526 1593
+f 1576 1593 1719
+f 1719 1593 1715
+f 1719 1715 1922
+f 1922 1715 1895
+f 1922 1895 2072
+f 2072 1895 2063
+f 2072 2063 2202
+f 2202 2063 2092
+f 2202 2092 2265
+f 2265 2092 2264
+f 2265 2264 2414
+f 2414 2264 2413
+f 2414 2413 2601
+f 2601 2413 2576
+f 2601 2576 2708
+f 2708 2576 2670
+f 2708 2670 2850
+f 2850 2670 2824
+f 2850 2824 2979
+f 2979 2824 2971
+f 2979 2971 3128
+f 3128 2971 3112
+f 3128 3112 3238
+f 3238 3112 3228
+f 3238 3228 3352
+f 3352 3228 3356
+f 3352 3356 3452
+f 3452 3356 3470
+f 3452 3470 3632
+f 3632 3470 3596
+f 3632 3596 3709
+f 3709 3596 3732
+f 3709 3732 3942
+f 3942 3732 3941
+f 3942 3941 3977
+f 3977 3941 4076
+f 3977 4076 4220
+f 4220 4076 4177
+f 4220 4177 4304
+f 4304 4177 4297
+f 4304 4297 4439
+f 4439 4297 4464
+f 4439 4464 4506
+f 4506 4464 4538
+f 4506 4538 4670
+f 4670 4538 4708
+f 4670 4708 4848
+f 4848 4708 4882
+f 4848 4882 4978
+f 4978 4882 5006
+f 4978 5006 5142
+f 5142 5006 5045
+f 5142 5045 5157
+f 5157 5045 5210
+f 5157 5210 5293
+f 5293 5210 5370
+f 5293 5370 5481
+f 5481 5370 5428
+f 5481 5428 5630
+f 5630 5428 5586
+f 5630 5586 5682
+f 5682 5586 5734
+f 5682 5734 5916
+f 5916 5734 5930
+f 5916 5930 6062
+f 6062 5930 5982
+f 6062 5982 6161
+f 6161 5982 6202
+f 6161 6202 6290
+f 6290 6202 6316
+f 6290 6316 6428
+f 6428 6316 6340
+f 6428 6340 6514
+f 6514 6340 6589
+f 6514 6589 6694
+f 6694 6589 6685
+f 6694 6685 6809
+f 6809 6685 6750
+f 6809 6750 6950
+f 6950 6750 6930
+f 6950 6930 7064
+f 7064 6930 7072
+f 7064 7072 7172
+f 7172 7072 7220
+f 7172 7220 7366
+f 7366 7220 7330
+f 7366 7330 7468
+f 7468 7330 7444
+f 7468 7444 7534
+f 7534 7444 7600
+f 7534 7600 7660
+f 7660 7600 7716
+f 7660 7716 7814
+f 7814 7716 7826
+f 7814 7826 7908
+f 86 131 235
+f 235 131 180
+f 235 180 418
+f 418 180 322
+f 418 322 532
+f 532 322 435
+f 532 435 655
+f 655 435 654
+f 655 654 721
+f 721 654 680
+f 721 680 872
+f 872 680 831
+f 872 831 940
+f 940 831 1053
+f 940 1053 1142
+f 1142 1053 1141
+f 1142 1141 1217
+f 1217 1141 1270
+f 1217 1270 1391
+f 1391 1270 1326
+f 1391 1326 1542
+f 1542 1326 1527
+f 1542 1527 1655
+f 1655 1527 1576
+f 1655 1576 1806
+f 1806 1576 1719
+f 1806 1719 1896
+f 1896 1719 1922
+f 1896 1922 2045
+f 2045 1922 2072
+f 2045 2072 2086
+f 2086 2072 2202
+f 2086 2202 2240
+f 2240 2202 2265
+f 2240 2265 2460
+f 2460 2265 2414
+f 2460 2414 2557
+f 2557 2414 2601
+f 2557 2601 2686
+f 2686 2601 2708
+f 2686 2708 2851
+f 2851 2708 2850
+f 2851 2850 2986
+f 2986 2850 2979
+f 2986 2979 3113
+f 3113 2979 3128
+f 3113 3128 3239
+f 3239 3128 3238
+f 3239 3238 3364
+f 3364 3238 3352
+f 3364 3352 3488
+f 3488 3352 3452
+f 3488 3452 3610
+f 3610 3452 3632
+f 3610 3632 3726
+f 3726 3632 3709
+f 3726 3709 3920
+f 3920 3709 3942
+f 3920 3942 3978
+f 3978 3942 3977
+f 3978 3977 4149
+f 4149 3977 4220
+f 4149 4220 4294
+f 4294 4220 4304
+f 4294 4304 4426
+f 4426 4304 4439
+f 4426 4439 4622
+f 4622 4439 4506
+f 4622 4506 4656
+f 4656 4506 4670
+f 4656 4670 4872
+f 4872 4670 4848
+f 4872 4848 4968
+f 4968 4848 4978
+f 4968 4978 5032
+f 5032 4978 5142
+f 5032 5142 5241
+f 5241 5142 5157
+f 5241 5157 5336
+f 5336 5157 5293
+f 5336 5293 5524
+f 5524 5293 5481
+f 5524 5481 5619
+f 5619 5481 5630
+f 5619 5630 5764
+f 5764 5630 5682
+f 5764 5682 5936
+f 5936 5682 5916
+f 5936 5916 6068
+f 6068 5916 6062
+f 6068 6062 6183
+f 6183 6062 6161
+f 6183 6161 6311
+f 6311 6161 6290
+f 6311 6290 6417
+f 6417 6290 6428
+f 6417 6428 6471
+f 6471 6428 6514
+f 6471 6514 6610
+f 6610 6514 6694
+f 6610 6694 6757
+f 6757 6694 6809
+f 6757 6809 6923
+f 6923 6809 6950
+f 6923 6950 7032
+f 7032 6950 7064
+f 7032 7064 7264
+f 7264 7064 7172
+f 7264 7172 7342
+f 7342 7172 7366
+f 7342 7366 7460
+f 7460 7366 7468
+f 7460 7468 7562
+f 7562 7468 7534
+f 7562 7534 7738
+f 7738 7534 7660
+f 7738 7660 7846
+f 7846 7660 7814
+f 7846 7814 7936
+f 72 86 209
+f 209 86 235
+f 209 235 323
+f 323 235 418
+f 323 418 533
+f 533 418 532
+f 533 532 670
+f 670 532 655
+f 670 655 739
+f 739 655 721
+f 739 721 832
+f 832 721 872
+f 832 872 987
+f 987 872 940
+f 987 940 1124
+f 1124 940 1142
+f 1124 1142 1241
+f 1241 1142 1217
+f 1241 1217 1392
+f 1392 1217 1391
+f 1392 1391 1559
+f 1559 1391 1542
+f 1559 1542 1594
+f 1594 1542 1655
+f 1594 1655 1807
+f 1807 1655 1806
+f 1807 1806 1933
+f 1933 1806 1896
+f 1933 1896 2077
+f 2077 1896 2045
+f 2077 2045 2133
+f 2133 2045 2086
+f 2133 2086 2291
+f 2291 2086 2240
+f 2291 2240 2415
+f 2415 2240 2460
+f 2415 2460 2602
+f 2602 2460 2557
+f 2602 2557 2687
+f 2687 2557 2686
+f 2687 2686 2841
+f 2841 2686 2851
+f 2841 2851 2964
+f 2964 2851 2986
+f 2964 2986 3114
+f 3114 2986 3113
+f 3114 3113 3222
+f 3222 3113 3239
+f 3222 3239 3345
+f 3345 3239 3364
+f 3345 3364 3536
+f 3536 3364 3488
+f 3536 3488 3625
+f 3625 3488 3610
+f 3625 3610 3710
+f 3710 3610 3726
+f 3710 3726 3934
+f 3934 3726 3920
+f 3934 3920 4024
+f 4024 3920 3978
+f 4024 3978 4119
+f 4119 3978 4149
+f 4119 4149 4298
+f 4298 4149 4294
+f 4298 4294 4366
+f 4366 4294 4426
+f 4366 4426 4616
+f 4616 4426 4622
+f 4616 4622 4725
+f 4725 4622 4656
+f 4725 4656 4838
+f 4838 4656 4872
+f 4838 4872 4956
+f 4956 4872 4968
+f 4956 4968 5046
+f 5046 4968 5032
+f 5046 5032 5250
+f 5250 5032 5241
+f 5250 5241 5360
+f 5360 5241 5336
+f 5360 5336 5482
+f 5482 5336 5524
+f 5482 5524 5678
+f 5678 5524 5619
+f 5678 5619 5783
+f 5783 5619 5764
+f 5783 5764 5854
+f 5854 5764 5936
+f 5854 5936 6021
+f 6021 5936 6068
+f 6021 6068 6149
+f 6149 6068 6183
+f 6149 6183 6211
+f 6211 6183 6311
+f 6211 6311 6429
+f 6429 6311 6417
+f 6429 6417 6570
+f 6570 6417 6471
+f 6570 6471 6642
+f 6642 6471 6610
+f 6642 6610 6728
+f 6728 6610 6757
+f 6728 6757 6856
+f 6856 6757 6923
+f 6856 6923 7010
+f 7010 6923 7032
+f 7010 7032 7244
+f 7244 7032 7264
+f 7244 7264 7308
+f 7308 7264 7342
+f 7308 7342 7486
+f 7486 7342 7460
+f 7486 7460 7548
+f 7548 7460 7562
+f 7548 7562 7696
+f 7696 7562 7738
+f 7696 7738 7804
+f 7804 7738 7846
+f 7804 7846 7894
+f 132 72 210
+f 210 72 209
+f 210 209 324
+f 324 209 323
+f 324 323 436
+f 436 323 533
+f 436 533 586
+f 586 533 670
+f 586 670 740
+f 740 670 739
+f 740 739 898
+f 898 739 832
+f 898 832 971
+f 971 832 987
+f 971 987 1161
+f 1161 987 1124
+f 1161 1124 1218
+f 1218 1124 1241
+f 1218 1241 1393
+f 1393 1241 1392
+f 1393 1392 1498
+f 1498 1392 1559
+f 1498 1559 1630
+f 1630 1559 1594
+f 1630 1594 1737
+f 1737 1594 1807
+f 1737 1807 1897
+f 1897 1807 1933
+f 1897 1933 2078
+f 2078 1933 2077
+f 2078 2077 2163
+f 2163 2077 2133
+f 2163 2133 2266
+f 2266 2133 2291
+f 2266 2291 2390
+f 2390 2291 2415
+f 2390 2415 2597
+f 2597 2415 2602
+f 2597 2602 2695
+f 2695 2602 2687
+f 2695 2687 2837
+f 2837 2687 2841
+f 2837 2841 2974
+f 2974 2841 2964
+f 2974 2964 3103
+f 3103 2964 3114
+f 3103 3114 3231
+f 3231 3114 3222
+f 3231 3222 3365
+f 3365 3222 3345
+f 3365 3345 3522
+f 3522 3345 3536
+f 3522 3536 3676
+f 3676 3536 3625
+f 3676 3625 3774
+f 3774 3625 3710
+f 3774 3710 3914
+f 3914 3710 3934
+f 3914 3934 4032
+f 4032 3934 4024
+f 4032 4024 4178
+f 4178 4024 4119
+f 4178 4119 4352
+f 4352 4119 4298
+f 4352 4298 4412
+f 4412 4298 4366
+f 4412 4366 4530
+f 4530 4366 4616
+f 4530 4616 4732
+f 4732 4616 4725
+f 4732 4725 4884
+f 4884 4725 4838
+f 4884 4838 4986
+f 4986 4838 4956
+f 4986 4956 5098
+f 5098 4956 5046
+f 5098 5046 5216
+f 5216 5046 5250
+f 5216 5250 5412
+f 5412 5250 5360
+f 5412 5360 5488
+f 5488 5360 5482
+f 5488 5482 5610
+f 5610 5482 5678
+f 5610 5678 5692
+f 5692 5678 5783
+f 5692 5783 5891
+f 5891 5783 5854
+f 5891 5854 5995
+f 5995 5854 6021
+f 5995 6021 6184
+f 6184 6021 6149
+f 6184 6149 6277
+f 6277 6149 6211
+f 6277 6211 6352
+f 6352 6211 6429
+f 6352 6429 6590
+f 6590 6429 6570
+f 6590 6570 6686
+f 6686 6570 6642
+f 6686 6642 6810
+f 6810 6642 6728
+f 6810 6728 6893
+f 6893 6728 6856
+f 6893 6856 7057
+f 7057 6856 7010
+f 7057 7010 7188
+f 7188 7010 7244
+f 7188 7244 7354
+f 7354 7244 7308
+f 7354 7308 7429
+f 7429 7308 7486
+f 7429 7486 7580
+f 7580 7486 7548
+f 7580 7548 7670
+f 7670 7548 7696
+f 7670 7696 7861
+f 7861 7696 7804
+f 7861 7804 7916
+f 87 132 236
+f 236 132 210
+f 236 210 403
+f 403 210 324
+f 403 324 446
+f 446 324 436
+f 446 436 566
+f 566 436 586
+f 566 586 785
+f 785 586 740
+f 785 740 853
+f 853 740 898
+f 853 898 1004
+f 1004 898 971
+f 1004 971 1143
+f 1143 971 1161
+f 1143 1161 1210
+f 1210 1161 1218
+f 1210 1218 1410
+f 1410 1218 1393
+f 1410 1393 1560
+f 1560 1393 1498
+f 1560 1498 1608
+f 1608 1498 1630
+f 1608 1630 1710
+f 1710 1630 1737
+f 1710 1737 1850
+f 1850 1737 1897
+f 1850 1897 2064
+f 2064 1897 2078
+f 2064 2078 2134
+f 2134 2078 2163
+f 2134 2163 2267
+f 2267 2163 2266
+f 2267 2266 2446
+f 2446 2266 2390
+f 2446 2390 2550
+f 2550 2390 2597
+f 2550 2597 2679
+f 2679 2597 2695
+f 2679 2695 2838
+f 2838 2695 2837
+f 2838 2837 2987
+f 2987 2837 2974
+f 2987 2974 3104
+f 3104 2974 3103
+f 3104 3103 3242
+f 3242 3103 3231
+f 3242 3231 3342
+f 3342 3231 3365
+f 3342 3365 3552
+f 3552 3365 3522
+f 3552 3522 3642
+f 3642 3522 3676
+f 3642 3676 3718
+f 3718 3676 3774
+f 3718 3774 3874
+f 3874 3774 3914
+f 3874 3914 4000
+f 4000 3914 4032
+f 4000 4032 4156
+f 4156 4032 4178
+f 4156 4178 4338
+f 4338 4178 4352
+f 4338 4352 4440
+f 4440 4352 4412
+f 4440 4412 4589
+f 4589 4412 4530
+f 4589 4530 4628
+f 4628 4530 4732
+f 4628 4732 4808
+f 4808 4732 4884
+f 4808 4884 4914
+f 4914 4884 4986
+f 4914 4986 5104
+f 5104 4986 5098
+f 5104 5098 5256
+f 5256 5098 5216
+f 5256 5216 5319
+f 5319 5216 5412
+f 5319 5412 5538
+f 5538 5412 5488
+f 5538 5488 5599
+f 5599 5488 5610
+f 5599 5610 5784
+f 5784 5610 5692
+f 5784 5692 5826
+f 5826 5692 5891
+f 5826 5891 5988
+f 5988 5891 5995
+f 5988 5995 6142
+f 6142 5995 6184
+f 6142 6184 6312
+f 6312 6184 6277
+f 6312 6277 6397
+f 6397 6277 6352
+f 6397 6352 6555
+f 6555 6352 6590
+f 6555 6590 6630
+f 6630 6590 6686
+f 6630 6686 6764
+f 6764 6686 6810
+f 6764 6810 6924
+f 6924 6810 6893
+f 6924 6893 7070
+f 7070 6893 7057
+f 7070 7057 7195
+f 7195 7057 7188
+f 7195 7188 7358
+f 7358 7188 7354
+f 7358 7354 7429
+f 7637 7580 7642
+f 7642 7580 7670
+f 7642 7670 7758
+f 7758 7670 7761
+f 7761 7670 7861
+f 7761 7861 7878
+f 7070 7124 6924
+f 6924 7124 6904
+f 6924 6904 6764
+f 6764 6904 6793
+f 6764 6793 6630
+f 6630 6793 6722
+f 6630 6722 6555
+f 6555 6722 6472
+f 6555 6472 6397
+f 6397 6472 6385
+f 6397 6385 6312
+f 6312 6385 6330
+f 6312 6330 6142
+f 6142 6330 6150
+f 6142 6150 5988
+f 5988 6150 5996
+f 5988 5996 5826
+f 5826 5996 5938
+f 5826 5938 5784
+f 5784 5938 5758
+f 5784 5758 5599
+f 5599 5758 5606
+f 5599 5606 5538
+f 5538 5606 5450
+f 5538 5450 5319
+f 5319 5450 5383
+f 5319 5383 5256
+f 5256 5383 5211
+f 5256 5211 5104
+f 5104 5211 5138
+f 5104 5138 4914
+f 4914 5138 4966
+f 4914 4966 4808
+f 4808 4966 4855
+f 4808 4855 4628
+f 4628 4855 4648
+f 4628 4648 4589
+f 4589 4648 4496
+f 4589 4496 4440
+f 4440 4496 4480
+f 4440 4480 4338
+f 4338 4480 4238
+f 4338 4238 4156
+f 4156 4238 4150
+f 4156 4150 4000
+f 4000 4150 3994
+f 4000 3994 3874
+f 3874 3994 3853
+f 3874 3853 3718
+f 3718 3853 3808
+f 3718 3808 3642
+f 3642 3808 3584
+f 3642 3584 3552
+f 3552 3584 3530
+f 3552 3530 3342
+f 3342 3530 3319
+f 3342 3319 3242
+f 3242 3319 3240
+f 3242 3240 3104
+f 3104 3240 3119
+f 3104 3119 2987
+f 2987 3119 2966
+f 2987 2966 2838
+f 2838 2966 2862
+f 2838 2862 2679
+f 2679 2862 2709
+f 2679 2709 2550
+f 2550 2709 2565
+f 2550 2565 2446
+f 2446 2565 2434
+f 2446 2434 2267
+f 2267 2434 2292
+f 2267 2292 2134
+f 2134 2292 2210
+f 2134 2210 2064
+f 2064 2210 2073
+f 2064 2073 1850
+f 1850 2073 1923
+f 1850 1923 1710
+f 1710 1923 1758
+f 1710 1758 1608
+f 1608 1758 1656
+f 1608 1656 1560
+f 1560 1656 1566
+f 1560 1566 1410
+f 1410 1566 1411
+f 1410 1411 1210
+f 1210 1411 1271
+f 1210 1271 1143
+f 1143 1271 1144
+f 1143 1144 1004
+f 1004 1144 972
+f 1004 972 853
+f 853 972 899
+f 853 899 785
+f 785 899 741
+f 785 741 566
+f 566 741 637
+f 566 637 446
+f 446 637 507
+f 446 507 403
+f 403 507 345
+f 403 345 236
+f 236 345 217
+f 236 217 87
+f 87 217 152
+f 87 152 12
+f 7266 7195 7270
+f 7270 7195 7358
+f 7270 7358 7274
+f 7124 7031 6904
+f 6904 7031 6896
+f 6904 6896 6793
+f 6793 6896 6774
+f 6793 6774 6722
+f 6722 6774 6600
+f 6722 6600 6472
+f 6472 6600 6551
+f 6472 6551 6385
+f 6385 6551 6430
+f 6385 6430 6330
+f 6330 6430 6240
+f 6330 6240 6150
+f 6150 6240 6104
+f 6150 6104 5996
+f 5996 6104 6002
+f 5996 6002 5938
+f 5938 6002 5872
+f 5938 5872 5758
+f 5758 5872 5728
+f 5758 5728 5606
+f 5606 5728 5676
+f 5606 5676 5450
+f 5450 5676 5457
+f 5450 5457 5383
+f 5383 5457 5400
+f 5383 5400 5211
+f 5211 5400 5212
+f 5211 5212 5138
+f 5138 5212 5148
+f 5138 5148 4966
+f 4966 5148 4957
+f 4966 4957 4855
+f 4855 4957 4788
+f 4855 4788 4648
+f 4648 4788 4720
+f 4648 4720 4496
+f 4496 4720 4498
+f 4496 4498 4480
+f 4480 4498 4404
+f 4480 4404 4238
+f 4238 4404 4280
+f 4238 4280 4150
+f 4150 4280 4166
+f 4150 4166 3994
+f 3994 4166 4058
+f 3994 4058 3853
+f 3853 4058 3844
+f 3853 3844 3808
+f 3808 3844 3714
+f 3808 3714 3584
+f 3584 3714 3630
+f 3584 3630 3530
+f 3530 3630 3459
+f 3530 3459 3319
+f 3319 3459 3346
+f 3319 3346 3240
+f 3240 3346 3276
+f 3240 3276 3119
+f 3119 3276 3120
+f 3119 3120 2966
+f 2966 3120 2972
+f 2966 2972 2862
+f 2862 2972 2852
+f 2862 2852 2709
+f 2709 2852 2710
+f 2709 2710 2565
+f 2565 2710 2558
+f 2565 2558 2434
+f 2434 2558 2447
+f 2434 2447 2292
+f 2292 2447 2251
+f 2292 2251 2210
+f 2210 2251 2164
+f 2210 2164 2073
+f 2073 2164 2000
+f 2073 2000 1923
+f 1923 2000 1924
+f 1923 1924 1758
+f 1758 1924 1720
+f 1758 1720 1656
+f 1656 1720 1675
+f 1656 1675 1566
+f 1566 1675 1499
+f 1566 1499 1411
+f 1411 1499 1431
+f 1411 1431 1271
+f 1271 1431 1290
+f 1271 1290 1144
+f 1144 1290 1125
+f 1144 1125 972
+f 972 1125 988
+f 972 988 899
+f 899 988 914
+f 899 914 741
+f 741 914 793
+f 741 793 637
+f 637 793 666
+f 637 666 507
+f 507 666 447
+f 507 447 345
+f 345 447 404
+f 345 404 217
+f 217 404 272
+f 217 272 152
+f 152 272 50
+f 152 50 12
+f 51 50 176
+f 176 50 272
+f 176 272 410
+f 410 272 404
+f 410 404 534
+f 534 404 447
+f 534 447 602
+f 602 447 666
+f 602 666 700
+f 700 666 793
+f 700 793 882
+f 882 793 914
+f 882 914 1005
+f 1005 914 988
+f 1005 988 1126
+f 1126 988 1125
+f 1126 1125 1242
+f 1242 1125 1290
+f 1242 1290 1432
+f 1432 1290 1431
+f 1432 1431 1453
+f 1453 1431 1499
+f 1453 1499 1657
+f 1657 1499 1675
+f 1657 1675 1814
+f 1814 1675 1720
+f 1814 1720 1954
+f 1954 1720 1924
+f 1954 1924 2074
+f 2074 1924 2000
+f 2074 2000 2172
+f 2172 2000 2164
+f 2172 2164 2307
+f 2307 2164 2251
+f 2307 2251 2466
+f 2466 2251 2447
+f 2466 2447 2542
+f 2542 2447 2558
+f 2542 2558 2680
+f 2680 2558 2710
+f 2680 2710 2868
+f 2868 2710 2852
+f 2868 2852 2953
+f 2953 2852 2972
+f 2953 2972 3164
+f 3164 2972 3120
+f 3164 3120 3250
+f 3250 3120 3276
+f 3250 3276 3408
+f 3408 3276 3346
+f 3408 3346 3502
+f 3502 3346 3459
+f 3502 3459 3660
+f 3660 3459 3630
+f 3660 3630 3736
+f 3736 3630 3714
+f 3736 3714 3854
+f 3854 3714 3844
+f 3854 3844 4052
+f 4052 3844 4058
+f 4052 4058 4164
+f 4164 4058 4166
+f 4164 4166 4262
+f 4262 4166 4280
+f 4262 4280 4417
+f 4417 4280 4404
+f 4417 4404 4590
+f 4590 4404 4498
+f 4590 4498 4676
+f 4676 4498 4720
+f 4676 4720 4844
+f 4844 4720 4788
+f 4844 4788 4928
+f 4928 4788 4957
+f 4928 4957 5105
+f 5105 4957 5148
+f 5105 5148 5242
+f 5242 5148 5212
+f 5242 5212 5312
+f 5312 5212 5400
+f 5312 5400 5458
+f 5458 5400 5457
+f 5458 5457 5604
+f 5604 5457 5676
+f 5604 5676 5798
+f 5798 5676 5728
+f 5798 5728 5863
+f 5863 5728 5872
+f 5863 5872 5978
+f 5978 5872 6002
+f 5978 6002 6099
+f 6099 6002 6104
+f 6099 6104 6328
+f 6328 6104 6240
+f 6328 6240 6356
+f 6356 6240 6430
+f 6356 6430 6584
+f 6584 6430 6551
+f 6584 6551 6663
+f 6663 6551 6600
+f 6663 6600 6834
+f 6834 6600 6774
+f 6834 6774 6954
+f 6954 6774 6896
+f 6954 6896 7003
+f 7003 6896 7031
+f 7003 7031 7007
+f 106 51 275
+f 275 51 176
+f 275 176 405
+f 405 176 410
+f 405 410 498
+f 498 410 534
+f 498 534 638
+f 638 534 602
+f 638 602 722
+f 722 602 700
+f 722 700 833
+f 833 700 882
+f 833 882 1048
+f 1048 882 1005
+f 1048 1005 1127
+f 1127 1005 1126
+f 1127 1126 1298
+f 1298 1126 1242
+f 1298 1242 1412
+f 1412 1242 1432
+f 1412 1432 1462
+f 1462 1432 1453
+f 1462 1453 1666
+f 1666 1453 1657
+f 1666 1657 1738
+f 1738 1657 1814
+f 1738 1814 1898
+f 1898 1814 1954
+f 1898 1954 2033
+f 2033 1954 2074
+f 2033 2074 2100
+f 2100 2074 2172
+f 2100 2172 2228
+f 2228 2172 2307
+f 2228 2307 2448
+f 2448 2307 2466
+f 2448 2466 2566
+f 2566 2466 2542
+f 2566 2542 2696
+f 2696 2542 2680
+f 2696 2680 2842
+f 2842 2680 2868
+f 2842 2868 2988
+f 2988 2868 2953
+f 2988 2953 3052
+f 3052 2953 3164
+f 3052 3164 3268
+f 3268 3164 3250
+f 3268 3250 3413
+f 3413 3250 3408
+f 3413 3408 3516
+f 3516 3408 3502
+f 3516 3502 3622
+f 3622 3502 3660
+f 3622 3660 3782
+f 3782 3660 3736
+f 3782 3736 3892
+f 3892 3736 3854
+f 3892 3854 3972
+f 3972 3854 4052
+f 3972 4052 4186
+f 4186 4052 4164
+f 4186 4164 4248
+f 4248 4164 4262
+f 4248 4262 4462
+f 4462 4262 4417
+f 4462 4417 4553
+f 4553 4417 4590
+f 4553 4590 4698
+f 4698 4590 4676
+f 4698 4676 4802
+f 4802 4676 4844
+f 4802 4844 4958
+f 4958 4844 4928
+f 4958 4928 5086
+f 5086 4928 5105
+f 5086 5105 5204
+f 5204 5105 5242
+f 5204 5242 5320
+f 5320 5242 5312
+f 5320 5312 5492
+f 5492 5312 5458
+f 5492 5458 5552
+f 5552 5458 5604
+f 5552 5604 5746
+f 5746 5604 5798
+f 5746 5798 5834
+f 5834 5798 5863
+f 5834 5863 6022
+f 6022 5863 5978
+f 6022 5978 6192
+f 6192 5978 6099
+f 6192 6099 6256
+f 6256 6099 6328
+f 6256 6328 6390
+f 6390 6328 6356
+f 6390 6356 6540
+f 6540 6356 6584
+f 6540 6584 6664
+f 6664 6584 6663
+f 6664 6663 6844
+f 6844 6663 6834
+f 6844 6834 6922
+f 6922 6834 6954
+f 6922 6954 6989
+f 6922 6901 6844
+f 6844 6901 6781
+f 6844 6781 6664
+f 6664 6781 6632
+f 6664 6632 6540
+f 6540 6632 6560
+f 6540 6560 6390
+f 6390 6560 6370
+f 6390 6370 6256
+f 6256 6370 6252
+f 6256 6252 6192
+f 6192 6252 6100
+f 6192 6100 6022
+f 6022 6100 5990
+f 6022 5990 5834
+f 5834 5990 5838
+f 5834 5838 5746
+f 5746 5838 5766
+f 5746 5766 5552
+f 5552 5766 5654
+f 5552 5654 5492
+f 5492 5654 5440
+f 5492 5440 5320
+f 5320 5440 5376
+f 5320 5376 5204
+f 5204 5376 5158
+f 5204 5158 5086
+f 5086 5158 5120
+f 5086 5120 4958
+f 4958 5120 4948
+f 4958 4948 4802
+f 4802 4948 4856
+f 4802 4856 4698
+f 4698 4856 4726
+f 4698 4726 4553
+f 4553 4726 4524
+f 4553 4524 4462
+f 4462 4524 4420
+f 4462 4420 4248
+f 4248 4420 4344
+f 4248 4344 4186
+f 4186 4344 4130
+f 4186 4130 3972
+f 3972 4130 3987
+f 3972 3987 3892
+f 3892 3987 3952
+f 3892 3952 3782
+f 3782 3952 3772
+f 3782 3772 3622
+f 3622 3772 3574
+f 3622 3574 3516
+f 3516 3574 3500
+f 3516 3500 3413
+f 3413 3500 3372
+f 3413 3372 3268
+f 3268 3372 3218
+f 3268 3218 3052
+f 3052 3218 3076
+f 3052 3076 2988
+f 2988 3076 2994
+f 2988 2994 2842
+f 2842 2994 2858
+f 2842 2858 2696
+f 2696 2858 2721
+f 2696 2721 2566
+f 2566 2721 2598
+f 2566 2598 2448
+f 2448 2598 2438
+f 2448 2438 2228
+f 2228 2438 2268
+f 2228 2268 2100
+f 2100 2268 2149
+f 2100 2149 2033
+f 2033 2149 2021
+f 2033 2021 1898
+f 1898 2021 1862
+f 1898 1862 1738
+f 1738 1862 1791
+f 1738 1791 1666
+f 1666 1791 1676
+f 1666 1676 1462
+f 1462 1676 1500
+f 1462 1500 1412
+f 1412 1500 1413
+f 1412 1413 1298
+f 1298 1413 1272
+f 1298 1272 1127
+f 1127 1272 1170
+f 1127 1170 1048
+f 1048 1170 981
+f 1048 981 833
+f 833 981 873
+f 833 873 722
+f 722 873 776
+f 722 776 638
+f 638 776 567
+f 638 567 498
+f 498 567 519
+f 498 519 405
+f 405 519 385
+f 405 385 275
+f 275 385 218
+f 275 218 106
+f 106 218 90
+f 106 90 28
+f 7132 7091 6901
+f 6901 7091 6946
+f 6901 6946 6781
+f 6781 6946 6758
+f 6781 6758 6632
+f 6632 6758 6638
+f 6632 6638 6560
+f 6560 6638 6476
+f 6560 6476 6370
+f 6370 6476 6336
+f 6370 6336 6252
+f 6252 6336 6278
+f 6252 6278 6100
+f 6100 6278 6196
+f 6100 6196 5990
+f 5990 6196 5948
+f 5990 5948 5838
+f 5838 5948 5892
+f 5838 5892 5766
+f 5766 5892 5744
+f 5766 5744 5654
+f 5654 5744 5620
+f 5654 5620 5440
+f 5440 5620 5508
+f 5440 5508 5376
+f 5376 5508 5398
+f 5376 5398 5158
+f 5158 5398 5260
+f 5158 5260 5120
+f 5120 5260 5106
+f 5120 5106 4948
+f 4948 5106 4922
+f 4948 4922 4856
+f 4856 4922 4818
+f 4856 4818 4726
+f 4726 4818 4684
+f 4726 4684 4524
+f 4524 4684 4554
+f 4524 4554 4420
+f 4420 4554 4482
+f 4420 4482 4344
+f 4344 4482 4316
+f 4344 4316 4130
+f 4130 4316 4196
+f 4130 4196 3987
+f 3987 4196 4044
+f 3987 4044 3952
+f 3952 4044 3904
+f 3952 3904 3772
+f 3772 3904 3758
+f 3772 3758 3574
+f 3574 3758 3634
+f 3574 3634 3500
+f 3500 3634 3460
+f 3500 3460 3372
+f 3372 3460 3366
+f 3372 3366 3218
+f 3218 3366 3257
+f 3218 3257 3076
+f 3076 3257 3138
+f 3076 3138 2994
+f 2994 3138 3016
+f 2994 3016 2858
+f 2858 3016 2866
+f 2858 2866 2721
+f 2721 2866 2688
+f 2721 2688 2598
+f 2598 2688 2560
+f 2598 2560 2438
+f 2438 2560 2401
+f 2438 2401 2268
+f 2268 2401 2308
+f 2268 2308 2149
+f 2149 2308 2116
+f 2149 2116 2021
+f 2021 2116 2046
+f 2021 2046 1862
+f 1862 2046 1956
+f 1862 1956 1791
+f 1791 1956 1792
+f 1791 1792 1676
+f 1676 1792 1688
+f 1676 1688 1500
+f 1500 1688 1528
+f 1500 1528 1413
+f 1413 1528 1382
+f 1413 1382 1272
+f 1272 1382 1310
+f 1272 1310 1170
+f 1170 1310 1177
+f 1170 1177 981
+f 981 1177 994
+f 981 994 873
+f 873 994 818
+f 873 818 776
+f 776 818 766
+f 776 766 567
+f 567 766 578
+f 567 578 519
+f 519 578 468
+f 519 468 385
+f 385 468 406
+f 385 406 218
+f 218 406 199
+f 218 199 90
+f 90 199 107
+f 90 107 28
+f 7091 7071 6946
+f 6946 7071 6862
+f 6946 6862 6758
+f 6758 6862 6803
+f 6758 6803 6638
+f 6638 6803 6718
+f 6638 6718 6476
+f 6476 6718 6532
+f 6476 6532 6336
+f 6336 6532 6375
+f 6336 6375 6278
+f 6278 6375 6204
+f 6278 6204 6196
+f 6196 6204 6116
+f 6196 6116 5948
+f 5948 6116 6058
+f 5948 6058 5892
+f 5892 6058 5844
+f 5892 5844 5744
+f 5744 5844 5792
+f 5744 5792 5620
+f 5620 5792 5584
+f 5620 5584 5508
+f 5508 5584 5456
+f 5508 5456 5398
+f 5398 5456 5332
+f 5398 5332 5260
+f 5260 5332 5231
+f 5260 5231 5106
+f 5106 5231 5118
+f 5106 5118 4922
+f 4922 5118 4942
+f 4922 4942 4818
+f 4818 4942 4858
+f 4818 4858 4684
+f 4684 4858 4690
+f 4684 4690 4554
+f 4554 4690 4516
+f 4554 4516 4482
+f 4482 4516 4437
+f 4482 4437 4316
+f 4316 4437 4240
+f 4316 4240 4196
+f 4196 4240 4216
+f 4196 4216 4044
+f 4044 4216 3996
+f 4044 3996 3904
+f 3904 3996 3866
+f 3904 3866 3758
+f 3758 3866 3752
+f 3758 3752 3634
+f 3634 3752 3613
+f 3634 3613 3460
+f 3460 3613 3544
+f 3460 3544 3366
+f 3366 3544 3330
+f 3366 3330 3257
+f 3257 3330 3284
+f 3257 3284 3138
+f 3138 3284 3110
+f 3138 3110 3016
+f 3016 3110 3023
+f 3016 3023 2866
+f 2866 3023 2865
+f 2866 2865 2688
+f 2688 2865 2718
+f 2688 2718 2560
+f 2560 2718 2592
+f 2560 2592 2401
+f 2401 2592 2396
+f 2401 2396 2308
+f 2308 2396 2239
+f 2308 2239 2116
+f 2116 2239 2187
+f 2116 2187 2046
+f 2046 2187 1964
+f 2046 1964 1956
+f 1956 1964 1883
+f 1956 1883 1792
+f 1792 1883 1709
+f 1792 1709 1688
+f 1688 1709 1653
+f 1688 1653 1528
+f 1528 1653 1510
+f 1528 1510 1382
+f 1382 1510 1444
+f 1382 1444 1310
+f 1310 1444 1228
+f 1310 1228 1177
+f 1177 1228 1184
+f 1177 1184 994
+f 994 1184 952
+f 994 952 818
+f 818 952 871
+f 818 871 766
+f 766 871 728
+f 766 728 578
+f 578 728 663
+f 578 663 468
+f 468 663 456
+f 468 456 406
+f 406 456 383
+f 406 383 199
+f 199 383 245
+f 199 245 107
+f 107 245 133
+f 107 133 10
+f 7272 7386 7267
+f 7267 7386 7253
+f 7267 7253 7147
+f 7640 7685 7635
+f 7635 7685 7576
+f 7635 7576 7520
+f 7759 7808 7755
+f 7755 7808 7685
+f 7755 7685 7640
+f 134 156 276
+f 276 156 244
+f 276 244 371
+f 371 244 368
+f 371 368 464
+f 464 368 445
+f 464 445 560
+f 560 445 575
+f 560 575 682
+f 682 575 773
+f 682 773 854
+f 854 773 912
+f 854 912 1012
+f 1012 912 1038
+f 1012 1038 1162
+f 1162 1038 1175
+f 1162 1175 1204
+f 1204 1175 1307
+f 1204 1307 1434
+f 1434 1307 1443
+f 1434 1443 1490
+f 1490 1443 1465
+f 1490 1465 1609
+f 1609 1465 1580
+f 1609 1580 1778
+f 1778 1580 1800
+f 1778 1800 1878
+f 1878 1800 1876
+f 1878 1876 2022
+f 2022 1876 1958
+f 2022 1958 2140
+f 2140 1958 2196
+f 2140 2196 2252
+f 2252 2196 2300
+f 2252 2300 2402
+f 2402 2300 2412
+f 2402 2412 2584
+f 2584 2412 2568
+f 2584 2568 2648
+f 2648 2568 2642
+f 2648 2642 2846
+f 2846 2642 2814
+f 2846 2814 2940
+f 2940 2814 2950
+f 2940 2950 3072
+f 3072 2950 3065
+f 3072 3065 3248
+f 3248 3065 3278
+f 3248 3278 3338
+f 3338 3278 3419
+f 3338 3419 3554
+f 3554 3419 3479
+f 3554 3479 3674
+f 3674 3479 3600
+f 3674 3600 3778
+f 3778 3600 3806
+f 3778 3806 3908
+f 3908 3806 3919
+f 3908 3919 3988
+f 3988 3919 4084
+f 3988 4084 4126
+f 4126 4084 4194
+f 4126 4194 4354
+f 4354 4194 4290
+f 4354 4290 4478
+f 4478 4290 4387
+f 4478 4387 4550
+f 4550 4387 4567
+f 4550 4567 4664
+f 4664 4567 4728
+f 4664 4728 4824
+f 4824 4728 4798
+f 4824 4798 4970
+f 4970 4798 4909
+f 4970 4909 5082
+f 5082 4909 5054
+f 5082 5054 5254
+f 5254 5054 5221
+f 5254 5221 5392
+f 5392 5221 5290
+f 5392 5290 5460
+f 5460 5290 5490
+f 5460 5490 5640
+f 5640 5490 5650
+f 5640 5650 5737
+f 5737 5650 5706
+f 5737 5706 5887
+f 5887 5706 5924
+f 5887 5924 6032
+f 6032 5924 6042
+f 6032 6042 6122
+f 6122 6042 6181
+f 6122 6181 6272
+f 6272 6181 6304
+f 6272 6304 6394
+f 6394 6304 6360
+f 6394 6360 6489
+f 6489 6360 6496
+f 6489 6496 6702
+f 6702 6496 6716
+f 6702 6716 6782
+f 6782 6716 6843
+f 6782 6843 6894
+f 6894 6843 6881
+f 6894 6881 7058
+f 7058 6881 7042
+f 7058 7042 7198
+f 7198 7042 7156
+f 7198 7156 7300
+f 7300 7156 7312
+f 7300 7312 7450
+f 7450 7312 7516
+f 7450 7516 7566
+f 7566 7516 7576
+f 7566 7576 7754
+f 7754 7576 7685
+f 7754 7685 7872
+f 7872 7685 7808
+f 7872 7808 7919
+f 66 134 200
+f 200 134 276
+f 200 276 306
+f 306 276 371
+f 306 371 508
+f 508 371 464
+f 508 464 608
+f 608 464 560
+f 608 560 742
+f 742 560 682
+f 742 682 860
+f 860 682 854
+f 860 854 982
+f 982 854 1012
+f 982 1012 1128
+f 1128 1012 1162
+f 1128 1162 1278
+f 1278 1162 1204
+f 1278 1204 1357
+f 1357 1204 1434
+f 1357 1434 1448
+f 1448 1434 1490
+f 1448 1490 1658
+f 1658 1490 1609
+f 1658 1609 1716
+f 1716 1609 1778
+f 1716 1778 1934
+f 1934 1778 1878
+f 1934 1878 2084
+f 2084 1878 2022
+f 2084 2022 2178
+f 2178 2022 2140
+f 2178 2140 2286
+f 2286 2140 2252
+f 2286 2252 2422
+f 2422 2252 2402
+f 2422 2402 2590
+f 2590 2402 2584
+f 2590 2584 2644
+f 2644 2584 2648
+f 2644 2648 2810
+f 2810 2648 2846
+f 2810 2846 3002
+f 3002 2846 2940
+f 3002 2940 3054
+f 3054 2940 3072
+f 3054 3072 3172
+f 3172 3072 3248
+f 3172 3248 3414
+f 3414 3248 3338
+f 3414 3338 3482
+f 3482 3338 3554
+f 3482 3554 3616
+f 3616 3554 3674
+f 3616 3674 3822
+f 3822 3674 3778
+f 3822 3778 3902
+f 3902 3778 3908
+f 3902 3908 3980
+f 3980 3908 3988
+f 3980 3988 4170
+f 4170 3988 4126
+f 4170 4126 4264
+f 4264 4126 4354
+f 4264 4354 4398
+f 4398 4354 4478
+f 4398 4478 4586
+f 4586 4478 4550
+f 4586 4550 4718
+f 4718 4550 4664
+f 4718 4664 4826
+f 4826 4664 4824
+f 4826 4824 5004
+f 5004 4824 4970
+f 5004 4970 5072
+f 5072 4970 5082
+f 5072 5082 5222
+f 5222 5082 5254
+f 5222 5254 5294
+f 5294 5254 5392
+f 5294 5392 5540
+f 5540 5392 5460
+f 5540 5460 5646
+f 5646 5460 5640
+f 5646 5640 5774
+f 5774 5640 5737
+f 5774 5737 5882
+f 5882 5737 5887
+f 5882 5887 6014
+f 6014 5887 6032
+f 6014 6032 6114
+f 6114 6032 6122
+f 6114 6122 6270
+f 6270 6122 6272
+f 6270 6272 6440
+f 6440 6272 6394
+f 6440 6394 6542
+f 6542 6394 6489
+f 6542 6489 6616
+f 6616 6489 6702
+f 6616 6702 6840
+f 6840 6702 6782
+f 6840 6782 6944
+f 6944 6782 6894
+f 6944 6894 7066
+f 7066 6894 7058
+f 7066 7058 7202
+f 7202 7058 7198
+f 7202 7198 7344
+f 7344 7198 7300
+f 7344 7300 7410
+f 7410 7300 7450
+f 7410 7450 7602
+f 7602 7450 7566
+f 7602 7566 7674
+f 7674 7566 7754
+f 7674 7754 7766
+f 7766 7754 7872
+f 7766 7872 7900
+f 52 66 256
+f 256 66 200
+f 256 200 420
+f 420 200 306
+f 420 306 478
+f 478 306 508
+f 478 508 552
+f 552 508 608
+f 552 608 786
+f 786 608 742
+f 786 742 920
+f 920 742 860
+f 920 860 1006
+f 1006 860 982
+f 1006 982 1109
+f 1109 982 1128
+f 1109 1128 1260
+f 1260 1128 1278
+f 1260 1278 1394
+f 1394 1278 1357
+f 1394 1357 1512
+f 1512 1357 1448
+f 1512 1448 1610
+f 1610 1448 1658
+f 1610 1658 1808
+f 1808 1658 1716
+f 1808 1716 1946
+f 1946 1716 1934
+f 1946 1934 2038
+f 2038 1934 2084
+f 2038 2084 2152
+f 2152 2084 2178
+f 2152 2178 2244
+f 2244 2178 2286
+f 2244 2286 2428
+f 2428 2286 2422
+f 2428 2422 2606
+f 2606 2422 2590
+f 2606 2590 2656
+f 2656 2590 2644
+f 2656 2644 2873
+f 2873 2644 2810
+f 2873 2810 2998
+f 2998 2810 3002
+f 2998 3002 3062
+f 3062 3002 3054
+f 3062 3054 3194
+f 3194 3054 3172
+f 3194 3172 3306
+f 3306 3172 3414
+f 3306 3414 3548
+f 3548 3414 3482
+f 3548 3482 3646
+f 3646 3482 3616
+f 3646 3616 3798
+f 3798 3616 3822
+f 3798 3822 3950
+f 3950 3822 3902
+f 3950 3902 4018
+f 4018 3902 3980
+f 4018 3980 4161
+f 4161 3980 4170
+f 4161 4170 4308
+f 4308 4170 4264
+f 4308 4264 4418
+f 4418 4264 4398
+f 4418 4398 4508
+f 4508 4398 4586
+f 4508 4586 4748
+f 4748 4586 4718
+f 4748 4718 4876
+f 4876 4718 4826
+f 4876 4826 4962
+f 4962 4826 5004
+f 4962 5004 5108
+f 5108 5004 5072
+f 5108 5072 5176
+f 5176 5072 5222
+f 5176 5222 5366
+f 5366 5222 5294
+f 5366 5294 5472
+f 5472 5294 5540
+f 5472 5540 5572
+f 5572 5540 5646
+f 5572 5646 5700
+f 5700 5646 5774
+f 5700 5774 5903
+f 5903 5774 5882
+f 5903 5882 6046
+f 6046 5882 6014
+f 6046 6014 6092
+f 6092 6014 6114
+f 6092 6114 6216
+f 6216 6114 6270
+f 6216 6270 6403
+f 6403 6270 6440
+f 6403 6440 6490
+f 6490 6440 6542
+f 6490 6542 6646
+f 6646 6542 6616
+f 6646 6616 6838
+f 6838 6616 6840
+f 6838 6840 6942
+f 6942 6840 6944
+f 6942 6944 7036
+f 7036 6944 7066
+f 7036 7066 7210
+f 7210 7066 7202
+f 7210 7202 7382
+f 7382 7202 7344
+f 7382 7344 7481
+f 7481 7344 7410
+f 7481 7410 7544
+f 7544 7410 7602
+f 7544 7602 7676
+f 7676 7602 7674
+f 7676 7674 7818
+f 7818 7674 7766
+f 7818 7766 7906
+f 56 52 194
+f 194 52 256
+f 194 256 386
+f 386 256 420
+f 386 420 448
+f 448 420 478
+f 448 478 656
+f 656 478 552
+f 656 552 768
+f 768 552 786
+f 768 786 900
+f 900 786 920
+f 900 920 934
+f 934 920 1006
+f 934 1006 1149
+f 1149 1006 1109
+f 1149 1109 1212
+f 1212 1109 1260
+f 1212 1260 1366
+f 1366 1260 1394
+f 1366 1394 1554
+f 1554 1394 1512
+f 1554 1512 1664
+f 1664 1512 1610
+f 1664 1610 1818
+f 1818 1610 1808
+f 1818 1808 1854
+f 1854 1808 1946
+f 1854 1946 2066
+f 2066 1946 2038
+f 2066 2038 2104
+f 2104 2038 2152
+f 2104 2152 2282
+f 2282 2152 2244
+f 2282 2244 2416
+f 2416 2244 2428
+f 2416 2428 2514
+f 2514 2428 2606
+f 2514 2606 2722
+f 2722 2606 2656
+f 2722 2656 2788
+f 2788 2656 2873
+f 2788 2873 2946
+f 2946 2873 2998
+f 2946 2998 3080
+f 3080 2998 3062
+f 3080 3062 3178
+f 3178 3062 3194
+f 3178 3194 3324
+f 3324 3194 3306
+f 3324 3306 3562
+f 3562 3306 3548
+f 3562 3548 3626
+f 3626 3548 3646
+f 3626 3646 3746
+f 3746 3646 3798
+f 3746 3798 3930
+f 3930 3798 3950
+f 3930 3950 4074
+f 4074 3950 4018
+f 4074 4018 4226
+f 4226 4018 4161
+f 4226 4161 4356
+f 4356 4161 4308
+f 4356 4308 4446
+f 4446 4308 4418
+f 4446 4418 4518
+f 4518 4418 4508
+f 4518 4508 4696
+f 4696 4508 4748
+f 4696 4748 4780
+f 4780 4748 4876
+f 4780 4876 4912
+f 4912 4876 4962
+f 4912 4962 5080
+f 5080 4962 5108
+f 5080 5108 5274
+f 5274 5108 5176
+f 5274 5176 5343
+f 5343 5176 5366
+f 5343 5366 5546
+f 5546 5366 5472
+f 5546 5472 5612
+f 5612 5472 5572
+f 5612 5572 5696
+f 5696 5572 5700
+f 5696 5700 5878
+f 5878 5700 5903
+f 5878 5903 6038
+f 6038 5903 6046
+f 6038 6046 6096
+f 6096 6046 6092
+f 6096 6092 6282
+f 6282 6092 6216
+f 6282 6216 6398
+f 6398 6216 6403
+f 6398 6403 6552
+f 6552 6403 6490
+f 6552 6490 6704
+f 6704 6490 6646
+f 6704 6646 6798
+f 6798 6646 6838
+f 6798 6838 6916
+f 6916 6838 6942
+f 6916 6942 7048
+f 7048 6942 7036
+f 7048 7036 7215
+f 7215 7036 7210
+f 7215 7210 7276
+f 7276 7210 7382
+f 7276 7382 7434
+f 7434 7382 7481
+f 7434 7481 7632
+f 7632 7481 7544
+f 7632 7544 7686
+f 7686 7544 7676
+f 7686 7676 7868
+f 7868 7676 7818
+f 7868 7818 7898
+f 118 56 286
+f 286 56 194
+f 286 194 327
+f 327 194 386
+f 327 386 458
+f 458 386 448
+f 458 448 621
+f 621 448 656
+f 621 656 794
+f 794 656 768
+f 794 768 924
+f 924 768 900
+f 924 900 962
+f 962 900 934
+f 962 934 1110
+f 1110 934 1149
+f 1110 1149 1224
+f 1224 1149 1212
+f 1224 1212 1414
+f 1414 1212 1366
+f 1414 1366 1454
+f 1454 1366 1554
+f 1454 1554 1618
+f 1618 1554 1664
+f 1618 1664 1828
+f 1828 1664 1818
+f 1828 1818 1928
+f 1928 1818 1854
+f 1928 1854 2056
+f 2056 1854 2066
+f 2056 2066 2098
+f 2098 2066 2104
+f 2098 2104 2226
+f 2226 2104 2282
+f 2226 2282 2404
+f 2404 2282 2416
+f 2404 2416 2534
+f 2534 2416 2514
+f 2534 2514 2742
+f 2742 2514 2722
+f 2742 2722 2830
+f 2830 2722 2788
+f 2830 2788 3010
+f 3010 2788 2946
+f 3010 2946 3160
+f 3160 2946 3080
+f 3160 3080 3244
+f 3244 3080 3178
+f 3244 3178 3388
+f 3388 3178 3324
+f 3388 3324 3542
+f 3542 3324 3562
+f 3542 3562 3652
+f 3652 3562 3626
+f 3652 3626 3724
+f 3724 3626 3746
+f 3724 3746 3870
+f 3870 3746 3930
+f 3870 3930 4046
+f 4046 3930 4074
+f 4046 4074 4190
+f 4190 4074 4226
+f 4190 4226 4270
+f 4270 4226 4356
+f 4270 4356 4396
+f 4396 4356 4446
+f 4396 4446 4512
+f 4512 4446 4518
+f 4512 4518 4666
+f 4666 4518 4696
+f 4666 4696 4764
+f 4764 4696 4780
+f 4764 4780 4902
+f 4902 4780 4912
+f 4902 4912 5074
+f 5074 4912 5080
+f 5074 5080 5162
+f 5162 5080 5274
+f 5162 5274 5368
+f 5368 5274 5343
+f 5368 5343 5494
+f 5494 5343 5546
+f 5494 5546 5666
+f 5666 5546 5612
+f 5666 5612 5740
+f 5740 5612 5696
+f 5740 5696 5864
+f 5864 5696 5878
+f 5864 5878 6052
+f 6052 5878 6038
+f 6052 6038 6152
+f 6152 6038 6096
+f 6152 6096 6236
+f 6236 6096 6282
+f 6236 6282 6386
+f 6386 6282 6398
+f 6386 6398 6474
+f 6474 6398 6552
+f 6474 6552 6706
+f 6706 6552 6704
+f 6706 6704 6828
+f 6828 6704 6798
+f 6828 6798 6968
+f 6968 6798 6916
+f 6968 6916 7060
+f 7060 6916 7048
+f 7060 7048 7218
+f 7218 7048 7215
+f 7218 7215 7280
+f 7280 7215 7276
+f 7280 7276 7426
+f 7426 7276 7434
+f 7426 7434 7574
+f 7574 7434 7632
+f 7574 7632 7718
+f 7718 7632 7686
+f 7718 7686 7768
+f 7768 7686 7868
+f 7768 7868 7931
+f 88 118 188
+f 188 118 286
+f 188 286 328
+f 328 286 327
+f 328 327 479
+f 479 327 458
+f 479 458 674
+f 674 458 621
+f 674 621 690
+f 690 621 794
+f 690 794 926
+f 926 794 924
+f 926 924 1017
+f 1017 924 962
+f 1017 962 1178
+f 1178 962 1110
+f 1178 1110 1314
+f 1314 1110 1224
+f 1314 1224 1346
+f 1346 1224 1414
+f 1346 1414 1466
+f 1466 1414 1454
+f 1466 1454 1614
+f 1614 1454 1618
+f 1614 1618 1786
+f 1786 1618 1828
+f 1786 1828 1952
+f 1952 1828 1928
+f 1952 1928 2010
+f 2010 1928 2056
+f 2010 2056 2102
+f 2102 2056 2098
+f 2102 2098 2276
+f 2276 2098 2226
+f 2276 2226 2456
+f 2456 2226 2404
+f 2456 2404 2520
+f 2520 2404 2534
+f 2520 2534 2690
+f 2690 2534 2742
+f 2690 2742 2874
+f 2874 2742 2830
+f 2874 2830 2926
+f 2926 2830 3010
+f 2926 3010 3086
+f 3086 3010 3160
+f 3086 3160 3258
+f 3258 3160 3244
+f 3258 3244 3426
+f 3426 3244 3388
+f 3426 3388 3508
+f 3508 3388 3542
+f 3508 3542 3640
+f 3640 3542 3652
+f 3640 3652 3814
+f 3814 3652 3724
+f 3814 3724 3867
+f 3867 3724 3870
+f 3867 3870 4014
+f 4014 3870 4046
+f 4014 4046 4172
+f 4172 4046 4190
+f 4172 4190 4340
+f 4340 4190 4270
+f 4340 4270 4484
+f 4484 4270 4396
+f 4484 4396 4542
+f 4542 4396 4512
+f 4542 4512 4730
+f 4730 4512 4666
+f 4730 4666 4768
+f 4768 4666 4764
+f 4768 4764 4906
+f 4906 4764 4902
+f 4906 4902 5128
+f 5128 4902 5074
+f 5128 5074 5276
+f 5276 5074 5162
+f 5276 5162 5344
+f 5344 5162 5368
+f 5344 5368 5534
+f 5534 5368 5494
+f 5534 5494 5570
+f 5570 5494 5666
+f 5570 5666 5802
+f 5802 5666 5740
+f 5802 5740 5920
+f 5920 5740 5864
+f 5920 5864 5962
+f 5962 5864 6052
+f 5962 6052 6078
+f 6078 6052 6152
+f 6078 6152 6230
+f 6230 6152 6236
+f 6230 6236 6378
+f 6378 6236 6386
+f 6378 6386 6556
+f 6556 6386 6474
+f 6556 6474 6698
+f 6698 6474 6706
+f 6698 6706 6846
+f 6846 6706 6828
+f 6846 6828 6936
+f 6936 6828 6968
+f 6936 6968 7108
+f 7108 6968 7060
+f 7108 7060 7206
+f 7206 7060 7218
+f 7206 7218 7298
+f 7298 7218 7280
+f 7298 7280 7456
+f 7456 7280 7426
+f 7456 7426 7622
+f 7622 7426 7574
+f 7622 7574 7700
+f 7700 7574 7718
+f 7700 7718 7844
+f 7844 7718 7768
+f 7844 7768 7913
+f 58 88 222
+f 222 88 188
+f 222 188 354
+f 354 188 328
+f 354 328 520
+f 520 328 479
+f 520 479 622
+f 622 479 674
+f 622 674 694
+f 694 674 690
+f 694 690 878
+f 878 690 926
+f 878 926 944
+f 944 926 1017
+f 944 1017 1150
+f 1150 1017 1178
+f 1150 1178 1258
+f 1258 1178 1314
+f 1258 1314 1395
+f 1395 1314 1346
+f 1395 1346 1473
+f 1473 1346 1466
+f 1473 1466 1672
+f 1672 1466 1614
+f 1672 1614 1822
+f 1822 1614 1786
+f 1822 1786 1887
+f 1887 1786 1952
+f 1887 1952 2006
+f 2006 1952 2010
+f 2006 2010 2123
+f 2123 2010 2102
+f 2123 2102 2242
+f 2242 2102 2276
+f 2242 2276 2476
+f 2476 2276 2456
+f 2476 2456 2618
+f 2618 2456 2520
+f 2618 2520 2762
+f 2762 2520 2690
+f 2762 2690 2854
+f 2854 2690 2874
+f 2854 2874 2912
+f 2912 2874 2926
+f 2912 2926 3096
+f 3096 2926 3086
+f 3096 3086 3204
+f 3204 3086 3258
+f 3204 3258 3315
+f 3315 3258 3426
+f 3315 3426 3462
+f 3462 3426 3508
+f 3462 3508 3670
+f 3670 3508 3640
+f 3670 3640 3706
+f 3706 3640 3814
+f 3706 3814 3860
+f 3860 3814 3867
+f 3860 3867 4050
+f 4050 3867 4014
+f 4050 4014 4182
+f 4182 4014 4172
+f 4182 4172 4234
+f 4234 4172 4340
+f 4234 4340 4444
+f 4444 4340 4484
+f 4444 4484 4560
+f 4560 4484 4542
+f 4560 4542 4712
+f 4712 4542 4730
+f 4712 4730 4814
+f 4814 4730 4768
+f 4814 4768 4990
+f 4990 4768 4906
+f 4990 4906 5050
+f 5050 4906 5128
+f 5050 5128 5252
+f 5252 5128 5276
+f 5252 5276 5386
+f 5386 5276 5344
+f 5386 5344 5438
+f 5438 5344 5534
+f 5438 5534 5634
+f 5634 5534 5570
+f 5634 5570 5772
+f 5772 5570 5802
+f 5772 5802 5898
+f 5898 5802 5920
+f 5898 5920 5998
+f 5998 5920 5962
+f 5998 5962 6110
+f 6110 5962 6078
+f 6110 6078 6302
+f 6302 6078 6230
+f 6302 6230 6406
+f 6406 6230 6378
+f 6406 6378 6508
+f 6508 6378 6556
+f 6508 6556 6672
+f 6672 6556 6698
+f 6672 6698 6852
+f 6852 6698 6846
+f 6852 6846 6978
+f 6978 6846 6936
+f 6978 6936 7034
+f 7034 6936 7108
+f 7034 7108 7242
+f 7242 7108 7206
+f 7242 7206 7284
+f 7284 7206 7298
+f 7284 7298 7494
+f 7494 7298 7456
+f 7494 7456 7528
+f 7528 7456 7622
+f 7528 7622 7724
+f 7724 7622 7700
+f 7724 7700 7834
+f 7834 7700 7844
+f 7834 7844 7927
+f 75 58 204
+f 204 58 222
+f 204 222 346
+f 346 222 354
+f 346 354 514
+f 514 354 520
+f 514 520 658
+f 658 520 622
+f 658 622 732
+f 732 622 694
+f 732 694 886
+f 886 694 878
+f 886 878 1018
+f 1018 878 944
+f 1018 944 1068
+f 1068 944 1150
+f 1068 1150 1300
+f 1300 1150 1258
+f 1300 1258 1334
+f 1334 1258 1395
+f 1334 1395 1484
+f 1484 1395 1473
+f 1484 1473 1585
+f 1585 1473 1672
+f 1585 1672 1768
+f 1768 1672 1822
+f 1768 1822 1866
+f 1866 1822 1887
+f 1866 1887 2004
+f 2004 1887 2006
+f 2004 2006 2150
+f 2150 2006 2123
+f 2150 2123 2230
+f 2230 2123 2242
+f 2230 2242 2368
+f 2368 2242 2476
+f 2368 2476 2528
+f 2528 2476 2618
+f 2528 2618 2636
+f 2636 2618 2762
+f 2636 2762 2782
+f 2782 2762 2854
+f 2782 2854 2954
+f 2954 2854 2912
+f 2954 2912 3136
+f 3136 2912 3096
+f 3136 3096 3182
+f 3182 3096 3204
+f 3182 3204 3336
+f 3336 3204 3315
+f 3336 3315 3456
+f 3456 3315 3462
+f 3456 3462 3662
+f 3662 3462 3670
+f 3662 3670 3804
+f 3804 3670 3706
+f 3804 3706 3922
+f 3922 3706 3860
+f 3922 3860 4008
+f 4008 3860 4050
+f 4008 4050 4120
+f 4120 4050 4182
+f 4120 4182 4272
+f 4272 4182 4234
+f 4272 4234 4460
+f 4460 4234 4444
+f 4460 4444 4558
+f 4558 4444 4560
+f 4558 4560 4738
+f 4738 4560 4712
+f 4738 4712 4810
+f 4810 4712 4814
+f 4810 4814 4974
+f 4974 4814 4990
+f 4974 4990 5132
+f 5132 4990 5050
+f 5132 5050 5268
+f 5268 5050 5252
+f 5268 5252 5384
+f 5384 5252 5386
+f 5384 5386 5532
+f 5532 5386 5438
+f 5532 5438 5578
+f 5578 5438 5634
+f 5578 5634 5723
+f 5723 5634 5772
+f 5723 5772 5858
+f 5858 5772 5898
+f 5858 5898 6070
+f 6070 5898 5998
+f 6070 5998 6162
+f 6162 5998 6110
+f 6162 6110 6326
+f 6326 6110 6302
+f 6326 6302 6342
+f 6342 6302 6406
+f 6342 6406 6536
+f 6536 6406 6508
+f 6536 6508 6604
+f 6604 6508 6672
+f 6604 6672 6736
+f 6736 6672 6852
+f 6736 6852 6958
+f 6958 6852 6978
+f 6958 6978 7078
+f 7078 6978 7034
+f 7078 7034 7248
+f 7248 7034 7242
+f 7248 7242 7384
+f 7384 7242 7284
+f 7384 7284 7464
+f 7464 7284 7494
+f 7464 7494 7558
+f 7558 7494 7528
+f 7558 7528 7740
+f 7740 7528 7724
+f 7740 7724 7776
+f 7776 7724 7834
+f 7776 7834 7883
+f 92 75 248
+f 248 75 204
+f 248 204 396
+f 396 204 346
+f 396 346 480
+f 480 346 514
+f 480 514 672
+f 672 514 658
+f 672 658 710
+f 710 658 732
+f 710 732 892
+f 892 732 886
+f 892 886 976
+f 976 886 1018
+f 976 1018 1134
+f 1134 1018 1068
+f 1134 1068 1246
+f 1246 1068 1300
+f 1246 1300 1418
+f 1418 1300 1334
+f 1418 1334 1482
+f 1482 1334 1484
+f 1482 1484 1642
+f 1642 1484 1585
+f 1642 1585 1727
+f 1727 1585 1768
+f 1727 1768 1900
+f 1900 1768 1866
+f 1900 1866 1984
+f 1984 1866 2004
+f 1984 2004 2200
+f 2200 2004 2150
+f 2200 2150 2278
+f 2278 2150 2230
+f 2278 2230 2482
+f 2482 2230 2368
+f 2482 2368 2538
+f 2538 2368 2528
+f 2538 2528 2672
+f 2672 2528 2636
+f 2672 2636 2792
+f 2792 2636 2782
+f 2792 2782 2956
+f 2956 2782 2954
+f 2956 2954 3082
+f 3082 2954 3136
+f 3082 3136 3174
+f 3174 3136 3182
+f 3174 3182 3378
+f 3378 3182 3336
+f 3378 3336 3546
+f 3546 3336 3456
+f 3546 3456 3682
+f 3682 3456 3662
+f 3682 3662 3830
+f 3830 3662 3804
+f 3830 3804 3926
+f 3926 3804 3922
+f 3926 3922 4090
+f 4090 3922 4008
+f 4090 4008 4162
+f 4162 4008 4120
+f 4162 4120 4332
+f 4332 4120 4272
+f 4332 4272 4474
+f 4474 4272 4460
+f 4474 4460 4614
+f 4614 4460 4558
+f 4614 4558 4710
+f 4710 4558 4738
+f 4710 4738 4784
+f 4784 4738 4810
+f 4784 4810 4904
+f 4904 4810 4974
+f 4904 4974 5076
+f 5076 4974 5132
+f 5076 5132 5166
+f 5166 5132 5268
+f 5166 5268 5306
+f 5306 5268 5384
+f 5306 5384 5520
+f 5520 5384 5532
+f 5520 5532 5674
+f 5674 5532 5578
+f 5674 5578 5724
+f 5724 5578 5723
+f 5724 5723 5888
+f 5888 5723 5858
+f 5888 5858 6006
+f 6006 5858 6070
+f 6006 6070 6154
+f 6154 6070 6162
+f 6154 6162 6286
+f 6286 6162 6326
+f 6286 6326 6354
+f 6354 6326 6342
+f 6354 6342 6500
+f 6500 6342 6536
+f 6500 6536 6606
+f 6606 6536 6604
+f 6606 6604 6786
+f 6786 6604 6736
+f 6786 6736 6974
+f 6974 6736 6958
+f 6974 6958 7106
+f 7106 6958 7078
+f 7106 7078 7160
+f 7160 7078 7248
+f 7160 7248 7346
+f 7346 7248 7384
+f 7346 7384 7492
+f 7492 7384 7464
+f 7492 7464 7584
+f 7584 7464 7558
+f 7584 7558 7726
+f 7726 7558 7740
+f 7726 7740 7810
+f 7810 7740 7776
+f 7810 7776 7911
+f 136 92 264
+f 264 92 248
+f 264 248 398
+f 398 248 396
+f 398 396 460
+f 460 396 480
+f 460 480 650
+f 650 480 672
+f 650 672 788
+f 788 672 710
+f 788 710 840
+f 840 710 892
+f 840 892 966
+f 966 892 976
+f 966 976 1158
+f 1158 976 1134
+f 1158 1134 1302
+f 1302 1134 1246
+f 1302 1246 1324
+f 1324 1246 1418
+f 1324 1418 1474
+f 1474 1418 1482
+f 1474 1482 1622
+f 1622 1482 1642
+f 1622 1642 1722
+f 1722 1642 1727
+f 1722 1727 1852
+f 1852 1727 1900
+f 1852 1900 2052
+f 2052 1900 1984
+f 2052 1984 2096
+f 2096 1984 2200
+f 2096 2200 2312
+f 2312 2200 2278
+f 2312 2278 2394
+f 2394 2278 2482
+f 2394 2482 2622
+f 2622 2482 2538
+f 2622 2538 2740
+f 2740 2538 2672
+f 2740 2672 2890
+f 2890 2672 2792
+f 2890 2792 2936
+f 2936 2792 2956
+f 2936 2956 3048
+f 3048 2956 3082
+f 3048 3082 3272
+f 3272 3082 3174
+f 3272 3174 3428
+f 3428 3174 3378
+f 3428 3378 3558
+f 3558 3378 3546
+f 3558 3546 3680
+f 3680 3546 3682
+f 3680 3682 3730
+f 3730 3682 3830
+f 3730 3830 3878
+f 3878 3830 3926
+f 3878 3926 4034
+f 4034 3926 4090
+f 4034 4090 4144
+f 4144 4090 4162
+f 4144 4162 4346
+f 4346 4162 4332
+f 4346 4332 4476
+f 4476 4332 4474
+f 4476 4474 4574
+f 4574 4474 4614
+f 4574 4614 4742
+f 4742 4614 4710
+f 4742 4710 4836
+f 4836 4710 4784
+f 4836 4784 4934
+f 4934 4784 4904
+f 4934 4904 5130
+f 5130 4904 5076
+f 5130 5076 5265
+f 5265 5076 5166
+f 5265 5166 5402
+f 5402 5166 5306
+f 5402 5306 5448
+f 5448 5306 5520
+f 5448 5520 5576
+f 5576 5520 5674
+f 5576 5674 5708
+f 5708 5674 5724
+f 5708 5724 5900
+f 5900 5724 5888
+f 5900 5888 5956
+f 5956 5888 6006
+f 5956 6006 6164
+f 6164 6006 6154
+f 6164 6154 6268
+f 6268 6154 6286
+f 6268 6286 6452
+f 6452 6286 6354
+f 6452 6354 6568
+f 6568 6354 6500
+f 6568 6500 6612
+f 6612 6500 6606
+f 6612 6606 6790
+f 6790 6606 6786
+f 6790 6786 6886
+f 6886 6786 6974
+f 6886 6974 7080
+f 7080 6974 7106
+f 7080 7106 7208
+f 7208 7106 7160
+f 7208 7160 7332
+f 7332 7160 7346
+f 7332 7346 7514
+f 7514 7346 7492
+f 7514 7492 7572
+f 7572 7492 7584
+f 7572 7584 7664
+f 7664 7584 7726
+f 7664 7726 7774
+f 7774 7726 7810
+f 7774 7810 7890
+f 146 136 288
+f 288 136 264
+f 288 264 376
+f 376 264 398
+f 376 398 450
+f 450 398 460
+f 450 460 568
+f 568 460 650
+f 568 650 688
+f 688 650 788
+f 688 788 862
+f 862 788 840
+f 862 840 948
+f 948 840 966
+f 948 966 1084
+f 1084 966 1158
+f 1084 1158 1220
+f 1220 1158 1302
+f 1220 1302 1378
+f 1378 1302 1324
+f 1378 1324 1506
+f 1506 1324 1474
+f 1506 1474 1598
+f 1598 1474 1622
+f 1598 1622 1762
+f 1762 1622 1722
+f 1762 1722 1872
+f 1872 1722 1852
+f 1872 1852 1994
+f 1994 1852 2052
+f 1994 2052 2166
+f 2166 2052 2096
+f 2166 2096 2214
+f 2214 2096 2312
+f 2214 2312 2382
+f 2382 2312 2394
+f 2382 2394 2588
+f 2588 2394 2622
+f 2588 2622 2646
+f 2646 2622 2740
+f 2646 2740 2790
+f 2790 2740 2890
+f 2790 2890 2982
+f 2982 2890 2936
+f 2982 2936 3084
+f 3084 2936 3048
+f 3084 3048 3288
+f 3288 3048 3272
+f 3288 3272 3316
+f 3316 3272 3428
+f 3316 3428 3550
+f 3550 3428 3558
+f 3550 3558 3678
+f 3678 3558 3680
+f 3678 3680 3704
+f 3704 3680 3730
+f 3704 3730 3838
+f 3838 3730 3878
+f 3838 3878 4086
+f 4086 3878 4034
+f 4086 4034 4100
+f 4100 4034 4144
+f 4100 4144 4246
+f 4246 4144 4346
+f 4246 4346 4370
+f 4370 4346 4476
+f 4370 4476 4584
+f 4584 4476 4574
+f 4584 4574 4636
+f 4636 4574 4742
+f 4636 4742 4830
+f 4830 4742 4836
+f 4830 4836 4938
+f 4938 4836 4934
+f 4938 4934 5112
+f 5112 4934 5130
+f 5112 5130 5272
+f 5272 5130 5265
+f 5272 5265 5356
+f 5356 5265 5402
+f 5356 5402 5502
+f 5502 5402 5448
+f 5502 5448 5652
+f 5652 5448 5576
+f 5652 5576 5684
+f 5684 5576 5708
+f 5684 5708 5842
+f 5842 5708 5900
+f 5842 5900 6044
+f 6044 5900 5956
+f 6044 5956 6084
+f 6084 5956 6164
+f 6084 6164 6280
+f 6280 6164 6268
+f 6280 6268 6410
+f 6410 6268 6452
+f 6410 6452 6484
+f 6484 6452 6568
+f 6484 6568 6652
+f 6652 6568 6612
+f 6652 6612 6784
+f 6784 6612 6790
+f 6784 6790 6962
+f 6962 6790 6886
+f 6962 6886 7086
+f 7086 6886 7080
+f 7086 7080 7184
+f 7184 7080 7208
+f 7184 7208 7356
+f 7356 7208 7332
+f 7356 7332 7408
+f 7408 7332 7514
+f 7408 7514 7536
+f 7536 7514 7572
+f 7536 7572 7650
+f 7650 7572 7664
+f 7650 7664 7771
+f 7771 7664 7774
+f 7771 7774 7881
+f 140 146 212
+f 212 146 288
+f 212 288 408
+f 408 288 376
+f 408 376 544
+f 544 376 450
+f 544 450 676
+f 676 450 568
+f 676 568 678
+f 678 568 688
+f 678 688 864
+f 864 688 862
+f 864 862 1014
+f 1014 862 948
+f 1014 948 1070
+f 1070 948 1084
+f 1070 1084 1251
+f 1251 1084 1220
+f 1251 1220 1360
+f 1360 1220 1378
+f 1360 1378 1503
+f 1503 1378 1506
+f 1503 1506 1698
+f 1698 1506 1598
+f 1698 1598 1802
+f 1802 1598 1762
+f 1802 1762 1930
+f 1930 1762 1872
+f 1930 1872 2034
+f 2034 1872 1994
+f 2034 1994 2182
+f 2182 1994 2166
+f 2182 2166 2316
+f 2316 2166 2214
+f 2316 2214 2360
+f 2360 2214 2382
+f 2360 2382 2616
+f 2616 2382 2588
+f 2616 2588 2650
+f 2650 2588 2646
+f 2650 2646 2786
+f 2786 2646 2790
+f 2786 2790 2910
+f 2910 2790 2982
+f 2910 2982 3098
+f 3098 2982 3084
+f 3098 3084 3282
+f 3282 3084 3288
+f 3282 3288 3416
+f 3416 3288 3316
+f 3416 3316 3494
+f 3494 3316 3550
+f 3494 3550 3690
+f 3690 3550 3678
+f 3690 3678 3764
+f 3764 3678 3704
+f 3764 3704 3882
+f 3882 3704 3838
+f 3882 3838 4094
+f 4094 3838 4086
+f 4094 4086 4200
+f 4200 4086 4100
+f 4200 4100 4292
+f 4292 4100 4246
+f 4292 4246 4468
+f 4468 4246 4370
+f 4468 4370 4536
+f 4536 4370 4584
+f 4536 4584 4704
+f 4704 4584 4636
+f 4704 4636 4860
+f 4860 4636 4830
+f 4860 4830 4924
+f 4924 4830 4938
+f 4924 4938 5040
+f 5040 4938 5112
+f 5040 5112 5172
+f 5172 5112 5272
+f 5172 5272 5346
+f 5346 5272 5356
+f 5346 5356 5452
+f 5452 5356 5502
+f 5452 5502 5636
+f 5636 5502 5652
+f 5636 5652 5806
+f 5806 5652 5684
+f 5806 5684 5824
+f 5824 5684 5842
+f 5824 5842 5966
+f 5966 5842 6044
+f 5966 6044 6120
+f 6120 6044 6084
+f 6120 6084 6212
+f 6212 6084 6280
+f 6212 6280 6400
+f 6400 6280 6410
+f 6400 6410 6566
+f 6566 6410 6484
+f 6566 6484 6678
+f 6678 6484 6652
+f 6678 6652 6740
+f 6740 6652 6784
+f 6740 6784 6866
+f 6866 6784 6962
+f 6866 6962 7120
+f 7120 6962 7086
+f 7120 7086 7236
+f 7236 7086 7184
+f 7236 7184 7388
+f 7388 7184 7356
+f 7388 7356 7504
+f 7504 7356 7408
+f 7504 7408 7538
+f 7538 7408 7536
+f 7538 7536 7688
+f 7688 7536 7650
+f 7688 7650 7840
+f 7840 7650 7771
+f 7840 7771 7910
+f 126 140 224
+f 224 140 212
+f 224 212 348
+f 348 212 408
+f 348 408 522
+f 522 408 544
+f 522 544 648
+f 648 544 676
+f 648 676 752
+f 752 676 678
+f 752 678 806
+f 806 678 864
+f 806 864 956
+f 956 864 1014
+f 956 1014 1062
+f 1062 1014 1070
+f 1062 1070 1292
+f 1292 1070 1251
+f 1292 1251 1368
+f 1368 1251 1360
+f 1368 1360 1532
+f 1532 1360 1503
+f 1532 1503 1634
+f 1634 1503 1698
+f 1634 1698 1712
+f 1712 1698 1802
+f 1712 1802 1926
+f 1926 1802 1930
+f 1926 1930 2024
+f 2024 1930 2034
+f 2024 2034 2124
+f 2124 2034 2182
+f 2124 2182 2322
+f 2322 2182 2316
+f 2322 2316 2364
+f 2364 2316 2360
+f 2364 2360 2620
+f 2620 2360 2616
+f 2620 2616 2760
+f 2760 2616 2650
+f 2760 2650 2886
+f 2886 2650 2786
+f 2886 2786 2906
+f 2906 2786 2910
+f 2906 2910 3132
+f 3132 2910 3098
+f 3132 3098 3198
+f 3198 3098 3282
+f 3198 3282 3400
+f 3400 3282 3416
+f 3400 3416 3496
+f 3496 3416 3494
+f 3496 3494 3688
+f 3688 3494 3690
+f 3688 3690 3794
+f 3794 3690 3764
+f 3794 3764 3896
+f 3896 3764 3882
+f 3896 3882 4056
+f 4056 3882 4094
+f 4056 4094 4146
+f 4146 4094 4200
+f 4146 4200 4278
+f 4278 4200 4292
+f 4278 4292 4456
+f 4456 4292 4468
+f 4456 4468 4534
+f 4534 4468 4536
+f 4534 4536 4746
+f 4746 4536 4704
+f 4746 4704 4828
+f 4828 4704 4860
+f 4828 4860 4898
+f 4898 4860 4924
+f 4898 4924 5084
+f 5084 4924 5040
+f 5084 5040 5178
+f 5178 5040 5172
+f 5178 5172 5328
+f 5328 5172 5346
+f 5328 5346 5420
+f 5420 5346 5452
+f 5420 5452 5638
+f 5638 5452 5636
+f 5638 5636 5752
+f 5752 5636 5806
+f 5752 5806 5868
+f 5868 5806 5824
+f 5868 5824 5950
+f 5950 5824 5966
+f 5950 5966 6132
+f 6132 5966 6120
+f 6132 6120 6284
+f 6284 6120 6212
+f 6284 6212 6346
+f 6346 6212 6400
+f 6346 6400 6538
+f 6538 6400 6566
+f 6538 6566 6674
+f 6674 6566 6678
+f 6674 6678 6760
+f 6760 6678 6740
+f 6760 6740 6960
+f 6960 6740 6866
+f 6960 6866 7104
+f 7104 6866 7120
+f 7104 7120 7190
+f 7190 7120 7236
+f 7190 7236 7294
+f 7294 7236 7388
+f 7294 7388 7436
+f 7436 7388 7504
+f 7436 7504 7614
+f 7614 7504 7538
+f 7614 7538 7652
+f 7652 7538 7688
+f 7652 7688 7798
+f 7798 7688 7840
+f 7798 7840 7914
+f 154 126 168
+f 168 126 224
+f 168 224 302
+f 302 224 348
+f 302 348 490
+f 490 348 522
+f 490 522 668
+f 668 522 648
+f 668 648 778
+f 778 648 752
+f 778 752 884
+f 884 752 806
+f 884 806 936
+f 936 806 956
+f 936 956 1154
+f 1154 956 1062
+f 1154 1062 1312
+f 1312 1062 1292
+f 1312 1292 1348
+f 1348 1292 1368
+f 1348 1368 1446
+f 1446 1368 1532
+f 1446 1532 1668
+f 1668 1532 1634
+f 1668 1634 1796
+f 1796 1634 1712
+f 1796 1712 1842
+f 1842 1712 1926
+f 1842 1926 1966
+f 1966 1926 2024
+f 1966 2024 2120
+f 2120 2024 2124
+f 2120 2124 2326
+f 2326 2124 2322
+f 2326 2322 2440
+f 2440 2322 2364
+f 2440 2364 2540
+f 2540 2364 2620
+f 2540 2620 2654
+f 2654 2620 2760
+f 2654 2760 2796
+f 2796 2760 2886
+f 2796 2886 3014
+f 3014 2886 2906
+f 3014 2906 3056
+f 3056 2906 3132
+f 3056 3132 3210
+f 3210 3132 3198
+f 3210 3198 3326
+f 3326 3198 3400
+f 3326 3400 3476
+f 3476 3400 3496
+f 3476 3496 3636
+f 3636 3496 3688
+f 3636 3688 3790
+f 3790 3688 3794
+f 3790 3794 3846
+f 3846 3794 3896
+f 3846 3896 4006
+f 4006 3896 4056
+f 4006 4056 4208
+f 4208 4056 4146
+f 4208 4146 4342
+f 4342 4146 4278
+f 4342 4278 4380
+f 4380 4278 4456
+f 4380 4456 4514
+f 4514 4456 4534
+f 4514 4534 4638
+f 4638 4534 4746
+f 4638 4746 4804
+f 4804 4746 4828
+f 4804 4828 4988
+f 4988 4828 4898
+f 4988 4898 5048
+f 5048 4898 5084
+f 5048 5084 5184
+f 5184 5084 5178
+f 5184 5178 5316
+f 5316 5178 5328
+f 5316 5328 5422
+f 5422 5328 5420
+f 5422 5420 5662
+f 5662 5420 5638
+f 5662 5638 5750
+f 5750 5638 5752
+f 5750 5752 5876
+f 5876 5752 5868
+f 5876 5868 5968
+f 5968 5868 5950
+f 5968 5950 6140
+f 6140 5950 6132
+f 6140 6132 6248
+f 6248 6132 6284
+f 6248 6284 6458
+f 6458 6284 6346
+f 6458 6346 6558
+f 6558 6346 6538
+f 6558 6538 6670
+f 6670 6538 6674
+f 6670 6674 6788
+f 6788 6674 6760
+f 6788 6760 6858
+f 6858 6760 6960
+f 6858 6960 7050
+f 7050 6960 7104
+f 7050 7104 7224
+f 7224 7104 7190
+f 7224 7190 7320
+f 7320 7190 7294
+f 7320 7294 7446
+f 7446 7294 7436
+f 7446 7436 7628
+f 7628 7436 7614
+f 7628 7614 7648
+f 7648 7614 7652
+f 7648 7652 7812
+f 7812 7652 7798
+f 7812 7798 7893
+f 122 154 258
+f 258 154 168
+f 258 168 362
+f 362 168 302
+f 362 302 486
+f 486 302 490
+f 486 490 606
+f 606 490 668
+f 606 668 746
+f 746 668 778
+f 746 778 820
+f 820 778 884
+f 820 884 990
+f 990 884 936
+f 990 936 1132
+f 1132 936 1154
+f 1132 1154 1206
+f 1206 1154 1312
+f 1206 1312 1370
+f 1370 1312 1348
+f 1370 1348 1530
+f 1530 1348 1446
+f 1530 1446 1638
+f 1638 1446 1668
+f 1638 1668 1824
+f 1824 1668 1796
+f 1824 1796 1830
+f 1830 1796 1842
+f 1830 1842 2058
+f 2058 1842 1966
+f 2058 1966 2198
+f 2198 1966 2120
+f 2198 2120 2332
+f 2332 2120 2326
+f 2332 2326 2484
+f 2484 2326 2440
+f 2484 2440 2502
+f 2502 2440 2540
+f 2502 2540 2652
+f 2652 2540 2654
+f 2652 2654 2812
+f 2812 2654 2796
+f 2812 2796 2948
+f 2948 2796 3014
+f 2948 3014 3068
+f 3068 3014 3056
+f 3068 3056 3206
+f 3206 3056 3210
+f 3206 3210 3360
+f 3360 3210 3326
+f 3360 3326 3504
+f 3504 3326 3476
+f 3504 3476 3590
+f 3590 3476 3636
+f 3590 3636 3776
+f 3776 3636 3790
+f 3776 3790 3850
+f 3850 3790 3846
+f 3850 3846 4004
+f 4004 3846 4006
+f 4004 4006 4206
+f 4206 4006 4208
+f 4206 4208 4254
+f 4254 4208 4342
+f 4254 4342 4466
+f 4466 4342 4380
+f 4466 4380 4612
+f 4612 4380 4514
+f 4612 4514 4660
+f 4660 4514 4638
+f 4660 4638 4776
+f 4776 4638 4804
+f 4776 4804 4894
+f 4894 4804 4988
+f 4894 4988 5026
+f 5026 4988 5048
+f 5026 5048 5188
+f 5188 5048 5184
+f 5188 5184 5330
+f 5330 5184 5316
+f 5330 5316 5470
+f 5470 5316 5422
+f 5470 5422 5648
+f 5648 5422 5662
+f 5648 5662 5800
+f 5800 5662 5750
+f 5800 5750 5820
+f 5820 5750 5876
+f 5820 5876 5960
+f 5960 5876 5968
+f 5960 5968 6086
+f 6086 5968 6140
+f 6086 6140 6264
+f 6264 6140 6248
+f 6264 6248 6348
+f 6348 6248 6458
+f 6348 6458 6526
+f 6526 6458 6558
+f 6526 6558 6690
+f 6690 6558 6670
+f 6690 6670 6848
+f 6848 6670 6788
+f 6848 6788 6912
+f 6912 6788 6858
+f 6912 6858 7100
+f 7100 6858 7050
+f 7100 7050 7232
+f 7232 7050 7224
+f 7232 7224 7310
+f 7310 7224 7320
+f 7310 7320 7438
+f 7438 7320 7446
+f 7438 7446 7586
+f 7586 7446 7628
+f 7586 7628 7708
+f 7708 7628 7648
+f 7708 7648 7856
+f 7856 7648 7812
+f 7856 7812 7923
+f 144 122 202
+f 202 122 258
+f 202 258 308
+f 308 258 362
+f 308 362 510
+f 510 362 486
+f 510 486 594
+f 594 486 606
+f 594 606 734
+f 734 606 746
+f 734 746 810
+f 810 746 820
+f 810 820 958
+f 958 820 990
+f 958 990 1152
+f 1152 990 1132
+f 1152 1132 1244
+f 1244 1132 1206
+f 1244 1206 1422
+f 1422 1206 1370
+f 1422 1370 1516
+f 1516 1370 1530
+f 1516 1530 1678
+f 1678 1530 1638
+f 1678 1638 1748
+f 1748 1638 1824
+f 1748 1824 1902
+f 1902 1824 1830
+f 1902 1830 2002
+f 2002 1830 2058
+f 2002 2058 2154
+f 2154 2058 2198
+f 2154 2198 2328
+f 2328 2198 2332
+f 2328 2332 2450
+f 2450 2332 2484
+f 2450 2484 2516
+f 2516 2484 2502
+f 2516 2502 2736
+f 2736 2502 2652
+f 2736 2652 2804
+f 2804 2652 2812
+f 2804 2812 3020
+f 3020 2812 2948
+f 3020 2948 3040
+f 3040 2948 3068
+f 3040 3068 3224
+f 3224 3068 3206
+f 3224 3206 3424
+f 3424 3206 3360
+f 3424 3360 3468
+f 3468 3360 3504
+f 3468 3504 3606
+f 3606 3504 3590
+f 3606 3590 3810
+f 3810 3590 3776
+f 3810 3776 3932
+f 3932 3776 3850
+f 3932 3850 3968
+f 3968 3850 4004
+f 3968 4004 4224
+f 4224 4004 4206
+f 4224 4206 4306
+f 4306 4206 4254
+f 4306 4254 4442
+f 4442 4254 4466
+f 4442 4466 4604
+f 4604 4466 4612
+f 4604 4612 4686
+f 4686 4612 4660
+f 4686 4660 4846
+f 4846 4660 4776
+f 4846 4776 5018
+f 5018 4776 4894
+f 5018 4894 5064
+f 5064 4894 5026
+f 5064 5026 5160
+f 5160 5026 5188
+f 5160 5188 5372
+f 5372 5188 5330
+f 5372 5330 5444
+f 5444 5330 5470
+f 5444 5470 5562
+f 5562 5470 5648
+f 5562 5648 5694
+f 5694 5648 5800
+f 5694 5800 5906
+f 5906 5800 5820
+f 5906 5820 6004
+f 6004 5820 5960
+f 6004 5960 6138
+f 6138 5960 6086
+f 6138 6086 6294
+f 6294 6086 6264
+f 6294 6264 6358
+f 6358 6264 6348
+f 6358 6348 6564
+f 6564 6348 6526
+f 6564 6526 6598
+f 6598 6526 6690
+f 6598 6690 6776
+f 6776 6690 6848
+f 6776 6848 6878
+f 6878 6848 6912
+f 6878 6912 7122
+f 7122 6912 7100
+f 7122 7100 7166
+f 7166 7100 7232
+f 7166 7232 7318
+f 7318 7232 7310
+f 7318 7310 7406
+f 7406 7310 7438
+f 7406 7438 7620
+f 7620 7438 7586
+f 7620 7586 7734
+f 7734 7586 7708
+f 7734 7708 7854
+f 7854 7708 7856
+f 7854 7856 7907
+f 120 144 268
+f 268 144 202
+f 268 202 350
+f 350 202 308
+f 350 308 422
+f 422 308 510
+f 422 510 640
+f 640 510 594
+f 640 594 714
+f 714 594 734
+f 714 734 902
+f 902 734 810
+f 902 810 1056
+f 1056 810 958
+f 1056 958 1098
+f 1098 958 1152
+f 1098 1152 1276
+f 1276 1152 1244
+f 1276 1244 1380
+f 1380 1244 1422
+f 1380 1422 1478
+f 1478 1422 1516
+f 1478 1516 1582
+f 1582 1516 1678
+f 1582 1678 1788
+f 1788 1678 1748
+f 1788 1748 1914
+f 1914 1748 1902
+f 1914 1902 2026
+f 2026 1902 2002
+f 2026 2002 2142
+f 2142 2002 2154
+f 2142 2154 2314
+f 2314 2154 2328
+f 2314 2328 2374
+f 2374 2328 2450
+f 2374 2450 2594
+f 2594 2450 2516
+f 2594 2516 2750
+f 2750 2516 2736
+f 2750 2736 2800
+f 2800 2736 2804
+f 2800 2804 2916
+f 2916 2804 3020
+f 2916 3020 3130
+f 3130 3020 3040
+f 3130 3040 3264
+f 3264 3040 3224
+f 3264 3224 3368
+f 3368 3224 3424
+f 3368 3424 3538
+f 3538 3424 3468
+f 3538 3468 3656
+f 3656 3468 3606
+f 3656 3606 3760
+f 3760 3606 3810
+f 3760 3810 3960
+f 3960 3810 3932
+f 3960 3932 4078
+f 4078 3932 3968
+f 4078 3968 4112
+f 4112 3968 4224
+f 4112 4224 4236
+f 4236 4224 4306
+f 4236 4306 4376
+f 4376 4306 4442
+f 4376 4442 4500
+f 4500 4442 4604
+f 4500 4604 4752
+f 4752 4604 4686
+f 4752 4686 4770
+f 4770 4686 4846
+f 4770 4846 4976
+f 4976 4846 5018
+f 4976 5018 5088
+f 5088 5018 5064
+f 5088 5064 5248
+f 5248 5064 5160
+f 5248 5160 5302
+f 5302 5160 5372
+f 5302 5372 5504
+f 5504 5372 5444
+f 5504 5444 5566
+f 5566 5444 5562
+f 5566 5562 5768
+f 5768 5562 5694
+f 5768 5694 5934
+f 5934 5694 5906
+f 5934 5906 6024
+f 6024 5906 6004
+f 6024 6004 6144
+f 6144 6004 6138
+f 6144 6138 6206
+f 6206 6138 6294
+f 6206 6294 6412
+f 6412 6294 6358
+f 6412 6358 6516
+f 6516 6358 6564
+f 6516 6564 6668
+f 6668 6564 6598
+f 6668 6598 6734
+f 6734 6598 6776
+f 6734 6776 6888
+f 6888 6776 6878
+f 6888 6878 7112
+f 7112 6878 7122
+f 7112 7122 7154
+f 7154 7122 7166
+f 7154 7166 7336
+f 7336 7166 7318
+f 7336 7318 7448
+f 7448 7318 7406
+f 7448 7406 7616
+f 7616 7406 7620
+f 7616 7620 7694
+f 7694 7620 7734
+f 7694 7734 7794
+f 7794 7734 7854
+f 7794 7854 7887
+f 100 120 228
+f 228 120 268
+f 228 268 332
+f 332 268 350
+f 332 350 472
+f 472 350 422
+f 472 422 570
+f 570 422 640
+f 570 640 760
+f 760 640 714
+f 760 714 888
+f 888 714 902
+f 888 902 942
+f 942 902 1056
+f 942 1056 1064
+f 1064 1056 1098
+f 1064 1098 1226
+f 1226 1098 1276
+f 1226 1276 1372
+f 1372 1276 1380
+f 1372 1380 1546
+f 1546 1380 1478
+f 1546 1478 1644
+f 1644 1478 1582
+f 1644 1582 1782
+f 1782 1582 1788
+f 1782 1788 1864
+f 1864 1788 1914
+f 1864 1914 2082
+f 2082 1914 2026
+f 2082 2026 2118
+f 2118 2026 2142
+f 2118 2142 2304
+f 2304 2142 2314
+f 2304 2314 2486
+f 2486 2314 2374
+f 2486 2374 2552
+f 2552 2374 2594
+f 2552 2594 2748
+f 2748 2594 2750
+f 2748 2750 2772
+f 2772 2750 2800
+f 2772 2800 2960
+f 2960 2800 2916
+f 2960 2916 3144
+f 3144 2916 3130
+f 3144 3130 3186
+f 3186 3130 3264
+f 3186 3264 3322
+f 3322 3264 3368
+f 3322 3368 3486
+f 3486 3368 3538
+f 3486 3538 3608
+f 3608 3538 3656
+f 3608 3656 3754
+f 3754 3656 3760
+f 3754 3760 3916
+f 3916 3760 3960
+f 3916 3960 3970
+f 3970 3960 4078
+f 3970 4078 4106
+f 4106 4078 4112
+f 4106 4112 4288
+f 4288 4112 4236
+f 4288 4236 4392
+f 4392 4236 4376
+f 4392 4376 4540
+f 4540 4376 4500
+f 4540 4500 4716
+f 4716 4500 4752
+f 4716 4752 4862
+f 4862 4752 4770
+f 4862 4770 4936
+f 4936 4770 4976
+f 4936 4976 5096
+f 5096 4976 5088
+f 5096 5088 5236
+f 5236 5088 5248
+f 5236 5248 5300
+f 5300 5248 5302
+f 5300 5302 5514
+f 5514 5302 5504
+f 5514 5504 5560
+f 5560 5504 5566
+f 5560 5566 5714
+f 5714 5566 5768
+f 5714 5768 5874
+f 5874 5768 5934
+f 5874 5934 5944
+f 5944 5934 6024
+f 5944 6024 6126
+f 6126 6024 6144
+f 6126 6144 6324
+f 6324 6144 6206
+f 6324 6206 6362
+f 6362 6206 6412
+f 6362 6412 6580
+f 6580 6412 6516
+f 6580 6516 6640
+f 6640 6516 6668
+f 6640 6668 6744
+f 6744 6668 6734
+f 6744 6734 6860
+f 6860 6734 6888
+f 6860 6888 7098
+f 7098 6888 7112
+f 7098 7112 7200
+f 7200 7112 7154
+f 7200 7154 7370
+f 7370 7154 7336
+f 7370 7336 7508
+f 7508 7336 7448
+f 7508 7448 7612
+f 7612 7448 7616
+f 7612 7616 7750
+f 7750 7616 7694
+f 7750 7694 7816
+f 7816 7694 7794
+f 7816 7794 7895
+f 112 100 182
+f 182 100 228
+f 182 228 310
+f 310 228 332
+f 310 332 470
+f 470 332 472
+f 470 472 626
+f 626 472 570
+f 626 570 730
+f 730 570 760
+f 730 760 816
+f 816 760 888
+f 816 888 974
+f 974 888 942
+f 974 942 1082
+f 1082 942 1064
+f 1082 1064 1252
+f 1252 1064 1226
+f 1252 1226 1332
+f 1332 1226 1372
+f 1332 1372 1504
+f 1504 1372 1546
+f 1504 1546 1616
+f 1616 1546 1644
+f 1616 1644 1740
+f 1740 1644 1782
+f 1740 1782 1942
+f 1942 1782 1864
+f 1942 1864 2080
+f 2080 1864 2082
+f 2080 2082 2144
+f 2144 2082 2118
+f 2144 2118 2334
+f 2334 2118 2304
+f 2334 2304 2384
+f 2384 2304 2486
+f 2384 2486 2504
+f 2504 2486 2552
+f 2504 2552 2734
+f 2734 2552 2748
+f 2734 2748 2880
+f 2880 2748 2772
+f 2880 2772 2980
+f 2980 2772 2960
+f 2980 2960 3124
+f 3124 2960 3144
+f 3124 3144 3226
+f 3226 3144 3186
+f 3226 3186 3384
+f 3384 3186 3322
+f 3384 3322 3472
+f 3472 3322 3486
+f 3472 3486 3684
+f 3684 3486 3608
+f 3684 3608 3734
+f 3734 3608 3754
+f 3734 3754 3836
+f 3836 3754 3916
+f 3836 3916 4038
+f 4038 3916 3970
+f 4038 3970 4122
+f 4122 3970 4106
+f 4122 4106 4326
+f 4326 4106 4288
+f 4326 4288 4378
+f 4378 4288 4392
+f 4378 4392 4600
+f 4600 4392 4540
+f 4600 4540 4640
+f 4640 4540 4716
+f 4640 4716 4760
+f 4760 4716 4862
+f 4760 4862 5016
+f 5016 4862 4936
+f 5016 4936 5116
+f 5116 4936 5096
+f 5116 5096 5266
+f 5266 5096 5236
+f 5266 5236 5362
+f 5362 5236 5300
+f 5362 5300 5446
+f 5446 5300 5514
+f 5446 5514 5632
+f 5632 5514 5560
+f 5632 5560 5732
+f 5732 5560 5714
+f 5732 5714 5860
+f 5860 5714 5874
+f 5860 5874 6048
+f 6048 5874 5944
+f 6048 5944 6198
+f 6198 5944 6126
+f 6198 6126 6292
+f 6292 6126 6324
+f 6292 6324 6434
+f 6434 6324 6362
+f 6434 6362 6510
+f 6510 6362 6580
+f 6510 6580 6712
+f 6712 6580 6640
+f 6712 6640 6824
+f 6824 6640 6744
+f 6824 6744 6928
+f 6928 6744 6860
+f 6928 6860 7088
+f 7088 6860 7098
+f 7088 7098 7226
+f 7226 7098 7200
+f 7226 7200 7322
+f 7322 7200 7370
+f 7322 7370 7452
+f 7452 7370 7508
+f 7452 7508 7606
+f 7606 7508 7612
+f 7606 7612 7656
+f 7656 7612 7750
+f 7656 7750 7824
+f 7824 7750 7816
+f 7824 7816 7925
+f 110 112 238
+f 238 112 182
+f 238 182 374
+f 374 182 310
+f 374 310 494
+f 494 310 470
+f 494 470 616
+f 616 470 626
+f 616 626 686
+f 686 626 730
+f 686 730 834
+f 834 730 816
+f 834 816 1030
+f 1030 816 974
+f 1030 974 1182
+f 1182 974 1082
+f 1182 1082 1248
+f 1248 1082 1252
+f 1248 1252 1426
+f 1426 1252 1332
+f 1426 1332 1564
+f 1564 1332 1504
+f 1564 1504 1588
+f 1588 1504 1616
+f 1588 1616 1750
+f 1750 1616 1740
+f 1750 1740 1912
+f 1912 1740 1942
+f 1912 1942 1962
+f 1962 1942 2080
+f 1962 2080 2174
+f 2174 2080 2144
+f 2174 2144 2338
+f 2338 2144 2334
+f 2338 2334 2388
+f 2388 2334 2384
+f 2388 2384 2544
+f 2544 2384 2504
+f 2544 2504 2664
+f 2664 2504 2734
+f 2664 2734 2844
+f 2844 2734 2880
+f 2844 2880 2996
+f 2996 2880 2980
+f 2996 2980 3150
+f 3150 2980 3124
+f 3150 3124 3234
+f 3234 3124 3226
+f 3234 3226 3374
+f 3374 3226 3384
+f 3374 3384 3444
+f 3444 3384 3472
+f 3444 3472 3664
+f 3664 3472 3684
+f 3664 3684 3742
+f 3742 3684 3734
+f 3742 3734 3924
+f 3924 3734 3836
+f 3924 3836 3974
+f 3974 3836 4038
+f 3974 4038 4158
+f 4158 4038 4122
+f 4158 4122 4244
+f 4244 4122 4326
+f 4244 4326 4452
+f 4452 4326 4378
+f 4452 4378 4510
+f 4510 4378 4600
+f 4510 4600 4668
+f 4668 4600 4640
+f 4668 4640 4878
+f 4878 4640 4760
+f 4878 4760 4926
+f 4926 4760 5016
+f 4926 5016 5058
+f 5058 5016 5116
+f 5058 5116 5202
+f 5202 5116 5266
+f 5202 5266 5340
+f 5340 5266 5362
+f 5340 5362 5474
+f 5474 5362 5446
+f 5474 5446 5658
+f 5658 5446 5632
+f 5658 5632 5794
+f 5794 5632 5732
+f 5794 5732 5856
+f 5856 5732 5860
+f 5856 5860 6030
+f 6030 5860 6048
+f 6030 6048 6134
+f 6134 6048 6198
+f 6134 6198 6320
+f 6320 6198 6292
+f 6320 6292 6404
+f 6404 6292 6434
+f 6404 6434 6506
+f 6506 6434 6510
+f 6506 6510 6688
+f 6688 6510 6712
+f 6688 6712 6778
+f 6778 6712 6824
+f 6778 6824 6868
+f 6868 6824 6928
+f 6868 6928 7012
+f 7012 6928 7088
+f 7012 7088 7240
+f 7240 7088 7226
+f 7240 7226 7360
+f 7360 7226 7322
+f 7360 7322 7442
+f 7442 7322 7452
+f 7442 7452 7582
+f 7582 7452 7606
+f 7582 7606 7722
+f 7722 7606 7656
+f 7722 7656 7836
+f 7836 7656 7824
+f 7836 7824 7886
+f 68 110 172
+f 172 110 238
+f 172 238 372
+f 372 238 374
+f 372 374 424
+f 424 374 494
+f 424 494 644
+f 644 494 616
+f 644 616 790
+f 790 616 686
+f 790 686 836
+f 836 686 834
+f 836 834 964
+f 964 834 1030
+f 964 1030 1164
+f 1164 1030 1182
+f 1164 1182 1202
+f 1202 1182 1248
+f 1202 1248 1336
+f 1336 1248 1426
+f 1336 1426 1514
+f 1514 1426 1564
+f 1514 1564 1596
+f 1596 1564 1588
+f 1596 1588 1794
+f 1794 1588 1750
+f 1794 1750 1868
+f 1868 1750 1912
+f 1868 1912 1972
+f 1972 1912 1962
+f 1972 1962 2180
+f 2180 1962 2174
+f 2180 2174 2218
+f 2218 2174 2338
+f 2218 2338 2474
+f 2474 2338 2388
+f 2474 2388 2508
+f 2508 2388 2544
+f 2508 2544 2662
+f 2662 2544 2664
+f 2662 2664 2802
+f 2802 2664 2844
+f 2802 2844 2958
+f 2958 2844 2996
+f 2958 2996 3078
+f 3078 2996 3150
+f 3078 3150 3280
+f 3280 3150 3234
+f 3280 3234 3392
+f 3392 3234 3374
+f 3392 3374 3556
+f 3556 3374 3444
+f 3556 3444 3576
+f 3576 3444 3664
+f 3576 3664 3750
+f 3750 3664 3742
+f 3750 3742 3894
+f 3894 3742 3924
+f 3894 3924 4070
+f 4070 3924 3974
+f 4070 3974 4188
+f 4188 3974 4158
+f 4188 4158 4266
+f 4266 4158 4244
+f 4266 4244 4400
+f 4400 4244 4452
+f 4400 4452 4564
+f 4564 4452 4510
+f 4564 4510 4678
+f 4678 4510 4668
+f 4678 4668 4868
+f 4868 4668 4878
+f 4868 4878 4994
+f 4994 4878 4926
+f 4994 4926 5122
+f 5122 4926 5058
+f 5122 5058 5270
+f 5270 5058 5202
+f 5270 5202 5314
+f 5314 5202 5340
+f 5314 5340 5500
+f 5500 5340 5474
+f 5500 5474 5672
+f 5672 5474 5658
+f 5672 5658 5688
+f 5688 5658 5794
+f 5688 5794 5850
+f 5850 5794 5856
+f 5850 5856 6066
+f 6066 5856 6030
+f 6066 6030 6186
+f 6186 6030 6134
+f 6186 6134 6242
+f 6242 6134 6320
+f 6242 6320 6368
+f 6368 6320 6404
+f 6368 6404 6520
+f 6520 6404 6506
+f 6520 6506 6614
+f 6614 6506 6688
+f 6614 6688 6794
+f 6794 6688 6778
+f 6794 6778 6872
+f 6872 6778 6868
+f 6872 6868 7052
+f 7052 6868 7012
+f 7052 7012 7262
+f 7262 7012 7240
+f 7262 7240 7372
+f 7372 7240 7360
+f 7372 7360 7496
+f 7496 7360 7442
+f 7496 7442 7626
+f 7626 7442 7582
+f 7626 7582 7658
+f 7658 7582 7722
+f 7658 7722 7832
+f 7832 7722 7836
+f 7832 7836 7924
+f 42 68 220
+f 220 68 172
+f 220 172 360
+f 360 172 372
+f 360 372 548
+f 548 372 424
+f 548 424 580
+f 580 424 644
+f 580 644 706
+f 706 644 790
+f 706 790 922
+f 922 790 836
+f 922 836 998
+f 998 836 964
+f 998 964 1066
+f 1066 964 1164
+f 1066 1164 1200
+f 1200 1164 1202
+f 1200 1202 1396
+f 1396 1202 1336
+f 1396 1336 1572
+f 1572 1336 1514
+f 1572 1514 1646
+f 1646 1514 1596
+f 1646 1596 1760
+f 1760 1596 1794
+f 1760 1794 1870
+f 1870 1794 1868
+f 1870 1868 1978
+f 1978 1868 1972
+f 1978 1972 2208
+f 2208 1972 2180
+f 2208 2180 2324
+f 2324 2180 2218
+f 2324 2218 2472
+f 2472 2218 2474
+f 2472 2474 2518
+f 2518 2474 2508
+f 2518 2508 2726
+f 2726 2508 2662
+f 2726 2662 2798
+f 2798 2662 2802
+f 2798 2802 3030
+f 3030 2802 2958
+f 3030 2958 3158
+f 3158 2958 3078
+f 3158 3078 3191
+f 3191 3078 3280
+f 3191 3280 3308
+f 3308 3280 3392
+f 3308 3392 3442
+f 3442 3392 3556
+f 3442 3556 3572
+f 3572 3556 3576
+f 3572 3576 3824
+f 3824 3576 3750
+f 3824 3750 3842
+f 3842 3750 3894
+f 3842 3894 4092
+f 4092 3894 4070
+f 4092 4070 4108
+f 4108 4070 4188
+f 4108 4188 4358
+f 4358 4188 4266
+f 4358 4266 4486
+f 4486 4266 4400
+f 4486 4400 4608
+f 4608 4400 4564
+f 4608 4564 4734
+f 4734 4564 4678
+f 4734 4678 4778
+f 4778 4678 4868
+f 4778 4868 4900
+f 4900 4868 4994
+f 4900 4994 5110
+f 5110 4994 5122
+f 5110 5122 5224
+f 5224 5122 5270
+f 5224 5270 5394
+f 5394 5270 5314
+f 5394 5314 5476
+f 5476 5314 5500
+f 5476 5500 5600
+f 5600 5500 5672
+f 5600 5672 5704
+f 5704 5672 5688
+f 5704 5688 5894
+f 5894 5688 5850
+f 5894 5850 6000
+f 6000 5850 6066
+f 6000 6066 6108
+f 6108 6066 6186
+f 6108 6186 6314
+f 6314 6186 6242
+f 6314 6242 6444
+f 6444 6242 6368
+f 6444 6368 6544
+f 6544 6368 6520
+f 6544 6520 6696
+f 6696 6520 6614
+f 6696 6614 6814
+f 6814 6614 6794
+f 6814 6794 6910
+f 6910 6794 6872
+f 6910 6872 7130
+f 7130 6872 7052
+f 7130 7052 7246
+f 7246 7052 7262
+f 7246 7262 7282
+f 7282 7262 7372
+f 7282 7372 7420
+f 7420 7372 7496
+f 7420 7496 7608
+f 7608 7496 7626
+f 7608 7626 7662
+f 7662 7626 7658
+f 7662 7658 7772
+f 7772 7658 7832
+f 7772 7832 7929
+f 162 42 166
+f 166 42 220
+f 166 220 300
+f 300 220 360
+f 300 360 430
+f 430 360 548
+f 430 548 646
+f 646 548 580
+f 646 580 744
+f 744 580 706
+f 744 706 874
+f 874 706 922
+f 874 922 1026
+f 1026 922 998
+f 1026 998 1076
+f 1076 998 1066
+f 1076 1066 1230
+f 1230 1066 1200
+f 1230 1200 1438
+f 1438 1200 1396
+f 1438 1396 1556
+f 1556 1396 1572
+f 1556 1572 1602
+f 1602 1572 1646
+f 1602 1646 1704
+f 1704 1646 1760
+f 1704 1760 1938
+f 1938 1760 1870
+f 1938 1870 1960
+f 1960 1870 1978
+f 1960 1978 2194
+f 2194 1978 2208
+f 2194 2208 2320
+f 2320 2208 2324
+f 2320 2324 2480
+f 2480 2324 2472
+f 2480 2472 2526
+f 2526 2472 2518
+f 2526 2518 2712
+f 2712 2518 2726
+f 2712 2726 2818
+f 2818 2726 2798
+f 2818 2798 2908
+f 2908 2798 3030
+f 2908 3030 3044
+f 3044 3030 3158
+f 3044 3158 3296
+f 3296 3158 3191
+f 3296 3191 3312
+f 3312 3191 3308
+f 3312 3308 3524
+f 3524 3308 3442
+f 3524 3442 3638
+f 3638 3442 3572
+f 3638 3572 3716
+f 3716 3572 3824
+f 3716 3824 3962
+f 3962 3824 3842
+f 3962 3842 4088
+f 4088 3842 4092
+f 4088 4092 4214
+f 4214 4092 4108
+f 4214 4108 4274
+f 4274 4108 4358
+f 4274 4358 4394
+f 4394 4358 4486
+f 4394 4486 4572
+f 4572 4486 4608
+f 4572 4608 4744
+f 4744 4608 4734
+f 4744 4734 4870
+f 4870 4734 4778
+f 4870 4778 5000
+f 5000 4778 4900
+f 5000 4900 5090
+f 5090 4900 5110
+f 5090 5110 5218
+f 5218 5110 5224
+f 5218 5224 5374
+f 5374 5224 5394
+f 5374 5394 5424
+f 5424 5394 5476
+f 5424 5476 5582
+f 5582 5476 5600
+f 5582 5600 5804
+f 5804 5600 5704
+f 5804 5704 5932
+f 5932 5704 5894
+f 5932 5894 6050
+f 6050 5894 6000
+f 6050 6000 6076
+f 6076 6000 6108
+f 6076 6108 6298
+f 6298 6108 6314
+f 6298 6314 6366
+f 6366 6314 6444
+f 6366 6444 6504
+f 6504 6444 6544
+f 6504 6544 6644
+f 6644 6544 6696
+f 6644 6696 6766
+f 6766 6696 6814
+f 6766 6814 6876
+f 6876 6814 6910
+f 6876 6910 7016
+f 7016 6910 7130
+f 7016 7130 7254
+f 7254 7130 7246
+f 7254 7246 7376
+f 7376 7246 7282
+f 7376 7282 7478
+f 7478 7282 7420
+f 7478 7420 7592
+f 7592 7420 7608
+f 7592 7608 7746
+f 7746 7608 7662
+f 7746 7662 7783
+f 7783 7662 7772
+f 7783 7772 7897
+f 108 162 284
+f 284 162 166
+f 284 166 336
+f 336 166 300
+f 336 300 546
+f 546 300 430
+f 546 430 614
+f 614 430 646
+f 614 646 684
+f 684 646 744
+f 684 744 866
+f 866 744 874
+f 866 874 1044
+f 1044 874 1026
+f 1044 1026 1088
+f 1088 1026 1076
+f 1088 1076 1198
+f 1198 1076 1230
+f 1198 1230 1416
+f 1416 1230 1438
+f 1416 1438 1562
+f 1562 1438 1556
+f 1562 1556 1578
+f 1578 1556 1602
+f 1578 1602 1728
+f 1728 1602 1704
+f 1728 1704 1888
+f 1888 1704 1938
+f 1888 1938 2050
+f 2050 1938 1960
+f 2050 1960 2126
+f 2126 1960 2194
+f 2126 2194 2234
+f 2234 2194 2320
+f 2234 2320 2378
+f 2378 2320 2480
+f 2378 2480 2612
+f 2612 2480 2526
+f 2612 2526 2668
+f 2668 2526 2712
+f 2668 2712 2884
+f 2884 2712 2818
+f 2884 2818 2992
+f 2992 2818 2908
+f 2992 2908 3122
+f 3122 2908 3044
+f 3122 3044 3232
+f 3232 3044 3296
+f 3232 3296 3320
+f 3320 3296 3312
+f 3320 3312 3520
+f 3520 3312 3524
+f 3520 3524 3598
+f 3598 3524 3638
+f 3598 3638 3766
+f 3766 3638 3716
+f 3766 3716 3888
+f 3888 3716 3962
+f 3888 3962 4040
+f 4040 3962 4088
+f 4040 4088 4142
+f 4142 4088 4214
+f 4142 4214 4318
+f 4318 4214 4274
+f 4318 4274 4408
+f 4408 4274 4394
+f 4408 4394 4598
+f 4598 4394 4572
+f 4598 4572 4700
+f 4700 4572 4744
+f 4700 4744 4816
+f 4816 4744 4870
+f 4816 4870 4950
+f 4950 4870 5000
+f 4950 5000 5038
+f 5038 5000 5090
+f 5038 5090 5232
+f 5232 5090 5218
+f 5232 5218 5308
+f 5308 5218 5374
+f 5308 5374 5526
+f 5526 5374 5424
+f 5526 5424 5628
+f 5628 5424 5582
+f 5628 5582 5776
+f 5776 5582 5804
+f 5776 5804 5918
+f 5918 5804 5932
+f 5918 5932 6008
+f 6008 5932 6050
+f 6008 6050 6124
+f 6124 6050 6076
+f 6124 6076 6214
+f 6214 6076 6298
+f 6214 6298 6418
+f 6418 6298 6366
+f 6418 6366 6576
+f 6576 6366 6504
+f 6576 6504 6626
+f 6626 6504 6644
+f 6626 6644 6822
+f 6822 6644 6766
+f 6822 6766 6884
+f 6884 6766 6876
+f 6884 6876 7102
+f 7102 6876 7016
+f 7102 7016 7212
+f 7212 7016 7254
+f 7212 7254 7352
+f 7352 7254 7376
+f 7352 7376 7482
+f 7482 7376 7478
+f 7482 7478 7596
+f 7596 7478 7592
+f 7596 7592 7710
+f 7710 7592 7746
+f 7710 7746 7792
+f 7792 7746 7783
+f 7792 7783 7885
+f 38 108 184
+f 184 108 284
+f 184 284 358
+f 358 284 336
+f 358 336 526
+f 526 336 546
+f 526 546 562
+f 562 546 614
+f 562 614 796
+f 796 614 684
+f 796 684 908
+f 908 684 866
+f 908 866 1054
+f 1054 866 1044
+f 1054 1044 1186
+f 1186 1044 1088
+f 1186 1088 1192
+f 1192 1088 1198
+f 1192 1198 1358
+f 1358 1198 1416
+f 1358 1416 1544
+f 1544 1416 1562
+f 1544 1562 1586
+f 1586 1562 1578
+f 1586 1578 1706
+f 1706 1578 1728
+f 1706 1728 1838
+f 1838 1728 1888
+f 1838 1888 1986
+f 1986 1888 2050
+f 1986 2050 2184
+f 2184 2050 2126
+f 2184 2126 2296
+f 2296 2126 2234
+f 2296 2234 2392
+f 2392 2234 2378
+f 2392 2378 2570
+f 2570 2378 2612
+f 2570 2612 2698
+f 2698 2612 2668
+f 2698 2668 2870
+f 2870 2668 2884
+f 2870 2884 2930
+f 2930 2884 2992
+f 2930 2992 3166
+f 3166 2992 3122
+f 3166 3122 3192
+f 3192 3122 3232
+f 3192 3232 3304
+f 3304 3232 3320
+f 3304 3320 3526
+f 3526 3320 3520
+f 3526 3520 3650
+f 3650 3520 3598
+f 3650 3598 3748
+f 3748 3598 3766
+f 3748 3766 3868
+f 3868 3766 3888
+f 3868 3888 4060
+f 4060 3888 4040
+f 4060 4040 4154
+f 4154 4040 4142
+f 4154 4142 4260
+f 4260 4142 4318
+f 4260 4318 4390
+f 4390 4318 4408
+f 4390 4408 4580
+f 4580 4408 4598
+f 4580 4598 4722
+f 4722 4598 4700
+f 4722 4700 4880
+f 4880 4700 4816
+f 4880 4816 4964
+f 4964 4816 4950
+f 4964 4950 5068
+f 5068 4950 5038
+f 5068 5038 5196
+f 5196 5038 5232
+f 5196 5232 5338
+f 5338 5232 5308
+f 5338 5308 5468
+f 5468 5308 5526
+f 5468 5526 5558
+f 5558 5526 5628
+f 5558 5628 5738
+f 5738 5628 5776
+f 5738 5776 5904
+f 5904 5776 5918
+f 5904 5918 6036
+f 6036 5918 6008
+f 6036 6008 6112
+f 6112 6008 6124
+f 6112 6124 6322
+f 6322 6124 6214
+f 6322 6214 6388
+f 6388 6214 6418
+f 6388 6418 6534
+f 6534 6418 6576
+f 6534 6576 6708
+f 6708 6576 6626
+f 6708 6626 6812
+f 6812 6626 6822
+f 6812 6822 6926
+f 6926 6822 6884
+f 6926 6884 7074
+f 7074 6884 7102
+f 7074 7102 7216
+f 7216 7102 7212
+f 7216 7212 7296
+f 7296 7212 7352
+f 7296 7352 7502
+f 7502 7352 7482
+f 7502 7482 7590
+f 7590 7482 7596
+f 7590 7596 7752
+f 7752 7596 7710
+f 7752 7710 7842
+f 7842 7710 7792
+f 7842 7792 7905
+f 164 38 250
+f 250 38 184
+f 250 184 330
+f 330 184 358
+f 330 358 438
+f 438 358 526
+f 438 526 559
+f 559 526 562
+f 559 562 756
+f 756 562 796
+f 756 796 858
+f 858 796 908
+f 858 908 938
+f 938 908 1054
+f 938 1054 1148
+f 1148 1054 1186
+f 1148 1186 1280
+f 1280 1186 1192
+f 1280 1192 1328
+f 1328 1192 1358
+f 1328 1358 1456
+f 1456 1358 1544
+f 1456 1544 1695
+f 1695 1544 1586
+f 1695 1586 1770
+f 1770 1586 1706
+f 1770 1706 1847
+f 1847 1706 1838
+f 1847 1838 1990
+f 1990 1838 1986
+f 1990 1986 2206
+f 2206 1986 2184
+f 2206 2184 2220
+f 2220 2184 2296
+f 2220 2296 2436
+f 2436 2296 2392
+f 2436 2392 2506
+f 2506 2392 2570
+f 2506 2570 2666
+f 2666 2570 2698
+f 2666 2698 2895
+f 2895 2698 2870
+f 2895 2870 2939
+f 2939 2870 2930
+f 2939 2930 3143
+f 3143 2930 3166
+f 3143 3166 3214
+f 3214 3166 3192
+f 3214 3192 3394
+f 3394 3192 3304
+f 3394 3304 3499
+f 3499 3304 3526
+f 3499 3526 3692
+f 3692 3526 3650
+f 3692 3650 3812
+f 3812 3650 3748
+f 3812 3748 3859
+f 3859 3748 3868
+f 3859 3868 4054
+f 4054 3868 4060
+f 4054 4060 4222
+f 4222 4060 4154
+f 4222 4154 4330
+f 4330 4154 4260
+f 4330 4260 4384
+f 4384 4260 4390
+f 4384 4390 4596
+f 4596 4390 4580
+f 4596 4580 4695
+f 4695 4580 4722
+f 4695 4722 4875
+f 4875 4722 4880
+f 4875 4880 4944
+f 4944 4880 4964
+f 4944 4964 5124
+f 5124 4964 5068
+f 5124 5068 5194
+f 5194 5068 5196
+f 5194 5196 5379
+f 5379 5196 5338
+f 5379 5338 5432
+f 5432 5338 5468
+f 5432 5468 5596
+f 5596 5468 5558
+f 5596 5558 5780
+f 5780 5558 5738
+f 5780 5738 5913
+f 5913 5738 5904
+f 5913 5904 5992
+f 5992 5904 6036
+f 5992 6036 6182
+f 6182 6036 6112
+f 6182 6112 6296
+f 6296 6112 6322
+f 6296 6322 6350
+f 6350 6322 6388
+f 6350 6388 6533
+f 6533 6388 6534
+f 6533 6534 6620
+f 6620 6534 6708
+f 6620 6708 6732
+f 6732 6708 6812
+f 6732 6812 6970
+f 6970 6812 6926
+f 6970 6926 7019
+f 7019 6926 7074
+f 7019 7074 7178
+f 7178 7074 7216
+f 7178 7216 7374
+f 7374 7216 7296
+f 7374 7296 7471
+f 7471 7296 7502
+f 7471 7502 7578
+f 7578 7502 7590
+f 7578 7590 7654
+f 7654 7590 7752
+f 7654 7752 7852
+f 7852 7752 7842
+f 7852 7842 7918
+f 7899 8010 7786
+f 7786 8010 8005
+f 7786 8005 7736
+f 7736 8005 8003
+f 7736 8003 7568
+f 7568 8003 7999
+f 7568 7999 7490
+f 7490 7999 7995
+f 7490 7995 7340
+f 7340 7995 7991
+f 7340 7991 7152
+f 7152 7991 7985
+f 7152 7985 7094
+f 7094 7985 7983
+f 7094 7983 6915
+f 6915 7983 7977
+f 6915 7977 6749
+f 6749 7977 7973
+f 6749 7973 6609
+f 6609 7973 7971
+f 6609 7971 6574
+f 6574 7971 7967
+f 6574 7967 6416
+f 6416 7967 7963
+f 6416 7963 6239
+f 6239 7963 7957
+f 6239 7957 6082
+f 6082 7957 7953
+f 6082 7953 5964
+f 5964 7953 7949
+f 5964 7949 5814
+f 5814 7949 7945
+f 5814 7945 5699
+f 5699 7945 7941
+f 5699 7941 5555
+f 5555 7941 7937
+f 5555 7937 5516
+f 5516 7937 7397
+f 5516 7397 5410
+f 5410 7397 6999
+f 5410 6999 5245
+f 5245 6999 6725
+f 5245 6725 5036
+f 5036 6725 6465
+f 5036 6465 4998
+f 4998 6465 6333
+f 4998 6333 4834
+f 4834 6333 6071
+f 4834 6071 4642
+f 4642 6071 5939
+f 4642 5939 4592
+f 4592 5939 5807
+f 4592 5807 4425
+f 4425 5807 5547
+f 4425 5547 4302
+f 4302 5547 5417
+f 4302 5417 4176
+f 4176 5417 5285
+f 4176 5285 4029
+f 4029 5285 5153
+f 4029 5153 3913
+f 3913 5153 5021
+f 3913 5021 3784
+f 3784 5021 4887
+f 3784 4887 3645
+f 3645 4887 4757
+f 3645 4757 3535
+f 3535 4757 4625
+f 3535 4625 3328
+f 3328 4625 4493
+f 3328 4493 3177
+f 3177 4493 4359
+f 3177 4359 3134
+f 3134 4359 4227
+f 3134 4227 2932
+f 2932 4227 4095
+f 2932 4095 2896
+f 2896 4095 3965
+f 2896 3965 2706
+f 2706 3965 3831
+f 2706 3831 2522
+f 2522 3831 3699
+f 2522 3699 2420
+f 2420 3699 3567
+f 2420 3567 2285
+f 2285 3567 3437
+f 2285 3437 2188
+f 2188 3437 3431
+f 2188 3431 1970
+f 1970 3431 3301
+f 1970 3301 1884
+f 1884 3301 3167
+f 1884 3167 1766
+f 1766 3167 3035
+f 1766 3035 1601
+f 1601 3035 3031
+f 1601 3031 1552
+f 1552 3031 2901
+f 1552 2901 1354
+f 1354 2901 2767
+f 1354 2767 1287
+f 1287 2767 2765
+f 1287 2765 1078
+f 1078 2765 2633
+f 1078 2633 1009
+f 1009 2633 2629
+f 1009 2629 877
+f 877 2629 2497
+f 877 2497 764
+f 764 2497 2491
+f 764 2491 576
+f 576 2491 2487
+f 576 2487 528
+f 528 2487 2355
+f 528 2355 338
+f 338 2355 2353
+f 338 2353 292
+f 292 2353 2349
+f 292 2349 76
+f 76 2349 2345
+f 76 2345 5
+f 5 2345 2342
+f 5 2342 74
+f 74 2342 2346
+f 74 2346 291
+f 291 2346 2350
+f 291 2350 337
+f 337 2350 2354
+f 337 2354 527
+f 527 2354 2356
+f 527 2356 571
+f 571 2356 2488
+f 571 2488 761
+f 761 2488 2492
+f 761 2492 875
+f 875 2492 2498
+f 875 2498 1007
+f 1007 2498 2630
+f 1007 2630 1077
+f 1077 2630 2634
+f 1077 2634 1283
+f 1283 2634 2766
+f 1283 2766 1349
+f 1349 2766 2768
+f 1349 2768 1549
+f 1549 2768 2902
+f 1549 2902 1599
+f 1599 2902 3032
+f 1599 3032 1763
+f 1763 3032 3036
+f 1763 3036 1881
+f 1881 3036 3168
+f 1881 3168 1967
+f 1967 3168 3302
+f 1967 3302 2185
+f 2185 3302 3432
+f 2185 3432 2283
+f 2283 3432 3438
+f 2283 3438 2417
+f 2417 3438 3568
+f 2417 3568 2521
+f 2521 3568 3700
+f 2521 3700 2701
+f 2701 3700 3832
+f 2701 3832 2893
+f 2893 3832 3966
+f 2893 3966 2931
+f 2931 3966 4096
+f 2931 4096 3133
+f 3133 4096 4228
+f 3133 4228 3175
+f 3175 4228 4360
+f 3175 4360 3327
+f 3327 4360 4494
+f 3327 4494 3533
+f 3533 4494 4626
+f 3533 4626 3643
+f 3643 4626 4758
+f 3643 4758 3783
+f 3783 4758 4888
+f 3783 4888 3911
+f 3911 4888 5022
+f 3911 5022 4027
+f 4027 5022 5154
+f 4027 5154 4173
+f 4173 5154 5286
+f 4173 5286 4301
+f 4301 5286 5418
+f 4301 5418 4423
+f 4423 5418 5548
+f 4423 5548 4591
+f 4591 5548 5808
+f 4591 5808 4641
+f 4641 5808 5940
+f 4641 5940 4833
+f 4833 5940 6072
+f 4833 6072 4997
+f 4997 6072 6334
+f 4997 6334 5035
+f 5035 6334 6466
+f 5035 6466 5243
+f 5243 6466 6726
+f 5243 6726 5409
+f 5409 6726 7000
+f 5409 7000 5515
+f 5515 7000 7398
+f 5515 7398 5553
+f 5553 7398 7938
+f 5553 7938 5697
+f 5697 7938 7942
+f 5697 7942 5813
+f 5813 7942 7946
+f 5813 7946 5963
+f 5963 7946 7950
+f 5963 7950 6081
+f 6081 7950 7954
+f 6081 7954 6237
+f 6237 7954 7958
+f 6237 7958 6413
+f 6413 7958 7964
+f 6413 7964 6573
+f 6573 7964 7968
+f 6573 7968 6607
+f 6607 7968 7972
+f 6607 7972 6747
+f 6747 7972 7974
+f 6747 7974 6913
+f 6913 7974 7978
+f 6913 7978 7093
+f 7093 7978 7984
+f 7093 7984 7151
+f 7151 7984 7986
+f 7151 7986 7337
+f 7337 7986 7992
+f 7337 7992 7489
+f 7489 7992 7996
+f 7489 7996 7567
+f 7567 7996 8000
+f 7567 8000 7735
+f 7735 8000 8004
+f 7735 8004 7785
+f 7785 8004 8006
+f 7785 8006 7899
+f 7899 8006 8010
+f 8009 7901 8007
+f 8007 7901 7784
+f 8007 7784 8001
+f 8001 7784 7702
+f 8001 7702 7997
+f 7997 7702 7543
+f 7997 7543 7993
+f 7993 7543 7512
+f 7993 7512 7989
+f 7989 7512 7307
+f 7989 7307 7987
+f 7987 7307 7158
+f 7987 7158 7981
+f 7981 7158 7015
+f 7981 7015 7979
+f 7979 7015 6982
+f 7979 6982 7975
+f 7975 6982 6850
+f 7975 6850 7969
+f 7969 6850 6637
+f 7969 6637 7965
+f 7965 6637 6481
+f 7965 6481 7961
+f 7961 6481 6446
+f 7961 6446 7959
+f 7959 6446 6289
+f 7959 6289 7955
+f 7955 6289 6200
+f 7955 6200 7951
+f 7951 6200 6041
+f 7951 6041 7947
+f 7947 6041 5912
+f 7947 5912 7943
+f 7943 5912 5796
+f 7943 5796 7939
+f 7939 5796 5574
+f 7939 5574 7399
+f 7399 5574 5487
+f 7399 5487 7001
+f 7001 5487 5311
+f 7001 5311 6723
+f 6723 5311 5164
+f 6723 5164 6463
+f 6463 5164 5024
+f 6463 5024 6331
+f 6331 5024 4921
+f 6331 4921 6073
+f 6073 4921 4842
+f 6073 4842 5941
+f 5941 4842 4754
+f 5941 4754 5809
+f 5809 4754 4523
+f 5809 4523 5549
+f 5549 4523 4473
+f 5549 4473 5415
+f 5415 4473 4335
+f 5415 4335 5283
+f 5283 4335 4104
+f 5283 4104 5151
+f 5151 4104 3982
+f 5151 3982 5019
+f 5019 3982 3946
+f 5019 3946 4889
+f 4889 3946 3826
+f 4889 3826 4755
+f 4755 3826 3594
+f 4755 3594 4623
+f 4623 3594 3446
+f 4623 3446 4491
+f 4491 3446 3382
+f 4491 3382 4361
+f 4361 3382 3298
+f 4361 3298 4229
+f 4229 3298 3088
+f 4229 3088 4097
+f 4097 3088 3012
+f 4097 3012 3963
+f 3963 3012 2775
+f 3963 2775 3833
+f 3833 2775 2757
+f 3833 2757 3701
+f 3701 2757 2610
+f 3701 2610 3569
+f 3569 2610 2411
+f 3569 2411 3435
+f 3435 2411 2340
+f 3435 2340 3433
+f 3433 2340 2160
+f 3433 2160 3299
+f 3299 2160 1969
+f 3299 1969 3169
+f 3169 1969 1832
+f 3169 1832 3037
+f 3037 1832 1775
+f 3037 1775 3033
+f 3033 1775 1627
+f 3033 1627 2899
+f 2899 1627 1469
+f 2899 1469 2769
+f 2769 1469 1442
+f 2769 1442 2763
+f 2763 1442 1267
+f 2763 1267 2631
+f 2631 1267 1120
+f 2631 1120 2627
+f 2627 1120 1023
+f 2627 1023 2495
+f 2495 1023 814
+f 2495 814 2493
+f 2493 814 719
+f 2493 719 2489
+f 2489 719 584
+f 2489 584 2357
+f 2357 584 444
+f 2357 444 2351
+f 2351 444 294
+f 2351 294 2347
+f 2347 294 254
+f 2347 254 2343
+f 2343 254 89
+f 2343 89 2341
+f 2341 89 17
+f 2341 17 2344
+f 2344 17 81
+f 2344 81 2348
+f 2348 81 251
+f 2348 251 2352
+f 2352 251 293
+f 2352 293 2358
+f 2358 293 439
+f 2358 439 2490
+f 2490 439 581
+f 2490 581 2494
+f 2494 581 715
+f 2494 715 2496
+f 2496 715 813
+f 2496 813 2628
+f 2628 813 1021
+f 2628 1021 2632
+f 2632 1021 1111
+f 2632 1111 2764
+f 2764 1111 1261
+f 2764 1261 2770
+f 2770 1261 1439
+f 2770 1439 2900
+f 2900 1439 1467
+f 2900 1467 3034
+f 3034 1467 1623
+f 3034 1623 3038
+f 3038 1623 1771
+f 3038 1771 3170
+f 3170 1771 1831
+f 3170 1831 3300
+f 3300 1831 1968
+f 3300 1968 3434
+f 3434 1968 2155
+f 3434 2155 3436
+f 3436 2155 2339
+f 3436 2339 3570
+f 3570 2339 2405
+f 3570 2405 3702
+f 3702 2405 2609
+f 3702 2609 3834
+f 3834 2609 2755
+f 3834 2755 3964
+f 3964 2755 2773
+f 3964 2773 4098
+f 4098 2773 3011
+f 4098 3011 4230
+f 4230 3011 3087
+f 4230 3087 4362
+f 4362 3087 3297
+f 4362 3297 4492
+f 4492 3297 3381
+f 4492 3381 4624
+f 4624 3381 3445
+f 4624 3445 4756
+f 4756 3445 3593
+f 4756 3593 4890
+f 4890 3593 3825
+f 4890 3825 5020
+f 5020 3825 3945
+f 5020 3945 5152
+f 5152 3945 3981
+f 5152 3981 5284
+f 5284 3981 4103
+f 5284 4103 5416
+f 5416 4103 4333
+f 5416 4333 5550
+f 5550 4333 4471
+f 5550 4471 5810
+f 5810 4471 4521
+f 5810 4521 5942
+f 5942 4521 4753
+f 5942 4753 6074
+f 6074 4753 4839
+f 6074 4839 6332
+f 6332 4839 4919
+f 6332 4919 6464
+f 6464 4919 5023
+f 6464 5023 6724
+f 6724 5023 5163
+f 6724 5163 7002
+f 7002 5163 5309
+f 7002 5309 7400
+f 7400 5309 5485
+f 7400 5485 7940
+f 7940 5485 5573
+f 7940 5573 7944
+f 7944 5573 5795
+f 7944 5795 7948
+f 7948 5795 5908
+f 7948 5908 7952
+f 7952 5908 6039
+f 7952 6039 7956
+f 7956 6039 6199
+f 7956 6199 7960
+f 7960 6199 6287
+f 7960 6287 7962
+f 7962 6287 6445
+f 7962 6445 7966
+f 7966 6445 6479
+f 7966 6479 7970
+f 7970 6479 6635
+f 7970 6635 7976
+f 7976 6635 6849
+f 7976 6849 7980
+f 7980 6849 6981
+f 7980 6981 7982
+f 7982 6981 7013
+f 7982 7013 7988
+f 7988 7013 7157
+f 7988 7157 7990
+f 7990 7157 7305
+f 7990 7305 7994
+f 7994 7305 7511
+f 7994 7511 7998
+f 7998 7511 7541
+f 7998 7541 8002
+f 8002 7541 7701
+f 8002 7701 8008
+f 8008 7701 7781
+f 8008 7781 8009
+f 8009 7781 7901
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/constant/triSurface/Inlet.obj b/tutorials/mesh/moveDynamicMesh/bendJunction/constant/triSurface/Inlet.obj
new file mode 100644
index 00000000000..aa3fbb7ccef
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/constant/triSurface/Inlet.obj
@@ -0,0 +1,382 @@
+# Wavefront OBJ file
+# Regions:
+#     0    CATIASTL
+#
+# points    : 188
+# triangles : 186
+#
+v -117.911 9.79717e-15 31.5765
+v -117.926 2.6732 31.6185
+v -117.926 -2.6732 31.6185
+v -117.972 5.34341 31.7443
+v -117.972 -5.34341 31.7443
+v -118.048 8.00766 31.954
+v -118.048 -8.00766 31.954
+v -118.155 10.663 32.2472
+v -118.155 -10.663 32.2472
+v -118.292 13.3063 32.6236
+v -118.292 -13.3063 32.6236
+v -118.459 15.9349 33.0829
+v -118.459 -15.9349 33.0829
+v -118.656 18.5456 33.6244
+v -118.656 -18.5456 33.6244
+v -118.883 21.1356 34.2475
+v -118.883 -21.1356 34.2475
+v -119.139 23.702 34.9517
+v -119.139 -23.702 34.9517
+v -119.425 26.242 35.736
+v -119.425 -26.242 35.736
+v -119.739 28.7526 36.5996
+v -119.739 -28.7526 36.5996
+v -120.082 31.2311 37.5416
+v -120.082 -31.2311 37.5416
+v -120.453 33.6748 38.561
+v -120.453 -33.6748 38.561
+v -120.852 36.0808 39.6564
+v -120.852 -36.0808 39.6564
+v -121.277 38.4465 40.8268
+v -121.277 -38.4465 40.8268
+v -121.73 40.7693 42.0708
+v -121.73 -40.7693 42.0708
+v -122.209 43.0466 43.3871
+v -122.209 -43.0466 43.3871
+v -122.714 45.2758 44.7742
+v -122.714 -45.2758 44.7742
+v -123.244 47.4544 46.2304
+v -123.244 -47.4544 46.2304
+v -123.799 49.58 47.7543
+v -123.799 -49.58 47.7543
+v -124.378 51.6502 49.344
+v -124.378 -51.6502 49.344
+v -124.979 53.6628 50.9979
+v -124.979 -53.6628 50.9979
+v -125.604 55.6154 52.714
+v -125.604 -55.6154 52.714
+v -126.251 57.5059 54.4905
+v -126.251 -57.5059 54.4905
+v -126.919 59.3322 56.3254
+v -126.919 -59.3322 56.3254
+v -127.607 61.0922 58.2165
+v -127.607 -61.0922 58.2165
+v -128.315 62.784 60.1619
+v -128.315 -62.784 60.1619
+v -129.042 64.4056 62.1594
+v -129.042 -64.4056 62.1594
+v -129.787 65.9553 64.2066
+v -129.787 -65.9553 64.2066
+v -130.549 67.4314 66.3013
+v -130.549 -67.4314 66.3013
+v -131.328 68.8321 68.4412
+v -131.328 -68.8321 68.4412
+v -132.123 70.156 70.6239
+v -132.123 -70.156 70.6239
+v -132.932 71.4015 72.847
+v -132.932 -71.4015 72.847
+v -133.755 72.5673 75.1079
+v -133.755 -72.5673 75.1079
+v -134.591 73.652 77.4042
+v -134.591 -73.652 77.4042
+v -135.438 74.6544 79.7333
+v -135.438 -74.6544 79.7333
+v -136.297 75.5735 82.0925
+v -136.297 -75.5735 82.0925
+v -137.166 76.4082 84.4792
+v -137.166 -76.4082 84.4792
+v -138.044 77.1575 86.8909
+v -138.044 -77.1575 86.8909
+v -138.929 77.8207 89.3247
+v -138.929 -77.8207 89.3247
+v -139.822 78.3969 91.778
+v -139.822 -78.3969 91.778
+v -140.721 78.8856 94.248
+v -140.721 -78.8856 94.248
+v -141.625 79.2862 96.732
+v -141.625 -79.2862 96.732
+v -142.533 79.5982 99.2271
+v -142.533 -79.5982 99.2271
+v -143.445 79.8214 101.731
+v -143.445 -79.8214 101.731
+v -144.358 79.9553 104.24
+v -144.358 -79.9553 104.24
+v -145.272 80 106.752
+v -145.272 -80 106.752
+v -146.187 79.9553 109.264
+v -146.187 -79.9553 109.264
+v -147.1 79.8214 111.773
+v -147.1 -79.8214 111.773
+v -148.011 79.5982 114.277
+v -148.011 -79.5982 114.277
+v -148.919 79.2862 116.772
+v -148.919 -79.2862 116.772
+v -149.823 78.8856 119.256
+v -149.823 -78.8856 119.256
+v -150.722 78.3969 121.726
+v -150.722 -78.3969 121.726
+v -151.615 77.8207 124.179
+v -151.615 -77.8207 124.179
+v -152.501 77.1575 126.613
+v -152.501 -77.1575 126.613
+v -153.379 76.4082 129.025
+v -153.379 -76.4082 129.025
+v -154.248 75.5735 131.411
+v -154.248 -75.5735 131.411
+v -155.106 74.6544 133.77
+v -155.106 -74.6544 133.77
+v -155.954 73.652 136.1
+v -155.954 -73.652 136.1
+v -156.79 72.5673 138.396
+v -156.79 -72.5673 138.396
+v -157.613 71.4015 140.657
+v -157.613 -71.4015 140.657
+v -158.422 70.156 142.88
+v -158.422 -70.156 142.88
+v -159.216 68.8321 145.062
+v -159.216 -68.8321 145.062
+v -159.995 67.4314 147.202
+v -159.995 -67.4314 147.202
+v -160.758 65.9553 149.297
+v -160.758 -65.9553 149.297
+v -161.503 64.4056 151.344
+v -161.503 -64.4056 151.344
+v -162.23 62.784 153.342
+v -162.23 -62.784 153.342
+v -162.938 61.0922 155.287
+v -162.938 -61.0922 155.287
+v -163.626 59.3322 157.178
+v -163.626 -59.3322 157.178
+v -164.294 57.5059 159.013
+v -164.294 -57.5059 159.013
+v -164.941 55.6154 160.79
+v -164.941 -55.6154 160.79
+v -165.565 53.6628 162.506
+v -165.565 -53.6628 162.506
+v -166.167 51.6502 164.16
+v -166.167 -51.6502 164.16
+v -166.746 49.58 165.749
+v -166.746 -49.58 165.749
+v -167.3 47.4544 167.273
+v -167.3 -47.4544 167.273
+v -167.83 45.2758 168.73
+v -167.83 -45.2758 168.73
+v -168.335 43.0466 170.117
+v -168.335 -43.0466 170.117
+v -168.814 40.7693 171.433
+v -168.814 -40.7693 171.433
+v -169.267 38.4465 172.677
+v -169.267 -38.4465 172.677
+v -169.693 36.0808 173.847
+v -169.693 -36.0808 173.847
+v -170.092 33.6748 174.943
+v -170.092 -33.6748 174.943
+v -170.463 31.2311 175.962
+v -170.463 -31.2311 175.962
+v -170.806 28.7526 176.904
+v -170.806 -28.7526 176.904
+v -171.12 26.242 177.768
+v -171.12 -26.242 177.768
+v -171.405 23.702 178.552
+v -171.405 -23.702 178.552
+v -171.662 21.1356 179.256
+v -171.662 -21.1356 179.256
+v -171.889 18.5456 179.879
+v -171.889 -18.5456 179.879
+v -172.086 15.9349 180.421
+v -172.086 -15.9349 180.421
+v -172.253 13.3063 180.88
+v -172.253 -13.3063 180.88
+v -172.39 10.663 181.257
+v -172.39 -10.663 181.257
+v -172.497 8.00766 181.55
+v -172.497 -8.00766 181.55
+v -172.573 5.34341 181.759
+v -172.573 -5.34341 181.759
+v -172.619 2.6732 181.885
+v -172.619 -2.6732 181.885
+v -172.634 0 181.927
+g CATIASTL
+f 92 96 94
+f 96 92 98
+f 98 92 90
+f 98 90 100
+f 100 90 88
+f 100 88 102
+f 102 88 86
+f 102 86 104
+f 104 86 84
+f 104 84 106
+f 106 84 82
+f 106 82 108
+f 108 82 80
+f 108 80 110
+f 110 80 78
+f 110 78 112
+f 112 78 76
+f 112 76 114
+f 114 76 74
+f 114 74 116
+f 116 74 72
+f 116 72 118
+f 118 72 70
+f 118 70 120
+f 120 70 68
+f 120 68 122
+f 122 68 66
+f 122 66 124
+f 124 66 64
+f 124 64 126
+f 126 64 62
+f 126 62 128
+f 128 62 60
+f 128 60 130
+f 130 60 58
+f 130 58 132
+f 132 58 56
+f 132 56 134
+f 134 56 54
+f 134 54 136
+f 136 54 52
+f 136 52 138
+f 138 52 50
+f 138 50 140
+f 140 50 48
+f 140 48 142
+f 142 48 46
+f 142 46 144
+f 144 46 44
+f 144 44 146
+f 146 44 42
+f 146 42 148
+f 148 42 40
+f 148 40 150
+f 150 40 38
+f 150 38 152
+f 152 38 36
+f 152 36 154
+f 154 36 34
+f 154 34 156
+f 156 34 32
+f 156 32 158
+f 158 32 30
+f 158 30 160
+f 160 30 28
+f 160 28 162
+f 162 28 26
+f 162 26 164
+f 164 26 24
+f 164 24 166
+f 166 24 22
+f 166 22 168
+f 168 22 20
+f 168 20 170
+f 170 20 18
+f 170 18 172
+f 172 18 16
+f 172 16 174
+f 174 16 14
+f 174 14 176
+f 176 14 12
+f 176 12 178
+f 178 12 10
+f 178 10 180
+f 180 10 8
+f 180 8 182
+f 182 8 6
+f 182 6 184
+f 184 6 4
+f 184 4 186
+f 186 4 2
+f 186 2 188
+f 188 2 1
+f 188 1 187
+f 187 1 3
+f 187 3 185
+f 185 3 5
+f 185 5 183
+f 183 5 7
+f 183 7 181
+f 181 7 9
+f 181 9 179
+f 179 9 11
+f 179 11 177
+f 177 11 13
+f 177 13 175
+f 175 13 15
+f 175 15 173
+f 173 15 17
+f 173 17 171
+f 171 17 19
+f 171 19 169
+f 169 19 21
+f 169 21 167
+f 167 21 23
+f 167 23 165
+f 165 23 25
+f 165 25 163
+f 163 25 27
+f 163 27 161
+f 161 27 29
+f 161 29 159
+f 159 29 31
+f 159 31 157
+f 157 31 33
+f 157 33 155
+f 155 33 35
+f 155 35 153
+f 153 35 37
+f 153 37 151
+f 151 37 39
+f 151 39 149
+f 149 39 41
+f 149 41 147
+f 147 41 43
+f 147 43 145
+f 145 43 45
+f 145 45 143
+f 143 45 47
+f 143 47 141
+f 141 47 49
+f 141 49 139
+f 139 49 51
+f 139 51 137
+f 137 51 53
+f 137 53 135
+f 135 53 55
+f 135 55 133
+f 133 55 57
+f 133 57 131
+f 131 57 59
+f 131 59 129
+f 129 59 61
+f 129 61 127
+f 127 61 63
+f 127 63 125
+f 125 63 65
+f 125 65 123
+f 123 65 67
+f 123 67 121
+f 121 67 69
+f 121 69 119
+f 119 69 71
+f 119 71 117
+f 117 71 73
+f 117 73 115
+f 115 73 75
+f 115 75 113
+f 113 75 77
+f 113 77 111
+f 111 77 79
+f 111 79 109
+f 109 79 81
+f 109 81 107
+f 107 81 83
+f 107 83 105
+f 105 83 85
+f 105 85 103
+f 103 85 87
+f 103 87 101
+f 101 87 89
+f 101 89 99
+f 99 89 91
+f 99 91 97
+f 97 91 93
+f 97 93 95
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/constant/triSurface/InletSmall.obj b/tutorials/mesh/moveDynamicMesh/bendJunction/constant/triSurface/InletSmall.obj
new file mode 100644
index 00000000000..6c661397fc9
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/constant/triSurface/InletSmall.obj
@@ -0,0 +1,250 @@
+# Wavefront OBJ file
+# Regions:
+#     0    CATIASTL
+#
+# points    : 122
+# triangles : 120
+#
+v 174.966 29.7913 243.719
+v 149.662 -12.308 261.438
+v 175.49 -29.7086 243.353
+v 170.439 -29.9337 246.889
+v 150.21 -13.7001 261.054
+v 181.086 27.9095 239.435
+v 186.01 -24.7091 235.987
+v 196.6 1.86591 228.572
+v 148.377 -7.95114 262.337
+v 187.612 23.2414 234.865
+v 180.395 -28.2272 239.918
+v 149.975 13.124 261.219
+v 192.949 -15.8282 231.128
+v 177.46 29.2702 241.973
+v 184.497 25.8838 237.046
+v 193.329 15.0559 230.862
+v 159.649 -25.8838 254.445
+v 194.171 -13.124 230.272
+v 196.072 6.45146 228.941
+v 148.073 -6.45146 262.55
+v 193.589 -14.4953 230.68
+v 148.243 7.32825 262.432
+v 150.817 -15.0559 260.629
+v 189.487 21.1678 233.552
+v 157.535 -24.1871 255.925
+v 164.249 -28.4389 251.224
+v 147.546 -1.86591 262.92
+v 174.232 -29.8839 244.234
+v 151.48 -16.3717 260.165
+v 166.686 -29.2702 249.518
+v 193.935 13.7001 230.437
+v 182.251 27.306 238.619
+v 157.113 23.8005 256.221
+v 195.16 -10.2806 229.58
+v 195.903 -7.32825 229.06
+v 188.017 -22.8288 234.581
+v 179.194 -28.7128 240.759
+v 195.562 -8.81611 229.298
+v 167.927 -29.57 248.649
+v 147.833 -4.93468 262.719
+v 147.603 2.7641 262.88
+v 158.136 24.7091 255.504
+v 173.706 29.9337 244.602
+v 149.451 11.7178 261.586
+v 196.18 -5.82096 228.865
+v 161.417 27.033 253.207
+v 151.197 15.8282 260.363
+v 160.757 -26.6302 253.669
+v 156.534 -23.2414 256.626
+v 147.519 1.22264 262.939
+v 196.489 3.40481 228.65
+v 191.505 -18.3647 232.139
+v 171.704 -29.9966 246.004
+v 150.557 14.4953 260.811
+v 163.75 28.2272 251.573
+v 160.291 26.3275 253.995
+v 163.06 -27.9095 252.057
+v 147.5 -0.322061 262.952
+v 191.948 17.6441 231.829
+v 167.408 29.4545 249.012
+v 183.855 -26.3275 237.496
+v 155.575 -22.2341 257.298
+v 168.656 29.7086 248.138
+v 147.965 5.82096 262.626
+v 171.176 29.98 246.373
+v 195.402 9.42973 229.411
+v 154.659 -21.1678 257.939
+v 188.571 22.2341 234.193
+v 162.571 27.6668 252.399
+v 187.033 -23.8005 235.27
+v 196.627 -1.22264 228.553
+v 190.356 20.0453 232.943
+v 176.738 -29.4545 242.479
+v 169.179 -29.7913 247.772
+v 155.187 21.7965 257.569
+v 166.172 29.1223 249.878
+v 148.583 8.81611 262.193
+v 181.575 -27.6668 239.092
+v 152.198 -17.6441 259.662
+v 194.695 -11.7178 229.905
+v 147.657 -3.40481 262.842
+v 177.974 -29.1223 241.614
+v 172.969 -29.98 245.118
+v 183.389 26.6302 237.822
+v 196.543 -2.7641 228.611
+v 147.752 4.29823 262.775
+v 182.729 -27.033 238.284
+v 161.895 -27.306 252.872
+v 196.646 0.322061 228.539
+v 188.958 -21.7965 233.922
+v 164.952 28.7128 250.732
+v 156.129 22.8288 256.91
+v 186.611 24.1871 235.566
+v 179.897 28.4389 240.267
+v 148.986 10.2806 261.911
+v 149.173 -10.8833 261.781
+v 158.574 -25.0687 255.198
+v 176.219 29.57 242.843
+v 148.744 -9.42973 262.081
+v 154.291 20.7065 258.197
+v 153.789 -20.0453 258.548
+v 196.313 4.93468 228.773
+v 169.913 29.8839 247.258
+v 172.442 29.9966 245.487
+v 192.666 16.3717 231.327
+v 152.641 18.3647 259.352
+v 192.254 -17.1191 231.615
+v 184.949 -25.5522 236.73
+v 165.458 -28.8929 250.377
+v 152.968 -18.8697 259.123
+v 195.769 7.95114 229.154
+v 153.441 19.5615 258.792
+v 190.705 -19.5615 232.699
+v 191.178 18.8697 232.368
+v 159.197 25.5522 254.762
+v 194.484 12.308 230.053
+v 178.688 28.8929 241.114
+v 189.855 -20.7065 233.294
+v 185.572 25.0687 236.294
+v 151.892 17.1191 259.876
+v 194.973 10.8833 229.711
+v 196.394 -4.29823 228.716
+g CATIASTL
+f 104 65 43
+f 43 65 103
+f 43 103 1
+f 1 103 63
+f 1 63 98
+f 98 63 60
+f 98 60 14
+f 14 60 76
+f 14 76 117
+f 117 76 91
+f 117 91 94
+f 94 91 55
+f 94 55 6
+f 6 55 69
+f 6 69 32
+f 32 69 46
+f 32 46 84
+f 84 46 56
+f 84 56 15
+f 15 56 115
+f 15 115 119
+f 119 115 42
+f 119 42 93
+f 93 42 33
+f 93 33 10
+f 10 33 92
+f 10 92 68
+f 68 92 75
+f 68 75 24
+f 24 75 100
+f 24 100 72
+f 72 100 112
+f 72 112 114
+f 114 112 106
+f 114 106 59
+f 59 106 120
+f 59 120 105
+f 105 120 47
+f 105 47 16
+f 16 47 54
+f 16 54 31
+f 31 54 12
+f 31 12 116
+f 116 12 44
+f 116 44 121
+f 121 44 95
+f 121 95 66
+f 66 95 77
+f 66 77 111
+f 111 77 22
+f 111 22 19
+f 19 22 64
+f 19 64 102
+f 102 64 86
+f 102 86 51
+f 51 86 41
+f 51 41 8
+f 8 41 50
+f 8 50 89
+f 89 50 58
+f 89 58 71
+f 71 58 27
+f 71 27 85
+f 85 27 81
+f 85 81 122
+f 122 81 40
+f 122 40 45
+f 45 40 20
+f 45 20 35
+f 35 20 9
+f 35 9 38
+f 38 9 99
+f 38 99 34
+f 34 99 96
+f 34 96 80
+f 80 96 2
+f 80 2 18
+f 18 2 5
+f 18 5 21
+f 21 5 23
+f 21 23 13
+f 13 23 29
+f 13 29 107
+f 107 29 79
+f 107 79 52
+f 52 79 110
+f 52 110 113
+f 113 110 101
+f 113 101 118
+f 118 101 67
+f 118 67 90
+f 90 67 62
+f 90 62 36
+f 36 62 49
+f 36 49 70
+f 70 49 25
+f 70 25 7
+f 7 25 97
+f 7 97 108
+f 108 97 17
+f 108 17 61
+f 61 17 48
+f 61 48 87
+f 87 48 88
+f 87 88 78
+f 78 88 57
+f 78 57 11
+f 11 57 26
+f 11 26 37
+f 37 26 109
+f 37 109 82
+f 82 109 30
+f 82 30 73
+f 73 30 39
+f 73 39 3
+f 3 39 74
+f 3 74 28
+f 28 74 4
+f 28 4 83
+f 83 4 53
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/constant/triSurface/Outlet.obj b/tutorials/mesh/moveDynamicMesh/bendJunction/constant/triSurface/Outlet.obj
new file mode 100644
index 00000000000..ce035e4315f
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/constant/triSurface/Outlet.obj
@@ -0,0 +1,382 @@
+# Wavefront OBJ file
+# Regions:
+#     0    CATIASTL
+#
+# points    : 188
+# triangles : 186
+#
+v 70 9.79717e-15 -100
+v 70.0447 -2.6732 -100
+v 70.0447 2.6732 -100
+v 70.1786 -5.34341 -100
+v 70.1786 5.34341 -100
+v 70.4018 -8.00766 -100
+v 70.4018 8.00766 -100
+v 70.7138 -10.663 -100
+v 70.7138 10.663 -100
+v 71.1144 -13.3063 -100
+v 71.1144 13.3063 -100
+v 71.6031 -15.9349 -100
+v 71.6031 15.9349 -100
+v 72.1793 -18.5456 -100
+v 72.1793 18.5456 -100
+v 72.8425 -21.1356 -100
+v 72.8425 21.1356 -100
+v 73.5918 -23.702 -100
+v 73.5918 23.702 -100
+v 74.4265 -26.242 -100
+v 74.4265 26.242 -100
+v 75.3456 -28.7526 -100
+v 75.3456 28.7526 -100
+v 76.348 -31.2311 -100
+v 76.348 31.2311 -100
+v 77.4327 -33.6748 -100
+v 77.4327 33.6748 -100
+v 78.5985 -36.0808 -100
+v 78.5985 36.0808 -100
+v 79.844 -38.4465 -100
+v 79.844 38.4465 -100
+v 81.1679 -40.7693 -100
+v 81.1679 40.7693 -100
+v 82.5686 -43.0466 -100
+v 82.5686 43.0466 -100
+v 84.0447 -45.2758 -100
+v 84.0447 45.2758 -100
+v 85.5944 -47.4544 -100
+v 85.5944 47.4544 -100
+v 87.216 -49.58 -100
+v 87.216 49.58 -100
+v 88.9078 -51.6502 -100
+v 88.9078 51.6502 -100
+v 90.6678 -53.6628 -100
+v 90.6678 53.6628 -100
+v 92.4941 -55.6154 -100
+v 92.4941 55.6154 -100
+v 94.3846 -57.5059 -100
+v 94.3846 57.5059 -100
+v 96.3372 -59.3322 -100
+v 96.3372 59.3322 -100
+v 98.3498 -61.0922 -100
+v 98.3498 61.0922 -100
+v 100.42 -62.784 -100
+v 100.42 62.784 -100
+v 102.546 -64.4056 -100
+v 102.546 64.4056 -100
+v 104.724 -65.9553 -100
+v 104.724 65.9553 -100
+v 106.953 -67.4314 -100
+v 106.953 67.4314 -100
+v 109.231 -68.8321 -100
+v 109.231 68.8321 -100
+v 111.553 -70.156 -100
+v 111.553 70.156 -100
+v 113.919 -71.4015 -100
+v 113.919 71.4015 -100
+v 116.325 -72.5673 -100
+v 116.325 72.5673 -100
+v 118.769 -73.652 -100
+v 118.769 73.652 -100
+v 121.247 -74.6544 -100
+v 121.247 74.6544 -100
+v 123.758 -75.5735 -100
+v 123.758 75.5735 -100
+v 126.298 -76.4082 -100
+v 126.298 76.4082 -100
+v 128.864 -77.1575 -100
+v 128.864 77.1575 -100
+v 131.454 -77.8207 -100
+v 131.454 77.8207 -100
+v 134.065 -78.3969 -100
+v 134.065 78.3969 -100
+v 136.694 -78.8856 -100
+v 136.694 78.8856 -100
+v 139.337 -79.2862 -100
+v 139.337 79.2862 -100
+v 141.992 -79.5982 -100
+v 141.992 79.5982 -100
+v 144.657 -79.8214 -100
+v 144.657 79.8214 -100
+v 147.327 79.9553 -100
+v 147.327 -79.9553 -100
+v 150 80 -100
+v 150 -80 -100
+v 152.673 79.9553 -100
+v 152.673 -79.9553 -100
+v 155.343 -79.8214 -100
+v 155.343 79.8214 -100
+v 158.008 -79.5982 -100
+v 158.008 79.5982 -100
+v 160.663 -79.2862 -100
+v 160.663 79.2862 -100
+v 163.306 -78.8856 -100
+v 163.306 78.8856 -100
+v 165.935 -78.3969 -100
+v 165.935 78.3969 -100
+v 168.546 -77.8207 -100
+v 168.546 77.8207 -100
+v 171.136 -77.1575 -100
+v 171.136 77.1575 -100
+v 173.702 -76.4082 -100
+v 173.702 76.4082 -100
+v 176.242 -75.5735 -100
+v 176.242 75.5735 -100
+v 178.753 -74.6544 -100
+v 178.753 74.6544 -100
+v 181.231 -73.652 -100
+v 181.231 73.652 -100
+v 183.675 -72.5673 -100
+v 183.675 72.5673 -100
+v 186.081 -71.4015 -100
+v 186.081 71.4015 -100
+v 188.447 -70.156 -100
+v 188.447 70.156 -100
+v 190.769 -68.8321 -100
+v 190.769 68.8321 -100
+v 193.047 -67.4314 -100
+v 193.047 67.4314 -100
+v 195.276 -65.9553 -100
+v 195.276 65.9553 -100
+v 197.454 -64.4056 -100
+v 197.454 64.4056 -100
+v 199.58 -62.784 -100
+v 199.58 62.784 -100
+v 201.65 -61.0922 -100
+v 201.65 61.0922 -100
+v 203.663 -59.3322 -100
+v 203.663 59.3322 -100
+v 205.615 -57.5059 -100
+v 205.615 57.5059 -100
+v 207.506 -55.6154 -100
+v 207.506 55.6154 -100
+v 209.332 -53.6628 -100
+v 209.332 53.6628 -100
+v 211.092 -51.6502 -100
+v 211.092 51.6502 -100
+v 212.784 -49.58 -100
+v 212.784 49.58 -100
+v 214.406 -47.4544 -100
+v 214.406 47.4544 -100
+v 215.955 -45.2758 -100
+v 215.955 45.2758 -100
+v 217.431 -43.0466 -100
+v 217.431 43.0466 -100
+v 218.832 -40.7693 -100
+v 218.832 40.7693 -100
+v 220.156 -38.4465 -100
+v 220.156 38.4465 -100
+v 221.402 -36.0808 -100
+v 221.402 36.0808 -100
+v 222.567 -33.6748 -100
+v 222.567 33.6748 -100
+v 223.652 -31.2311 -100
+v 223.652 31.2311 -100
+v 224.654 -28.7526 -100
+v 224.654 28.7526 -100
+v 225.574 -26.242 -100
+v 225.574 26.242 -100
+v 226.408 -23.702 -100
+v 226.408 23.702 -100
+v 227.158 -21.1356 -100
+v 227.158 21.1356 -100
+v 227.821 -18.5456 -100
+v 227.821 18.5456 -100
+v 228.397 -15.9349 -100
+v 228.397 15.9349 -100
+v 228.886 -13.3063 -100
+v 228.886 13.3063 -100
+v 229.286 -10.663 -100
+v 229.286 10.663 -100
+v 229.598 -8.00766 -100
+v 229.598 8.00766 -100
+v 229.821 -5.34341 -100
+v 229.821 5.34341 -100
+v 229.955 -2.6732 -100
+v 229.955 2.6732 -100
+v 230 0 -100
+g CATIASTL
+f 94 96 92
+f 95 93 97
+f 97 93 90
+f 97 90 98
+f 98 90 88
+f 98 88 100
+f 100 88 86
+f 100 86 102
+f 102 86 84
+f 102 84 104
+f 104 84 82
+f 104 82 106
+f 106 82 80
+f 106 80 108
+f 108 80 78
+f 108 78 110
+f 110 78 76
+f 110 76 112
+f 112 76 74
+f 112 74 114
+f 114 74 72
+f 114 72 116
+f 116 72 70
+f 116 70 118
+f 118 70 68
+f 118 68 120
+f 120 68 66
+f 120 66 122
+f 122 66 64
+f 122 64 124
+f 124 64 62
+f 124 62 126
+f 126 62 60
+f 126 60 128
+f 128 60 58
+f 128 58 130
+f 130 58 56
+f 130 56 132
+f 132 56 54
+f 132 54 134
+f 134 54 52
+f 134 52 136
+f 136 52 50
+f 136 50 138
+f 138 50 48
+f 138 48 140
+f 140 48 46
+f 140 46 142
+f 142 46 44
+f 142 44 144
+f 144 44 42
+f 144 42 146
+f 146 42 40
+f 146 40 148
+f 148 40 38
+f 148 38 150
+f 150 38 36
+f 150 36 152
+f 152 36 34
+f 152 34 154
+f 154 34 32
+f 154 32 156
+f 156 32 30
+f 156 30 158
+f 158 30 28
+f 158 28 160
+f 160 28 26
+f 160 26 162
+f 162 26 24
+f 162 24 164
+f 164 24 22
+f 164 22 166
+f 166 22 20
+f 166 20 168
+f 168 20 18
+f 168 18 170
+f 170 18 16
+f 170 16 172
+f 172 16 14
+f 172 14 174
+f 174 14 12
+f 174 12 176
+f 176 12 10
+f 176 10 178
+f 178 10 8
+f 178 8 180
+f 180 8 6
+f 180 6 182
+f 182 6 4
+f 182 4 184
+f 184 4 2
+f 184 2 186
+f 186 2 1
+f 186 1 188
+f 188 1 3
+f 188 3 187
+f 187 3 5
+f 187 5 185
+f 185 5 7
+f 185 7 183
+f 183 7 9
+f 183 9 181
+f 181 9 11
+f 181 11 179
+f 179 11 13
+f 179 13 177
+f 177 13 15
+f 177 15 175
+f 175 15 17
+f 175 17 173
+f 173 17 19
+f 173 19 171
+f 171 19 21
+f 171 21 169
+f 169 21 23
+f 169 23 167
+f 167 23 25
+f 167 25 165
+f 165 25 27
+f 165 27 163
+f 163 27 29
+f 163 29 161
+f 161 29 31
+f 161 31 159
+f 159 31 33
+f 159 33 157
+f 157 33 35
+f 157 35 155
+f 155 35 37
+f 155 37 153
+f 153 37 39
+f 153 39 151
+f 151 39 41
+f 151 41 149
+f 149 41 43
+f 149 43 147
+f 147 43 45
+f 147 45 145
+f 145 45 47
+f 145 47 143
+f 143 47 49
+f 143 49 141
+f 141 49 51
+f 141 51 139
+f 139 51 53
+f 139 53 137
+f 137 53 55
+f 137 55 135
+f 135 55 57
+f 135 57 133
+f 133 57 59
+f 133 59 131
+f 131 59 61
+f 131 61 129
+f 129 61 63
+f 129 63 127
+f 127 63 65
+f 127 65 125
+f 125 65 67
+f 125 67 123
+f 123 67 69
+f 123 69 121
+f 121 69 71
+f 121 71 119
+f 119 71 73
+f 119 73 117
+f 117 73 75
+f 117 75 115
+f 115 75 77
+f 115 77 113
+f 113 77 79
+f 113 79 111
+f 111 79 81
+f 111 81 109
+f 109 81 83
+f 109 83 107
+f 107 83 85
+f 107 85 105
+f 105 85 87
+f 105 87 103
+f 103 87 89
+f 103 89 101
+f 101 89 91
+f 101 91 99
+f 99 91 92
+f 99 92 96
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/constant/triSurface/SmallPipe.obj b/tutorials/mesh/moveDynamicMesh/bendJunction/constant/triSurface/SmallPipe.obj
new file mode 100644
index 00000000000..9956423edb8
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/constant/triSurface/SmallPipe.obj
@@ -0,0 +1,536 @@
+# Wavefront OBJ file
+# Regions:
+#     0    CATIASTL
+#
+# points    : 264
+# triangles : 264
+#
+v 129.002 -29.9955 183.325
+v 128.148 29.9955 183.923
+v 129.334 29.9857 183.096
+v 127.819 -29.9857 184.156
+v 130.194 -29.9355 182.51
+v 126.974 29.9355 184.764
+v 130.287 29.9279 182.447
+v 126.883 -29.9279 184.831
+v 125.958 -29.826 185.512
+v 131.244 29.826 181.811
+v 131.391 -29.8064 181.714
+v 125.816 29.8064 185.617
+v 125.045 -29.6803 186.199
+v 132.202 29.6803 181.188
+v 124.679 29.6089 186.478
+v 132.59 -29.6089 180.939
+v 133.158 29.4915 180.58
+v 124.147 -29.4915 186.889
+v 123.565 29.3443 187.344
+v 133.784 -29.3443 180.188
+v 133.793 29.3421 180.183
+v 123.556 -29.3421 187.351
+v 134.427 29.1741 179.793
+v 122.974 -29.1741 187.813
+v 134.972 -29.0143 179.462
+v 122.477 29.0143 188.212
+v 121.832 -28.7837 188.736
+v 135.685 28.7837 179.036
+v 121.374 28.6035 189.113
+v 136.195 -28.6035 178.735
+v 120.948 -28.423 189.467
+v 136.674 28.423 178.456
+v 120.306 28.1266 190.008
+v 137.402 -28.1266 178.037
+v 120.088 -28.0192 190.194
+v 137.651 28.0192 177.896
+v 119.273 27.5863 190.895
+v 138.588 -27.5863 177.37
+v 138.614 27.5739 177.356
+v 119.252 -27.5739 190.914
+v 118.44 -27.0887 191.626
+v 139.561 27.0887 176.837
+v 139.751 -26.9856 176.734
+v 118.278 26.9856 191.769
+v 117.914 -26.7451 192.094
+v 140.18 26.7451 176.503
+v 140.791 26.385 176.179
+v 117.401 -26.385 192.557
+v 117.322 26.3275 192.628
+v 140.885 -26.3275 176.129
+v 141.397 26.0063 175.861
+v 116.895 -26.0063 193.018
+v 116.411 25.6208 193.463
+v 141.98 -25.6208 175.559
+v 116.401 -25.6118 193.473
+v 141.994 25.6118 175.553
+v 143.043 -24.8634 175.02
+v 115.541 24.8634 194.277
+v 115.517 -24.8419 194.299
+v 143.072 24.8419 175.005
+v 114.71 24.0583 195.069
+v 144.072 -24.0583 174.51
+v 144.115 24.0228 174.488
+v 114.675 -24.0228 195.102
+v 113.919 23.2083 195.836
+v 145.063 -23.2083 174.029
+v 113.874 -23.1575 195.88
+v 145.12 23.1575 174.002
+v 113.168 22.3161 196.576
+v 146.016 -22.3161 173.576
+v 146.084 22.2488 173.544
+v 113.114 -22.2488 196.63
+v 112.457 21.3845 197.288
+v 146.928 -21.3845 173.152
+v 112.396 -21.2997 197.35
+v 147.007 21.2997 173.115
+v 147.887 20.3127 172.714
+v 111.718 -20.3127 198.04
+v 111.695 20.2771 198.064
+v 147.917 -20.2771 172.701
+v 148.368 19.7356 172.499
+v 111.351 -19.7356 198.418
+v 110.997 -19.1474 198.785
+v 148.834 19.1474 172.292
+v 148.851 -19.1253 172.284
+v 110.984 19.1253 198.798
+v 149.289 18.5427 172.091
+v 110.653 -18.5427 199.145
+v 110.324 17.9325 199.49
+v 149.726 -17.9325 171.9
+v 110.322 -17.9277 199.493
+v 149.73 17.9277 171.899
+v 150.542 -16.7021 171.549
+v 109.715 16.7021 200.137
+v 109.702 -16.675 200.15
+v 150.56 16.675 171.542
+v 109.156 15.4374 200.738
+v 151.298 -15.4374 171.229
+v 109.135 -15.3868 200.76
+v 151.327 15.3868 171.217
+v 151.992 -14.1415 170.94
+v 108.646 14.1415 201.291
+v 152.03 14.0664 170.924
+v 108.619 -14.0664 201.321
+v 108.186 12.8177 201.795
+v 152.624 -12.8177 170.68
+v 108.154 -12.7171 201.831
+v 152.669 12.7171 170.662
+v 153.191 -11.4687 170.449
+v 107.775 11.4687 202.25
+v 107.74 -11.3421 202.29
+v 153.241 11.3421 170.429
+v 153.699 -10.0842 170.245
+v 107.41 10.0842 202.657
+v 153.746 9.94438 170.226
+v 107.376 -9.94438 202.695
+v 154.141 -8.67993 170.069
+v 107.094 8.67993 203.012
+v 154.176 8.55855 170.056
+v 107.069 -8.55855 203.04
+v 154.515 -7.25883 169.921
+v 106.827 7.25883 203.314
+v 106.809 -7.15661 203.333
+v 154.54 7.15661 169.912
+v 154.822 -5.82374 169.801
+v 106.608 5.82374 203.561
+v 154.838 5.74127 169.795
+v 106.597 -5.74127 203.574
+v 106.439 4.37752 203.754
+v 155.062 -4.37752 169.708
+v 155.071 4.31526 169.704
+v 106.433 -4.31526 203.761
+v 106.318 2.92296 203.892
+v 155.233 -2.92296 169.641
+v 155.237 2.88126 169.64
+v 106.315 -2.88126 203.895
+v 155.336 -1.46286 169.601
+v 106.245 1.46286 203.975
+v 106.244 -1.44195 203.976
+v 155.337 1.44195 169.601
+v 155.37 1.95944e-14 169.588
+v 106.221 1.95944e-14 204.003
+v 174.966 29.7913 243.719
+v 149.662 -12.308 261.438
+v 175.49 -29.7086 243.353
+v 170.439 -29.9337 246.889
+v 150.21 -13.7001 261.054
+v 181.086 27.9095 239.435
+v 186.01 -24.7091 235.987
+v 196.6 1.86591 228.572
+v 148.377 -7.95114 262.337
+v 187.612 23.2414 234.865
+v 180.395 -28.2272 239.918
+v 149.975 13.124 261.219
+v 192.949 -15.8282 231.128
+v 177.46 29.2702 241.973
+v 159.649 -25.8838 254.445
+v 184.497 25.8838 237.046
+v 193.329 15.0559 230.862
+v 194.171 -13.124 230.272
+v 148.073 -6.45146 262.55
+v 196.072 6.45146 228.941
+v 193.589 -14.4953 230.68
+v 148.243 7.32825 262.432
+v 150.817 -15.0559 260.629
+v 189.487 21.1678 233.552
+v 157.535 -24.1871 255.925
+v 164.249 -28.4389 251.224
+v 147.546 -1.86591 262.92
+v 174.232 -29.8839 244.234
+v 151.48 -16.3717 260.165
+v 166.686 -29.2702 249.518
+v 193.935 13.7001 230.437
+v 182.251 27.306 238.619
+v 157.113 23.8005 256.221
+v 195.16 -10.2806 229.58
+v 195.903 -7.32825 229.06
+v 179.194 -28.7128 240.759
+v 188.017 -22.8288 234.581
+v 195.562 -8.81611 229.298
+v 167.927 -29.57 248.649
+v 147.833 -4.93468 262.719
+v 147.603 2.7641 262.88
+v 158.136 24.7091 255.504
+v 173.706 29.9337 244.602
+v 149.451 11.7178 261.586
+v 196.18 -5.82096 228.865
+v 161.417 27.033 253.207
+v 151.197 15.8282 260.363
+v 160.757 -26.6302 253.669
+v 156.534 -23.2414 256.626
+v 147.519 1.22264 262.939
+v 196.489 3.40481 228.65
+v 191.505 -18.3647 232.139
+v 171.704 -29.9966 246.004
+v 150.557 14.4953 260.811
+v 163.75 28.2272 251.573
+v 160.291 26.3275 253.995
+v 163.06 -27.9095 252.057
+v 147.5 -0.322061 262.952
+v 191.948 17.6441 231.829
+v 167.408 29.4545 249.012
+v 183.855 -26.3275 237.496
+v 155.575 -22.2341 257.298
+v 168.656 29.7086 248.138
+v 147.965 5.82096 262.626
+v 171.176 29.98 246.373
+v 195.402 9.42973 229.411
+v 154.659 -21.1678 257.939
+v 188.571 22.2341 234.193
+v 162.571 27.6668 252.399
+v 187.033 -23.8005 235.27
+v 196.627 -1.22264 228.553
+v 190.356 20.0453 232.943
+v 176.738 -29.4545 242.479
+v 169.179 -29.7913 247.772
+v 155.187 21.7965 257.569
+v 166.172 29.1223 249.878
+v 148.583 8.81611 262.193
+v 181.575 -27.6668 239.092
+v 152.198 -17.6441 259.662
+v 194.695 -11.7178 229.905
+v 147.657 -3.40481 262.842
+v 177.974 -29.1223 241.614
+v 172.969 -29.98 245.118
+v 183.389 26.6302 237.822
+v 196.543 -2.7641 228.611
+v 147.752 4.29823 262.775
+v 182.729 -27.033 238.284
+v 161.895 -27.306 252.872
+v 196.646 0.322061 228.539
+v 188.958 -21.7965 233.922
+v 156.129 22.8288 256.91
+v 164.952 28.7128 250.732
+v 186.611 24.1871 235.566
+v 179.897 28.4389 240.267
+v 148.986 10.2806 261.911
+v 149.173 -10.8833 261.781
+v 158.574 -25.0687 255.198
+v 176.219 29.57 242.843
+v 148.744 -9.42973 262.081
+v 154.291 20.7065 258.197
+v 153.789 -20.0453 258.548
+v 196.313 4.93468 228.773
+v 169.913 29.8839 247.258
+v 172.442 29.9966 245.487
+v 192.666 16.3717 231.327
+v 152.641 18.3647 259.352
+v 192.254 -17.1191 231.615
+v 184.949 -25.5522 236.73
+v 165.458 -28.8929 250.377
+v 152.968 -18.8697 259.123
+v 195.769 7.95114 229.154
+v 153.441 19.5615 258.792
+v 190.705 -19.5615 232.699
+v 191.178 18.8697 232.368
+v 159.197 25.5522 254.762
+v 194.484 12.308 230.053
+v 178.688 28.8929 241.114
+v 189.855 -20.7065 233.294
+v 185.572 25.0687 236.294
+v 151.892 17.1191 259.876
+v 194.973 10.8833 229.711
+v 196.394 -4.29823 228.716
+g CATIASTL
+f 229 220 38
+f 34 38 220
+f 220 153 34
+f 30 34 153
+f 153 178 30
+f 25 30 178
+f 178 224 25
+f 20 25 224
+f 224 215 20
+f 16 20 215
+f 215 145 16
+f 11 16 145
+f 145 170 11
+f 11 170 5
+f 5 170 225
+f 5 225 1
+f 1 225 195
+f 1 195 4
+f 4 195 146
+f 13 9 216
+f 216 181 13
+f 24 22 172
+f 172 251 24
+f 24 251 27
+f 27 251 168
+f 40 35 199
+f 199 230 40
+f 55 52 157
+f 157 239 55
+f 55 239 59
+f 59 239 167
+f 59 167 64
+f 64 167 191
+f 75 72 204
+f 204 209 75
+f 78 75 209
+f 209 243 78
+f 95 91 221
+f 221 171 95
+f 99 95 171
+f 171 165 99
+f 104 99 165
+f 165 147 104
+f 107 104 147
+f 147 144 107
+f 111 107 144
+f 144 238 111
+f 116 111 238
+f 238 241 116
+f 120 116 241
+f 241 151 120
+f 123 120 151
+f 151 161 123
+f 128 123 161
+f 161 182 128
+f 128 182 132
+f 132 182 223
+f 132 223 136
+f 136 223 169
+f 136 169 139
+f 139 169 200
+f 138 192 183
+f 138 183 133
+f 133 183 228
+f 133 228 129
+f 164 219 118
+f 114 118 219
+f 219 237 114
+f 110 114 237
+f 237 186 110
+f 105 110 186
+f 186 154 105
+f 102 105 154
+f 154 196 102
+f 97 102 196
+f 196 189 97
+f 94 97 189
+f 189 262 94
+f 89 94 262
+f 262 248 89
+f 86 89 248
+f 248 254 86
+f 79 86 254
+f 254 242 79
+f 73 79 242
+f 242 217 73
+f 69 73 217
+f 217 233 69
+f 69 233 65
+f 65 233 175
+f 65 175 61
+f 61 175 184
+f 61 184 58
+f 58 184 257
+f 142 139 200
+f 142 200 192
+f 142 192 138
+f 50 203 43
+f 43 203 229
+f 43 229 38
+f 216 9 146
+f 146 9 8
+f 146 8 4
+f 172 22 181
+f 181 22 18
+f 181 18 13
+f 199 35 168
+f 168 35 31
+f 168 31 27
+f 190 45 230
+f 230 45 41
+f 230 41 40
+f 157 52 190
+f 190 52 48
+f 190 48 45
+f 204 72 191
+f 191 72 67
+f 191 67 64
+f 252 83 243
+f 243 83 82
+f 243 82 78
+f 221 91 252
+f 252 91 88
+f 252 88 83
+f 129 228 126
+f 126 228 206
+f 126 206 122
+f 122 206 164
+f 122 164 118
+f 198 49 257
+f 257 49 53
+f 257 53 58
+f 188 211 37
+f 33 37 211
+f 211 197 33
+f 29 33 197
+f 197 234 29
+f 26 29 234
+f 234 218 26
+f 19 26 218
+f 218 202 19
+f 15 19 202
+f 202 205 15
+f 12 15 205
+f 205 245 12
+f 12 245 6
+f 6 245 207
+f 6 207 2
+f 2 207 246
+f 2 246 3
+f 3 246 185
+f 14 10 143
+f 143 240 14
+f 23 21 156
+f 156 259 23
+f 23 259 28
+f 28 259 236
+f 39 36 148
+f 148 174 39
+f 56 51 158
+f 158 261 56
+f 56 261 60
+f 60 261 235
+f 60 235 63
+f 63 235 152
+f 76 71 210
+f 210 166 76
+f 77 76 166
+f 166 214 77
+f 96 92 201
+f 201 247 96
+f 100 96 247
+f 247 159 100
+f 103 100 159
+f 159 173 103
+f 108 103 173
+f 173 258 108
+f 112 108 258
+f 258 263 112
+f 115 112 263
+f 263 208 115
+f 119 115 208
+f 208 253 119
+f 124 119 253
+f 253 162 124
+f 127 124 162
+f 162 244 127
+f 127 244 131
+f 131 244 193
+f 131 193 135
+f 135 193 150
+f 135 150 140
+f 140 150 231
+f 137 213 227
+f 137 227 134
+f 134 227 264
+f 134 264 130
+f 177 180 117
+f 113 117 180
+f 180 176 113
+f 109 113 176
+f 176 222 109
+f 106 109 222
+f 222 160 106
+f 101 106 160
+f 160 163 101
+f 98 101 163
+f 163 155 98
+f 93 98 155
+f 155 249 93
+f 90 93 249
+f 249 194 90
+f 85 90 194
+f 194 255 85
+f 80 85 255
+f 255 260 80
+f 74 80 260
+f 260 232 74
+f 70 74 232
+f 232 179 70
+f 70 179 66
+f 66 179 212
+f 66 212 62
+f 62 212 149
+f 62 149 57
+f 57 149 250
+f 141 140 231
+f 141 231 213
+f 141 213 137
+f 49 198 44
+f 44 198 188
+f 44 188 37
+f 143 10 185
+f 185 10 7
+f 185 7 3
+f 156 21 240
+f 240 21 17
+f 240 17 14
+f 148 36 236
+f 236 36 32
+f 236 32 28
+f 226 46 174
+f 174 46 42
+f 174 42 39
+f 158 51 226
+f 226 51 47
+f 226 47 46
+f 210 71 152
+f 152 71 68
+f 152 68 63
+f 256 84 214
+f 214 84 81
+f 214 81 77
+f 201 92 256
+f 256 92 87
+f 256 87 84
+f 130 264 125
+f 125 264 187
+f 125 187 121
+f 121 187 177
+f 121 177 117
+f 203 50 250
+f 250 50 54
+f 250 54 57
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/system/blockMeshDict b/tutorials/mesh/moveDynamicMesh/bendJunction/system/blockMeshDict
new file mode 100644
index 00000000000..8e0ce196b40
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/system/blockMeshDict
@@ -0,0 +1,346 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2006                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+scale  1;
+
+// Nb of cells
+/*
+// 2260
+d0	5;
+d1	1;
+d2	2;
+d3	10;
+d4	3;
+d5	10;
+d6	2;
+d7	2;
+d8	2;
+d9	5;
+*/
+
+// 100000
+d0	17;
+d1	3;
+d2	5;
+d3	30;
+d4	8;
+d5	30;
+d6	7;
+d7	5;
+d8	5;
+d9	17;
+
+#inputMode merge
+
+vertices
+(
+    (       163.03320099       -11.03547257      252.075300317) //      0
+    (       163.03320099        11.03547257      252.075300317) //      1
+    (      181.112660821        11.03547257      239.415926257) //      2
+    (      181.112660821       -11.03547257      239.415926257) //      3
+    (      186.820645067                -25      235.419152659) //      4
+    (      157.325216744                -25      256.072073914) //      5
+    (      157.325216744                 25      256.072073914) //      6
+    (      186.820645067                 25      235.419152659) //      7
+    (      121.715728415      28.2842709103               -100) //      8
+    (       178.28427091      28.2842709103               -100) //      9
+    (       178.28427091      13.2842713871               -100) //     10
+    (       178.28427091     -28.2842715846               -100) //     11
+    (      121.715728415     -28.2842715846               -100) //     12
+    (      121.715728415     -13.2842713871               -100) //     13
+    (       206.56854183      -56.568543179               -100) //     14
+    (      93.4314568307     -56.5685431693               -100) //     15
+    (      93.4314568307      56.5685418206               -100) //     16
+    (      206.568541821      56.5685418206               -100) //     17
+    (      206.568541821                 25               -100) //     18
+    (      121.715728415      13.2842713871               -100) //     19
+    (      93.4314568307                 30               -100) //     20
+    (      206.568541821                -25               -100) //     21
+    (       178.28427091     -13.2842713871               -100) //     22
+    (      93.4314568307                -30               -100) //     23
+    (       144.25122796                 25      174.623724471) //     24
+    (      114.755799637                 25      195.276645725) //     25
+    (      114.755799637                -25      195.276645725) //     26
+    (       144.25122796                -25      174.623724471) //     27
+    (     -135.598492956      28.2842709103      80.1733574929) //     28
+    (     -154.946073968      28.2842709103      133.330399444) //     29
+    (     -154.946073968      13.2842713871      133.330399444) //     30
+    (     -154.946073968     -28.2842715846      133.330399444) //     31
+    (     -135.598492956     -28.2842715846      80.1733574929) //     32
+    (     -135.598492956     -13.2842713871      80.1733574929) //     33
+    (     -164.619864362      -56.568543179      159.908920112) //     34
+    (     -125.924702335     -56.5685431693      53.5948362005) //     35
+    (     -125.924702335      56.5685418206      53.5948362005) //     36
+    (     -164.619864359      56.5685418206      159.908920103) //     37
+    (     -164.619864359                 25      159.908920103) //     38
+    (     -135.598492956      13.2842713871      80.1733574929) //     39
+    (     -125.924702335                 30      53.5948362005) //     40
+    (     -164.619864359                -25      159.908920103) //     41
+    (     -154.946073968     -13.2842713871      133.330399444) //     42
+    (     -125.924702335                -30      53.5948362005) //     43
+    (       126.07044907      13.2842713871      152.956715912) //     44
+    (      100.613664182      13.2842713871      170.781748589) //     45
+    (      89.7088908564      13.2842713871      109.622698279) //     46
+    (      72.3293929347      13.2842713871      121.791953734) //     47
+    (       126.07044907      28.2842715846      152.956715912) //     48
+    (      100.613664182      28.2842715846      170.781748589) //     49
+    (      89.7088908564      28.2842715846      109.622698279) //     50
+    (      72.3293929347      28.2842715846      121.791953734) //     51
+    (       126.07044907     -13.2842713871      152.956715912) //     52
+    (      100.613664182     -13.2842713871      170.781748589) //     53
+    (      89.7088908564     -13.2842713871      109.622698279) //     54
+    (      72.3293929347     -13.2842713871      121.791953734) //     55
+    (       126.07044907     -28.2842715846      152.956715912) //     56
+    (      100.613664182     -28.2842715846      170.781748589) //     57
+    (      89.7088908564     -28.2842715846      109.622698279) //     58
+    (      72.3293929347     -28.2842715846      121.791953734) //     59
+    (      144.251227967      -56.568543179      174.623724478) //     60
+    (      71.5281115328     -56.5685431693      87.9556892035) //     61
+    (      71.5281115328      56.5685418206      87.9556892035) //     62
+    (       144.25122796      56.5685418206      174.623724471) //     63
+    (      71.5281115328                 30      87.9556892035) //     64
+    (      71.5281115328                -30      87.9556892035) //     65
+    (      114.755799642      -56.568543179      195.276645734) //     66
+    (      58.1872571424     -56.5685431693      97.2970560138) //     67
+    (      58.1872571424      56.5685418206      97.2970560138) //     68
+    (      114.755799637      56.5685418206      195.276645725) //     69
+    (      58.1872571424                 30      97.2970560138) //     70
+    (      58.1872571424                -30      97.2970560138) //     71
+    (      138.543243714       -11.03547257      178.620498068) //     72
+    (      120.463783883       -11.03547257      191.279872128) //     73
+    (      120.463783883        11.03547257      191.279872128) //     74
+    (      138.543243714        11.03547257      178.620498068) //     75
+    (      106.977860404     -6.64213569356       166.32549042) //     76
+    (      106.977860404      6.64213569356       166.32549042) //     77
+    (      119.706252848      6.64213569356      157.412974081) //     78
+    (      119.706252848     -6.64213569356      157.412974081) //     79
+    (      76.6742674151     -6.64213569356       118.74963987) //     80
+    (      76.6742674151      6.64213569356       118.74963987) //     81
+    (       85.364016376      6.64213569356      112.665012142) //     82
+    (       85.364016376     -6.64213569356      112.665012142) //     83
+    (      68.1928979352                -15       90.291030906) //     84
+    (      68.1928979352                 15       90.291030906) //     85
+    (        61.52247074                -15      94.9617143112) //     86
+    (        61.52247074                 15      94.9617143112) //     87
+);
+
+edges
+(
+);
+
+blocks
+(
+    //      0
+    hex (    72    75    74    73     3     2     1     0)  ($d6    $d8    $d0   ) simpleGrading (1 1 1)
+    //      1
+    hex (    26    27    72    73     5     4     3     0)  ($d8    $d1    $d0   ) simpleGrading (1 1 1)
+    //      2
+    hex (    25    26    73    74     6     5     0     1)  ($d6    $d1    $d0   ) simpleGrading (1 1 1)
+    //      3
+    hex (    24    25    74    75     7     6     1     2)  ($d8    $d1    $d0   ) simpleGrading (1 1 1)
+    //      4
+    hex (    24    75    72    27     7     2     3     4)  ($d1    $d6    $d0   ) simpleGrading (1 1 1)
+    //      5
+    hex (    44    46    50    48    10    19     8     9)  ($d9    $d2    $d3   ) simpleGrading (1 1 1)
+    //      6
+    hex (    48    50    62    63     9     8    16    17)  ($d9    $d4    $d3   ) simpleGrading (1 1 1)
+    //      7
+    hex (    46    64    62    50    19    20    16     8)  ($d4    $d2    $d3   ) simpleGrading (1 1 1)
+    //      8
+    hex (    24    44    48    63    18    10     9    17)  ($d4    $d2    $d3   ) simpleGrading (1 1 1)
+    //      9
+    hex (    44    52    54    46    10    22    13    19)  ($d6    $d9    $d3   ) simpleGrading (1 1 1)
+    //     10
+    hex (    24    27    52    44    18    21    22    10)  ($d6    $d4    $d3   ) simpleGrading (1 1 1)
+    //     11
+    hex (    52    56    58    54    22    11    12    13)  ($d7    $d9    $d3   ) simpleGrading (1 1 1)
+    //     12
+    hex (    56    60    61    58    11    14    15    12)  ($d4    $d9    $d3   ) simpleGrading (1 1 1)
+    //     13
+    hex (    27    60    56    52    21    14    11    22)  ($d7    $d4    $d3   ) simpleGrading (1 1 1)
+    //     14
+    hex (    54    58    61    65    13    12    15    23)  ($d7    $d4    $d3   ) simpleGrading (1 1 1)
+    //     15
+    hex (    46    54    65    64    19    13    23    20)  ($d6    $d4    $d3   ) simpleGrading (1 1 1)
+    //     16
+    hex (    48    63    69    49    44    24    25    45)  ($d4    $d8    $d2   ) simpleGrading (1 1 1)
+    //     17
+    hex (    74    75    78    77    25    24    44    45)  ($d8    $d4    $d1   ) simpleGrading (1 1 1)
+    //     18
+    hex (    72    79    78    75    27    52    44    24)  ($d4    $d6    $d1   ) simpleGrading (1 1 1)
+    //     19
+    hex (    26    53    42    41    25    45    30    38)  ($d4    $d5    $d6   ) simpleGrading (1 1 1)
+    //     20
+    hex (    29    49    69    37    30    45    25    38)  ($d5    $d4    $d2   ) simpleGrading (1 1 1)
+    //     21
+    hex (    73    74    77    76    26    25    45    53)  ($d6    $d4    $d1   ) simpleGrading (1 1 1)
+    //     22
+    hex (    31    57    53    42    34    66    26    41)  ($d5    $d7    $d4   ) simpleGrading (1 1 1)
+    //     23
+    hex (    56    57    66    60    52    53    26    27)  ($d8    $d4    $d7   ) simpleGrading (1 1 1)
+    //     24
+    hex (    72    73    76    79    27    26    53    52)  ($d8    $d4    $d1   ) simpleGrading (1 1 1)
+    //     25
+    hex (    45    49    51    47    30    29    28    39)  ($d2    $d9    $d5   ) simpleGrading (1 1 1)
+    //     26
+    hex (    49    69    68    51    29    37    36    28)  ($d4    $d9    $d5   ) simpleGrading (1 1 1)
+    //     27
+    hex (    47    51    68    70    39    28    36    40)  ($d2    $d4    $d5   ) simpleGrading (1 1 1)
+    //     28
+    hex (    45    47    55    53    30    39    33    42)  ($d9    $d6    $d5   ) simpleGrading (1 1 1)
+    //     29
+    hex (    53    55    59    57    42    33    32    31)  ($d9    $d7    $d5   ) simpleGrading (1 1 1)
+    //     30
+    hex (    57    59    67    66    31    32    35    34)  ($d9    $d4    $d5   ) simpleGrading (1 1 1)
+    //     31
+    hex (    55    71    67    59    33    43    35    32)  ($d4    $d7    $d5   ) simpleGrading (1 1 1)
+    //     32
+    hex (    47    70    71    55    39    40    43    33)  ($d4    $d6    $d5   ) simpleGrading (1 1 1)
+    //     33
+    hex (    48    49    51    50    44    45    47    46)  ($d8    $d9    $d2   ) simpleGrading (1 1 1)
+    //     34
+    hex (    77    78    82    81    45    44    46    47)  ($d8    $d9    $d1   ) simpleGrading (1 1 1)
+    //     35
+    hex (    78    79    83    82    44    52    54    46)  ($d6    $d9    $d1   ) simpleGrading (1 1 1)
+    //     36
+    hex (    76    77    81    80    53    45    47    55)  ($d6    $d9    $d1   ) simpleGrading (1 1 1)
+    //     37
+    hex (    62    68    70    64    50    51    47    46)  ($d8    $d2    $d4   ) simpleGrading (1 1 1)
+    //     38
+    hex (    82    83    84    85    46    54    65    64)  ($d6    $d4    $d1   ) simpleGrading (1 1 1)
+    //     39
+    hex (    81    82    85    87    47    46    64    70)  ($d8    $d4    $d1   ) simpleGrading (1 1 1)
+    //     40
+    hex (    80    81    87    86    55    47    70    71)  ($d6    $d4    $d1   ) simpleGrading (1 1 1)
+    //     41
+    hex (    62    63    69    68    50    48    49    51)  ($d9    $d8    $d4   ) simpleGrading (1 1 1)
+    //     42
+    hex (    56    58    59    57    52    54    55    53)  ($d9    $d8    $d7   ) simpleGrading (1 1 1)
+    //     43
+    hex (    76    80    83    79    53    55    54    52)  ($d9    $d8    $d1   ) simpleGrading (1 1 1)
+    //     44
+    hex (    61    65    71    67    58    54    55    59)  ($d7    $d8    $d4   ) simpleGrading (1 1 1)
+    //     45
+    hex (    80    86    84    83    55    71    65    54)  ($d4    $d8    $d1   ) simpleGrading (1 1 1)
+    //     46
+    hex (    60    61    67    66    56    58    59    57)  ($d9    $d8    $d4   ) simpleGrading (1 1 1)
+    //     47
+    hex (    76    79    78    77    73    72    75    74)  ($d8    $d6    $d4   ) simpleGrading (1 1 1)
+    //     48
+    hex (    80    83    82    81    76    79    78    77)  ($d8    $d6    $d9   ) simpleGrading (1 1 1)
+    //     49
+    hex (    84    85    87    86    83    82    81    80)  ($d6    $d8    $d4   ) simpleGrading (1 1 1)
+);
+
+boundary
+(
+    InletSmall
+    {
+        type patch;
+        faces
+        (
+            (     0     1     2     3) //      0
+            (     0     3     4     5) //      1
+            (     0     5     6     1) //      2
+            (     1     6     7     2) //      3
+            (     2     7     4     3) //      4
+      );
+    }
+    Outlet
+    {
+        type patch;
+        faces
+        (
+            (     8    19    10     9) //      0
+            (     8     9    17    16) //      1
+            (     8    16    20    19) //      2
+            (     9    10    18    17) //      3
+            (    10    19    13    22) //      4
+            (    10    22    21    18) //      5
+            (    11    22    13    12) //      6
+            (    11    12    15    14) //      7
+            (    11    14    21    22) //      8
+            (    12    13    23    15) //      9
+            (    13    19    20    23) //     10
+      );
+    }
+    SmallPipe
+    {
+        type wall;
+        faces
+        (
+            (     4     7    24    27) //      0
+            (     4    27    26     5) //      1
+            (     5    26    25     6) //      2
+            (     6    25    24     7) //      3
+      );
+    }
+    Inlet
+    {
+        type patch;
+        faces
+        (
+            (    28    29    30    39) //      0
+            (    28    36    37    29) //      1
+            (    28    39    40    36) //      2
+            (    29    37    38    30) //      3
+            (    30    42    33    39) //      4
+            (    30    38    41    42) //      5
+            (    31    32    33    42) //      6
+            (    31    34    35    32) //      7
+            (    31    42    41    34) //      8
+            (    32    35    43    33) //      9
+            (    33    43    40    39) //     10
+      );
+    }
+    BigPipe
+    {
+        type wall;
+        faces
+        (
+            (    14    21    27    60) //      0
+            (    14    15    61    60) //      1
+            (    15    23    65    61) //      2
+            (    16    17    63    62) //      3
+            (    16    62    64    20) //      4
+            (    17    63    24    18) //      5
+            (    18    24    27    21) //      6
+            (    20    64    65    23) //      7
+            (    24    63    69    25) //      8
+            (    25    69    37    38) //      9
+            (    25    38    41    26) //     10
+            (    26    41    34    66) //     11
+            (    26    66    60    27) //     12
+            (    34    66    67    35) //     13
+            (    35    67    71    43) //     14
+            (    36    68    69    37) //     15
+            (    36    40    70    68) //     16
+            (    40    43    71    70) //     17
+            (    60    61    67    66) //     18
+            (    61    65    71    67) //     19
+            (    62    63    69    68) //     20
+            (    62    68    70    64) //     21
+            (    64    85    84    65) //     22
+            (    64    70    87    85) //     23
+            (    65    84    86    71) //     24
+            (    70    71    86    87) //     25
+            (    84    85    87    86) //     26
+      );
+    }
+);
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/system/controlDict b/tutorials/mesh/moveDynamicMesh/bendJunction/system/controlDict
new file mode 100644
index 00000000000..2fdd223f837
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/system/controlDict
@@ -0,0 +1,59 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2006                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+DebugSwitches
+{
+    pointBoundaryMesh   1;
+}
+
+application     moveDynamicMesh;
+
+startFrom       startTime;
+
+startTime       0;
+
+stopAt          endTime;
+
+endTime         10;
+
+deltaT          1;
+
+writeControl    timeStep;
+writeInterval   1;
+
+purgeWrite      0;
+
+writeFormat     ascii;  //binary;
+
+writePrecision  16;
+
+writeCompression false;
+
+timeFormat      general;
+
+timePrecision   6;
+
+runTimeModifiable yes;
+
+adjustTimeStep  yes;
+
+maxCo           0.1;
+maxAlphaCo      0.1;
+maxDeltaT       1;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/system/decomposeParDict b/tutorials/mesh/moveDynamicMesh/bendJunction/system/decomposeParDict
new file mode 100644
index 00000000000..a3282112ad1
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/system/decomposeParDict
@@ -0,0 +1,24 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    note        "mesh decomposition control dictionary";
+    object      decomposeParDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+//- The total number of domains (mandatory)
+numberOfSubdomains  2;
+
+//- The decomposition method (mandatory)
+method          scotch;
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/system/fvSchemes b/tutorials/mesh/moveDynamicMesh/bendJunction/system/fvSchemes
new file mode 100644
index 00000000000..59150f323dd
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/system/fvSchemes
@@ -0,0 +1,45 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2006                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{}
+
+gradSchemes
+{
+    default         Gauss linear;
+}
+
+divSchemes
+{}
+
+laplacianSchemes
+{
+    default         Gauss linear orthogonal;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         orthogonal;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/system/fvSolution b/tutorials/mesh/moveDynamicMesh/bendJunction/system/fvSolution
new file mode 100644
index 00000000000..96c25bcf0cb
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/system/fvSolution
@@ -0,0 +1,33 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2006                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    "cellDisplacement.*"
+    {
+        solver          GAMG;
+        tolerance       1e-08;
+        relTol          0;
+        smoother        GaussSeidel;
+    }
+}
+
+PIMPLE
+{}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/system/surfaceFeatureExtractDict b/tutorials/mesh/moveDynamicMesh/bendJunction/system/surfaceFeatureExtractDict
new file mode 100644
index 00000000000..846e80c94de
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/system/surfaceFeatureExtractDict
@@ -0,0 +1,32 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      surfaceFeatureExtractDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+geometry.obj
+{
+    // How to obtain raw features (extractFromFile || extractFromSurface)
+    extractionMethod    extractFromSurface;
+
+    // Mark edges whose adjacent surface normals are at an angle less
+    // than includedAngle as features
+    // - 0  : selects no edges
+    // - 180: selects all edges
+    includedAngle       135;
+
+    // Write features to obj format for postprocessing
+    writeObj            yes;
+}
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/0/pointDisplacement b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/0/pointDisplacement
new file mode 100644
index 00000000000..038119bc3eb
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/0/pointDisplacement
@@ -0,0 +1,68 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  2309                                  |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    arch        "LSB;label=32;scalar=64";
+    class       pointVectorField;
+    location    "0";
+    object      pointDisplacement;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 0 0 0 0 0];
+
+internalField   uniform (0 0 0);
+
+boundaryField
+{
+    movingZone
+    {
+        type            uniformFixedValue;
+        uniformValue    table
+        (
+            ( 0.0        (0 0 0))
+            ( 5.0        (0.2 0 0))
+            (10.0        (0 0 0))
+        );
+    }
+    movingZoneEdges
+    {
+        //type            slip;
+        ${movingZone}
+    }
+
+    minX
+    {
+        type    slip;
+    }
+    maxX
+    {
+        $minX
+    }
+    minY
+    {
+        $minX
+    }
+    maxY
+    {
+        $minX
+    }
+    minZ
+    {
+        $minX
+    }
+    maxZ
+    {
+        $minX
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/Allclean b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/Allclean
new file mode 100755
index 00000000000..5ef46f9d35d
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/Allclean
@@ -0,0 +1,17 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/CleanFunctions      # Tutorial clean functions
+#------------------------------------------------------------------------------
+
+cleanCase
+
+rm -rf constant/extendedFeatureEdgeMesh
+
+#- From pointMesh generation
+rm -rf constant/pointMesh
+rm -f constant/triSurface/blockMesh.obj
+
+#- From surfaceFeatureExtract
+rm -f constant/triSurface/box222.eMesh
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/Allrun b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/Allrun
new file mode 100755
index 00000000000..5a120500ec1
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/Allrun
@@ -0,0 +1,47 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions        # Tutorial run functions
+#------------------------------------------------------------------------------
+
+#- Generate mesh
+runApplication blockMesh
+
+#- Create faceZone (on unrotated mesh so is easy to select box of faces)
+runApplication topoSet
+
+#- Rotate a bit
+#runApplication transformPoints -rotate-z -45
+
+#- Generate pointMesh with additional feature patches
+#  (in constant/pointMesh/boundary)
+# - extracted surface is not used
+# - specify illegal patchname so none will be extracted (could use
+#   '-excludePatches' instead)
+# - extract feature points of faceZone
+# - additionally extract all points of faceZone (-extractZonePoints)
+runApplication surfaceMeshExtract \
+    -featureAngle 45 \
+    -patches '(ZZZZZZ)' \
+    -faceZones '(movingZone)' -extractZonePoints \
+    constant/triSurface/blockMesh.obj
+
+#- For postprocessing: extract new pointPatches as vtk files
+setSet <<EOF
+pointSet p0 new patchToPoint movingZone
+pointSet p1 new patchToPoint movingZoneEdges
+EOF
+
+#- TBD. move triSurfaces to resources
+#mkdir -p constant/triSurface
+#cp -f \
+#    "$FOAM_TUTORIALS"/resources/geometry/box222.obj \
+#    constant/triSurface/
+
+#- Extract features from surface. Writes .eMesh
+runApplication surfaceFeatureExtract
+
+#- Morph mesh to the surface (.obj file) and feature-edges (.eMesh file)
+#- Note: needs point-based motion solver
+runApplication moveDynamicMesh
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/README.txt b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/README.txt
new file mode 100644
index 00000000000..6a21ff07233
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/README.txt
@@ -0,0 +1,2 @@
+Demo of applying mesh motion to internal faces. Note: using point-based
+motion-solver since no boundary faces to put motion bcs on.
diff --git a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/constant/dynamicMeshDict b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/constant/dynamicMeshDict
new file mode 100644
index 00000000000..deeaf753bc4
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/constant/dynamicMeshDict
@@ -0,0 +1,31 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      dynamicMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dynamicFvMesh   dynamicMotionSolverFvMesh;
+
+// For point-bcs
+motionSolverLibs (fvMotionSolvers);
+
+motionSolver    displacementPointSmoothing;
+displacementPointSmoothingCoeffs
+{
+    // Use geometricElementTransform to maintain relative sizes
+    pointSmoother           geometricElementTransform;
+    transformationParameter 0.667;
+    nPointSmootherIter      10;
+}
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/constant/triSurface/box222.obj b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/constant/triSurface/box222.obj
new file mode 100644
index 00000000000..f1aceeca48a
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/constant/triSurface/box222.obj
@@ -0,0 +1,79 @@
+# Generated by Visualization Toolkit
+v -1 -1 -1
+v -1 -1 1
+v -1 1 -1
+v -1 1 1
+v 1 -1 -1
+v 1 -1 1
+v 1 1 -1
+v 1 1 1
+v -1 -1 -1
+v -1 -1 1
+v 1 -1 -1
+v 1 -1 1
+v -1 1 -1
+v -1 1 1
+v 1 1 -1
+v 1 1 1
+v -1 -1 -1
+v 1 -1 -1
+v -1 1 -1
+v 1 1 -1
+v -1 -1 1
+v 1 -1 1
+v -1 1 1
+v 1 1 1
+vn -1 0 0
+vn -1 0 0
+vn -1 0 0
+vn -1 0 0
+vn 1 0 0
+vn 1 0 0
+vn 1 0 0
+vn 1 0 0
+vn 0 -1 0
+vn 0 -1 0
+vn 0 -1 0
+vn 0 -1 0
+vn 0 1 0
+vn 0 1 0
+vn 0 1 0
+vn 0 1 0
+vn 0 0 -1
+vn 0 0 -1
+vn 0 0 -1
+vn 0 0 -1
+vn 0 0 1
+vn 0 0 1
+vn 0 0 1
+vn 0 0 1
+vt -0.5 -0.5
+vt 1.5 -0.5
+vt -0.5 1.5
+vt 1.5 1.5
+vt 0.5 -0.5
+vt -1.5 -0.5
+vt 0.5 1.5
+vt -1.5 1.5
+vt 0.5 0.5
+vt 0.5 -1.5
+vt -1.5 0.5
+vt -1.5 -1.5
+vt -0.5 0.5
+vt -0.5 -1.5
+vt 1.5 0.5
+vt 1.5 -1.5
+vt 0.5 -0.5
+vt -1.5 -0.5
+vt 0.5 1.5
+vt -1.5 1.5
+vt -0.5 -0.5
+vt 1.5 -0.5
+vt -0.5 1.5
+vt 1.5 1.5
+f 1/1/1 2/2/2 4/4/4 3/3/3
+f 5/5/5 7/7/7 8/8/8 6/6/6
+f 9/9/9 11/11/11 12/12/12 10/10/10
+f 13/13/13 14/14/14 16/16/16 15/15/15
+f 17/17/17 19/19/19 20/20/20 18/18/18
+f 21/21/21 22/22/22 24/24/24 23/23/23
diff --git a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/blockMeshDict b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/blockMeshDict
new file mode 100644
index 00000000000..29c9c50eea3
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/blockMeshDict
@@ -0,0 +1,95 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+scale   1;
+
+vertices
+(
+    // Inner block
+    (-2 -2 -2)
+    ( 2 -2 -2)
+    ( 2  2 -2)
+    (-2  2 -2)
+    (-2 -2  2)
+    ( 2 -2  2)
+    ( 2  2  2)
+    (-2  2  2)
+);
+
+blocks
+(
+    hex (0 1 2 3 4 5 6 7) (20 20 20) grading (1 10 1)  // Inner block
+);
+
+boundary
+(
+    minX
+    {
+        type patch;
+        faces
+        (
+            (0 0)  // block 0: x-min
+        );
+    }
+
+    maxX
+    {
+        type patch;
+        faces
+        (
+            (0 1)  // block 0: x-max
+        );
+    }
+
+    minY
+    {
+        type patch;
+        faces
+        (
+            (0 2)  // block 0: y-min
+        );
+    }
+
+    maxY
+    {
+        type patch;
+        faces
+        (
+            (0 3)  // block 0: y-max
+        );
+    }
+
+    minZ
+    {
+        type patch;
+        faces
+        (
+            (0 4)  // block 0: z-min
+        );
+    }
+
+    maxZ
+    {
+        type patch;
+        faces
+        (
+            (0 5)  // block 0: z-max
+        );
+    }
+);
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/controlDict b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/controlDict
new file mode 100644
index 00000000000..f7bf44fca76
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/controlDict
@@ -0,0 +1,53 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+DebugSwitches
+{
+    pointBoundaryMesh   1;
+}
+
+application     moveDynamicMesh;
+
+startFrom       startTime;
+
+startTime       0;
+
+stopAt          endTime;
+
+endTime         10;
+
+deltaT          1;
+
+writeControl    timeStep;
+
+writeInterval   1;
+
+purgeWrite      0;
+
+writeFormat     ascii;
+
+writePrecision  6;
+
+writeCompression off;
+
+timeFormat      general;
+
+timePrecision   6;
+
+runTimeModifiable true;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/fvSchemes b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/fvSchemes
new file mode 100644
index 00000000000..dce45d04ae7
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/fvSchemes
@@ -0,0 +1,44 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{}
+
+gradSchemes
+{
+    default         Gauss linear;
+}
+
+divSchemes
+{}
+
+laplacianSchemes
+{
+    default         Gauss linear corrected;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         corrected;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/fvSolution b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/fvSolution
new file mode 100644
index 00000000000..eaff818230d
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/fvSolution
@@ -0,0 +1,33 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    "cellDisplacement.*"
+    {
+        solver          GAMG;
+        tolerance       1e-08;
+        relTol          0;
+        smoother        GaussSeidel;
+    }
+}
+
+
+PIMPLE
+{}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/surfaceFeatureExtractDict b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/surfaceFeatureExtractDict
new file mode 100644
index 00000000000..9039408675c
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/surfaceFeatureExtractDict
@@ -0,0 +1,33 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      surfaceFeatureExtractDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+box222.obj
+{
+    // How to obtain raw features (extractFromFile || extractFromSurface)
+    extractionMethod    extractFromSurface;
+
+    // Mark edges whose adjacent surface normals are at an angle less
+    // than includedAngle as features
+    // - 0  : selects no edges
+    // - 180: selects all edges
+    includedAngle       135;
+
+    // Write features to obj format for postprocessing
+    writeObj            yes;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/topoSetDict b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/topoSetDict
new file mode 100644
index 00000000000..3438cbf62d8
--- /dev/null
+++ b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/topoSetDict
@@ -0,0 +1,43 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      topoSetDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+actions
+(
+    {
+        name    c0;
+        type    cellSet;
+        action  new;
+        source  boxToCell;
+        box     (-1 -1 -1)(1 1 1);
+    }
+    {
+        name    movingZoneFaces;
+        type    faceSet;
+        action  new;
+        source  cellToFace;
+        set     c0;
+        option  outside;
+    }
+    {
+        name    movingZone;
+        type    faceZoneSet;
+        action  new;
+        source  setToFaceZone;
+        faceSet movingZoneFaces;
+    }
+);
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/blockMeshDict b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/blockMeshDict
index a4f374de0b4..84172915a09 100644
--- a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/blockMeshDict
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/blockMeshDict
@@ -18,14 +18,14 @@ scale   1;
 
 vertices
 (
-    (-1 -1 -1)
-    ( 2 -1 -1)
-    ( 2  0 -1)
-    (-1  0 -1)
-    (-1 -1  1)
-    ( 2 -1  1)
-    ( 2  0  1)
-    (-1  0  1)
+    (-1 -0.8 -1)
+    ( 2 -0.8 -1)
+    ( 2 -0.2 -1)
+    (-1 -0.2 -1)
+    (-1 -0.8  1)
+    ( 2 -0.8  1)
+    ( 2 -0.2  1)
+    (-1 -0.2  1)
 );
 
 blocks
@@ -44,14 +44,30 @@ boundary
         type patch;
         faces
         (
-            (3 7 6 2)
-            (1 5 4 0)  //back
             (2 6 5 1)  //outlet
             (0 4 7 3)  //inlet
             (0 3 2 1)  //lowerWall
             (4 5 6 7)  //upperWall
         );
     }
+
+    front
+    {
+        type symmetryPlane;
+        faces
+        (
+            (3 7 6 2)
+        );
+    }
+
+    back
+    {
+        type symmetryPlane;
+        faces
+        (
+            (1 5 4 0)  //back
+        );
+    }
 );
 
 
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSchemes b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSchemes
index 3475759928b..9994fe78511 100644
--- a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSchemes
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSchemes
@@ -5,14 +5,14 @@
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 FoamFile
 {
-    version     2.0;
-    format      ascii;
-    class       dictionary;
-    object      fvSchemes;
+    version         2;
+    format          ascii;
+    class           dictionary;
+    object          fvSchemes;
 }
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
 ddtSchemes
 {
@@ -20,6 +20,7 @@ ddtSchemes
 
 gradSchemes
 {
+    default         Gauss linear;
 }
 
 divSchemes
@@ -28,14 +29,17 @@ divSchemes
 
 laplacianSchemes
 {
+    default         Gauss linear corrected;
 }
 
 interpolationSchemes
 {
+    default         linear;
 }
 
 snGradSchemes
 {
+    default         corrected;
 }
 
 wallDist
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSolution b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSolution
index c89b4c70181..5771a4eb9e8 100644
--- a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSolution
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSolution
@@ -16,6 +16,13 @@ FoamFile
 
 solvers
 {
+    "cellDisplacement.*"
+    {
+        solver          GAMG;
+        tolerance       1e-08;
+        relTol          0;
+        smoother        GaussSeidel;
+    }
 }
 
 
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/snappyHexMeshDict
index a6ad5526da2..97fd5130dc7 100644
--- a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/snappyHexMeshDict
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/snappyHexMeshDict
@@ -14,6 +14,11 @@ FoamFile
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
+// Type of mesh generation:
+//  - castellated (default)
+//  - castellatedBufferLayer
+//type            castellatedBufferLayer;
+
 // Which of the steps to run
 castellatedMesh true;
 snap            true;
@@ -427,6 +432,31 @@ castellatedMeshControls
     //nCellZoneErodeIter 2;
 }
 
+
+// Internal macro for mesh-motion solver to use
+_meshMotionSolver
+{
+    solver  displacementPointSmoothing;
+    displacementPointSmoothingCoeffs
+    {
+        //// Use geometricElementTransform to maintain relative sizes
+        //pointSmoother           geometricElementTransform;
+        //transformationParameter 0.667;
+        //nPointSmootherIter      10;
+
+        // Use laplacian to untangle problem areas
+        pointSmoother           laplacian;
+        nPointSmootherIter      10;
+
+        //relaxationFactors       (1.0 0.8 0.6 0.4 0.2 0.0);
+        //meshQuality
+        //{
+        //    #includeEtc "caseDicts/meshQualityDict"
+        //}        
+    }
+}
+
+
 // Settings for the snapping.
 snapControls
 {
@@ -501,6 +531,10 @@ snapControls
         //- Attract points only to the surface they originate from. Default
         //  false. This can improve snapping of intersecting surfaces.
         strictRegionSnap true;
+
+
+    // Motion solver to use (when in  castellatedBufferLayer)
+    ${_meshMotionSolver}
 }
 
 // Settings for the layer addition.
@@ -601,19 +635,27 @@ addLayersControls
         // motion solvers. It needs specification of the solver to use and
         // its control dictionary.
         //meshShrinker displacementMotionSolver;
-        //solver displacementLaplacian;
-        //displacementLaplacianCoeffs
+        //solver      multiDisplacement;
+        //solvers
         //{
-        //    diffusivity quadratic inverseDistance
-        //    (
-        //        sphere.stl_firstSolid
-        //        maxY
-        //    );
+        //    displacementLaplacian
+        //    {
+        //        // Note that e.g. displacementLaplacian needs entries in
+        //        // fvSchemes, fvSolution. Also specify a minIter > 1 when
+        //        // solving
+        //        // cellDisplacement since otherwise solution might not be
+        //        // sufficiently accurate on points.
+        //        solver              displacementLaplacian;
+        //        diffusivity quadratic inverseDistance
+        //        (
+        //            aerofoil
+        //        );
+        //    }
+        //    displacementPointSmoothing
+        //    {
+        //        ${_meshMotionSolver}
+        //    }
         //}
-        // Note that e.g. displacementLaplacian needs entries in
-        // fvSchemes, fvSolution. Also specify a minIter > 1 when solving
-        // cellDisplacement since otherwise solution might not be sufficiently
-        // accurate on points.
 
 
     // Medial axis analysis (for use with default displacementMedialAxis)
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/Allclean b/tutorials/mesh/snappyHexMesh/rotated_block/Allclean
new file mode 100755
index 00000000000..5574bad3101
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/Allclean
@@ -0,0 +1,10 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/CleanFunctions      # Tutorial clean functions
+#------------------------------------------------------------------------------
+
+rm -rf constant/extendedFeatureEdgeMesh
+rm -rf constant/triSurface/block.eMesh
+cleanCase0
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/Allrun b/tutorials/mesh/snappyHexMesh/rotated_block/Allrun
new file mode 100755
index 00000000000..f40a167c84c
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/Allrun
@@ -0,0 +1,24 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions        # Tutorial run functions
+#------------------------------------------------------------------------------
+
+#mkdir -p constant/triSurface
+#cp -f \
+#    "$FOAM_TUTORIALS"/resources/geometry/flange.stl.gz \
+#    constant/triSurface
+
+runApplication blockMesh
+
+runApplication surfaceFeatureExtract
+
+runApplication snappyHexMesh
+
+runApplication checkMesh -writeFields '(nonOrthoAngle)'
+
+# Run parallel a bit as well
+runApplication decomposePar
+runParallel -s parallel snappyHexMesh
+runParallel -s parallel checkMesh -writeFields '(nonOrthoAngle)'
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/README.txt b/tutorials/mesh/snappyHexMesh/rotated_block/README.txt
new file mode 100644
index 00000000000..19009dfc524
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/README.txt
@@ -0,0 +1,2 @@
+- rotated block inside regular blockMesh
+- set up to add buffer layers after smoothing outside
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/constant/dynamicMeshDict b/tutorials/mesh/snappyHexMesh/rotated_block/constant/dynamicMeshDict
new file mode 100644
index 00000000000..fdf87f68aca
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/constant/dynamicMeshDict
@@ -0,0 +1,41 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      dynamicMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dynamicFvMesh   dynamicMotionSolverFvMesh;
+
+solver          displacementPointSmoothing;
+
+displacementPointSmoothingCoeffs
+{
+    //// Use geometricElementTransform to maintain relative sizes
+    //pointSmoother           geometricElementTransform;
+    //transformationParameter 0.667;
+    //nPointSmootherIter      10;
+
+    // Use laplacian to untangle problem areas
+    pointSmoother           laplacian;
+    nPointSmootherIter      100;
+
+    //relaxationFactors       (1.0 0.8 0.6 0.4 0.2 0.0);
+    //meshQuality
+    //{
+    //    #includeEtc "caseDicts/meshQualityDict"
+    //}        
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/constant/transportProperties b/tutorials/mesh/snappyHexMesh/rotated_block/constant/transportProperties
new file mode 100644
index 00000000000..fc05a376222
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/constant/transportProperties
@@ -0,0 +1,21 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      transportProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+nu              0.01;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/constant/triSurface/block.obj b/tutorials/mesh/snappyHexMesh/rotated_block/constant/triSurface/block.obj
new file mode 100644
index 00000000000..b8fa074e6ed
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/constant/triSurface/block.obj
@@ -0,0 +1,38 @@
+# Wavefront OBJ file written 2024-01-24T16:36:27
+o block
+
+# points : 8
+# faces  : 6
+# zones  : 6
+#   0  maxY  (nFaces: 1)
+#   1  minX  (nFaces: 1)
+#   2  minZ  (nFaces: 1)
+#   3  maxX  (nFaces: 1)
+#   4  maxZ  (nFaces: 1)
+#   5  minY  (nFaces: 1)
+
+# <points count="8">
+v 0 0 0
+v -0.5773502691896258 -0.2113248654051871 0.7886751345948129
+v -1.154700538379252 0.5773502691896258 0.5773502691896258
+v -0.5773502691896258 0.7886751345948129 -0.2113248654051871
+v 0.5773502691896258 0.5773502691896258 0.5773502691896258
+v 0 1.366025403784439 0.3660254037844388
+v -0.5773502691896258 1.154700538379252 1.154700538379252
+v 0 0.3660254037844388 1.366025403784439
+# </points>
+
+# <faces count="6">
+g maxY
+f 4 3 7 6
+g minX
+f 1 2 3 4
+g minZ
+f 1 4 6 5
+g maxX
+f 5 6 7 8
+g maxZ
+f 2 8 7 3
+g minY
+f 1 5 8 2
+# </faces>
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/system/blockMeshDict b/tutorials/mesh/snappyHexMesh/rotated_block/system/blockMeshDict
new file mode 100644
index 00000000000..bcfd580bf06
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/system/blockMeshDict
@@ -0,0 +1,96 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+scale   1;
+
+vertices
+(
+    (-2   -1   -1)
+    ( 1   -1   -1)
+    ( 1    2   -1)
+    (-2    2   -1)
+    (-2   -1    2)
+    ( 1   -1    2)
+    ( 1    2    2)
+    (-2    2    2)
+);
+
+blocks
+(
+    hex (0 1 2 3 4 5 6 7) (20 20 20) simpleGrading (1 1 1)
+);
+
+edges
+(
+);
+
+boundary
+(
+    minX
+    {
+        type wall;
+        faces
+        (
+            (0 4 7 3)
+        );
+    }
+    maxX
+    {
+        type wall;
+        faces
+        (
+            (2 6 5 1)
+        );
+    }
+
+
+    minY
+    {
+        type wall;
+        faces
+        (
+            (1 5 4 0)
+        );
+    }
+    maxY
+    {
+        type wall;
+        faces
+        (
+            (3 7 6 2)
+        );
+    }
+
+
+    minZ
+    {
+        type wall;
+        faces
+        (
+            (0 3 2 1)
+        );
+    }
+    maxZ
+    {
+        type wall;
+        faces
+        (
+            (4 5 6 7)
+        );
+    }
+);
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/system/blockMeshDict.block b/tutorials/mesh/snappyHexMesh/rotated_block/system/blockMeshDict.block
new file mode 100644
index 00000000000..20b44b2bf6c
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/system/blockMeshDict.block
@@ -0,0 +1,97 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+scale   1;
+
+vertices
+(
+    (0   0   0)
+    (1   0   0)
+    (1   1   0)
+    (0   1   0)
+    (0   0   1)
+    (1   0   1)
+    (1   1   1)
+    (0   1   1)
+);
+
+blocks
+(
+    //hex (0 1 2 3 4 5 6 7) (20 20 10) simpleGrading (100 100 1)
+    hex (0 1 2 3 4 5 6 7) (1 1 1) simpleGrading (1 1 1)
+);
+
+edges
+(
+);
+
+boundary
+(
+    minX
+    {
+        type wall;
+        faces
+        (
+            (0 4 7 3)
+        );
+    }
+    maxX
+    {
+        type wall;
+        faces
+        (
+            (2 6 5 1)
+        );
+    }
+
+
+    minY
+    {
+        type wall;
+        faces
+        (
+            (1 5 4 0)
+        );
+    }
+    maxY
+    {
+        type wall;
+        faces
+        (
+            (3 7 6 2)
+        );
+    }
+
+
+    minZ
+    {
+        type wall;
+        faces
+        (
+            (0 3 2 1)
+        );
+    }
+    maxZ
+    {
+        type wall;
+        faces
+        (
+            (4 5 6 7)
+        );
+    }
+);
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/system/controlDict b/tutorials/mesh/snappyHexMesh/rotated_block/system/controlDict
new file mode 100644
index 00000000000..953725e2fb3
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/system/controlDict
@@ -0,0 +1,49 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+application     snappyHexMesh;
+
+startFrom       startTime;
+
+startTime       0;
+
+stopAt          writeNow;
+
+endTime         30;
+
+deltaT          1;
+
+writeControl    timeStep;
+
+writeInterval   1;
+
+purgeWrite      0;
+
+writeFormat     ascii;
+
+writePrecision  16;
+
+writeCompression off;
+
+timeFormat      general;
+
+timePrecision   6;
+
+runTimeModifiable true;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/system/decomposeParDict b/tutorials/mesh/snappyHexMesh/rotated_block/system/decomposeParDict
new file mode 100644
index 00000000000..1577bf4039a
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/system/decomposeParDict
@@ -0,0 +1,24 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1806                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    note        "mesh decomposition control dictionary";
+    object      decomposeParDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+//- The total number of domains (mandatory)
+numberOfSubdomains  5;
+
+//- The decomposition method (mandatory)
+method          scotch; //random;
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/system/fvSchemes b/tutorials/mesh/snappyHexMesh/rotated_block/system/fvSchemes
new file mode 100644
index 00000000000..fd610a97b38
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/system/fvSchemes
@@ -0,0 +1,59 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+//geometry
+//{
+//    type            highAspectRatio;
+//    minAspect       0;
+//    maxAspect       0;
+//}
+
+
+ddtSchemes
+{
+    default         Euler;
+}
+
+gradSchemes
+{
+    default         Gauss linear;
+    grad(p)         Gauss linear;
+}
+
+divSchemes
+{
+    default         none;
+    div(phi,U)      Gauss linear;
+}
+
+laplacianSchemes
+{
+    default         Gauss linear orthogonal;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         orthogonal;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/system/fvSolution b/tutorials/mesh/snappyHexMesh/rotated_block/system/fvSolution
new file mode 100644
index 00000000000..fa297c1118f
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/system/fvSolution
@@ -0,0 +1,52 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    p
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-06;
+        relTol          0.05;
+    }
+
+    pFinal
+    {
+        $p;
+        relTol          0;
+    }
+
+    U
+    {
+        solver          smoothSolver;
+        smoother        symGaussSeidel;
+        tolerance       1e-05;
+        relTol          0;
+    }
+}
+
+PISO
+{
+    nCorrectors     2;
+    nNonOrthogonalCorrectors 0;
+    pRefCell        0;
+    pRefValue       0;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/system/meshQualityDict b/tutorials/mesh/snappyHexMesh/rotated_block/system/meshQualityDict
new file mode 100644
index 00000000000..1a0afa5f754
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/system/meshQualityDict
@@ -0,0 +1,32 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      meshQualityDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+// Include defaults parameters from master dictionary
+#includeEtc "caseDicts/meshQualityDict"
+
+//maxNonOrtho         180;
+//maxConcave          180;
+//minVol              -1e30;
+maxBoundarySkewness -1;
+maxInternalSkewness -1;
+//minTetQuality       -1e30;
+//minDeterminant      -1e30;
+//minTwist            -1;
+//minFaceWeight       -1;
+//minVolRatio         -1;
+//minDeterminant      -1;
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/rotated_block/system/snappyHexMeshDict
new file mode 100644
index 00000000000..b6bf90d2eff
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/system/snappyHexMeshDict
@@ -0,0 +1,364 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      snappyHexMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+// Type of mesh generation:
+//  - castellated (default)
+//  - castellatedBufferLayer
+type            castellatedBufferLayer;
+
+// Which of the steps to run
+castellatedMesh true;
+snap            true;
+addLayers       false;  //true;
+
+
+// Geometry. Definition of all surfaces. All surfaces are of class
+// searchableSurface.
+// Surfaces are used
+// - to specify refinement for any mesh cell intersecting it
+// - to specify refinement for any mesh cell inside/outside/near
+// - to 'snap' the mesh boundary to the surface
+geometry
+{
+    block
+    {
+        type triSurfaceMesh;
+        file "block.obj";
+    }
+}
+
+
+// Settings for the castellatedMesh generation.
+castellatedMeshControls
+{
+
+    // Refinement parameters
+    // ~~~~~~~~~~~~~~~~~~~~~
+
+    // If local number of cells is >= maxLocalCells on any processor
+    // switches from from refinement followed by balancing
+    // (current method) to (weighted) balancing before refinement.
+    maxLocalCells 100000;
+
+    // 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;
+
+    // The surface refinement loop might spend lots of iterations refining just a
+    // few cells. This setting will cause refinement to stop if <= minimumRefine
+    // are selected for refinement. Note: it will at least do one iteration
+    // (unless the number of cells to refine is 0)
+    minRefinementCells 0;
+
+    // Number of buffer layers between different levels.
+    // 1 means normal 2:1 refinement restriction, larger means slower
+    // refinement.
+    nCellsBetweenLevels 1;
+
+
+
+    // Explicit feature edge refinement
+    // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+    // Specifies a level for any cell intersected by its edges.
+    // This is a featureEdgeMesh, read from constant/triSurface for now.
+    features
+    (
+        {
+            file "block.eMesh";
+            level 0;
+        }
+    );
+
+
+
+    // Surface based refinement
+    // ~~~~~~~~~~~~~~~~~~~~~~~~
+
+    // Specifies two levels for every surface. The first is the minimum level,
+    // every cell intersecting a surface gets refined up to the minimum level.
+    // The second level is the maximum level. Cells that 'see' multiple
+    // intersections where the intersections make an
+    // angle > resolveFeatureAngle get refined up to the maximum level.
+
+    refinementSurfaces
+    {
+        block
+        {
+            // Surface-wise min and max refinement level
+            level (2 2);
+            faceZone    block;
+            faceType    internal;
+            //addBufferLayers true;
+        }
+    }
+
+    resolveFeatureAngle 180;
+
+
+    // Region-wise refinement
+    // ~~~~~~~~~~~~~~~~~~~~~~
+
+    // Specifies refinement level for cells in relation to a surface. One of
+    // three modes
+    // - distance. 'levels' specifies per distance to the surface the
+    //   wanted refinement level. The distances need to be specified in
+    //   descending order.
+    // - inside. 'levels' is only one entry and only the level is used. All
+    //   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
+    {
+    }
+
+
+    // Mesh selection
+    // ~~~~~~~~~~~~~~
+
+    // After refinement patches get added for all refinementSurfaces and
+    // all cells intersecting the surfaces get put into these patches. The
+    // section reachable from the locationInMesh is kept.
+    // NOTE: This point should never be on a face, always inside a cell, even
+    // after refinement.
+    // This is an outside point locationInMesh (-0.033 -0.033 0.0033);
+    locationInMesh (0.00013 0.00013 0.00013); // Inside point
+
+    // Whether any faceZones (as specified in the refinementSurfaces)
+    // are only on the boundary of corresponding cellZones or also allow
+    // free-standing zone faces. Not used if there are no faceZones.
+    allowFreeStandingZoneFaces false;
+
+    nCellZoneErodeIter -1;
+}
+
+
+
+// Internal macro for mesh-motion solver to use
+_meshMotionSolver
+{
+    solver  displacementPointSmoothing;
+    displacementPointSmoothingCoeffs
+    {
+        //// Use geometricElementTransform to maintain relative sizes
+        //pointSmoother           geometricElementTransform;
+        //transformationParameter 0.667;
+        //nPointSmootherIter      10;
+
+        // Use laplacian to untangle problem areas
+        pointSmoother           laplacian;
+        nPointSmootherIter      10;
+
+        //relaxationFactors       (1.0 0.8 0.6 0.4 0.2 0.0);
+        //meshQuality
+        //{
+        //    #includeEtc "caseDicts/meshQualityDict"
+        //}        
+    }
+}
+
+
+// Settings for the snapping.
+snapControls
+{
+    //- Number of patch smoothing iterations before finding correspondence
+    //  to surface
+    nSmoothPatch 3;
+
+    //- Relative distance for points to be attracted by surface feature point
+    //  or edge. True distance is this factor times local
+    //  maximum edge length.
+    tolerance 1.0;
+
+    //- When to split face with diagonal attraction:
+    //      0 : only if perfect alignment (angle = 0) with feature itself
+    //    180 : always
+    concaveAngle 180;
+
+    //- When to split distorted face: not split if areas would differ too
+    //  much (ideal is equal size i.e. area-ratio 1). -1 : disable check
+    minAreaRatio -1;
+
+    //- Number of mesh displacement relaxation iterations.
+    nSolveIter 300;
+
+    //- Maximum number of snapping relaxation iterations. Should stop
+    //  before upon reaching a correct mesh.
+    nRelaxIter 5;
+
+    // Feature snapping
+
+        //- Number of feature edge snapping iterations.
+        //  Leave out altogether to disable.
+        nFeatureSnapIter 10;
+
+        //- Detect (geometric) features by sampling the surface
+        implicitFeatureSnap true;
+
+        //- Use castellatedMeshControls::features
+        explicitFeatureSnap true;
+
+        //- Detect features between multiple surfaces
+        //  (only for explicitFeatureSnap, default = false)
+        multiRegionFeatureSnap true;
+
+
+    // Motion solver to use
+    ${_meshMotionSolver}
+}
+
+
+
+// Settings for the layer addition.
+addLayersControls
+{
+    // Are the thickness parameters below relative to the undistorted
+    // size of the refined cell outside layer (true) or absolute sizes (false).
+    relativeSizes true;
+
+    // Per final patch (so not geometry!) the layer information
+    layers
+    {
+        "block_.*"
+        {
+            nSurfaceLayers 1;
+        }
+    }
+
+    // Expansion factor for layer mesh
+    expansionRatio 1.0;
+
+
+    // Wanted thickness of final added cell layer. If multiple layers
+    // is the thickness of the layer furthest away from the wall.
+    // Relative to undistorted size of cell outside layer.
+    // See relativeSizes parameter.
+    finalLayerThickness 0.5;
+
+    // Minimum thickness of cell layer. If for any reason layer
+    // cannot be above minThickness do not add layer.
+    // See relativeSizes parameter.
+    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 0;
+
+
+    // Advanced settings
+
+    // When not to extrude surface. 0 is flat surface, 90 is when two faces
+    // are perpendicular
+    featureAngle 30;
+
+    // Maximum number of snapping relaxation iterations. Should stop
+    // before upon reaching a correct mesh.
+    nRelaxIter 5;
+
+    // Number of smoothing iterations of surface normals
+    nSmoothSurfaceNormals 1;
+
+    // Number of smoothing iterations of interior mesh movement direction
+    nSmoothNormals 3;
+
+    // Smooth layer thickness over surface patches
+    nSmoothThickness 10;
+
+    // Stop layer growth on highly warped cells
+    maxFaceThicknessRatio 0.5;
+
+    // Reduce layer growth where ratio thickness to medial
+    // distance is large
+    maxThicknessToMedialRatio 0.3;
+
+    // Angle used to pick up medial axis points
+    minMedialAxisAngle 90;
+
+    // Create buffer region for new layer terminations
+    nBufferCellsNoExtrude 0;
+
+
+
+    //- Use displacementMotionSolver to shrink mesh
+    meshShrinker displacementMotionSolver;
+
+    // Motion solver to use
+    ${_meshMotionSolver}
+
+
+    // Overall max number of layer addition iterations. The mesher will exit
+    // if it reaches this number of iterations; possibly with an illegal
+    // mesh.
+    nLayerIter 50;
+
+    // Max number of iterations after which relaxed meshQuality controls
+    // get used. Up to nRelaxIter it uses the settings in meshQualityControls,
+    // after nRelaxIter it uses the values in meshQualityControls::relaxed.
+    nRelaxedIter 20;
+}
+
+
+
+// Generic mesh quality settings. At any undoable phase these determine
+// where to undo.
+meshQualityControls
+{
+    #include "meshQualityDict"
+
+    // Optional : some meshing phases allow usage of relaxed rules.
+    // See e.g. addLayersControls::nRelaxedIter.
+    relaxed
+    {
+        //- Maximum non-orthogonality allowed. Set to 180 to disable.
+        maxNonOrtho 75;
+    }
+
+    // Advanced
+
+    //- Number of error distribution iterations
+    nSmoothScale 4;
+    //- Amount to scale back displacement at error points
+    errorReduction 0.75;
+}
+
+
+// Advanced
+
+// Write flags
+writeFlags
+(
+//    scalarLevels    // write volScalarField with cellLevel for postprocessing
+//    layerSets       // write cellSets, faceSets of faces in layer
+//    layerFields     // write volScalarField for layer coverage
+);
+
+//debugFlags
+//(
+//    mesh
+//    attraction
+//);
+
+// Merge tolerance. Is fraction of overall bounding box of initial mesh.
+// Note: the write tolerance needs to be higher than this.
+mergeTolerance 1E-6;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/system/surfaceFeatureExtractDict b/tutorials/mesh/snappyHexMesh/rotated_block/system/surfaceFeatureExtractDict
new file mode 100644
index 00000000000..603b48fb73c
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/system/surfaceFeatureExtractDict
@@ -0,0 +1,35 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      surfaceFeatureExtractDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+block.obj
+{
+    // How to obtain raw features (extractFromFile || extractFromSurface)
+    extractionMethod    extractFromSurface;
+
+    // Mark edges whose adjacent surface normals are at an angle less
+    // than includedAngle as features
+    // - 0  : selects no edges
+    // - 180: selects all edges
+    includedAngle       150;
+
+    // Write options
+
+    // Write features to obj format for postprocessing
+    writeObj            yes;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/Allclean b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/Allclean
new file mode 100755
index 00000000000..f158c3703aa
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/Allclean
@@ -0,0 +1,9 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/CleanFunctions      # Tutorial clean functions
+#------------------------------------------------------------------------------
+
+cleanCase0
+rm -f *.obj
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/Allrun b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/Allrun
new file mode 100755
index 00000000000..9b1617bc41a
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/Allrun
@@ -0,0 +1,12 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions        # Tutorial run functions
+#------------------------------------------------------------------------------
+
+runApplication blockMesh
+
+runApplication snappyHexMesh
+
+runApplication checkMesh -writeFields '(nonOrthoAngle)'
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/README.txt b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/README.txt
new file mode 100644
index 00000000000..98188ecdffa
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/README.txt
@@ -0,0 +1,2 @@
+- sphere with inside and outside meshed
+- demonstrates buffer layers
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/constant/dynamicMeshDict b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/constant/dynamicMeshDict
new file mode 100644
index 00000000000..fdf87f68aca
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/constant/dynamicMeshDict
@@ -0,0 +1,41 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      dynamicMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dynamicFvMesh   dynamicMotionSolverFvMesh;
+
+solver          displacementPointSmoothing;
+
+displacementPointSmoothingCoeffs
+{
+    //// Use geometricElementTransform to maintain relative sizes
+    //pointSmoother           geometricElementTransform;
+    //transformationParameter 0.667;
+    //nPointSmootherIter      10;
+
+    // Use laplacian to untangle problem areas
+    pointSmoother           laplacian;
+    nPointSmootherIter      100;
+
+    //relaxationFactors       (1.0 0.8 0.6 0.4 0.2 0.0);
+    //meshQuality
+    //{
+    //    #includeEtc "caseDicts/meshQualityDict"
+    //}        
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/constant/transportProperties b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/constant/transportProperties
new file mode 100644
index 00000000000..fc05a376222
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/constant/transportProperties
@@ -0,0 +1,21 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      transportProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+nu              0.01;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/blockMeshDict b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/blockMeshDict
new file mode 100644
index 00000000000..154b6ad584b
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/blockMeshDict
@@ -0,0 +1,96 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+scale   1;
+
+vertices
+(
+    (-1   -1   -1)
+    ( 1   -1   -1)
+    ( 1    1   -1)
+    (-1    1   -1)
+    (-1   -1    1)
+    ( 1   -1    1)
+    ( 1    1    1)
+    (-1    1    1)
+);
+
+blocks
+(
+    hex (0 1 2 3 4 5 6 7) (20 20 20) simpleGrading (1 1 1)
+);
+
+edges
+(
+);
+
+boundary
+(
+    minX
+    {
+        type wall;
+        faces
+        (
+            (0 4 7 3)
+        );
+    }
+    maxX
+    {
+        type wall;
+        faces
+        (
+            (2 6 5 1)
+        );
+    }
+
+
+    minY
+    {
+        type wall;
+        faces
+        (
+            (1 5 4 0)
+        );
+    }
+    maxY
+    {
+        type wall;
+        faces
+        (
+            (3 7 6 2)
+        );
+    }
+
+
+    minZ
+    {
+        type wall;
+        faces
+        (
+            (0 3 2 1)
+        );
+    }
+    maxZ
+    {
+        type wall;
+        faces
+        (
+            (4 5 6 7)
+        );
+    }
+);
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/controlDict b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/controlDict
new file mode 100644
index 00000000000..b5e76eec7a3
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/controlDict
@@ -0,0 +1,49 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+application     snappyHexMesh;
+
+startFrom       startTime;
+
+startTime       0;
+
+stopAt          endTime;
+
+endTime         30;
+
+deltaT          1;
+
+writeControl    timeStep;
+
+writeInterval   1;
+
+purgeWrite      0;
+
+writeFormat     ascii;
+
+writePrecision  16;
+
+writeCompression off;
+
+timeFormat      general;
+
+timePrecision   6;
+
+runTimeModifiable true;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/decomposeParDict b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/decomposeParDict
new file mode 100644
index 00000000000..1aa9426aaec
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/decomposeParDict
@@ -0,0 +1,30 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1806                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    note        "mesh decomposition control dictionary";
+    object      decomposeParDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+////- The total number of domains (mandatory)
+//numberOfSubdomains  2;
+//
+////- The decomposition method (mandatory)
+//method          random;
+
+//- The total number of domains (mandatory)
+numberOfSubdomains 11;
+
+//- The decomposition method (mandatory)
+method          scotch;
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/fvSchemes b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/fvSchemes
new file mode 100644
index 00000000000..58d3cb94a88
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/fvSchemes
@@ -0,0 +1,59 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+//geometry
+//{
+//    type            highAspectRatio;
+//    minAspect       0;
+//    maxAspect       0;
+//}
+
+
+ddtSchemes
+{
+    default         Euler;
+}
+
+gradSchemes
+{
+    default         Gauss linear;
+    grad(p)         Gauss linear;
+}
+
+divSchemes
+{
+    default         none;
+    div(phi,U)      Gauss linear;
+}
+
+laplacianSchemes
+{
+    default         Gauss linear corrected;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         corrected;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/fvSolution b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/fvSolution
new file mode 100644
index 00000000000..16f43147ae2
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/fvSolution
@@ -0,0 +1,57 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    p
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-06;
+        relTol          0.05;
+    }
+
+    pFinal
+    {
+        $p;
+        relTol          0;
+    }
+
+    U
+    {
+        solver          smoothSolver;
+        smoother        symGaussSeidel;
+        tolerance       1e-05;
+        relTol          0;
+    }
+
+    cellDisplacement
+    {
+        $pFinal;
+    }
+}
+
+PISO
+{
+    nCorrectors     2;
+    nNonOrthogonalCorrectors 0;
+    pRefCell        0;
+    pRefValue       0;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/meshQualityDict b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/meshQualityDict
new file mode 100644
index 00000000000..1a0afa5f754
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/meshQualityDict
@@ -0,0 +1,32 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      meshQualityDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+// Include defaults parameters from master dictionary
+#includeEtc "caseDicts/meshQualityDict"
+
+//maxNonOrtho         180;
+//maxConcave          180;
+//minVol              -1e30;
+maxBoundarySkewness -1;
+maxInternalSkewness -1;
+//minTetQuality       -1e30;
+//minDeterminant      -1e30;
+//minTwist            -1;
+//minFaceWeight       -1;
+//minVolRatio         -1;
+//minDeterminant      -1;
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/snappyHexMeshDict
new file mode 100644
index 00000000000..c6ceef408c6
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/snappyHexMeshDict
@@ -0,0 +1,380 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      snappyHexMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+// Type of mesh generation:
+//  - castellated (default)
+//  - castellatedBufferLayer (adds single layer of cells before snapping)
+type            castellatedBufferLayer;
+
+// Which of the steps to run
+castellatedMesh true;
+snap            true;
+addLayers       true;
+
+
+// Geometry. Definition of all surfaces. All surfaces are of class
+// searchableSurface.
+// Surfaces are used
+// - to specify refinement for any mesh cell intersecting it
+// - to specify refinement for any mesh cell inside/outside/near
+// - to 'snap' the mesh boundary to the surface
+geometry
+{
+    sphere
+    {
+        type    sphere;
+        origin  (0.0 0 0);
+        radius  0.5;
+    }
+
+    outside
+    {
+        type box;
+        min  (-0.91 -0.91 -0.91);
+        max  ( 0.91  0.91  0.91);
+    }
+}
+
+
+// Settings for the castellatedMesh generation.
+castellatedMeshControls
+{
+
+    // Refinement parameters
+    // ~~~~~~~~~~~~~~~~~~~~~
+
+    // If local number of cells is >= maxLocalCells on any processor
+    // switches from from refinement followed by balancing
+    // (current method) to (weighted) balancing before refinement.
+    maxLocalCells 100000;
+
+    // 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;
+
+    // The surface refinement loop might spend lots of iterations refining just a
+    // few cells. This setting will cause refinement to stop if <= minimumRefine
+    // are selected for refinement. Note: it will at least do one iteration
+    // (unless the number of cells to refine is 0)
+    minRefinementCells 0;
+
+    // Number of buffer layers between different levels.
+    // 1 means normal 2:1 refinement restriction, larger means slower
+    // refinement.
+    nCellsBetweenLevels 1;
+
+
+
+    // Explicit feature edge refinement
+    // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+    // Specifies a level for any cell intersected by its edges.
+    // This is a featureEdgeMesh, read from constant/triSurface for now.
+    features
+    (
+    );
+
+
+
+    // Surface based refinement
+    // ~~~~~~~~~~~~~~~~~~~~~~~~
+
+    // Specifies two levels for every surface. The first is the minimum level,
+    // every cell intersecting a surface gets refined up to the minimum level.
+    // The second level is the maximum level. Cells that 'see' multiple
+    // intersections where the intersections make an
+    // angle > resolveFeatureAngle get refined up to the maximum level.
+
+    refinementSurfaces
+    {
+        sphere
+        {
+            // Surface-wise min and max refinement level
+            level (1 1);
+            addBufferLayers true;
+        }
+        outside
+        {
+            // Surface-wise min and max refinement level
+            level (1 1);
+            // Disable buffer layers
+            addBufferLayers false;
+        }
+    }
+
+    resolveFeatureAngle 180;
+
+
+    // Region-wise refinement
+    // ~~~~~~~~~~~~~~~~~~~~~~
+
+    // Specifies refinement level for cells in relation to a surface. One of
+    // three modes
+    // - distance. 'levels' specifies per distance to the surface the
+    //   wanted refinement level. The distances need to be specified in
+    //   descending order.
+    // - inside. 'levels' is only one entry and only the level is used. All
+    //   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
+    {
+    }
+
+
+    // Mesh selection
+    // ~~~~~~~~~~~~~~
+
+    // After refinement patches get added for all refinementSurfaces and
+    // all cells intersecting the surfaces get put into these patches. The
+    // section reachable from the locationInMesh is kept.
+    // NOTE: This point should never be on a face, always inside a cell, even
+    // after refinement.
+    // This is an outside point locationInMesh (-0.033 -0.033 0.0033);
+    locationsInMesh
+    (
+        (( 0.001 0.001  0.001) sphere)
+        (( 0.701 0.701  0.701) outside)
+    );
+
+    // Whether any faceZones (as specified in the refinementSurfaces)
+    // are only on the boundary of corresponding cellZones or also allow
+    // free-standing zone faces. Not used if there are no faceZones.
+    allowFreeStandingZoneFaces false;
+}
+
+
+
+// Internal macro for mesh-motion solver to use
+_meshMotionSolver
+{
+    solver  displacementPointSmoothing;
+    displacementPointSmoothingCoeffs
+    {
+        //// Use geometricElementTransform to maintain relative sizes
+        //pointSmoother           geometricElementTransform;
+        //transformationParameter 0.667;
+        //nPointSmootherIter      10;
+
+        // Use laplacian to untangle problem areas
+        pointSmoother           laplacian;
+        nPointSmootherIter      10;
+
+        //relaxationFactors       (1.0 0.8 0.6 0.4 0.2 0.0);
+        //meshQuality
+        //{
+        //    #includeEtc "caseDicts/meshQualityDict"
+        //}        
+    }
+}
+
+
+// Settings for the snapping.
+snapControls
+{
+    //- Number of patch smoothing iterations before finding correspondence
+    //  to surface
+    nSmoothPatch 3;
+
+    //- Relative distance for points to be attracted by surface feature point
+    //  or edge. True distance is this factor times local
+    //  maximum edge length.
+    tolerance 1.0;
+
+    //- When to split face with diagonal attraction:
+    //      0 : only if perfect alignment (angle = 0) with feature itself
+    //    180 : always
+    concaveAngle 180;
+
+    //- When to split distorted face: not split if areas would differ too
+    //  much (ideal is equal size i.e. area-ratio 1). -1 : disable check
+    minAreaRatio -1;
+
+    //- Number of mesh displacement relaxation iterations.
+    nSolveIter 10;
+
+    //- Maximum number of snapping relaxation iterations. Should stop
+    //  before upon reaching a correct mesh.
+    nRelaxIter 5;
+
+    // Feature snapping
+
+        //- Number of feature edge snapping iterations.
+        //  Leave out altogether to disable.
+        nFeatureSnapIter 10;
+
+        //- Detect (geometric) features by sampling the surface
+        implicitFeatureSnap true;
+
+        //- Use castellatedMeshControls::features
+        explicitFeatureSnap true;
+
+        //- Detect features between multiple surfaces
+        //  (only for explicitFeatureSnap, default = false)
+        multiRegionFeatureSnap true;
+
+
+    // Motion solver to use
+    ${_meshMotionSolver}
+}
+
+
+// Settings for the layer addition.
+addLayersControls
+{
+    // Are the thickness parameters below relative to the undistorted
+    // size of the refined cell outside layer (true) or absolute sizes (false).
+    relativeSizes true;
+
+    // Per final patch (so not geometry!) the layer information
+    layers
+    {
+        "(sphere_to_outside|outside_to_sphere)"
+        {
+            nSurfaceLayers 3;
+        }
+    }
+
+    // Expansion factor for layer mesh
+    expansionRatio 1.4;
+
+
+    // Wanted thickness of final added cell layer. If multiple layers
+    // is the thickness of the layer furthest away from the wall.
+    // Relative to undistorted size of cell outside layer.
+    // See relativeSizes parameter.
+    finalLayerThickness 0.5;
+
+    // Minimum thickness of cell layer. If for any reason layer
+    // cannot be above minThickness do not add layer.
+    // See relativeSizes parameter.
+    minThickness 0.01;
+
+    // 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 0;
+
+
+    // Advanced settings
+
+    // When not to extrude surface. 0 is flat surface, 90 is when two faces
+    // are perpendicular
+    featureAngle 30;
+
+    // Maximum number of snapping relaxation iterations. Should stop
+    // before upon reaching a correct mesh.
+    nRelaxIter 5;
+
+    // Number of smoothing iterations of surface normals
+    nSmoothSurfaceNormals 1;
+
+    // Number of smoothing iterations of interior mesh movement direction
+    nSmoothNormals 3;
+
+    // Smooth layer thickness over surface patches
+    nSmoothThickness 10;
+
+    // Stop layer growth on highly warped cells
+    maxFaceThicknessRatio 0.5;
+
+    // Reduce layer growth where ratio thickness to medial
+    // distance is large
+    maxThicknessToMedialRatio 0.3;
+
+    // Angle used to pick up medial axis points
+    minMedialAxisAngle 90;
+
+    // Create buffer region for new layer terminations
+    nBufferCellsNoExtrude 0;
+
+
+
+    //- Use displacementMotionSolver to shrink mesh
+    meshShrinker displacementMotionSolver;
+
+    // Motion solver to use
+    ${_meshMotionSolver}
+    // Do some more iterations since shrinking is over a larger distance.
+    // Note: laplacian smoothing does destroy the cell sizing - maybe use
+    //       the geometricElementTransform smoother instead.
+    displacementPointSmoothingCoeffs
+    {
+        nPointSmootherIter 100;
+    }
+
+    // Overall max number of layer addition iterations. The mesher will exit
+    // if it reaches this number of iterations; possibly with an illegal
+    // mesh.
+    nLayerIter 50;
+
+    // Max number of iterations after which relaxed meshQuality controls
+    // get used. Up to nRelaxIter it uses the settings in meshQualityControls,
+    // after nRelaxIter it uses the values in meshQualityControls::relaxed.
+    nRelaxedIter 20;
+}
+
+
+
+// Generic mesh quality settings. At any undoable phase these determine
+// where to undo.
+meshQualityControls
+{
+    #include "meshQualityDict"
+
+    // Optional : some meshing phases allow usage of relaxed rules.
+    // See e.g. addLayersControls::nRelaxedIter.
+    relaxed
+    {
+        //- Maximum non-orthogonality allowed. Set to 180 to disable.
+        maxNonOrtho 75;
+    }
+
+    // Advanced
+
+    //- Number of error distribution iterations
+    nSmoothScale 4;
+    //- Amount to scale back displacement at error points
+    errorReduction 0.75;
+}
+
+
+// Advanced
+
+// Write flags
+writeFlags
+(
+//    scalarLevels    // write volScalarField with cellLevel for postprocessing
+//    layerSets       // write cellSets, faceSets of faces in layer
+//    layerFields     // write volScalarField for layer coverage
+);
+
+debugFlags
+(
+//    mesh
+//    attraction
+);
+
+// Merge tolerance. Is fraction of overall bounding box of initial mesh.
+// Note: the write tolerance needs to be higher than this.
+mergeTolerance 1E-6;
+
+
+// ************************************************************************* //
-- 
GitLab


From aaaa80589f3d0e46fc45768b7e520635bb26cc49 Mon Sep 17 00:00:00 2001
From: Mattijs Janssens <ext-mjanssens@esi-group.com>
Date: Thu, 12 Dec 2024 16:21:59 +0000
Subject: [PATCH 066/108] BUG: READ_IF_PRESENT: return false if not read. Fixes
 #3193

---
 .../IOobjects/CompactIOField/CompactIOField.C | 64 ++++++++-----------
 src/OpenFOAM/db/IOobjects/IOField/IOField.C   | 30 +++------
 .../plenumPressureFvPatchScalarField.C        | 14 +++-
 3 files changed, 48 insertions(+), 60 deletions(-)

diff --git a/src/OpenFOAM/db/IOobjects/CompactIOField/CompactIOField.C b/src/OpenFOAM/db/IOobjects/CompactIOField/CompactIOField.C
index 8f5a6c2d978..c0da5cd9bf9 100644
--- a/src/OpenFOAM/db/IOobjects/CompactIOField/CompactIOField.C
+++ b/src/OpenFOAM/db/IOobjects/CompactIOField/CompactIOField.C
@@ -34,50 +34,38 @@ License
 template<class T, class BaseType>
 bool Foam::CompactIOField<T, BaseType>::readIOcontents(bool readOnProc)
 {
-    if (readOpt() == IOobject::MUST_READ)
+    if (isReadRequired() || (isReadOptional() && headerOk()))
     {
-        // Reading
-    }
-    else if (isReadOptional())
-    {
-        if (!headerOk())
-        {
-            readOnProc = false;
-        }
-    }
-    else
-    {
-        return false;
-    }
-
+        // Do reading
+        Istream& is = readStream(word::null, readOnProc);
 
-    // Do reading
-    Istream& is = readStream(word::null, readOnProc);
-
-    if (readOnProc)
-    {
-        if (headerClassName() == IOField<T>::typeName)
+        if (readOnProc)
         {
-            is >> static_cast<Field<T>&>(*this);
-            close();
-        }
-        else if (headerClassName() == typeName)
-        {
-            is >> *this;
-            close();
-        }
-        else
-        {
-            FatalIOErrorInFunction(is)
-                << "Unexpected class name " << headerClassName()
-                << " expected " << typeName
-                << " or " << IOField<T>::typeName << nl
-                << "    while reading object " << name()
-                << exit(FatalIOError);
+            if (headerClassName() == IOField<T>::typeName)
+            {
+                is >> static_cast<Field<T>&>(*this);
+                close();
+            }
+            else if (headerClassName() == typeName)
+            {
+                is >> *this;
+                close();
+            }
+            else
+            {
+                FatalIOErrorInFunction(is)
+                    << "Unexpected class name " << headerClassName()
+                    << " expected " << typeName
+                    << " or " << IOField<T>::typeName << nl
+                    << "    while reading object " << name()
+                    << exit(FatalIOError);
+            }
         }
+
+        return true;
     }
 
-    return true;
+    return false;
 }
 
 
diff --git a/src/OpenFOAM/db/IOobjects/IOField/IOField.C b/src/OpenFOAM/db/IOobjects/IOField/IOField.C
index 89b3d2f8488..e3588f81f0c 100644
--- a/src/OpenFOAM/db/IOobjects/IOField/IOField.C
+++ b/src/OpenFOAM/db/IOobjects/IOField/IOField.C
@@ -33,32 +33,20 @@ License
 template<class Type>
 bool Foam::IOField<Type>::readIOcontents(bool readOnProc)
 {
-    if (isReadRequired())
+    if (isReadRequired() || (isReadOptional() && headerOk()))
     {
-        // Reading
-    }
-    else if (isReadOptional())
-    {
-        if (!headerOk())
+        // Do reading
+        Istream& is = readStream(typeName, readOnProc);
+
+        if (readOnProc)
         {
-            readOnProc = false;
+            is >> *this;
         }
-    }
-    else
-    {
-        return false;
+        close();
+        return true;
     }
 
-
-    // Do reading
-    Istream& is = readStream(typeName, readOnProc);
-
-    if (readOnProc)
-    {
-        is >> *this;
-    }
-    close();
-    return true;
+    return false;
 }
 
 
diff --git a/src/finiteVolume/fields/fvPatchFields/derived/plenumPressure/plenumPressureFvPatchScalarField.C b/src/finiteVolume/fields/fvPatchFields/derived/plenumPressure/plenumPressureFvPatchScalarField.C
index 364e24d3aaf..4b5dc3559f0 100644
--- a/src/finiteVolume/fields/fvPatchFields/derived/plenumPressure/plenumPressureFvPatchScalarField.C
+++ b/src/finiteVolume/fields/fvPatchFields/derived/plenumPressure/plenumPressureFvPatchScalarField.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2016-2017 OpenFOAM Foundation
-    Copyright (C) 2020 OpenCFD Ltd.
+    Copyright (C) 2020,2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -75,12 +75,15 @@ Foam::plenumPressureFvPatchScalarField::plenumPressureFvPatchScalarField
     supplyTotalTemperature_(dict.get<scalar>("supplyTotalTemperature")),
     plenumVolume_(dict.get<scalar>("plenumVolume")),
     plenumDensity_(dict.get<scalar>("plenumDensity")),
+    plenumDensityOld_(1.0),
     plenumTemperature_(dict.get<scalar>("plenumTemperature")),
+    plenumTemperatureOld_(300.0),
     rho_(1.0),
     hasRho_(false),
     inletAreaRatio_(dict.get<scalar>("inletAreaRatio")),
     inletDischargeCoefficient_(dict.get<scalar>("inletDischargeCoefficient")),
     timeScale_(dict.getOrDefault<scalar>("timeScale", 0)),
+    timeIndex_(-1),
     phiName_(dict.getOrDefault<word>("phi", "phi")),
     UName_(dict.getOrDefault<word>("U", "U"))
 {
@@ -103,12 +106,15 @@ Foam::plenumPressureFvPatchScalarField::plenumPressureFvPatchScalarField
     supplyTotalTemperature_(ptf.supplyTotalTemperature_),
     plenumVolume_(ptf.plenumVolume_),
     plenumDensity_(ptf.plenumDensity_),
+    plenumDensityOld_(ptf.plenumDensityOld_),
     plenumTemperature_(ptf.plenumTemperature_),
+    plenumTemperatureOld_(ptf.plenumTemperatureOld_),
     rho_(ptf.rho_),
     hasRho_(ptf.hasRho_),
     inletAreaRatio_(ptf.inletAreaRatio_),
     inletDischargeCoefficient_(ptf.inletDischargeCoefficient_),
     timeScale_(ptf.timeScale_),
+    timeIndex_(ptf.timeIndex_),
     phiName_(ptf.phiName_),
     UName_(ptf.UName_)
 {}
@@ -126,12 +132,15 @@ Foam::plenumPressureFvPatchScalarField::plenumPressureFvPatchScalarField
     supplyTotalTemperature_(tppsf.supplyTotalTemperature_),
     plenumVolume_(tppsf.plenumVolume_),
     plenumDensity_(tppsf.plenumDensity_),
+    plenumDensityOld_(tppsf.plenumDensityOld_),
     plenumTemperature_(tppsf.plenumTemperature_),
+    plenumTemperatureOld_(tppsf.plenumTemperatureOld_),
     rho_(tppsf.rho_),
     hasRho_(tppsf.hasRho_),
     inletAreaRatio_(tppsf.inletAreaRatio_),
     inletDischargeCoefficient_(tppsf.inletDischargeCoefficient_),
     timeScale_(tppsf.timeScale_),
+    timeIndex_(tppsf.timeIndex_),
     phiName_(tppsf.phiName_),
     UName_(tppsf.UName_)
 {}
@@ -150,12 +159,15 @@ Foam::plenumPressureFvPatchScalarField::plenumPressureFvPatchScalarField
     supplyTotalTemperature_(tppsf.supplyTotalTemperature_),
     plenumVolume_(tppsf.plenumVolume_),
     plenumDensity_(tppsf.plenumDensity_),
+    plenumDensityOld_(tppsf.plenumDensityOld_),
     plenumTemperature_(tppsf.plenumTemperature_),
+    plenumTemperatureOld_(tppsf.plenumTemperatureOld_),
     rho_(tppsf.rho_),
     hasRho_(tppsf.hasRho_),
     inletAreaRatio_(tppsf.inletAreaRatio_),
     inletDischargeCoefficient_(tppsf.inletDischargeCoefficient_),
     timeScale_(tppsf.timeScale_),
+    timeIndex_(tppsf.timeIndex_),
     phiName_(tppsf.phiName_),
     UName_(tppsf.UName_)
 {}
-- 
GitLab


From 1401ce02b5b3ce2b5a2837ac1d46f43825fa7cd4 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 12 Dec 2024 16:58:49 +0000
Subject: [PATCH 067/108] ENH: badMove: missing directory creation

---
 tutorials/mesh/moveDynamicMesh/badMove/Allclean | 2 +-
 tutorials/mesh/moveDynamicMesh/badMove/Allrun   | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/tutorials/mesh/moveDynamicMesh/badMove/Allclean b/tutorials/mesh/moveDynamicMesh/badMove/Allclean
index 5ef46f9d35d..d75d84dc208 100755
--- a/tutorials/mesh/moveDynamicMesh/badMove/Allclean
+++ b/tutorials/mesh/moveDynamicMesh/badMove/Allclean
@@ -9,7 +9,7 @@ rm -rf constant/extendedFeatureEdgeMesh
 
 #- From pointMesh generation
 rm -rf constant/pointMesh
-rm -f constant/triSurface/blockMesh.obj
+rm -rf constant/triSurface
 
 #- From surfaceFeatureExtract
 rm -f constant/triSurface/box222.eMesh
diff --git a/tutorials/mesh/moveDynamicMesh/badMove/Allrun b/tutorials/mesh/moveDynamicMesh/badMove/Allrun
index e48b35c7fa6..d9a8bee1c27 100755
--- a/tutorials/mesh/moveDynamicMesh/badMove/Allrun
+++ b/tutorials/mesh/moveDynamicMesh/badMove/Allrun
@@ -6,6 +6,7 @@ cd "${0%/*}" || exit                                # Run from this directory
 #- Generate mesh
 runApplication blockMesh
 
+mkdir -p constant/triSurface
 runApplication surfaceMeshExtract \
     -featureAngle 45 \
     -patches '(minX maxY)' \
-- 
GitLab


From 462fd687d211dc6f64c23735a283cf687f3988cd Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Sat, 14 Dec 2024 16:30:59 +0000
Subject: [PATCH 068/108] BUG: reconstructParMesh: support for no finite-area.
 See #3276

---
 .../reconstructParMesh/reconstructParMesh.C           | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C b/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C
index d5b9c2ef9c9..56eaa1d4d9c 100644
--- a/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C
+++ b/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C
@@ -788,7 +788,7 @@ int main(int argc, char *argv[])
     const bool fullMatch = args.found("fullMatch");
     const bool procMatch = args.found("procMatch");
     const bool writeCellDist = args.found("cellDist");
-    const bool doFiniteArea = !args.found("no-finite-area");
+    bool doFiniteArea = !args.found("no-finite-area");
     const bool writeAddrOnly = args.found("addressing-only");
 
     const scalar mergeTol =
@@ -1465,6 +1465,15 @@ int main(int argc, char *argv[])
 
 
             // Finite-area mapping
+            doFiniteArea = false;
+            forAll(procFaMeshes, proci)
+            {
+                if (procFaMeshes.set(proci))
+                {
+                    doFiniteArea = true;
+                }
+            }
+
             if (doFiniteArea)
             {
                 // Addressing from processor to reconstructed case
-- 
GitLab


From 009faad912e1e09dbe1034e6e682bac3206503c2 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Sat, 14 Dec 2024 16:57:26 +0000
Subject: [PATCH 069/108] ENH: Test-GAMG: not normalise agglomeration unless
 specified

---
 applications/test/GAMGAgglomeration/Test-GAMGAgglomeration.C | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/applications/test/GAMGAgglomeration/Test-GAMGAgglomeration.C b/applications/test/GAMGAgglomeration/Test-GAMGAgglomeration.C
index 7c09aefb649..91e3693728d 100644
--- a/applications/test/GAMGAgglomeration/Test-GAMGAgglomeration.C
+++ b/applications/test/GAMGAgglomeration/Test-GAMGAgglomeration.C
@@ -92,7 +92,10 @@ int main(int argc, char *argv[])
         {
             fld[celli] = cellToCoarse[celli];
         }
-        fld /= max(fld);
+        if (normalise)
+        {
+            fld /= max(fld);
+        }
         scalarAgglomeration.correctBoundaryConditions();
         scalarAgglomeration.write();
 
-- 
GitLab


From 011f73030998e83cfd8f68a0cc2ed1c0f1118162 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Sun, 15 Dec 2024 11:51:07 +0000
Subject: [PATCH 070/108] COMP: SPDP compilation

---
 .../matrices/lduMatrix/lduMatrix/lduMatrixATmul.C        | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

diff --git a/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrixATmul.C b/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrixATmul.C
index 59ceeec19a1..8a18bdae6d1 100644
--- a/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrixATmul.C
+++ b/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrixATmul.C
@@ -91,9 +91,7 @@ void Foam::lduMatrix::Amul
 
         for (label cell=0; cell<nCells; cell++)
         {
-            scalar& val = ApsiPtr[cell];
-
-            //Pout<< "cell:" << cell << endl;
+            auto& val = ApsiPtr[cell];
 
             val = diagPtr[cell]*psiPtr[cell];
 
@@ -105,8 +103,6 @@ void Foam::lduMatrix::Amul
                 for (label i = start; i < end; i++)
                 {
                     const label nbrCell = lcsrPtr[i];
-                    //Pout<< "    adding from " << nbrCell
-                    //    << " coeff:" << lowercsrPtr[i] << endl;
                     val += lowercsrPtr[i]*psiPtr[nbrCell];
                 }
             }
@@ -118,12 +114,9 @@ void Foam::lduMatrix::Amul
                 for (label i = start; i < end; i++)
                 {
                     const label nbrCell = uPtr[i];
-                    //Pout<< "    adding from " << nbrCell
-                    //    << " coeff:" << upperPtr[i] << endl;
                     val += upperPtr[i]*psiPtr[nbrCell];
                 }
             }
-            //Pout<< "cell:" << cell << " val after:" << val << endl;
         }
     }
     else
-- 
GitLab


From e64d93ffdb7b5f211c283beaef07b8feea6e9619 Mon Sep 17 00:00:00 2001
From: Mark Olesen <Mark.Olesen@esi-group.com>
Date: Mon, 16 Dec 2024 10:42:59 +0100
Subject: [PATCH 071/108] COMP: support compilation with CGAL-6.0 (#3234)

- CGAL-6 uses c++17 std::optional, std::variant instead of boost versions
---
 .../viewFactorsGen/viewFactorsGen.C             |  8 +++++++-
 .../surfaceBooleanFeatures.C                    | 17 ++++++++++++++++-
 2 files changed, 23 insertions(+), 2 deletions(-)

diff --git a/applications/utilities/preProcessing/viewFactorsGen/viewFactorsGen.C b/applications/utilities/preProcessing/viewFactorsGen/viewFactorsGen.C
index 9e9c3d34409..a13eac5fea9 100644
--- a/applications/utilities/preProcessing/viewFactorsGen/viewFactorsGen.C
+++ b/applications/utilities/preProcessing/viewFactorsGen/viewFactorsGen.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2016-2022 OpenCFD Ltd.
+    Copyright (C) 2016-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -119,7 +119,13 @@ typedef std::vector<Triangle>::iterator Iterator;
 typedef CGAL::AABB_triangle_primitive<K, Iterator> Primitive;
 typedef CGAL::AABB_traits<K, Primitive> AABB_triangle_traits;
 typedef CGAL::AABB_tree<AABB_triangle_traits> Tree;
+
+// Used boost::optional prior to CGAL-6.0
+#if (CGAL_VERSION_NR < 1060000910)
 typedef boost::optional
+#else
+typedef std::optional
+#endif
 <
     Tree::Intersection_and_primitive_id<Segment>::Type
 > Segment_intersection;
diff --git a/applications/utilities/surface/surfaceBooleanFeatures/surfaceBooleanFeatures.C b/applications/utilities/surface/surfaceBooleanFeatures/surfaceBooleanFeatures.C
index b7f2715b253..009ce430eb0 100644
--- a/applications/utilities/surface/surfaceBooleanFeatures/surfaceBooleanFeatures.C
+++ b/applications/utilities/surface/surfaceBooleanFeatures/surfaceBooleanFeatures.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2016-2022 OpenCFD Ltd.
+    Copyright (C) 2016-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -108,7 +108,12 @@ typedef CGAL::AABB_face_graph_triangle_primitive
 typedef CGAL::AABB_traits<K, Primitive> Traits;
 typedef CGAL::AABB_tree<Traits> Tree;
 
+// Used boost::optional prior to CGAL-6.0
+#if (CGAL_VERSION_NR < 1060000910)
 typedef boost::optional
+#else
+typedef std::optional
+#endif
 <
     Tree::Intersection_and_primitive_id<Segment>::Type
 > Segment_intersection;
@@ -647,7 +652,12 @@ labelPair edgeIntersectionsCGAL
             // Get intersection object
             if
             (
+                // Used boost::variant prior to CGAL-6.0
+                #if (CGAL_VERSION_NR < 1060000910)
                 const Point* ptPtr = boost::get<Point>(&(intersect->first))
+                #else
+                const Point* ptPtr = std::get_if<Point>(&(intersect->first))
+                #endif
             )
             {
                 point pt
@@ -679,7 +689,12 @@ labelPair edgeIntersectionsCGAL
             }
             else if
             (
+                // Used boost::variant prior to CGAL-6.0
+                #if (CGAL_VERSION_NR < 1060000910)
                 const Segment* sPtr = boost::get<Segment>(&(intersect->first))
+                #else
+                const Segment* sPtr = std::get_if<Segment>(&(intersect->first))
+                #endif
             )
             {
                 #if defined (CGAL_VERSION_NR) && (CGAL_VERSION_NR < 1041400000)
-- 
GitLab


From 8340317a46400ffa00257068c91d20ee810caece Mon Sep 17 00:00:00 2001
From: Mark Olesen <Mark.Olesen@esi-group.com>
Date: Mon, 16 Dec 2024 10:49:10 +0100
Subject: [PATCH 072/108] COMP: missing dynamicMesh,dynamicFvMesh linkage for
 simpleFoam (#3269)

---
 applications/solvers/incompressible/simpleFoam/Make/options | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/applications/solvers/incompressible/simpleFoam/Make/options b/applications/solvers/incompressible/simpleFoam/Make/options
index c8e57c58e40..57a17fa3748 100644
--- a/applications/solvers/incompressible/simpleFoam/Make/options
+++ b/applications/solvers/incompressible/simpleFoam/Make/options
@@ -14,6 +14,8 @@ EXE_LIBS = \
     -lfvOptions \
     -lmeshTools \
     -lsampling \
+    -ldynamicMesh \
+    -ldynamicFvMesh \
     -lturbulenceModels \
     -lincompressibleTurbulenceModels \
     -lincompressibleTransportModels \
-- 
GitLab


From 8a4e3526c32af685073dd740828b518f6184d70a Mon Sep 17 00:00:00 2001
From: Mark Olesen <Mark.Olesen@esi-group.com>
Date: Mon, 16 Dec 2024 12:37:07 +0100
Subject: [PATCH 073/108] ENH: improve parsing robustness for
 foamInstallationTest (#3263)

---
 bin/foamInstallationTest | 27 +++++++++++++++++++++------
 1 file changed, 21 insertions(+), 6 deletions(-)

diff --git a/bin/foamInstallationTest b/bin/foamInstallationTest
index 8adaabd6b8d..adf9fc152e1 100755
--- a/bin/foamInstallationTest
+++ b/bin/foamInstallationTest
@@ -7,7 +7,7 @@
 #    \\/     M anipulation  |
 #------------------------------------------------------------------------------
 #     Copyright (C) 2011-2015 OpenFOAM Foundation
-#     Copyright (C) 2019-2021 OpenCFD Ltd.
+#     Copyright (C) 2019-2024 OpenCFD Ltd.
 #------------------------------------------------------------------------------
 # License
 #     This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
@@ -22,8 +22,8 @@
 #------------------------------------------------------------------------------
 
 # Base settings
-MIN_VERSION_GCC=4.8.5
-MIN_VERSION_LLVM=3.7.1
+MIN_VERSION_GCC=7.5.0
+MIN_VERSION_LLVM=7.0.1
 
 # General
 WIDTH=20
@@ -242,11 +242,11 @@ reportExecutable()
         ;;
 
     flex)
-        VERSION=$(flex --version /dev/null 2>&1 \
+        VERSION=$(flex --version 2>/dev/null \
             | sed -ne 's/flex \([0-9][0-9.]*\).*/\1/p')
         ;;
     make)
-        VERSION=$(make --version /dev/null 2>&1 \
+        VERSION=$(make --version 2>/dev/null \
             | sed -ne 's/^.*[Mm]ake \([0-9][0-9.]*\).*/\1/p')
         ;;
     wmake)
@@ -264,15 +264,30 @@ reportExecutable()
             esac
             echo "ERROR: $SHORT_NAME version is too old for this release of OpenFOAM"
             echo "    User version    : $VERSION"
-            echo "    Minimum required: $MIN_VERSION_GCC"
+            echo "    Minimum required: $MIN_VERSION_LLVM"
             echo
             fatalError="x${fatalError}"
         fi
         ;;
     *gcc* | *g++*)
+        # parse things like this
+        # --
+        # ...
+        # gcc version 7.5.0 (SUSE Linux)
+        # --
         VERSION=$($APP_NAME -v 2>&1 \
             | sed -ne 's/^gcc version \([0-9][0-9.]*\).*/\1/p')
 
+        # Fallback?
+        # parse things like this
+        # --
+        # gcc (SUSE Linux) 7.5.0
+        # g++ (SUSE Linux) 7.5.0
+        # --
+        [ -n "$VERSION" ] || \
+        VERSION=$($APP_NAME --version 2>/dev/null \
+            | sed -ne '1{s/^g.*) \([0-9][.0-9]*\).*/\1/p;}')
+
         if ! vercmp_3 "$MIN_VERSION_GCC" "$VERSION"
         then
             case "$APP_NAME" in
-- 
GitLab


From d4d2e4af3d4a6be3226554f05927eb3811aa1f34 Mon Sep 17 00:00:00 2001
From: Mark Olesen <Mark.Olesen@esi-group.com>
Date: Mon, 16 Dec 2024 12:57:02 +0100
Subject: [PATCH 074/108] DEFEATURE: remove obsolete optionalData container

- unused and superseded by c++17 std::optional
---
 .../PDR/pdrFields/optionalData/optionalData.H | 171 ------------------
 1 file changed, 171 deletions(-)
 delete mode 100644 applications/utilities/preProcessing/PDR/pdrFields/optionalData/optionalData.H

diff --git a/applications/utilities/preProcessing/PDR/pdrFields/optionalData/optionalData.H b/applications/utilities/preProcessing/PDR/pdrFields/optionalData/optionalData.H
deleted file mode 100644
index b9a1cd7ffa7..00000000000
--- a/applications/utilities/preProcessing/PDR/pdrFields/optionalData/optionalData.H
+++ /dev/null
@@ -1,171 +0,0 @@
-/*---------------------------------------------------------------------------*\
-  =========                 |
-  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     |
-    \\  /    A nd           | www.openfoam.com
-     \\/     M anipulation  |
--------------------------------------------------------------------------------
-    Copyright (C) 2020 OpenCFD Ltd.
--------------------------------------------------------------------------------
-License
-    This file is part of OpenFOAM.
-
-    OpenFOAM is free software: you can redistribute it and/or modify it
-    under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
-    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-    for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
-
-Class
-    Foam::optionalData
-
-Description
-    A simplified version of std::optional (c++17), with much simpler
-    construction semantics.
-
-\*---------------------------------------------------------------------------*/
-
-#ifndef optionalData_H
-#define optionalData_H
-
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-namespace Foam
-{
-
-/*---------------------------------------------------------------------------*\
-                        Class optionalData Declaration
-\*---------------------------------------------------------------------------*/
-
-template<class T>
-class optionalData
-{
-    // Private Data
-
-        //- Validity of the value
-        bool good_;
-
-        //- The value
-        T value_;
-
-
-public:
-
-    // Generated Methods
-
-        //- Copy construct
-        optionalData(const optionalData<T>&) = default;
-
-        //- Move construct
-        optionalData(optionalData<T>&&) = default;
-
-        //- Copy assignment
-        optionalData<T>& operator=(const optionalData<T>&) = default;
-
-        //- Move assignment
-        optionalData<T>& operator=(optionalData<T>&&) = default;
-
-
-    // Constructors
-
-        //- Default construct
-        optionalData()
-        :
-            good_(false),
-            value_()
-        {}
-
-        //- Copy construct from value
-        optionalData(const T& val)
-        :
-            good_(true),
-            value_(val)
-        {}
-
-        //- Move construct from value
-        optionalData(T&& val)
-        :
-            good_(true),
-            value_(std::move(val))
-        {}
-
-
-    // Member Functions
-
-        //- True if it has a value
-        bool has_value() const noexcept
-        {
-            return good_;
-        }
-
-        //- Access to the value
-        T& value() noexcept
-        {
-            return value_;
-        }
-
-        //- Access to the value
-        const T& value() const noexcept
-        {
-            return value_;
-        }
-
-        //- Return value or default
-        const T& value_or(const T& deflt) const
-        {
-            return good_ ? value_ : deflt;
-        }
-
-
-    // Member Operators
-
-        //- True if it has a value
-        explicit operator bool() const noexcept
-        {
-            return good_;
-        }
-
-        //- Access the value
-        const T& operator*() const noexcept
-        {
-            return value_;
-        }
-
-        //- Access the value
-        T& operator*() noexcept
-        {
-            return value_;
-        }
-
-        //- Copy assignment from value
-        void operator=(const T& val)
-        {
-            good_ = true;
-            value_ = val;
-        }
-
-        //- Move assignment from value
-        void operator=(T&& val)
-        {
-            good_ = true;
-            value_ = std::move(val);
-        }
-};
-
-
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace Foam
-
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-#endif
-
-// ************************************************************************* //
-- 
GitLab


From bd5d32035e92ce8052e640a42ce09b4f2ce39e87 Mon Sep 17 00:00:00 2001
From: Mark Olesen <Mark.Olesen@esi-group.com>
Date: Mon, 16 Dec 2024 12:57:48 +0100
Subject: [PATCH 075/108] CONFIG: set API level to 2412 (initial pre-release
 state)

- README updated to v2412, project-version updated to v2412
---
 .gitlab/issue_templates/bug.md |  2 +-
 META-INFO/api-info             |  2 +-
 README.md                      | 14 +++++++-------
 doc/Build.md                   | 12 ++++++------
 doc/BuildIssues.md             |  2 +-
 etc/bashrc                     |  2 +-
 etc/cshrc                      |  2 +-
 wmake/rules/General/general    |  2 +-
 8 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/.gitlab/issue_templates/bug.md b/.gitlab/issue_templates/bug.md
index 13017cdcfe0..35d57452c6a 100644
--- a/.gitlab/issue_templates/bug.md
+++ b/.gitlab/issue_templates/bug.md
@@ -49,7 +49,7 @@
 
 <!--
   Providing details of your set-up can help us identify any issues, e.g.
-  OpenFOAM version : v2406|v2312|v2306|v2212|v2206 etc
+  OpenFOAM version : v2412|v2406|v2312|v2306|v2212 etc
   Operating system : ubuntu|openSUSE|RedHat etc
   Hardware info    : any info that may help?
   Compiler         : gcc|clang etc
diff --git a/META-INFO/api-info b/META-INFO/api-info
index 7828837f89b..0c4d90cab54 100644
--- a/META-INFO/api-info
+++ b/META-INFO/api-info
@@ -1,2 +1,2 @@
-api=2406
+api=2412
 patch=0
diff --git a/README.md b/README.md
index 2fe975eb5d0..719bc2eb252 100644
--- a/README.md
+++ b/README.md
@@ -40,9 +40,9 @@ Violations of the Trademark are monitored, and will be duly prosecuted.
 
 If OpenFOAM has already been compiled on your system, simply source
 the appropriate `etc/bashrc` or `etc/cshrc` file and get started.
-For example, for the OpenFOAM-v2406 version:
+For example, for the OpenFOAM-v2412 version:
 ```
-source /installation/path/OpenFOAM-v2406/etc/bashrc
+source /installation/path/OpenFOAM-v2412/etc/bashrc
 ```
 
 ## Compiling OpenFOAM
@@ -127,8 +127,8 @@ These 3rd-party sources are normally located in a directory parallel
 to the OpenFOAM directory. For example,
 ```
 /path/parent
-|-- OpenFOAM-v2406
-\-- ThirdParty-v2406
+|-- OpenFOAM-v2412
+\-- ThirdParty-v2412
 ```
 There are, however, many cases where this simple convention is inadequate:
 
@@ -136,7 +136,7 @@ There are, however, many cases where this simple convention is inadequate:
   operating system or cluster installation provides it)
 
 * When we have changed the OpenFOAM directory name to some arbitrary
-  directory name, e.g. openfoam-sandbox2406, etc..
+  directory name, e.g. openfoam-sandbox2412, etc..
 
 * When we would like any additional 3rd party software to be located
   inside of the OpenFOAM directory to ensure that the installation is
@@ -156,9 +156,9 @@ when locating the ThirdParty directory with the following precedence:
 2. PREFIX/ThirdParty-VERSION
    * this corresponds to the traditional approach
 3. PREFIX/ThirdParty-vAPI
-   * allows for an updated value of VERSION, *eg*, `v2406-myCustom`,
+   * allows for an updated value of VERSION, *eg*, `v2412-myCustom`,
      without requiring a renamed ThirdParty. The API value would still
-     be `2406` and the original `ThirdParty-v2406/` would be found.
+     be `2412` and the original `ThirdParty-v2412/` would be found.
 4. PREFIX/ThirdParty-API
    * same as the previous example, but using an unadorned API value.
 5. PREFIX/ThirdParty-common
diff --git a/doc/Build.md b/doc/Build.md
index bb20e72f8d6..12a7263926b 100644
--- a/doc/Build.md
+++ b/doc/Build.md
@@ -1,23 +1,23 @@
 ## Getting the code
 
-Links to all code packs are available on https://dl.openfoam.com. For OpenFOAM-v2406:
+Links to all code packs are available on https://dl.openfoam.com. For OpenFOAM-v2412:
 
 - https://dl.openfoam.com/source/latest/
-- Source: https://dl.openfoam.com/source/v2406/OpenFOAM-v2406.tgz
-- ThirdParty: https://dl.openfoam.com/source/v2406/ThirdParty-v2406.tgz
+- Source: https://dl.openfoam.com/source/v2412/OpenFOAM-v2412.tgz
+- ThirdParty: https://dl.openfoam.com/source/v2412/ThirdParty-v2412.tgz
 
 ## OpenFOAM&reg; Quick Build Guide
 
 Prior to building, ensure that the [system requirements][link openfoam-require]
 are satisfied (including any special [cross-compiling][wiki-cross-compile]
 considerations), and source the correct OpenFOAM environment.
-For example, for the OpenFOAM-v2406 version:
+For example, for the OpenFOAM-v2412 version:
 ```
-source <installation path>/OpenFOAM-v2406/etc/bashrc
+source <installation path>/OpenFOAM-v2412/etc/bashrc
 ```
 e.g. if installed under the `~/openfoam` directory
 ```
-source ~/openfoam/OpenFOAM-v2406/etc/bashrc
+source ~/openfoam/OpenFOAM-v2412/etc/bashrc
 ```
 
 
diff --git a/doc/BuildIssues.md b/doc/BuildIssues.md
index 44b0202490f..9faa22087a7 100644
--- a/doc/BuildIssues.md
+++ b/doc/BuildIssues.md
@@ -1,4 +1,4 @@
-## Known Build Issues (v2406, v2312, v2306, v2212, v2206, v2112, v2106, v2012)
+## Known Build Issues (v2412, v2406, v2312, v2306, v2212, v2206, v2112, v2106, v2012)
 
 ### Windows cross-compilation
 
diff --git a/etc/bashrc b/etc/bashrc
index c65844adafc..fcbc0e14f76 100644
--- a/etc/bashrc
+++ b/etc/bashrc
@@ -55,7 +55,7 @@
 
 # [WM_PROJECT_VERSION] - A human-readable version name
 # A development version is often named 'com' - as in www.openfoam.com
-export WM_PROJECT_VERSION=v2406
+export WM_PROJECT_VERSION=v2412
 
 #------------------------------------------------------------------------------
 # Configuration environment variables.
diff --git a/etc/cshrc b/etc/cshrc
index e7ed50257eb..62afef79825 100644
--- a/etc/cshrc
+++ b/etc/cshrc
@@ -55,7 +55,7 @@
 
 # [WM_PROJECT_VERSION] - A human-readable version name
 # A development version is often named 'com' - as in www.openfoam.com
-setenv WM_PROJECT_VERSION v2406
+setenv WM_PROJECT_VERSION v2412
 
 #------------------------------------------------------------------------------
 # Configuration environment variables.
diff --git a/wmake/rules/General/general b/wmake/rules/General/general
index 7f2951cb63c..e4aca70ee47 100644
--- a/wmake/rules/General/general
+++ b/wmake/rules/General/general
@@ -1,5 +1,5 @@
 #-------------------------------*- makefile -*---------------------------------
-WM_VERSION = OPENFOAM=2406
+WM_VERSION = OPENFOAM=2412
 
 AR         = ar
 ARFLAGS    = cr
-- 
GitLab


From 1462a5effab492d54b524316f12a29d5734960c4 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Mon, 16 Dec 2024 12:13:28 +0000
Subject: [PATCH 076/108] BUG: decomposePar: only write pointBoundaryMesh if
 needed

---
 .../decomposePar/domainDecomposition.C        | 42 ++++++++++++-------
 1 file changed, 28 insertions(+), 14 deletions(-)

diff --git a/applications/utilities/parallelProcessing/decomposePar/domainDecomposition.C b/applications/utilities/parallelProcessing/decomposePar/domainDecomposition.C
index c3d8ca5f8d9..b77f2777fb3 100644
--- a/applications/utilities/parallelProcessing/decomposePar/domainDecomposition.C
+++ b/applications/utilities/parallelProcessing/decomposePar/domainDecomposition.C
@@ -762,6 +762,9 @@ bool Foam::domainDecomposition::writeDecomposition(const bool decomposeSets)
             pointBoundaryMesh& procBoundary =
                 const_cast<pointBoundaryMesh&>(procPointMesh.boundary());
 
+            // Keep track if it differs from the polyBoundaryMesh since then
+            // we need to write the boundary file.
+            bool differsFromPoly = false;
 
             // 2. Explicitly add subsetted meshPointPatches
             forAll(pMeshBoundary, patchi)
@@ -796,6 +799,7 @@ bool Foam::domainDecomposition::writeDecomposition(const bool decomposeSets)
                             meshPointPatch::typeName
                         )
                     );
+                    differsFromPoly = true;
                 }
             }
 
@@ -807,6 +811,12 @@ bool Foam::domainDecomposition::writeDecomposition(const bool decomposeSets)
                 if (!isA<processorPointPatch>(procBoundary[patchi]))
                 {
                     oldToNew[patchi] = newPatchi;
+
+                    if (newPatchi != patchi)
+                    {
+                        differsFromPoly = true;
+                    }
+
                     newPatchi++;
                 }
             }
@@ -824,21 +834,25 @@ bool Foam::domainDecomposition::writeDecomposition(const bool decomposeSets)
             }
             procBoundary.reorder(oldToNew, true);
 
-            // Write pointMesh/boundary
-            procBoundary.write();
 
-            // Write pointMesh/boundaryProcAddressing
-            IOobject ioAddr
-            (
-                "boundaryProcAddressing",
-                procMesh.facesInstance(),
-                polyMesh::meshSubDir/pointMesh::meshSubDir,
-                procPointMesh.thisDb(),
-                IOobject::NO_READ,
-                IOobject::NO_WRITE,
-                IOobject::NO_REGISTER
-            );
-            IOListRef<label>(ioAddr, boundaryProcAddressing).write();
+            if (differsFromPoly)
+            {
+                // Write pointMesh/boundary
+                procBoundary.write();
+
+                // Write pointMesh/boundaryProcAddressing
+                IOobject ioAddr
+                (
+                    "boundaryProcAddressing",
+                    procMesh.facesInstance(),
+                    polyMesh::meshSubDir/pointMesh::meshSubDir,
+                    procPointMesh.thisDb(),
+                    IOobject::NO_READ,
+                    IOobject::NO_WRITE,
+                    IOobject::NO_REGISTER
+                );
+                IOListRef<label>(ioAddr, boundaryProcAddressing).write();
+            }
         }
 
         // Write points if pointsInstance differing from facesInstance
-- 
GitLab


From ea4508c07919774c927cf0509644f2908145d874 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Mon, 16 Dec 2024 12:24:20 +0000
Subject: [PATCH 077/108] ENH: polyDualMesh: demonstrate
 cellDecomposer,polyDualMesh

---
 .../missingCorner/0.orig/pointDisplacement    |    80 +
 .../mesh/polyDualMesh/missingCorner/Allclean  |    11 +
 .../mesh/polyDualMesh/missingCorner/Allrun    |    55 +
 .../polyDualMesh/missingCorner/README.txt     |     4 +
 .../missingCorner/constant/dynamicMeshDict    |    43 +
 .../missingCorner/constant/nonOrthoAngle      | 38565 ++++++++++++++++
 .../constant/transportProperties              |    21 +
 .../missingCorner/system/blockMeshDict        |   101 +
 .../missingCorner/system/controlDict          |    49 +
 .../missingCorner/system/decomposeParDict     |    24 +
 .../missingCorner/system/fvSchemes            |    59 +
 .../missingCorner/system/fvSolution           |    52 +
 .../system/surfaceFeatureExtractDict          |    33 +
 .../missingCorner/system/tetDecomposition     |    28 +
 .../missingCorner/system/topoSetDict          |    36 +
 15 files changed, 39161 insertions(+)
 create mode 100644 tutorials/mesh/polyDualMesh/missingCorner/0.orig/pointDisplacement
 create mode 100755 tutorials/mesh/polyDualMesh/missingCorner/Allclean
 create mode 100755 tutorials/mesh/polyDualMesh/missingCorner/Allrun
 create mode 100644 tutorials/mesh/polyDualMesh/missingCorner/README.txt
 create mode 100644 tutorials/mesh/polyDualMesh/missingCorner/constant/dynamicMeshDict
 create mode 100644 tutorials/mesh/polyDualMesh/missingCorner/constant/nonOrthoAngle
 create mode 100644 tutorials/mesh/polyDualMesh/missingCorner/constant/transportProperties
 create mode 100644 tutorials/mesh/polyDualMesh/missingCorner/system/blockMeshDict
 create mode 100644 tutorials/mesh/polyDualMesh/missingCorner/system/controlDict
 create mode 100644 tutorials/mesh/polyDualMesh/missingCorner/system/decomposeParDict
 create mode 100644 tutorials/mesh/polyDualMesh/missingCorner/system/fvSchemes
 create mode 100644 tutorials/mesh/polyDualMesh/missingCorner/system/fvSolution
 create mode 100644 tutorials/mesh/polyDualMesh/missingCorner/system/surfaceFeatureExtractDict
 create mode 100644 tutorials/mesh/polyDualMesh/missingCorner/system/tetDecomposition
 create mode 100644 tutorials/mesh/polyDualMesh/missingCorner/system/topoSetDict

diff --git a/tutorials/mesh/polyDualMesh/missingCorner/0.orig/pointDisplacement b/tutorials/mesh/polyDualMesh/missingCorner/0.orig/pointDisplacement
new file mode 100644
index 00000000000..09f12cdcb83
--- /dev/null
+++ b/tutorials/mesh/polyDualMesh/missingCorner/0.orig/pointDisplacement
@@ -0,0 +1,80 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  2309                                  |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    arch        "LSB;label=32;scalar=64";
+    class       pointVectorField;
+    location    "0";
+    object      pointDisplacement;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 0 0 0 0 0];
+
+internalField   uniform (0 0 0);
+
+
+// Some macros
+__surfaceSlipDisplacement
+{
+    type            surfaceSlipDisplacement;
+    value           uniform (0 0 0);
+    geometry
+    {
+        box
+        {
+            type            triSurfaceMesh;
+            file            blockMesh.obj;
+        }
+    }
+    projectMode     nearest;
+}
+
+__edgeSlipDisplacement
+{
+    type            edgeSlipDisplacement;
+    file            "blockMesh.eMesh";
+    // Underrelax the displacement on edges since conflicts with
+    // smoothing. TBD.
+    velocity        (1 1 1);
+}
+
+
+boundaryField
+{
+    // Attract to feature lines
+    exposedFacesEdges
+    {
+        ${__edgeSlipDisplacement};
+    }
+
+    // Attract to feature lines
+    boundaryEdges
+    {
+        ${__edgeSlipDisplacement};
+    }
+
+    // Attract to feature lines
+    boundaryPoints
+    {
+        ${__edgeSlipDisplacement};
+        // Override to point-based attraction
+        type            pointAttraction;
+    }
+
+    // Default is to attract to surface
+    ".*"
+    {
+        ${__surfaceSlipDisplacement};
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/Allclean b/tutorials/mesh/polyDualMesh/missingCorner/Allclean
new file mode 100755
index 00000000000..5eb85ce620d
--- /dev/null
+++ b/tutorials/mesh/polyDualMesh/missingCorner/Allclean
@@ -0,0 +1,11 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/CleanFunctions      # Tutorial clean functions
+#------------------------------------------------------------------------------
+
+rm -rf constant/extendedFeatureEdgeMesh
+rm -rf constant/triSurface
+rm -rf *.obj
+cleanCase0
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/Allrun b/tutorials/mesh/polyDualMesh/missingCorner/Allrun
new file mode 100755
index 00000000000..8616d43a2c3
--- /dev/null
+++ b/tutorials/mesh/polyDualMesh/missingCorner/Allrun
@@ -0,0 +1,55 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions        # Tutorial run functions
+#------------------------------------------------------------------------------
+
+# Create tet mesh
+# ~~~~~~~~~~~~~~~
+# (using blockMesh but another tool could work as well)
+
+# Create block
+runApplication blockMesh
+
+runApplication topoSet
+
+# Create cut-out to make it more interesting
+runApplication subsetMesh c0 -patch exposedFaces -overwrite
+
+# Create tet decomposition as 'tetMesh' region
+runApplication postProcess -func tetDecomposition
+
+# Move tet mesh to default location
+\rm -r constant/polyMesh
+mv constant/tetMesh/polyMesh constant/polyMesh
+\rm -rf constant/tetMesh system/tetMesh
+
+
+# Convert to poly
+# ~~~~~~~~~~~~~~~
+
+# Convert to poly
+runApplication polyDualMesh 45 -concaveMultiCells -overwrite
+
+
+# Set up to run smoothing
+# ~~~~~~~~~~~~~~~~~~~~~~~
+
+# Detect feature edges on mesh and generate new point patches from these.
+mkdir -p constant/triSurface
+runApplication surfaceMeshExtract \
+    -featureAngle 45 constant/triSurface/blockMesh.obj
+
+#- Extract features from surface (original of blockMesh). Writes .eMesh.
+runApplication surfaceFeatureExtract
+
+cp -r 0.orig 0
+
+
+# Smoothing
+# ~~~~~~~~~
+
+runApplication moveDynamicMesh
+
+runApplication checkMesh -writeFields '(nonOrthoAngle)'
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/README.txt b/tutorials/mesh/polyDualMesh/missingCorner/README.txt
new file mode 100644
index 00000000000..232f72d6a2d
--- /dev/null
+++ b/tutorials/mesh/polyDualMesh/missingCorner/README.txt
@@ -0,0 +1,4 @@
+- example of tetDecomposition and polyDualMesh.
+- uses boundary conditions on points to implement constraints
+- currently uses simple Laplacian pointSmoother which does not improve
+  mesh quality. Probably should implement a 'smart' method.
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/constant/dynamicMeshDict b/tutorials/mesh/polyDualMesh/missingCorner/constant/dynamicMeshDict
new file mode 100644
index 00000000000..b53c73c6d60
--- /dev/null
+++ b/tutorials/mesh/polyDualMesh/missingCorner/constant/dynamicMeshDict
@@ -0,0 +1,43 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      dynamicMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dynamicFvMesh   dynamicMotionSolverFvMesh;
+
+motionSolverLibs (fvMotionSolvers);
+
+solver          displacementPointSmoothing;
+
+displacementPointSmoothingCoeffs
+{
+    //// Use geometricElementTransform to maintain relative sizes
+    //pointSmoother           geometricElementTransform;
+    //transformationParameter 0.667;
+    //nPointSmootherIter      10;
+
+    // Use laplacian to untangle problem areas
+    pointSmoother           laplacian;
+    nPointSmootherIter      10;
+
+    //relaxationFactors       (1.0 0.8 0.6 0.4 0.2 0.0);
+    //meshQuality
+    //{
+    //    #includeEtc "caseDicts/meshQualityDict"
+    //}        
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/constant/nonOrthoAngle b/tutorials/mesh/polyDualMesh/missingCorner/constant/nonOrthoAngle
new file mode 100644
index 00000000000..1fdd0e27013
--- /dev/null
+++ b/tutorials/mesh/polyDualMesh/missingCorner/constant/nonOrthoAngle
@@ -0,0 +1,38565 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  2412                                  |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    arch        "LSB;label=32;scalar=64";
+    class       volScalarField;
+    location    "constant";
+    object      nonOrthoAngle;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 0 0 0 0 0 0];
+
+internalField   nonuniform List<scalar> 
+38498
+(
+26.00768619183975
+33.44616497087465
+33.44616497087431
+33.44616497087466
+33.44616497087466
+33.44616497087488
+33.4461649708747
+33.44616497087502
+33.44616497087506
+33.44616497087499
+33.44616497087505
+33.44616497087429
+33.44616497087468
+33.44616497087458
+33.44616497087512
+33.44616497087455
+26.00768619183917
+33.44616497087468
+34.99062013454122
+33.44616497087443
+33.44616497087478
+33.44616497087506
+33.44616497087495
+33.44616497087527
+33.44616497087473
+33.44616497087412
+33.44616497087522
+33.44616497087471
+33.44616497087586
+26.00768619183858
+33.44616497087493
+33.44616497087518
+33.44616497087521
+33.44616497087438
+33.44616497087486
+33.44616497087453
+33.44616497087509
+33.44616497087521
+33.44616497087451
+33.44616497087465
+33.4461649708759
+33.446164970875
+33.44616497087518
+33.44616497087522
+33.44616497087499
+33.44616497087492
+33.44616497087522
+33.44616497087456
+33.44616497087502
+33.44616497087479
+33.44616497087478
+33.44616497087485
+33.44616497087499
+33.44616497087434
+33.44616497087551
+26.00768619183956
+33.44616497087553
+33.44616497087465
+33.44616497087466
+33.44616497087508
+33.44616497087497
+33.44616497087482
+34.99062013454149
+33.44616497087451
+34.99062013454206
+33.44616497087471
+33.44616497087514
+33.44616497087458
+26.00768619183917
+33.44616497087415
+33.44616497087485
+33.44616497087473
+33.44616497087478
+33.44616497087478
+33.44616497087478
+33.44616497087514
+33.44616497087471
+34.99062013454122
+33.44616497087428
+33.4461649708737
+33.44616497087465
+33.44616497087578
+33.44616497087397
+33.44616497087387
+26.00768619183937
+33.44616497087506
+33.44616497087523
+33.44616497087516
+33.4461649708756
+33.44616497087488
+33.44616497087502
+33.44616497087488
+33.44616497087486
+33.44616497087449
+33.44616497087476
+33.4461649708748
+33.44616497087472
+33.44616497087523
+33.44616497087564
+33.44616497087499
+33.4461649708756
+33.44616497087465
+33.44616497087492
+33.44616497087455
+33.44616497087485
+33.44616497087531
+33.44616497087529
+33.44616497087453
+33.44616497087479
+33.44616497087415
+26.00768619183987
+33.44616497087441
+33.44616497087435
+33.44616497087412
+33.44616497087488
+33.446164970876
+33.44616497087458
+33.44616497087468
+33.44616497087451
+33.44616497087463
+33.44616497087495
+33.44616497087499
+33.44616497087486
+33.44616497087465
+33.44616497087544
+33.44616497087463
+33.44616497087482
+33.44616497087476
+33.4461649708748
+33.44616497087456
+33.44616497087434
+33.44616497087399
+33.44616497087485
+33.44616497087543
+33.44616497087398
+33.44616497087516
+33.44616497087497
+33.44616497087459
+33.44616497087517
+33.44616497087509
+33.44616497087448
+33.44616497087533
+33.44616497087496
+33.44616497087462
+33.4461649708754
+33.44616497087483
+33.44616497087465
+33.4461649708747
+33.44616497087493
+33.44616497087493
+33.44616497087527
+33.44616497087488
+33.44616497087445
+33.44616497087449
+33.44616497087453
+33.4461649708749
+33.44616497087463
+33.44616497087451
+33.44616497087453
+33.4461649708749
+33.44616497087507
+33.4461649708749
+33.44616497087472
+33.44616497087486
+33.44616497087446
+33.44616497087499
+33.44616497087538
+33.44616497087483
+33.44616497087482
+33.44616497087561
+33.44616497087453
+33.44616497087517
+26.00768619183903
+33.44616497087445
+33.44616497087506
+33.44616497087516
+33.44616497087512
+33.44616497087455
+33.44616497087468
+33.44616497087434
+33.44616497087449
+33.44616497087503
+33.44616497087468
+33.44616497087463
+33.44616497087502
+33.44616497087516
+33.44616497087509
+33.4461649708754
+33.44616497087483
+33.44616497087543
+33.44616497087446
+33.44616497087483
+33.44616497087533
+33.44616497087514
+33.44616497087462
+26.00768619183943
+33.44616497087526
+33.44616497087492
+33.44616497087527
+33.44616497087466
+33.44616497087496
+26.0076861918389
+33.44616497087478
+33.44616497087456
+33.44616497087476
+33.44616497087465
+33.44616497087458
+33.44616497087495
+33.44616497087472
+33.4461649708748
+33.44616497087453
+34.99062013454147
+33.4461649708744
+33.44616497087529
+33.44616497087569
+33.44616497087519
+33.44616497087458
+33.44616497087476
+33.44616497087451
+33.44616497087495
+33.44616497087488
+33.44616497087602
+33.44616497087502
+33.44616497087506
+33.4461649708749
+33.44616497087449
+33.44616497087505
+33.44616497087445
+33.44616497087552
+33.44616497087466
+33.44616497087488
+33.44616497087462
+33.44616497087536
+33.44616497087519
+33.44616497087449
+33.44616497087519
+33.44616497087458
+33.44616497087471
+33.44616497087488
+33.44616497087456
+33.44616497087445
+33.44616497087543
+33.44616497087512
+33.44616497087431
+33.44616497087507
+33.44616497087508
+33.44616497087471
+33.44616497087495
+33.44616497087539
+33.44616497087488
+33.4461649708749
+33.44616497087425
+33.44616497087493
+33.44616497087455
+33.44616497087473
+33.44616497087512
+33.44616497087508
+33.4461649708741
+34.99062013454132
+33.44616497087578
+33.44616497087486
+33.44616497087471
+22.87097237601839
+22.87097237601742
+19.97841124373535
+19.97841124373558
+19.95500247976329
+22.87097237601795
+31.55807778216683
+29.72791012012146
+19.95500247976398
+22.87097237601755
+29.72791012012146
+31.5580777821665
+19.97841124373571
+19.97841124373595
+19.95500247976415
+19.97841124373627
+19.97841124373565
+29.7279101201211
+31.55807778216595
+19.97841124373582
+19.97841124373571
+19.95500247976461
+22.87097237601901
+22.87097237601829
+19.95500247976419
+19.95500247976385
+31.55807778216667
+29.72791012012158
+19.97841124373575
+19.97841124373606
+19.95500247976443
+22.87097237601764
+19.9784112437361
+19.9784112437364
+22.87097237601944
+19.95500247976389
+22.87097237601815
+22.87097237601741
+19.97841124373556
+19.97841124373573
+19.95500247976348
+22.8709723760169
+31.55807778216576
+29.72791012012063
+19.9550024797642
+22.87097237601827
+29.72791012012133
+31.55807778216716
+19.97841124373537
+19.97841124373608
+19.95500247976357
+19.97841124373643
+19.97841124373511
+29.72791012012119
+31.55807778216711
+19.9784112437356
+19.97841124373543
+19.95500247976411
+22.8709723760178
+22.87097237601755
+19.95500247976329
+19.95500247976443
+31.55807778216619
+29.72791012012065
+19.97841124373621
+19.97841124373595
+19.95500247976357
+22.87097237601765
+19.97841124373573
+19.97841124373552
+22.87097237601798
+19.95500247976433
+22.8709723760178
+22.8709723760177
+19.97841124373631
+19.97841124373593
+19.95500247976376
+22.87097237601868
+31.55807778216687
+29.72791012012165
+19.95500247976333
+22.87097237601742
+30.47423535971319
+32.24548672101726
+19.97841124373576
+19.97841124373632
+19.95500247976432
+19.97841124373632
+19.97841124373646
+29.72791012012187
+31.55807778216648
+19.97841124373612
+19.97841124373606
+19.95500247976365
+22.87097237601792
+22.87097237601875
+19.95500247976376
+19.95500247976363
+32.2454867210175
+30.47423535971275
+19.97841124373541
+19.97841124373541
+19.95500247976342
+22.87097237601792
+19.97841124373584
+19.9784112437361
+22.87097237601824
+19.95500247976433
+22.87097237601762
+22.87097237601816
+19.97841124373521
+19.97841124373608
+19.95500247976417
+22.87097237601829
+31.55807778216715
+29.72791012012157
+19.95500247976372
+22.87097237601764
+29.72791012012099
+31.55807778216603
+19.97841124373591
+19.97841124373621
+19.95500247976409
+19.97841124373649
+19.97841124373595
+29.72791012012115
+31.55807778216625
+19.97841124373533
+19.9784112437353
+19.95500247976392
+22.87097237601806
+22.87097237601798
+19.95500247976372
+19.95500247976419
+31.55807778216598
+29.72791012012091
+19.97841124373614
+19.97841124373552
+19.95500247976422
+22.8709723760178
+19.97841124373573
+19.97841124373608
+22.87097237601755
+19.95500247976314
+19.95500247976378
+22.87097237601752
+19.95500247976389
+19.97841124373661
+19.97841124373623
+29.7279101201219
+31.55807778216693
+19.9550024797635
+22.87097237601824
+19.97841124373545
+19.97841124373558
+31.55807778216684
+29.72791012012173
+19.97841124373595
+19.9784112437369
+22.87097237601886
+19.95500247976478
+19.95500247976489
+22.87097237601875
+22.87097237601799
+19.95500247976352
+31.55807778216526
+29.72791012012072
+19.97841124373573
+19.97841124373576
+22.8709723760177
+29.72791012012093
+31.55807778216714
+19.97841124373576
+19.97841124373627
+19.97841124373456
+19.97841124373506
+22.87097237601824
+19.95500247976385
+19.95500247976374
+22.87097237601779
+19.95500247976405
+22.87097237601826
+19.9550024797643
+19.97841124373576
+19.97841124373521
+29.72791012012109
+31.55807778216678
+19.95500247976361
+22.87097237601769
+19.97841124373495
+19.9784112437356
+31.55807778216616
+29.72791012012074
+19.97841124373554
+19.97841124373528
+22.87097237601774
+19.95500247976312
+19.95500247976296
+22.87097237601741
+22.87097237601805
+19.95500247976355
+31.55807778216639
+29.72791012012123
+19.97841124373666
+19.97841124373612
+22.87097237601795
+29.72791012012053
+31.55807778216605
+19.97841124373586
+19.97841124373547
+19.97841124373569
+19.9784112437361
+22.87097237601815
+19.9550024797637
+19.9550024797637
+22.87097237601821
+19.95500247976385
+22.87097237601736
+19.95500247976411
+19.97841124373599
+19.97841124373591
+29.72791012012148
+31.55807778216624
+19.95500247976374
+22.87097237601737
+19.97841124373554
+19.97841124373604
+31.558077782166
+29.72791012012055
+19.97841124373558
+19.97841124373629
+22.87097237601819
+19.95500247976433
+19.95500247976363
+22.87097237601757
+22.87097237601747
+19.95500247976385
+31.55807778216627
+29.7279101201206
+19.97841124373606
+19.97841124373575
+22.87097237601732
+29.72791012012086
+31.55807778216681
+19.97841124373565
+19.97841124373558
+19.97841124373571
+19.97841124373589
+22.87097237601842
+19.95500247976432
+19.95500247976376
+22.87097237601782
+22.87097237601806
+19.95500247976396
+30.05786341141414
+29.42366332309059
+30.81661920884806
+29.61346658757376
+19.95500247976402
+22.87097237601796
+29.42366332309092
+30.05786341141456
+29.61346658757342
+30.81661920884651
+29.99016935145648
+29.99016935145609
+22.87097237601796
+19.9550024797635
+19.95500247976419
+22.87097237601852
+19.97841124373604
+19.9784112437358
+19.97841124373569
+19.97841124373586
+22.87097237601834
+19.95500247976422
+29.58736111324525
+31.44686408327262
+22.87097237601793
+19.95500247976394
+31.5580777821667
+29.72791012012102
+19.97841124373608
+19.97841124373571
+19.97841124373649
+19.95500247976385
+22.87097237601829
+31.4468640832714
+29.58736111324396
+19.95500247976381
+22.87097237601844
+29.72791012012138
+31.5580777821667
+19.97841124373593
+19.97841124373672
+19.97841124373539
+22.87097237601803
+19.95500247976391
+19.95500247976415
+22.87097237601852
+22.87097237601744
+19.9550024797637
+19.95500247976387
+22.87097237601808
+19.97841124373575
+19.97841124373543
+19.97841124373556
+19.97841124373545
+19.97841124373616
+19.97841124373638
+22.87097237601824
+19.95500247976339
+29.72791012012109
+31.55807778216716
+22.87097237601802
+19.95500247976456
+31.55807778216637
+29.72791012012129
+19.97841124373629
+19.97841124373593
+19.97841124373653
+19.95500247976344
+22.87097237601769
+31.55807778216614
+29.72791012012105
+19.95500247976407
+22.87097237601815
+29.72791012012119
+31.55807778216575
+19.9784112437361
+19.97841124373571
+19.97841124373509
+22.87097237601749
+19.95500247976387
+19.95500247976368
+22.87097237601796
+22.8709723760177
+19.95500247976445
+19.95500247976381
+22.87097237601775
+19.9784112437348
+19.97841124373533
+19.97841124373571
+19.97841124373573
+19.97841124373567
+19.97841124373543
+22.87097237601754
+19.95500247976478
+29.72791012012095
+31.55807778216589
+22.87097237601757
+19.95500247976342
+31.55807778216591
+29.7279101201208
+19.97841124373608
+19.9784112437356
+19.97841124373571
+19.95500247976409
+22.8709723760186
+31.55807778216647
+29.72791012012081
+19.95500247976335
+22.87097237601769
+29.72791012012084
+31.55807778216616
+19.97841124373548
+19.97841124373584
+19.97841124373545
+22.87097237601792
+19.95500247976376
+19.95500247976376
+22.87097237601739
+22.87097237601787
+19.95500247976415
+19.95500247976445
+22.87097237601889
+19.97841124373614
+19.97841124373567
+19.9784112437355
+19.97841124373627
+19.97841124373627
+19.97841124373597
+22.87097237601784
+19.95500247976385
+29.72791012012088
+31.55807778216589
+22.87097237601809
+19.95500247976344
+31.55807778216645
+29.72791012012109
+19.97841124373601
+19.97841124373614
+19.97841124373578
+19.95500247976366
+22.87097237601774
+31.55807778216598
+29.72791012012112
+19.95500247976454
+22.87097237601732
+29.72791012012148
+31.55807778216524
+19.97841124373591
+19.97841124373685
+19.97841124373604
+22.87097237601798
+19.95500247976448
+19.95500247976385
+22.87097237601865
+22.87097237601852
+19.95500247976432
+19.95500247976378
+22.87097237601779
+19.97841124373552
+19.9784112437358
+19.97841124373567
+19.9784112437358
+19.97841124373623
+19.97841124373636
+22.87097237601806
+19.95500247976342
+29.7279101201211
+31.55807778216658
+22.87097237601888
+19.95500247976428
+31.55807778216648
+29.7279101201217
+19.97841124373595
+19.9784112437356
+19.97841124373582
+19.95500247976389
+22.87097237601751
+31.55807778216531
+29.72791012012065
+19.95500247976413
+22.87097237601811
+29.72791012012156
+31.55807778216689
+19.97841124373593
+19.97841124373661
+19.97841124373547
+22.87097237601863
+19.95500247976405
+19.95500247976348
+22.87097237601728
+22.87097237601754
+19.95500247976359
+19.95500247976335
+22.87097237601713
+19.97841124373603
+19.97841124373575
+19.97841124373638
+19.97841124373571
+19.97841124373569
+19.97841124373515
+22.87097237601898
+19.95500247976372
+29.72791012012067
+31.55807778216641
+22.87097237601767
+19.95500247976441
+31.55807778216667
+29.72791012012159
+19.97841124373597
+19.97841124373498
+19.9784112437361
+19.95500247976374
+22.87097237601759
+31.55807778216683
+29.72791012012135
+19.95500247976361
+22.87097237601754
+29.72791012012099
+31.5580777821667
+19.97841124373528
+19.97841124373595
+19.97841124373556
+22.87097237601732
+19.9550024797635
+19.95500247976352
+22.87097237601737
+22.8709723760179
+19.95500247976437
+19.95500247976482
+22.87097237601834
+19.97841124373625
+19.97841124373573
+19.97841124373561
+19.97841124373537
+19.97841124373651
+19.97841124373535
+22.87097237601799
+19.95500247976318
+29.72791012012166
+31.5580777821663
+22.87097237601767
+19.95500247976458
+31.55807778216717
+29.72791012012093
+19.97841124373674
+19.97841124373575
+19.97841124373657
+19.95500247976327
+22.87097237601715
+31.5580777821676
+29.7279101201217
+19.9550024797643
+22.87097237601767
+29.72791012012135
+31.55807778216637
+19.97841124373548
+19.9784112437361
+19.97841124373588
+22.87097237601883
+19.95500247976446
+19.9550024797648
+22.87097237601845
+22.87097237601811
+19.95500247976396
+19.95500247976411
+22.87097237601752
+19.97841124373541
+19.97841124373448
+19.97841124373625
+19.97841124373629
+19.97841124373561
+19.97841124373634
+22.87097237601767
+19.9550024797642
+29.72791012012211
+31.55807778216705
+22.87097237601767
+19.95500247976411
+31.55807778216596
+29.72791012012055
+19.97841124373539
+19.9784112437358
+19.97841124373643
+19.95500247976359
+22.8709723760176
+31.55807778216692
+29.72791012012156
+19.95500247976344
+22.87097237601713
+29.72791012012139
+31.55807778216658
+19.97841124373548
+19.97841124373653
+19.9784112437361
+22.87097237601834
+19.95500247976409
+19.95500247976355
+22.87097237601754
+22.87097237601787
+19.95500247976415
+19.95500247976374
+22.87097237601799
+19.97841124373561
+19.97841124373599
+19.97841124373604
+19.97841124373597
+19.97841124373692
+19.97841124373565
+22.87097237601721
+19.95500247976448
+29.72791012012146
+31.55807778216586
+22.87097237601785
+19.95500247976352
+32.24548672101587
+30.47423535971317
+19.97841124373509
+19.97841124373474
+19.97841124373552
+19.95500247976461
+22.87097237601719
+31.55807778216726
+29.72791012012195
+19.95500247976387
+22.87097237601889
+30.47423535971344
+32.24548672101812
+19.97841124373597
+19.97841124373584
+19.97841124373634
+22.87097237601739
+19.9550024797645
+19.9550024797637
+22.87097237601785
+22.87097237601827
+19.95500247976374
+19.95500247976381
+22.87097237601728
+19.97841124373582
+19.97841124373586
+22.87097237601772
+19.97841124373535
+22.87097237601695
+19.95500247976335
+19.9550024797643
+22.87097237601752
+30.74816183361466
+30.74816183361446
+19.95500247976327
+22.87097237601782
+22.8709723760177
+19.95500247976379
+30.74816183361465
+30.74816183361321
+19.97841124373573
+19.97841124373576
+22.87097237601725
+19.955002479764
+19.95500247976365
+22.8709723760183
+19.95500247976389
+19.95500247976374
+22.87097237601903
+30.74816183361524
+30.74816183361448
+19.97841124373576
+19.97841124373535
+19.95500247976461
+22.8709723760185
+22.87097237601818
+19.95500247976502
+19.97841124373552
+22.87097237601792
+19.95500247976404
+19.95500247976342
+22.87097237601732
+19.97841124373664
+19.97841124373683
+19.97841124373556
+19.97841124373511
+19.97841124373597
+19.97841124373627
+22.87097237601788
+22.87097237601819
+19.97841124373547
+19.97841124373603
+19.95500247976359
+22.87097237601796
+31.5580777821665
+29.72791012012134
+19.95500247976333
+22.87097237601772
+29.72791012012158
+31.55807778216768
+19.97841124373601
+19.97841124373618
+19.95500247976484
+19.97841124373632
+19.97841124373591
+29.72791012012123
+31.55807778216619
+19.97841124373571
+19.97841124373593
+19.95500247976394
+22.87097237601764
+22.87097237601732
+19.95500247976411
+19.95500247976454
+31.55807778216648
+29.72791012012117
+19.97841124373597
+19.97841124373571
+19.95500247976402
+22.87097237601731
+19.97841124373537
+19.97841124373578
+22.87097237601836
+19.95500247976346
+22.87097237601813
+22.87097237601785
+19.97841124373563
+19.97841124373603
+19.95500247976365
+22.87097237601777
+31.55807778216708
+29.72791012012129
+19.95500247976413
+22.87097237601754
+29.72791012012095
+31.55807778216575
+19.97841124373606
+19.97841124373627
+19.95500247976405
+19.97841124373653
+19.97841124373575
+29.72791012012037
+31.55807778216615
+19.97841124373539
+19.97841124373506
+19.955002479764
+22.87097237601764
+22.87097237601785
+19.95500247976391
+19.9550024797637
+31.55807778216737
+29.7279101201208
+19.9784112437367
+19.97841124373582
+19.95500247976361
+22.87097237601832
+19.97841124373506
+19.97841124373576
+22.87097237601721
+19.95500247976374
+19.95500247976359
+22.87097237601836
+19.95500247976424
+19.97841124373575
+19.97841124373599
+29.72791012012091
+31.55807778216603
+19.95500247976342
+22.8709723760187
+19.97841124373651
+19.97841124373647
+31.55807778216636
+29.72791012012075
+19.97841124373539
+19.97841124373567
+22.87097237601844
+19.95500247976394
+19.95500247976374
+22.8709723760186
+22.87097237601772
+19.95500247976318
+31.55807778216772
+29.72791012012139
+19.97841124373647
+19.97841124373556
+22.87097237601731
+29.72791012012123
+31.5580777821665
+19.97841124373565
+19.97841124373561
+19.97841124373614
+19.97841124373554
+22.87097237601839
+19.95500247976446
+19.95500247976383
+22.87097237601803
+19.95500247976469
+22.8709723760183
+19.9550024797645
+19.97841124373623
+19.9784112437355
+29.72791012012068
+31.55807778216485
+19.95500247976374
+22.87097237601815
+19.97841124373582
+19.97841124373625
+31.55807778216642
+29.72791012012128
+19.97841124373573
+19.97841124373556
+22.87097237601821
+19.95500247976413
+19.95500247976368
+22.87097237601705
+22.87097237601845
+19.95500247976452
+31.55807778216706
+29.72791012012158
+19.97841124373655
+19.97841124373646
+22.87097237601739
+29.72791012012128
+31.55807778216631
+19.97841124373599
+19.97841124373677
+19.97841124373539
+19.9784112437355
+22.8709723760183
+19.95500247976379
+19.95500247976381
+22.87097237601719
+19.95500247976352
+22.87097237601816
+19.95500247976365
+19.97841124373632
+19.97841124373509
+29.58736111324463
+31.44686408327206
+19.95500247976342
+22.8709723760183
+19.97841124373595
+19.97841124373655
+31.44686408327138
+29.58736111324403
+19.97841124373563
+19.97841124373573
+22.87097237601796
+19.95500247976413
+19.95500247976357
+22.87097237601762
+22.87097237601725
+19.95500247976379
+31.55807778216656
+29.72791012012132
+19.97841124373634
+19.97841124373528
+22.87097237601764
+29.72791012012093
+31.55807778216608
+19.97841124373578
+19.97841124373664
+19.97841124373589
+19.97841124373526
+22.87097237601769
+19.95500247976344
+19.95500247976348
+22.87097237601728
+22.87097237601774
+22.87097237601805
+19.97841124373513
+19.97841124373618
+19.95500247976402
+22.87097237601815
+31.55807778216617
+29.72791012012054
+19.95500247976499
+22.87097237601775
+29.72791012012082
+31.55807778216631
+19.97841124373582
+19.97841124373569
+19.95500247976368
+19.97841124373619
+19.97841124373606
+29.72791012012068
+31.55807778216672
+19.97841124373548
+19.97841124373584
+19.95500247976424
+22.87097237601836
+22.87097237601772
+19.95500247976389
+19.95500247976482
+31.55807778216656
+29.72791012012156
+19.97841124373513
+19.97841124373498
+19.95500247976532
+22.87097237601857
+19.97841124373537
+19.97841124373532
+22.87097237601732
+19.95500247976324
+22.87097237601744
+19.95500247976422
+22.87097237601845
+29.42366332309024
+30.05786341141437
+29.61346658757403
+30.81661920884773
+19.95500247976365
+30.05786341141449
+29.42366332309052
+30.81661920884705
+29.61346658757359
+29.99016935145649
+29.99016935145643
+19.95500247976346
+22.87097237601779
+22.87097237601882
+19.95500247976437
+22.87097237601829
+22.87097237601816
+19.97841124373597
+19.97841124373493
+19.95500247976385
+22.87097237601799
+31.55807778216556
+29.72791012012017
+19.95500247976331
+22.87097237601757
+29.72791012012093
+31.55807778216678
+19.97841124373608
+19.97841124373603
+19.95500247976465
+19.97841124373575
+19.97841124373508
+29.72791012012022
+31.55807778216673
+19.97841124373521
+19.9784112437356
+19.95500247976365
+22.87097237601857
+22.87097237601764
+19.95500247976359
+19.9550024797645
+31.55807778216647
+29.72791012012206
+19.97841124373547
+19.97841124373569
+19.95500247976428
+22.8709723760186
+19.97841124373589
+19.9784112437364
+22.87097237601765
+19.95500247976366
+22.87097237601795
+22.87097237601849
+19.97841124373554
+19.97841124373618
+19.95500247976435
+22.87097237601872
+31.44686408327229
+29.58736111324427
+19.95500247976394
+22.87097237601726
+29.72791012012045
+31.55807778216574
+19.97841124373601
+19.97841124373614
+19.95500247976337
+19.97841124373603
+19.97841124373548
+29.58736111324464
+31.44686408327198
+19.97841124373599
+19.97841124373603
+19.95500247976392
+22.87097237601784
+22.87097237601863
+19.9550024797648
+19.95500247976379
+31.55807778216711
+29.72791012012128
+19.97841124373618
+19.97841124373593
+19.95500247976374
+22.8709723760177
+19.9784112437361
+19.97841124373603
+22.87097237601785
+19.95500247976333
+19.95500247976299
+22.87097237601859
+19.95500247976404
+19.9784112437355
+19.97841124373603
+29.72791012012114
+31.55807778216595
+19.95500247976413
+22.87097237601839
+19.97841124373521
+19.97841124373599
+31.55807778216731
+29.72791012012102
+19.97841124373612
+19.97841124373519
+22.87097237601806
+19.9550024797643
+19.95500247976415
+22.87097237601784
+22.87097237601744
+19.95500247976365
+32.24548672101731
+30.4742353597131
+19.97841124373565
+19.97841124373586
+22.87097237601784
+30.47423535971289
+32.24548672101794
+19.97841124373539
+19.97841124373509
+19.97841124373576
+19.97841124373621
+22.87097237601749
+19.95500247976392
+19.95500247976404
+22.87097237601849
+19.95500247976409
+22.87097237601849
+19.95500247976415
+19.97841124373618
+19.9784112437353
+29.72791012012095
+31.55807778216614
+19.95500247976387
+22.87097237601742
+19.97841124373547
+19.97841124373578
+31.55807778216641
+29.72791012012046
+19.97841124373638
+19.97841124373614
+22.87097237601815
+19.95500247976348
+19.95500247976404
+22.87097237601795
+22.87097237601844
+19.95500247976443
+31.55807778216589
+29.727910120121
+19.97841124373584
+19.97841124373563
+22.87097237601827
+29.72791012012115
+31.5580777821665
+19.97841124373603
+19.97841124373657
+19.97841124373649
+19.9784112437361
+22.87097237601793
+19.95500247976409
+19.9550024797642
+22.87097237601802
+19.95500247976376
+22.87097237601726
+19.9550024797634
+19.97841124373612
+19.97841124373597
+29.72791012012115
+31.55807778216645
+19.95500247976415
+22.87097237601739
+19.97841124373554
+19.97841124373651
+31.55807778216683
+29.72791012012093
+19.97841124373584
+19.97841124373554
+22.87097237601857
+19.95500247976426
+19.9550024797643
+22.87097237601845
+22.87097237601815
+19.95500247976458
+31.55807778216528
+29.7279101201203
+19.97841124373593
+19.97841124373599
+22.87097237601863
+29.72791012012114
+31.55807778216676
+19.97841124373597
+19.97841124373659
+19.97841124373593
+19.97841124373537
+22.87097237601787
+19.95500247976454
+19.95500247976383
+22.87097237601718
+19.95500247976374
+22.87097237601855
+19.95500247976404
+30.05786341141476
+29.42366332309102
+30.8166192088467
+29.61346658757387
+22.87097237601842
+29.42366332309125
+30.05786341141449
+29.61346658757375
+30.81661920884648
+29.99016935145643
+29.99016935145643
+22.87097237601802
+19.95500247976387
+19.95500247976305
+22.87097237601755
+14.41624152334422
+14.4162415233441
+14.41624152334407
+14.41624152334435
+14.41624152334435
+14.41624152334402
+14.416241523344
+14.4162415233441
+14.41624152334402
+14.41624152334394
+14.4162415233444
+14.41624152334402
+14.416241523344
+14.41624152334438
+14.41624152334425
+14.41624152334427
+14.41624152334448
+14.41624152334402
+14.4162415233441
+14.41624152334402
+14.41624152334422
+14.41624152334412
+14.41624152334445
+14.416241523344
+14.4162415233441
+14.41624152334427
+14.416241523344
+14.41624152334394
+14.41624152334412
+14.416241523344
+14.41624152334427
+14.41624152334443
+14.41624152334404
+14.41624152334402
+14.4162415233441
+14.4162415233445
+14.41624152334407
+14.41624152334392
+14.41624152334404
+14.41624152334448
+14.4162415233442
+14.41624152334422
+14.41624152334389
+14.41624152334402
+14.41624152334412
+14.41624152334407
+14.41624152334387
+14.41624152334422
+14.41624152334433
+14.4162415233441
+14.41624152334397
+14.41624152334422
+14.41624152334425
+14.4162415233443
+14.4162415233441
+14.4162415233443
+14.41624152334417
+14.41624152334448
+14.41624152334417
+14.41624152334415
+14.41624152334453
+14.41624152334466
+14.4162415233443
+14.41624152334412
+14.416241523344
+14.41624152334445
+14.41624152334435
+14.41624152334445
+14.41624152334422
+14.41624152334422
+14.41624152334427
+14.41624152334425
+14.41624152334415
+14.41624152334412
+14.4162415233441
+14.41624152334443
+14.41624152334433
+14.41624152334379
+14.41624152334427
+14.41624152334404
+14.41624152334427
+16.52166159230464
+14.41624152334404
+14.41624152334415
+14.41624152334463
+14.41624152334435
+14.41624152334407
+14.41624152334433
+14.41624152334412
+14.41624152334433
+14.416241523344
+14.41624152334402
+14.416241523344
+14.41624152334448
+14.41624152334384
+14.41624152334402
+14.41624152334394
+14.41624152334404
+14.41624152334394
+16.52166159230464
+14.4162415233441
+14.416241523344
+14.41624152334407
+14.41624152334397
+14.4162415233444
+14.41624152334433
+14.41624152334417
+14.41624152334412
+14.4162415233441
+14.41624152334404
+14.41624152334394
+14.416241523344
+14.41624152334397
+14.4162415233442
+14.4162415233443
+14.41624152334443
+14.41624152334404
+14.4162415233443
+14.4162415233442
+14.41624152334438
+14.41624152334407
+14.41624152334415
+14.41624152334433
+14.41624152334433
+14.41624152334397
+14.41624152334389
+14.4162415233441
+14.41624152334445
+14.41624152334415
+14.416241523344
+14.41624152334397
+14.41624152334412
+14.41624152334394
+14.41624152334402
+14.4162415233441
+14.41624152334404
+14.41624152334402
+14.4162415233441
+14.41624152334404
+14.41624152334392
+14.41624152334392
+14.41624152334415
+14.41624152334461
+14.41624152334433
+14.41624152334417
+14.41624152334402
+14.41624152334466
+14.41624152334394
+14.41624152334461
+14.4162415233441
+14.4162415233444
+14.41624152334415
+14.4162415233443
+14.41624152334427
+14.41624152334443
+14.41624152334438
+14.41624152334433
+14.41624152334422
+14.41624152334422
+14.41624152334433
+14.41624152334425
+14.41624152334474
+14.41624152334438
+14.41624152334458
+14.4162415233445
+14.41624152334479
+14.41624152334435
+14.4162415233441
+14.41624152334474
+14.41624152334435
+14.41624152334438
+14.41624152334433
+14.41624152334412
+14.41624152334422
+14.4162415233445
+14.41624152334456
+14.416241523344
+14.41624152334443
+14.41624152334415
+14.41624152334402
+14.41624152334479
+14.41624152334427
+14.41624152334433
+14.4162415233443
+14.41624152334427
+14.41624152334443
+14.41624152334456
+14.41624152334435
+14.41624152334397
+14.41624152334394
+14.41624152334422
+14.41624152334466
+14.41624152334412
+14.41624152334427
+14.41624152334417
+14.41624152334433
+14.41624152334425
+14.41624152334417
+14.41624152334415
+14.4162415233443
+14.41624152334453
+14.41624152334438
+14.4162415233441
+14.41624152334387
+14.41624152334397
+14.4162415233441
+14.41624152334415
+14.41624152334407
+14.41624152334427
+14.41624152334415
+14.4162415233444
+14.41624152334415
+14.41624152334425
+14.4162415233444
+14.41624152334484
+14.41624152334427
+14.41624152334404
+14.41624152334415
+14.41624152334461
+14.41624152334384
+14.41624152334435
+14.41624152334427
+14.41624152334435
+14.41624152334448
+14.41624152334392
+14.41624152334394
+14.41624152334404
+14.41624152334417
+14.41624152334402
+14.4162415233442
+14.4162415233443
+14.41624152334427
+14.41624152334445
+14.4162415233441
+14.41624152334427
+14.4162415233443
+14.41624152334412
+14.41624152334422
+14.41624152334422
+14.41624152334427
+14.41624152334392
+14.41624152334433
+14.41624152334394
+14.41624152334422
+14.41624152334422
+14.41624152334448
+14.41624152334402
+14.41624152334412
+14.4162415233442
+14.41624152334445
+14.416241523344
+14.41624152334435
+14.4162415233442
+14.41624152334404
+14.41624152334417
+14.4162415233445
+14.41624152334453
+14.41624152334433
+14.4162415233442
+14.41624152334397
+14.41624152334461
+14.41624152334392
+14.4162415233441
+14.41624152334402
+14.416241523344
+14.4162415233444
+14.41624152334435
+14.416241523344
+14.41624152334404
+14.41624152334422
+14.41624152334435
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334371
+14.41624152334438
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334461
+14.41624152334407
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334407
+14.41624152334392
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334397
+14.4162415233442
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233441
+14.41624152334397
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334384
+14.41624152334404
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+14.41624152334435
+14.41624152334448
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+14.41624152334479
+16.52166159230473
+0.3215701533958603
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+14.41624152334461
+14.41624152334407
+14.4162415233441
+14.41624152334448
+14.41624152334425
+14.41624152334438
+14.41624152334422
+14.41624152334389
+14.41624152334397
+16.52166159230497
+14.65449236779474
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334397
+14.41624152334438
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.3215701533981271
+14.654492367794
+0.3215701533981271
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.416241523344
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334445
+14.41624152334397
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334351
+14.41624152334427
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334402
+14.41624152334427
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334445
+14.416241523344
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334394
+14.41624152334422
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334427
+14.416241523344
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334412
+14.41624152334433
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334358
+14.41624152334438
+14.41624152334407
+14.41624152334412
+14.41624152334471
+14.41624152334366
+14.41624152334486
+14.41624152334427
+14.416241523344
+14.41624152334422
+14.41624152334448
+14.41624152334417
+14.41624152334379
+14.41624152334463
+14.41624152334448
+14.41624152334336
+14.4162415233445
+14.41624152334369
+14.41624152334466
+14.41624152334374
+14.41624152334404
+14.4162415233444
+14.41624152334397
+14.41624152334422
+14.41624152334435
+14.41624152334412
+14.41624152334402
+14.41624152334402
+14.41624152334425
+14.41624152334425
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334392
+14.41624152334417
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334445
+14.41624152334425
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334371
+14.41624152334369
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334389
+14.41624152334417
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+14.41624152334404
+14.41624152334422
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334486
+14.41624152334484
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+14.41624152334463
+14.41624152334435
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.416241523344
+16.52166159230462
+0.3215701533981271
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334402
+14.41624152334402
+14.41624152334389
+14.41624152334422
+14.41624152334425
+14.41624152334374
+14.41624152334382
+14.41624152334445
+14.41624152334443
+16.52166159230428
+14.65449236779411
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334427
+14.41624152334394
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.3215701533958603
+14.65449236779454
+0.3215701533958603
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+14.41624152334471
+14.4162415233442
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334433
+14.41624152334402
+1.207418269725733e-06
+1.707547292503188e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+14.41624152334336
+14.4162415233441
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+14.41624152334456
+14.41624152334461
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334443
+14.41624152334412
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334412
+14.41624152334438
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334425
+14.41624152334397
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334384
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233443
+14.41624152334402
+14.41624152334387
+14.41624152334435
+14.4162415233433
+14.41624152334397
+14.41624152334443
+14.41624152334514
+14.41624152334402
+14.41624152334438
+14.41624152334387
+14.4162415233444
+14.41624152334456
+14.41624152334448
+14.41624152334417
+14.41624152334371
+14.41624152334361
+14.41624152334376
+14.41624152334456
+14.41624152334448
+14.41624152334425
+14.41624152334412
+14.41624152334397
+14.41624152334402
+14.41624152334438
+14.4162415233441
+14.41624152334407
+14.41624152334415
+14.41624152334435
+14.41624152334407
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+14.41624152334417
+14.41624152334425
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334425
+14.4162415233442
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+14.4162415233445
+14.4162415233444
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334387
+14.4162415233445
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334469
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334481
+14.41624152334435
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334427
+14.41624152334438
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334417
+16.52166159230493
+0.3215701533958603
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334476
+14.41624152334387
+14.41624152334433
+14.41624152334389
+14.41624152334425
+14.41624152334445
+14.41624152334387
+14.41624152334427
+14.41624152334415
+16.52166159230527
+14.65449236779424
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334397
+14.41624152334404
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.3215701533958603
+14.65449236779408
+0.3215701533958603
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334461
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334474
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334404
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334494
+14.4162415233444
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334443
+14.41624152334415
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334387
+14.41624152334402
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334489
+14.41624152334417
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334425
+14.41624152334404
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+14.4162415233443
+14.41624152334348
+14.41624152334392
+14.4162415233445
+14.41624152334343
+14.41624152334481
+14.41624152334476
+14.41624152334443
+14.41624152334491
+14.41624152334427
+14.4162415233445
+14.41624152334433
+14.41624152334397
+14.41624152334433
+14.41624152334433
+14.41624152334494
+14.416241523343
+14.41624152334371
+14.41624152334358
+14.41624152334353
+14.41624152334417
+14.41624152334407
+14.41624152334392
+14.41624152334412
+14.41624152334412
+14.41624152334404
+14.416241523344
+14.41624152334404
+14.41624152334412
+14.41624152334392
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334425
+14.41624152334394
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334438
+14.41624152334435
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334461
+14.41624152334427
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334338
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334417
+14.41624152334376
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334517
+14.41624152334466
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334476
+14.4162415233441
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+14.41624152334353
+16.52166159230511
+0.3215701533958603
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334366
+14.41624152334438
+14.41624152334435
+14.41624152334438
+14.41624152334438
+14.41624152334422
+14.41624152334448
+14.41624152334435
+14.41624152334412
+16.5216615923052
+14.65449236779371
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334412
+14.41624152334404
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.3215701533958603
+14.65449236779393
+0.3215701533981271
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334361
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334402
+14.41624152334415
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334415
+14.41624152334425
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334471
+14.41624152334469
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334425
+14.41624152334415
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+14.41624152334461
+14.41624152334407
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334438
+14.4162415233441
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334389
+14.41624152334458
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334412
+14.41624152334417
+14.41624152334341
+14.41624152334469
+14.4162415233443
+14.41624152334463
+14.41624152334404
+14.41624152334438
+14.41624152334435
+14.41624152334382
+14.41624152334466
+14.41624152334404
+14.41624152334353
+14.41624152334461
+14.41624152334433
+14.41624152334476
+14.41624152334489
+14.41624152334494
+14.41624152334504
+14.41624152334443
+14.41624152334412
+14.41624152334407
+14.41624152334404
+14.4162415233441
+14.41624152334427
+14.4162415233441
+14.41624152334466
+14.41624152334417
+14.41624152334469
+14.41624152334425
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334404
+14.41624152334435
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233444
+14.41624152334448
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+14.416241523344
+14.41624152334433
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233441
+14.41624152334461
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334366
+14.41624152334438
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334491
+14.41624152334448
+1.707547292503188e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334486
+14.4162415233444
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+14.41624152334481
+16.52166159230426
+0.3215701533981271
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334328
+14.4162415233442
+14.41624152334402
+14.41624152334443
+14.4162415233444
+14.41624152334448
+14.41624152334404
+14.4162415233444
+14.41624152334382
+16.52166159230415
+14.65449236779393
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334438
+14.41624152334417
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.3215701533958603
+14.65449236779438
+0.3215701533958603
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334369
+14.4162415233443
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334448
+14.41624152334389
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334394
+14.41624152334407
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334484
+14.41624152334445
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334458
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+14.41624152334427
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334422
+14.41624152334407
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+14.4162415233445
+14.41624152334425
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233443
+14.41624152334404
+14.41624152334392
+14.41624152334366
+14.41624152334366
+14.416241523344
+14.41624152334427
+14.41624152334397
+14.41624152334458
+14.41624152334443
+14.41624152334404
+14.41624152334463
+14.41624152334404
+14.41624152334394
+14.4162415233442
+14.41624152334519
+14.41624152334479
+14.41624152334538
+14.41624152334466
+14.4162415233442
+14.416241523344
+14.41624152334422
+14.41624152334402
+14.416241523344
+14.41624152334417
+14.41624152334397
+14.41624152334443
+14.41624152334402
+14.41624152334402
+14.41624152334417
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334427
+14.4162415233442
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334382
+14.4162415233444
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334318
+14.41624152334415
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334438
+14.41624152334427
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334397
+14.41624152334374
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334445
+14.41624152334407
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334456
+14.41624152334397
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334382
+16.52166159230569
+0.3215701533958603
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334382
+14.4162415233442
+14.41624152334425
+14.41624152334443
+14.41624152334425
+14.41624152334415
+14.41624152334407
+14.41624152334481
+14.41624152334387
+16.52166159230486
+14.65449236779416
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334445
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.3215701533958603
+14.65449236779411
+0.3215701533958603
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334392
+14.4162415233444
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334433
+14.41624152334397
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334422
+14.41624152334384
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334443
+14.41624152334422
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334486
+14.4162415233441
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334394
+14.41624152334394
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334389
+14.41624152334435
+1.207418269725733e-06
+1.478779333471098e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334466
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334382
+14.41624152334389
+14.41624152334336
+14.4162415233445
+14.4162415233444
+14.41624152334379
+14.41624152334422
+14.41624152334476
+14.41624152334425
+14.41624152334425
+14.41624152334422
+14.41624152334471
+14.41624152334469
+14.41624152334379
+14.41624152334506
+14.41624152334481
+14.4162415233442
+14.41624152334371
+14.41624152334336
+14.41624152334379
+14.41624152334417
+14.4162415233442
+14.4162415233444
+14.416241523344
+14.41624152334453
+14.41624152334407
+14.41624152334445
+14.41624152334425
+14.41624152334456
+14.41624152334384
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334461
+14.4162415233444
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334433
+14.41624152334427
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334427
+14.41624152334422
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334369
+14.41624152334476
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.416241523344
+14.41624152334407
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.707547292503188e-06
+14.41624152334496
+14.4162415233444
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334456
+14.4162415233443
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.416241523344
+16.52166159230497
+0.3215701533958603
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334438
+14.41624152334412
+14.41624152334469
+14.41624152334412
+14.41624152334394
+14.41624152334445
+14.41624152334415
+14.41624152334415
+14.41624152334422
+16.52166159230455
+14.65449236779396
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334535
+14.41624152334461
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+0.3215701533958603
+14.65449236779413
+0.3215701533981271
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334323
+14.41624152334407
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334397
+14.41624152334463
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334466
+14.4162415233443
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334453
+14.4162415233444
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334387
+14.4162415233443
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334491
+14.41624152334415
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.416241523344
+14.41624152334443
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233442
+14.41624152334427
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334382
+14.41624152334448
+14.41624152334358
+14.41624152334481
+14.4162415233442
+14.41624152334463
+14.41624152334445
+14.41624152334448
+14.4162415233441
+14.41624152334456
+14.41624152334384
+14.41624152334394
+14.41624152334384
+14.41624152334422
+14.41624152334387
+14.41624152334425
+14.41624152334504
+14.41624152334366
+14.41624152334397
+14.41624152334448
+14.41624152334448
+14.4162415233442
+14.41624152334425
+14.41624152334456
+14.4162415233445
+14.4162415233442
+14.4162415233441
+14.41624152334417
+14.41624152334417
+14.41624152334427
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334404
+14.41624152334425
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334496
+14.41624152334463
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334412
+14.4162415233441
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334443
+14.41624152334438
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334412
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334496
+14.41624152334417
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334394
+14.41624152334433
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334402
+16.52166159230482
+0.3215701533958603
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334402
+14.41624152334407
+14.416241523344
+14.41624152334404
+14.41624152334387
+14.41624152334382
+14.4162415233443
+14.41624152334427
+14.41624152334407
+16.5216615923052
+14.65449236779438
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+14.41624152334486
+14.41624152334422
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.3215701533981271
+14.65449236779386
+0.3215701533958603
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334491
+14.41624152334417
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233443
+14.41624152334425
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334433
+14.4162415233443
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334479
+14.41624152334438
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334364
+14.41624152334435
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334461
+14.41624152334435
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233433
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334433
+14.41624152334415
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233445
+14.41624152334425
+14.41624152334358
+14.41624152334481
+14.41624152334369
+14.41624152334394
+14.41624152334425
+14.4162415233443
+14.4162415233442
+14.41624152334402
+14.4162415233442
+14.41624152334415
+14.41624152334461
+14.41624152334474
+14.41624152334435
+14.41624152334404
+14.41624152334453
+14.41624152334369
+14.41624152334353
+14.41624152334361
+14.41624152334425
+14.41624152334412
+14.41624152334404
+14.41624152334389
+14.41624152334456
+14.41624152334412
+14.416241523344
+14.41624152334415
+14.41624152334489
+16.5216615923045
+0.3215701533981271
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334453
+16.52166159230486
+0.3215701533958603
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334456
+16.52166159230504
+0.3215701533958603
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334417
+16.52166159230482
+0.3215701533958603
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334427
+16.52166159230534
+0.3215701533947268
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334371
+16.52166159230495
+0.3215701533958603
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334407
+16.52166159230458
+0.3215701533947268
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334425
+16.52166159230462
+0.3215701533981271
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334407
+16.60390105371362
+0.3215701533958603
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334412
+16.52166159230471
+16.5216615923048
+16.52166159230453
+16.52166159230446
+16.52166159230477
+16.52166159230484
+16.52166159230473
+16.52166159230473
+16.60390105371284
+14.65449236779391
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334486
+14.41624152334415
+0.3215701533958603
+0.3215701533981271
+0.3215701533981271
+0.3215701533947268
+0.3215701533958603
+0.3215701533958603
+0.3215701533958603
+0.3215701533958603
+0.3215701533958603
+14.65449236779416
+0.3215701533981271
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334364
+14.4162415233442
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334489
+14.41624152334422
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334415
+14.41624152334417
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334379
+14.41624152334458
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334433
+14.4162415233441
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334374
+14.41624152334463
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334417
+14.41624152334389
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334476
+14.41624152334397
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233443
+14.41624152334379
+14.41624152334402
+14.41624152334496
+14.41624152334469
+14.41624152334369
+14.41624152334412
+14.41624152334453
+14.41624152334501
+14.41624152334445
+14.41624152334438
+14.41624152334318
+14.416241523344
+14.41624152334453
+14.41624152334448
+14.41624152334443
+14.4162415233455
+14.41624152334474
+14.41624152334313
+14.41624152334458
+16.52166159230491
+14.41624152334415
+14.41624152334417
+14.4162415233444
+14.41624152334481
+14.4162415233443
+14.41624152334407
+14.41624152334402
+14.41624152334417
+14.41624152334433
+14.41624152334417
+14.41624152334353
+14.41624152334402
+14.41624152334422
+14.41624152334417
+14.4162415233441
+14.416241523344
+16.52166159230462
+14.65449236779406
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334356
+14.41624152334425
+14.41624152334417
+14.41624152334404
+14.41624152334392
+14.41624152334407
+14.41624152334438
+14.41624152334415
+14.41624152334445
+16.52166159230511
+14.65449236779413
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334427
+14.41624152334384
+14.41624152334417
+14.41624152334445
+14.41624152334448
+14.41624152334394
+14.41624152334387
+14.41624152334412
+14.41624152334387
+16.52166159230489
+14.65449236779418
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334425
+14.41624152334407
+14.4162415233441
+14.41624152334404
+14.41624152334433
+14.41624152334425
+14.41624152334479
+14.41624152334463
+14.41624152334471
+16.52166159230475
+14.65449236779441
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334474
+14.416241523344
+14.4162415233441
+14.41624152334427
+14.41624152334427
+14.41624152334415
+14.41624152334404
+14.41624152334456
+14.4162415233442
+16.52166159230464
+14.65449236779449
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334394
+14.416241523344
+14.41624152334448
+14.416241523344
+14.41624152334417
+14.416241523344
+14.41624152334486
+14.41624152334433
+14.41624152334427
+16.52166159230466
+14.65449236779426
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233443
+14.4162415233441
+14.41624152334469
+14.41624152334417
+14.41624152334443
+14.41624152334466
+14.41624152334453
+14.4162415233442
+14.41624152334415
+16.5216615923045
+14.65449236779388
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334496
+14.41624152334433
+14.41624152334448
+14.41624152334427
+14.4162415233444
+14.4162415233441
+14.41624152334461
+14.41624152334435
+14.4162415233445
+16.52166159230486
+14.65449236779424
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334445
+16.52166159230448
+16.52166159230458
+16.52166159230466
+16.52166159230475
+16.521661592305
+16.52166159230466
+16.52166159230491
+16.52166159230529
+16.603901053713
+14.65449236779458
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334443
+14.65449236779391
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334461
+16.52166159230527
+14.65449236779426
+14.65449236779426
+14.65449236779428
+14.65449236779484
+14.65449236779406
+14.65449236779436
+14.65449236779411
+14.65449236779418
+14.65449236779431
+14.65449236779416
+0.3604848816558074
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334443
+14.41624152334435
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.416241523344
+14.41624152334415
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233441
+14.41624152334469
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334474
+14.41624152334402
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334433
+14.4162415233444
+1.207418269725733e-06
+1.478779333471098e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334435
+14.41624152334458
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233442
+14.41624152334404
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+14.41624152334461
+14.4162415233444
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334463
+14.41624152334394
+14.41624152334448
+14.41624152334346
+14.41624152334366
+14.41624152334471
+14.41624152334456
+14.41624152334422
+14.4162415233444
+14.41624152334394
+14.41624152334387
+14.41624152334387
+14.41624152334407
+14.41624152334417
+14.41624152334463
+14.41624152334371
+14.41624152334407
+14.4162415233443
+14.41624152334397
+14.41624152334402
+14.41624152334422
+14.41624152334402
+14.41624152334425
+14.41624152334397
+14.41624152334445
+14.41624152334427
+14.41624152334412
+14.41624152334392
+14.41624152334427
+16.52166159230471
+14.41624152334387
+14.41624152334417
+14.41624152334427
+14.4162415233441
+14.41624152334445
+14.4162415233444
+14.4162415233444
+14.4162415233443
+14.41624152334415
+14.41624152334415
+1.478779333471098e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+0.3215701533958603
+14.65449236779375
+0.3215701533947268
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334382
+14.41624152334404
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.3215701533958603
+14.65449236779474
+0.3215701533958603
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334479
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.3215701533958603
+14.65449236779481
+0.3215701533958603
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334438
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.3215701533981271
+14.65449236779426
+0.3215701533958603
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+14.41624152334427
+14.41624152334407
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.3215701533958603
+14.65449236779474
+0.3215701533947268
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334366
+14.41624152334425
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.3215701533981271
+14.65449236779428
+0.3215701533958603
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334469
+14.4162415233444
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.3215701533958603
+14.65449236779381
+0.3215701533981271
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334356
+14.41624152334422
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.3215701533958603
+14.65449236779449
+0.3215701533958603
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+14.41624152334517
+14.41624152334402
+0.3215701533958603
+0.3215701533958603
+0.3215701533958603
+0.3215701533981271
+0.3215701533958603
+0.3215701533981271
+0.3215701533958603
+0.3215701533958603
+0.3215701533981271
+14.65449236779479
+0.3215701533958603
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334394
+16.52166159230471
+14.65449236779378
+14.65449236779461
+14.65449236779489
+14.65449236779393
+14.65449236779458
+14.65449236779408
+14.65449236779431
+14.65449236779516
+14.65449236779476
+14.65449236779431
+0.3604848816578294
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+14.4162415233442
+14.41624152334412
+0.3215701533958603
+0.3215701533958603
+0.3215701533958603
+0.3215701533958603
+0.3215701533958603
+0.3215701533958603
+0.3215701533958603
+0.3215701533958603
+0.3215701533958603
+0.3604848816578294
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334417
+14.41624152334415
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334499
+14.41624152334433
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334325
+14.41624152334402
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334461
+14.41624152334445
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+14.41624152334387
+14.41624152334407
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334369
+14.41624152334417
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334397
+14.41624152334427
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334481
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334407
+14.416241523344
+14.41624152334476
+14.41624152334397
+14.4162415233445
+14.41624152334427
+14.41624152334376
+14.41624152334404
+14.41624152334435
+14.41624152334358
+14.41624152334402
+14.41624152334376
+14.41624152334404
+14.41624152334463
+14.41624152334506
+14.41624152334415
+14.41624152334435
+14.41624152334433
+14.41624152334379
+14.41624152334356
+14.41624152334422
+14.41624152334404
+14.4162415233442
+14.41624152334404
+14.41624152334402
+14.41624152334412
+14.41624152334407
+14.41624152334435
+14.4162415233442
+14.4162415233442
+14.41624152334427
+14.4162415233442
+14.41624152334453
+14.4162415233443
+14.4162415233445
+14.41624152334422
+14.4162415233445
+14.41624152334422
+14.41624152334438
+14.41624152334466
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334343
+14.4162415233441
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334461
+14.41624152334397
+1.207418269725733e-06
+1.478779333471098e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334448
+14.41624152334407
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334469
+14.41624152334397
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334307
+14.41624152334417
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334387
+14.41624152334438
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334384
+14.41624152334392
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334427
+14.41624152334433
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334448
+14.41624152334445
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334496
+14.41624152334417
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334404
+14.41624152334456
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334443
+14.41624152334397
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334476
+14.41624152334422
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334535
+14.41624152334443
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334443
+14.4162415233441
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334417
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334376
+14.41624152334389
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334351
+14.41624152334404
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334494
+14.41624152334458
+14.41624152334364
+14.41624152334376
+14.416241523344
+14.41624152334389
+14.41624152334463
+14.41624152334371
+14.4162415233433
+14.4162415233432
+14.4162415233441
+14.41624152334461
+14.41624152334338
+14.41624152334402
+14.41624152334524
+14.41624152334445
+14.41624152334397
+14.41624152334443
+14.41624152334435
+14.41624152334433
+14.41624152334412
+14.41624152334402
+14.41624152334422
+14.416241523344
+14.41624152334397
+14.41624152334407
+14.41624152334417
+14.4162415233443
+14.41624152334438
+14.41624152334412
+14.4162415233442
+14.41624152334422
+14.41624152334402
+14.41624152334415
+14.41624152334445
+14.41624152334445
+14.41624152334394
+14.41624152334394
+14.41624152334433
+14.41624152334397
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+14.41624152334341
+14.41624152334433
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334394
+14.41624152334407
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233441
+14.41624152334448
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334415
+14.41624152334425
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334456
+14.41624152334404
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334476
+14.41624152334417
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334491
+14.41624152334415
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334433
+14.41624152334387
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.478779333471098e-06
+14.41624152334404
+14.41624152334407
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334448
+14.41624152334404
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334438
+14.41624152334404
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+14.41624152334407
+14.41624152334389
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334412
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334471
+14.41624152334435
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334448
+14.4162415233443
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334379
+14.4162415233445
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334376
+14.41624152334425
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.4162415233433
+14.4162415233444
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334412
+14.41624152334394
+14.4162415233441
+14.41624152334407
+14.41624152334407
+14.41624152334404
+14.41624152334415
+14.41624152334415
+14.41624152334415
+14.41624152334382
+14.41624152334435
+14.41624152334443
+14.41624152334412
+14.41624152334415
+14.41624152334384
+14.41624152334379
+14.41624152334435
+14.41624152334461
+14.4162415233443
+14.41624152334376
+14.41624152334397
+14.41624152334417
+14.41624152334448
+14.41624152334415
+14.41624152334397
+14.41624152334435
+14.4162415233443
+14.41624152334415
+14.4162415233441
+14.41624152334407
+14.41624152334412
+14.4162415233443
+14.41624152334379
+14.4162415233442
+14.41624152334433
+14.41624152334422
+14.4162415233443
+14.41624152334412
+14.41624152334407
+14.41624152334422
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334315
+14.41624152334425
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334397
+14.41624152334453
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334479
+14.41624152334461
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334522
+14.41624152334415
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334397
+14.4162415233442
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+14.41624152334491
+14.41624152334433
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233444
+14.41624152334407
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334389
+14.4162415233443
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233442
+14.4162415233442
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334456
+14.41624152334415
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334374
+14.41624152334402
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334338
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334458
+14.41624152334389
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334427
+14.41624152334469
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+14.41624152334412
+14.41624152334384
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334358
+14.41624152334456
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233444
+14.41624152334461
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+14.41624152334448
+14.41624152334427
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334427
+14.41624152334407
+14.41624152334404
+14.41624152334458
+14.41624152334448
+14.41624152334384
+14.41624152334491
+14.41624152334389
+14.41624152334412
+14.41624152334328
+14.41624152334456
+14.41624152334379
+14.41624152334404
+14.41624152334448
+14.4162415233444
+14.41624152334417
+14.41624152334576
+14.41624152334374
+14.41624152334496
+14.41624152334443
+14.41624152334425
+14.41624152334471
+14.41624152334435
+14.41624152334425
+14.41624152334417
+14.41624152334417
+14.4162415233442
+14.41624152334425
+14.41624152334402
+14.416241523344
+14.41624152334425
+14.4162415233442
+14.4162415233441
+14.41624152334456
+14.41624152334438
+14.41624152334471
+14.41624152334445
+14.4162415233443
+14.4162415233443
+14.41624152334427
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334417
+14.41624152334438
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334422
+14.41624152334397
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334438
+14.41624152334433
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233443
+14.41624152334415
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+14.41624152334433
+14.41624152334407
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233444
+14.41624152334417
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334453
+14.4162415233444
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334379
+14.41624152334425
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334402
+14.41624152334407
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334484
+14.41624152334466
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334458
+14.4162415233445
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.707547292503188e-06
+1.207418269725733e-06
+14.41624152334417
+14.41624152334443
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334384
+14.41624152334466
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233441
+14.41624152334456
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334479
+14.41624152334438
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334417
+14.41624152334435
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334382
+14.41624152334415
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233445
+14.41624152334445
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334427
+14.41624152334499
+14.41624152334402
+14.41624152334479
+14.41624152334491
+14.41624152334356
+14.41624152334402
+14.41624152334407
+14.41624152334445
+14.41624152334325
+14.41624152334397
+14.41624152334499
+14.41624152334404
+14.4162415233445
+14.41624152334404
+14.41624152334474
+14.41624152334425
+14.41624152334456
+14.41624152334422
+14.41624152334369
+14.41624152334474
+14.41624152334417
+14.41624152334412
+14.41624152334433
+14.41624152334404
+14.4162415233444
+14.41624152334407
+14.41624152334402
+14.41624152334407
+14.41624152334425
+14.41624152334407
+14.41624152334443
+14.41624152334417
+14.416241523344
+14.41624152334474
+14.4162415233443
+14.41624152334376
+14.41624152334453
+14.41624152334412
+14.41624152334443
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334433
+14.41624152334438
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.416241523344
+14.41624152334407
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334456
+14.41624152334415
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+14.4162415233443
+14.4162415233442
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334496
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334448
+14.41624152334417
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334491
+14.4162415233443
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334412
+14.41624152334402
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233444
+14.4162415233445
+1.707547292503188e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334486
+14.41624152334445
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233444
+14.41624152334417
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334438
+14.416241523344
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334433
+14.41624152334397
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334415
+14.41624152334474
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334374
+14.41624152334443
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334404
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334369
+14.41624152334443
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334456
+14.41624152334422
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334392
+14.41624152334438
+14.416241523344
+14.41624152334364
+14.4162415233444
+14.41624152334392
+14.41624152334469
+14.41624152334481
+14.41624152334494
+14.41624152334491
+14.41624152334438
+14.416241523344
+14.41624152334448
+14.41624152334469
+14.41624152334358
+14.41624152334376
+14.41624152334469
+14.41624152334415
+14.41624152334407
+14.41624152334364
+14.41624152334397
+14.416241523344
+14.41624152334427
+14.41624152334415
+14.41624152334469
+14.41624152334438
+14.41624152334427
+14.41624152334417
+14.41624152334417
+14.41624152334422
+14.41624152334422
+14.41624152334415
+14.41624152334417
+14.4162415233445
+14.4162415233444
+14.41624152334422
+14.41624152334458
+14.41624152334412
+14.41624152334412
+14.41624152334389
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334427
+14.41624152334392
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334443
+14.41624152334402
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334466
+14.4162415233441
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+14.41624152334427
+14.4162415233441
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334509
+14.4162415233442
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334392
+14.41624152334445
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233442
+14.41624152334422
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334353
+14.41624152334402
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334382
+14.41624152334453
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334499
+14.41624152334389
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334517
+14.41624152334433
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233433
+14.41624152334404
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334412
+14.4162415233444
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334466
+14.41624152334456
+1.478779333471098e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+14.41624152334427
+14.41624152334394
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334425
+14.41624152334433
+1.478779333471098e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334496
+14.41624152334461
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334392
+14.41624152334463
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334374
+14.4162415233445
+14.41624152334443
+14.41624152334379
+14.41624152334328
+14.41624152334433
+14.41624152334384
+14.41624152334443
+14.4162415233443
+14.4162415233442
+14.41624152334438
+14.41624152334453
+14.41624152334356
+14.41624152334364
+14.41624152334415
+14.41624152334445
+14.41624152334407
+14.41624152334387
+14.41624152334407
+14.41624152334481
+14.41624152334397
+14.41624152334402
+14.4162415233445
+14.41624152334404
+14.41624152334412
+14.4162415233442
+14.4162415233442
+14.41624152334433
+14.41624152334412
+14.41624152334412
+14.41624152334404
+14.416241523344
+14.416241523344
+14.41624152334448
+14.41624152334422
+14.41624152334412
+14.41624152334425
+14.41624152334443
+14.41624152334425
+14.41624152334397
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334394
+14.41624152334435
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334382
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+14.41624152334422
+14.41624152334397
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334479
+14.41624152334404
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233441
+14.41624152334397
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334471
+14.4162415233442
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334376
+14.4162415233442
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+14.4162415233443
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334343
+14.41624152334435
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334417
+14.41624152334433
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334448
+14.4162415233441
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233432
+14.41624152334489
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334445
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+14.41624152334486
+14.41624152334463
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334471
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334427
+14.41624152334392
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334484
+14.41624152334407
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+14.41624152334348
+14.41624152334425
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+14.41624152334504
+14.41624152334417
+14.41624152334392
+14.41624152334407
+14.41624152334448
+14.41624152334402
+14.41624152334448
+14.41624152334407
+14.41624152334469
+14.4162415233441
+14.41624152334463
+14.41624152334486
+14.41624152334397
+14.41624152334461
+14.41624152334435
+14.41624152334519
+14.41624152334466
+14.41624152334392
+14.41624152334422
+14.41624152334463
+14.4162415233441
+14.41624152334427
+14.41624152334412
+14.41624152334425
+14.41624152334425
+14.41624152334407
+14.41624152334435
+14.41624152334415
+14.41624152334453
+14.41624152334435
+14.41624152334435
+14.41624152334433
+14.41624152334443
+14.41624152334417
+14.4162415233443
+14.41624152334422
+14.41624152334476
+14.41624152334387
+14.41624152334448
+14.41624152334422
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334412
+14.41624152334417
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334387
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334558
+14.41624152334422
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334458
+14.4162415233441
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334463
+14.41624152334448
+1.478779333471098e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334466
+14.4162415233444
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334509
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334404
+14.41624152334422
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+14.41624152334394
+14.41624152334422
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+14.41624152334382
+14.41624152334427
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233441
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334417
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334402
+14.4162415233443
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334461
+14.41624152334458
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334397
+14.41624152334427
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+0
+14.41624152334509
+14.41624152334427
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334397
+14.41624152334402
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334453
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334506
+14.41624152334453
+14.4162415233442
+14.41624152334397
+14.41624152334433
+14.41624152334407
+14.41624152334422
+14.41624152334453
+14.41624152334415
+14.41624152334471
+14.41624152334453
+14.41624152334369
+14.41624152334397
+14.41624152334471
+14.4162415233442
+14.41624152334379
+14.41624152334397
+14.41624152334433
+14.41624152334361
+14.41624152334417
+14.41624152334407
+14.41624152334376
+14.41624152334353
+14.41624152334445
+14.41624152334379
+14.41624152334484
+14.4162415233441
+14.4162415233445
+14.41624152334366
+14.41624152334402
+14.41624152334491
+14.41624152334466
+14.41624152334484
+14.41624152334407
+14.41624152334353
+14.41624152334461
+14.41624152334422
+14.41624152334369
+14.41624152334417
+14.4162415233432
+14.41624152334371
+14.41624152334369
+14.41624152334514
+14.41624152334481
+14.41624152334392
+14.4162415233444
+14.4162415233431
+14.41624152334379
+14.41624152334374
+14.41624152334394
+14.41624152334425
+14.41624152334412
+14.41624152334404
+14.41624152334463
+14.4162415233443
+14.4162415233442
+14.41624152334394
+14.41624152334394
+14.41624152334461
+14.4162415233443
+14.41624152334358
+14.416241523344
+14.41624152334404
+14.41624152334366
+14.41624152334469
+14.41624152334407
+14.416241523344
+14.41624152334404
+14.41624152334348
+14.41624152334341
+14.41624152334369
+14.41624152334407
+14.41624152334376
+14.4162415233444
+14.41624152334338
+14.41624152334402
+14.41624152334438
+14.41624152334397
+14.41624152334374
+14.41624152334366
+14.41624152334435
+14.41624152334435
+14.41624152334435
+14.41624152334404
+14.41624152334392
+14.41624152334382
+14.41624152334433
+14.41624152334412
+14.41624152334425
+14.41624152334407
+14.41624152334438
+14.41624152334387
+14.41624152334471
+14.41624152334402
+14.41624152334417
+14.41624152334527
+14.41624152334415
+14.4162415233445
+14.41624152334305
+14.4162415233433
+14.4162415233444
+14.41624152334323
+14.41624152334422
+14.41624152334494
+14.4162415233442
+14.41624152334394
+14.41624152334412
+14.41624152334435
+14.41624152334392
+14.4162415233432
+14.4162415233444
+14.41624152334358
+14.41624152334394
+14.41624152334481
+14.41624152334389
+14.41624152334435
+14.41624152334371
+14.41624152334422
+14.4162415233444
+14.41624152334512
+14.41624152334448
+14.41624152334366
+14.41624152334379
+14.41624152334415
+14.41624152334412
+14.41624152334412
+14.41624152334384
+14.41624152334305
+14.41624152334438
+14.41624152334435
+14.41624152334427
+14.4162415233441
+14.41624152334415
+14.41624152334466
+14.41624152334543
+14.41624152334519
+14.41624152334509
+14.4162415233445
+14.41624152334433
+14.41624152334374
+14.41624152334402
+14.41624152334461
+14.41624152334415
+14.41624152334392
+14.4162415233433
+14.41624152334389
+14.41624152334433
+14.41624152334417
+14.41624152334412
+14.41624152334443
+14.41624152334506
+14.41624152334445
+14.4162415233443
+14.41624152334476
+14.41624152334456
+14.41624152334422
+14.41624152334371
+14.41624152334463
+14.41624152334382
+14.41624152334366
+14.41624152334358
+14.41624152334369
+14.41624152334364
+14.41624152334402
+14.41624152334412
+14.41624152334517
+14.41624152334501
+14.41624152334415
+14.41624152334448
+14.41624152334471
+14.41624152334394
+14.41624152334466
+14.41624152334382
+14.41624152334394
+14.41624152334394
+14.41624152334422
+14.41624152334512
+14.41624152334433
+14.416241523344
+14.41624152334469
+14.41624152334371
+14.41624152334353
+14.41624152334427
+14.41624152334387
+14.41624152334397
+14.416241523344
+14.41624152334453
+14.41624152334435
+14.41624152334479
+14.41624152334361
+14.41624152334353
+14.41624152334417
+14.41624152334364
+14.41624152334438
+14.41624152334514
+14.41624152334456
+14.4162415233444
+14.41624152334417
+14.4162415233443
+14.41624152334506
+14.41624152334422
+14.4162415233443
+14.41624152334433
+14.41624152334412
+14.41624152334394
+14.41624152334394
+14.41624152334358
+14.41624152334407
+14.41624152334514
+14.4162415233455
+14.41624152334351
+14.41624152334379
+14.41624152334392
+14.41624152334474
+14.41624152334494
+14.41624152334425
+14.41624152334425
+14.41624152334438
+14.41624152334402
+14.41624152334491
+14.41624152334387
+14.41624152334333
+14.41624152334427
+14.41624152334517
+14.4162415233441
+14.41624152334425
+14.41624152334346
+14.41624152334499
+14.41624152334453
+14.41624152334392
+14.41624152334415
+14.41624152334415
+14.41624152334438
+14.41624152334489
+14.41624152334412
+14.41624152334427
+14.41624152334435
+14.41624152334343
+14.41624152334494
+14.41624152334486
+14.41624152334501
+14.41624152334445
+14.41624152334435
+14.41624152334453
+14.41624152334494
+14.41624152334445
+14.41624152334384
+14.41624152334476
+14.41624152334425
+14.41624152334427
+14.416241523344
+14.41624152334404
+14.41624152334358
+14.41624152334366
+14.41624152334374
+14.41624152334389
+14.41624152334433
+14.4162415233445
+14.41624152334397
+14.4162415233444
+14.41624152334366
+14.41624152334422
+14.41624152334443
+14.41624152334374
+14.41624152334456
+14.41624152334407
+14.41624152334389
+14.41624152334484
+14.41624152334417
+14.4162415233444
+14.41624152334479
+14.41624152334448
+14.41624152334364
+14.41624152334471
+14.41624152334387
+14.41624152334382
+14.41624152334404
+14.41624152334402
+14.41624152334379
+14.41624152334382
+14.41624152334522
+14.41624152334479
+14.41624152334384
+14.416241523344
+14.41624152334474
+14.41624152334443
+14.4162415233441
+14.41624152334433
+14.41624152334415
+14.41624152334458
+14.4162415233445
+14.41624152334509
+14.41624152334422
+14.4162415233444
+14.41624152334427
+14.41624152334407
+14.41624152334397
+14.4162415233442
+14.41624152334486
+14.4162415233443
+14.41624152334453
+14.41624152334445
+14.416241523344
+14.41624152334392
+14.41624152334427
+14.41624152334524
+14.41624152334346
+14.41624152334427
+14.41624152334435
+14.41624152334433
+14.41624152334514
+14.4162415233453
+14.41624152334433
+14.4162415233444
+14.41624152334433
+14.41624152334471
+14.41624152334382
+14.41624152334422
+14.41624152334382
+14.41624152334466
+14.41624152334469
+14.41624152334438
+14.4162415233445
+14.41624152334394
+14.41624152334481
+14.41624152334458
+14.41624152334494
+14.4162415233445
+14.41624152334366
+14.41624152334499
+14.41624152334402
+14.41624152334361
+14.41624152334371
+14.4162415233444
+14.41624152334476
+14.41624152334445
+14.41624152334474
+14.41624152334435
+14.41624152334417
+14.4162415233445
+14.41624152334389
+14.41624152334479
+14.4162415233453
+14.41624152334394
+14.41624152334371
+14.41624152334453
+14.4162415233444
+14.41624152334371
+14.41624152334371
+14.41624152334443
+14.41624152334392
+14.41624152334433
+14.41624152334392
+14.4162415233441
+14.41624152334417
+14.41624152334371
+14.41624152334443
+14.41624152334506
+14.41624152334417
+14.41624152334453
+14.41624152334404
+14.41624152334435
+14.4162415233441
+14.41624152334463
+14.41624152334404
+14.4162415233441
+14.41624152334438
+14.41624152334341
+14.41624152334427
+14.41624152334438
+14.41624152334479
+14.41624152334522
+14.41624152334343
+14.41624152334397
+14.41624152334438
+14.41624152334479
+14.41624152334425
+14.41624152334397
+14.41624152334376
+14.41624152334491
+14.41624152334466
+14.52501705984025
+14.52501705984013
+14.52501705984031
+14.52501705984028
+14.52501705984046
+14.52501705984069
+14.52501705984018
+14.52501705984002
+14.52501705984023
+14.52501705984035
+14.52501705984013
+12.58378934735308
+12.58378934735299
+12.58378934735287
+12.5837893473529
+12.58378934735302
+12.58378934735284
+12.58378934735302
+12.58378934735296
+14.5250170598401
+14.52501705984023
+12.5837893473529
+12.58378934735287
+12.58378934735276
+12.58378934735305
+12.58378934735319
+12.58378934735299
+12.58378934735299
+12.5837893473529
+14.52501705984007
+14.52501705983997
+12.58378934735279
+12.58378934735296
+12.58378934735299
+12.58378934735308
+12.58378934735296
+12.58378934735299
+12.58378934735284
+12.58378934735296
+14.52501705984058
+14.52501705984025
+12.58378934735308
+12.58378934735281
+12.58378934735284
+12.58378934735299
+12.58378934735302
+12.58378934735252
+12.58378934735287
+12.58378934735273
+14.52501705984053
+14.52501705984031
+12.58378934735276
+12.58378934735313
+12.58378934735287
+12.58378934735299
+12.58378934735296
+12.58378934735296
+12.58378934735281
+12.58378934735311
+14.52501705984005
+14.52501705984033
+12.5837893473527
+12.58378934735302
+12.5837893473529
+12.58378934735284
+12.58378934735284
+12.58378934735293
+12.58378934735296
+12.58378934735305
+14.52501705983982
+14.52501705984013
+12.58378934735284
+12.58378934735308
+12.58378934735305
+12.58378934735325
+12.58378934735293
+12.5837893473529
+12.5837893473529
+12.58378934735317
+14.52501705984028
+14.5250170598398
+12.58378934735293
+12.58378934735293
+12.58378934735293
+12.58378934735279
+12.58378934735276
+12.58378934735299
+12.5837893473529
+12.58378934735313
+14.52501705984023
+14.49753353440723
+12.58378934735276
+12.58378934735287
+12.58378934735279
+12.58378934735296
+12.58378934735279
+12.58378934735317
+12.58378934735284
+12.58378934735317
+14.52501705984053
+14.52501705984023
+14.52501705984038
+14.52501705984028
+14.5250170598402
+14.52501705984018
+14.52501705984007
+14.5250170598398
+14.5250170598402
+14.52501705984028
+14.49753353440743
+13.41813350884168
+12.58378934735293
+12.58378934735293
+12.58378934735305
+12.58378934735284
+12.58378934735279
+12.58378934735299
+12.58378934735296
+12.58378934735305
+14.52501705984064
+14.52501705984035
+12.5837893473529
+12.58378934735287
+12.5837893473529
+12.58378934735296
+12.58378934735302
+12.5837893473529
+12.5837893473529
+12.58378934735281
+12.58378934735296
+12.58378934735311
+12.58378934735276
+12.58378934735287
+12.58378934735284
+12.58378934735305
+12.58378934735281
+12.58378934735279
+12.58378934735313
+12.58378934735287
+14.52501705984028
+14.52501705984015
+12.58378934735284
+12.58378934735287
+12.58378934735273
+12.5837893473529
+12.58378934735328
+12.5837893473527
+12.58378934735299
+12.58378934735281
+12.58378934735302
+12.58378934735296
+12.58378934735279
+12.58378934735296
+12.58378934735296
+12.58378934735334
+12.58378934735308
+12.58378934735311
+12.58378934735325
+12.58378934735299
+14.52501705984041
+14.52501705984002
+12.5837893473529
+12.58378934735287
+12.5837893473529
+12.58378934735299
+12.58378934735279
+12.58378934735299
+12.58378934735302
+12.58378934735279
+12.58378934735296
+12.58378934735305
+12.58378934735276
+12.58378934735299
+12.58378934735299
+12.5837893473529
+12.5837893473529
+12.58378934735313
+12.58378934735287
+12.58378934735296
+14.52501705984002
+14.52501705984082
+12.58378934735305
+12.58378934735311
+12.58378934735296
+12.58378934735308
+12.58378934735293
+12.58378934735311
+12.58378934735322
+12.58378934735299
+12.58378934735305
+12.58378934735287
+12.58378934735317
+12.58378934735293
+12.58378934735311
+12.58378934735337
+12.58378934735287
+12.5837893473529
+12.58378934735311
+12.58378934735287
+14.52501705984033
+14.52501705984018
+12.58378934735287
+12.5837893473529
+12.58378934735302
+12.58378934735293
+12.58378934735317
+12.58378934735319
+12.58378934735279
+12.58378934735287
+12.58378934735296
+12.58378934735308
+12.58378934735308
+12.58378934735305
+12.58378934735284
+12.58378934735317
+12.58378934735328
+12.58378934735313
+12.58378934735296
+12.58378934735296
+14.52501705984023
+14.52501705984035
+12.58378934735287
+12.58378934735284
+12.58378934735276
+12.58378934735279
+12.58378934735302
+12.58378934735284
+12.5837893473529
+12.58378934735328
+12.58378934735308
+12.58378934735281
+12.58378934735273
+12.58378934735334
+12.58378934735281
+12.58378934735299
+12.5837893473527
+12.58378934735296
+12.58378934735287
+12.58378934735322
+14.52501705984018
+14.52501705984035
+12.58378934735287
+12.58378934735299
+12.58378934735276
+12.58378934735279
+12.58378934735281
+12.58378934735281
+12.58378934735331
+12.58378934735313
+12.58378934735317
+12.58378934735308
+12.58378934735299
+12.58378934735299
+12.58378934735296
+12.58378934735319
+12.58378934735284
+12.58378934735319
+12.58378934735311
+12.58378934735293
+14.52501705984031
+14.52501705984048
+12.58378934735284
+12.58378934735308
+12.58378934735279
+12.58378934735296
+12.58378934735328
+12.58378934735293
+12.58378934735299
+12.5837893473529
+12.5837893473529
+12.58378934735293
+12.58378934735273
+12.58378934735276
+12.58378934735302
+12.58378934735325
+12.58378934735287
+12.5837893473529
+12.58378934735284
+12.58378934735319
+14.52501705984058
+14.52501705984023
+14.52501705984013
+14.52501705984
+14.52501705983952
+14.5250170598402
+14.52501705983993
+14.52501705984028
+14.52501705984066
+14.52501705983997
+14.52501705983988
+14.52501705984038
+14.52501705984064
+14.52501705984033
+14.52501705984035
+14.52501705984071
+14.52501705984031
+14.52501705983997
+14.52501705983997
+14.52501705984005
+14.52501705984112
+14.52501705984035
+12.58378934735287
+12.58378934735308
+12.58378934735293
+12.58378934735296
+12.58378934735302
+12.58378934735305
+12.58378934735299
+12.58378934735284
+14.5250170598398
+12.58378934735313
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735246
+12.58378934735319
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735369
+12.58378934735322
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+12.58378934735203
+12.58378934735319
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735276
+12.58378934735261
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735258
+12.58378934735317
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735311
+12.58378934735305
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+12.58378934735287
+12.58378934735305
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735299
+13.41813350884144
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735279
+14.52501705984023
+12.58378934735279
+12.5837893473534
+12.58378934735287
+12.58378934735305
+12.58378934735299
+12.58378934735287
+12.58378934735305
+12.58378934735281
+13.41813350884174
+13.41813350884188
+0.126639608899275
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735281
+12.58378934735279
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.1266396088935191
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735302
+12.58378934735287
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735317
+12.5837893473527
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.478779333471098e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+12.5837893473527
+12.58378934735311
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+12.58378934735287
+12.58378934735281
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735258
+12.58378934735279
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735346
+12.58378934735281
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735284
+12.58378934735308
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735305
+14.52501705984031
+12.58378934735241
+12.58378934735296
+12.58378934735322
+12.58378934735349
+12.58378934735305
+12.58378934735381
+12.58378934735317
+12.58378934735232
+12.58378934735299
+12.58378934735214
+12.58378934735308
+12.58378934735261
+12.58378934735346
+12.58378934735276
+12.58378934735328
+12.58378934735279
+12.58378934735258
+12.58378934735279
+14.52501705983995
+14.52501705984015
+12.58378934735287
+12.58378934735296
+12.58378934735287
+12.5837893473529
+12.58378934735293
+12.58378934735264
+12.58378934735308
+12.58378934735287
+14.52501705984018
+12.58378934735325
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735249
+12.58378934735308
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735308
+12.58378934735322
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+12.58378934735261
+12.58378934735319
+1.207418269725733e-06
+0
+1.478779333471098e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735343
+12.58378934735328
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735299
+12.58378934735311
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+12.58378934735363
+12.58378934735325
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735313
+12.58378934735317
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735308
+13.4181335088419
+0.1266396088935191
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735296
+14.52501705984015
+12.58378934735319
+12.58378934735319
+12.58378934735267
+12.58378934735296
+12.58378934735308
+12.58378934735276
+12.58378934735308
+12.58378934735299
+13.41813350884204
+13.41813350884133
+0.126639608899275
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735311
+12.58378934735293
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0.126639608899275
+0.126639608899275
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735267
+12.58378934735299
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473534
+12.58378934735299
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735264
+12.58378934735296
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473534
+12.58378934735311
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735281
+12.58378934735279
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735319
+12.5837893473529
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735267
+12.58378934735284
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735293
+14.52501705984007
+12.58378934735273
+12.5837893473527
+12.58378934735305
+12.58378934735261
+12.58378934735223
+12.58378934735337
+12.58378934735305
+12.58378934735252
+12.58378934735317
+12.58378934735281
+12.58378934735296
+12.5837893473534
+12.58378934735296
+12.58378934735276
+12.5837893473529
+12.58378934735279
+12.58378934735252
+12.58378934735337
+14.52501705983952
+14.52501705984025
+12.58378934735279
+12.58378934735296
+12.58378934735276
+12.58378934735308
+12.58378934735293
+12.58378934735287
+12.58378934735299
+12.58378934735287
+14.5250170598401
+12.58378934735325
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735232
+12.58378934735284
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735308
+12.58378934735317
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.5837893473529
+12.58378934735279
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735299
+12.58378934735319
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473534
+12.58378934735296
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735346
+12.58378934735337
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735264
+12.5837893473527
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735299
+13.41813350884182
+0.126639608899275
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735328
+14.52501705984031
+12.5837893473529
+12.5837893473529
+12.58378934735311
+12.58378934735296
+12.58378934735322
+12.58378934735267
+12.58378934735331
+12.58378934735313
+13.4181335088422
+13.41813350884215
+0.1266396088935191
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735334
+12.58378934735284
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.126639608899275
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735322
+12.58378934735299
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735325
+12.58378934735296
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735261
+12.58378934735313
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735308
+12.58378934735308
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+12.58378934735328
+12.58378934735287
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735302
+12.58378934735287
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735302
+12.58378934735296
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735334
+14.52501705984038
+12.58378934735302
+12.58378934735311
+12.58378934735281
+12.58378934735311
+12.58378934735305
+12.58378934735276
+12.58378934735311
+12.58378934735273
+12.58378934735325
+12.58378934735299
+12.58378934735299
+12.58378934735273
+12.58378934735281
+12.5837893473534
+12.58378934735293
+12.58378934735313
+12.58378934735357
+12.58378934735299
+14.5250170598399
+14.5250170598402
+12.5837893473529
+12.58378934735284
+12.5837893473529
+12.58378934735319
+12.58378934735279
+12.58378934735284
+12.5837893473529
+12.58378934735276
+14.5250170598399
+12.58378934735299
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735299
+12.58378934735302
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735296
+12.58378934735293
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735267
+12.58378934735296
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735197
+12.58378934735313
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735313
+12.58378934735325
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735384
+12.58378934735299
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735313
+12.5837893473527
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+12.58378934735238
+13.41813350884218
+0.126639608899275
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735305
+14.52501705984005
+12.58378934735319
+12.58378934735299
+12.58378934735305
+12.58378934735299
+12.58378934735317
+12.5837893473527
+12.58378934735337
+12.58378934735287
+13.4181335088421
+13.41813350884141
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735281
+12.58378934735287
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0.1266396088935191
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735276
+12.58378934735284
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735317
+12.58378934735293
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735296
+12.58378934735296
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735299
+12.58378934735302
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+12.58378934735319
+12.58378934735281
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735276
+12.58378934735279
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735264
+12.58378934735264
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735249
+14.5250170598401
+12.58378934735328
+12.58378934735246
+12.58378934735325
+12.58378934735273
+12.5837893473527
+12.58378934735214
+12.58378934735343
+12.58378934735249
+12.58378934735281
+12.58378934735317
+12.58378934735287
+12.5837893473527
+12.58378934735305
+12.58378934735264
+12.58378934735293
+12.58378934735349
+12.58378934735331
+12.58378934735302
+14.5250170598397
+14.52501705984018
+12.58378934735276
+12.58378934735284
+12.5837893473529
+12.58378934735293
+12.58378934735296
+12.58378934735281
+12.58378934735305
+12.58378934735317
+14.52501705984018
+12.58378934735308
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735252
+12.58378934735334
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735322
+12.58378934735281
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735261
+12.58378934735317
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473529
+12.58378934735325
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735308
+12.58378934735322
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735293
+12.58378934735287
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+0
+12.58378934735299
+12.58378934735281
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735249
+13.41813350884138
+0.126639608899275
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735281
+14.52501705984025
+12.5837893473529
+12.58378934735276
+12.58378934735319
+12.58378934735308
+12.58378934735287
+12.58378934735299
+12.58378934735293
+12.58378934735299
+13.41813350884204
+13.41813350884174
+0.126639608899275
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735328
+12.58378934735281
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.126639608899275
+0.1266396088906411
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+12.58378934735281
+12.58378934735281
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735293
+12.58378934735279
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735276
+12.58378934735302
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735281
+12.58378934735305
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735267
+12.58378934735305
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735249
+12.5837893473529
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735229
+12.58378934735284
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+12.58378934735276
+14.52501705984048
+12.58378934735261
+12.58378934735249
+12.58378934735252
+12.58378934735284
+12.58378934735273
+12.58378934735287
+12.58378934735281
+12.58378934735343
+12.58378934735206
+12.58378934735252
+12.58378934735308
+12.58378934735284
+12.58378934735311
+12.58378934735346
+12.58378934735279
+12.58378934735308
+12.58378934735284
+12.58378934735273
+14.52501705984048
+14.52501705983997
+12.58378934735293
+12.5837893473529
+12.58378934735293
+12.58378934735276
+12.58378934735319
+12.58378934735273
+12.58378934735296
+12.58378934735296
+14.52501705984015
+12.58378934735267
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735267
+12.58378934735279
+1.478779333471098e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735258
+12.58378934735317
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735241
+12.58378934735296
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735273
+12.58378934735299
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735317
+12.58378934735267
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735311
+12.58378934735281
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735243
+12.58378934735279
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735264
+13.41813350884188
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735378
+14.52501705984018
+12.58378934735331
+12.58378934735305
+12.58378934735293
+12.58378934735296
+12.58378934735276
+12.58378934735311
+12.58378934735296
+12.5837893473529
+13.41813350884138
+13.4181335088413
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735357
+12.58378934735281
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0.1266396088935191
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735308
+12.58378934735284
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735287
+12.58378934735296
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735308
+12.58378934735293
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735305
+12.58378934735279
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473534
+12.58378934735281
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735366
+12.5837893473529
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735252
+12.58378934735296
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735313
+14.52501705984058
+12.58378934735276
+12.58378934735255
+12.58378934735258
+12.58378934735293
+12.58378934735302
+12.58378934735273
+12.58378934735346
+12.58378934735357
+12.58378934735293
+12.58378934735305
+12.58378934735261
+12.58378934735284
+12.58378934735264
+12.58378934735281
+12.58378934735351
+12.58378934735389
+12.58378934735273
+12.58378934735235
+14.5250170598398
+14.52501705984033
+12.58378934735287
+12.58378934735302
+12.58378934735293
+12.5837893473529
+12.58378934735281
+12.58378934735296
+12.5837893473536
+12.58378934735317
+14.52501705984007
+12.58378934735313
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+12.58378934735331
+12.58378934735311
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735357
+12.58378934735305
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735284
+12.58378934735319
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735255
+12.58378934735293
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+0
+12.5837893473527
+12.58378934735296
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735317
+12.58378934735284
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735279
+12.58378934735284
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735223
+13.41813350884204
+0.126639608899275
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735276
+14.52501705984033
+12.58378934735302
+12.58378934735293
+12.58378934735281
+12.58378934735299
+12.58378934735317
+12.58378934735349
+12.58378934735322
+12.58378934735281
+13.41813350884229
+13.41813350884201
+0.126639608899275
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735346
+12.58378934735279
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.1266396088935191
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+12.58378934735273
+12.58378934735281
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735287
+12.58378934735296
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735302
+12.58378934735308
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735319
+12.58378934735331
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735296
+12.58378934735279
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735287
+12.58378934735276
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735293
+12.58378934735299
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735369
+14.52501705983982
+12.58378934735267
+12.58378934735302
+12.58378934735241
+12.58378934735349
+12.58378934735319
+12.58378934735305
+12.58378934735211
+12.58378934735317
+12.58378934735334
+12.58378934735378
+12.58378934735252
+12.58378934735296
+12.58378934735302
+12.5837893473522
+12.58378934735302
+12.58378934735296
+12.58378934735243
+12.58378934735328
+14.52501705983997
+14.52501705984025
+12.58378934735305
+12.5837893473529
+12.58378934735284
+12.58378934735302
+12.5837893473534
+12.58378934735293
+12.58378934735305
+12.5837893473527
+14.52501705984035
+12.58378934735252
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735241
+12.58378934735293
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735211
+12.58378934735299
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735296
+12.58378934735325
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+12.58378934735261
+12.58378934735313
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735252
+12.58378934735279
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473529
+12.58378934735299
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+12.58378934735249
+12.58378934735273
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735206
+13.41813350884198
+0.1266396088906411
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+0
+12.58378934735296
+14.52501705984
+12.58378934735276
+12.58378934735284
+12.58378934735273
+12.58378934735267
+12.58378934735258
+12.58378934735308
+12.58378934735311
+12.58378934735299
+13.41813350884174
+13.41813350884207
+0.126639608899275
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+12.58378934735287
+12.58378934735308
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0.126639608899275
+0.126639608899275
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+0
+12.5837893473527
+12.58378934735287
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735381
+12.58378934735296
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735255
+12.58378934735281
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735281
+12.58378934735296
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+12.58378934735299
+12.58378934735284
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735346
+12.58378934735311
+1.478779333471098e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735337
+12.58378934735287
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735308
+14.52501705983944
+12.5837893473527
+12.58378934735349
+12.5837893473529
+12.5837893473529
+12.58378934735349
+12.58378934735273
+12.58378934735311
+12.58378934735349
+12.58378934735313
+12.58378934735255
+12.5837893473534
+12.58378934735235
+12.58378934735317
+12.58378934735311
+12.58378934735305
+12.58378934735284
+12.58378934735279
+12.58378934735293
+14.52501705983985
+14.49753353440716
+12.58378934735279
+12.58378934735322
+12.58378934735293
+12.58378934735302
+12.58378934735284
+12.58378934735319
+12.58378934735296
+12.5837893473529
+14.52501705984007
+13.41813350884201
+0.1266396088935191
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735276
+13.41813350884196
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735319
+13.41813350884149
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.5837893473527
+13.41813350884201
+0.1266396088935191
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735299
+13.41813350884204
+0.126639608899275
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735317
+13.4181335088419
+0.126639608899275
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735313
+13.41813350884201
+0.126639608899275
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735299
+13.41813350884163
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735276
+13.59662611331362
+0.126639608899275
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+12.5837893473534
+14.49753353440716
+13.41813350884212
+13.41813350884157
+13.41813350884174
+13.41813350884144
+13.41813350884223
+13.41813350884166
+13.4181335088419
+13.41813350884193
+13.59662611331427
+13.41813350884207
+0.1266396088935191
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735258
+12.58378934735296
+0.1266396088935191
+0.1266396088906411
+0.1266396088935191
+0.126639608899275
+0.1266396088935191
+0.1266396088935191
+0.126639608899275
+0.1266396088935191
+0.126639608899275
+0.126639608899275
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473534
+12.58378934735299
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735273
+12.58378934735284
+1.478779333471098e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473529
+12.5837893473529
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735299
+12.58378934735293
+1.207418269725733e-06
+1.478779333471098e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735334
+12.58378934735299
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735258
+12.58378934735305
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.478779333471098e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735308
+12.58378934735299
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735293
+14.52501705983975
+12.58378934735296
+12.58378934735372
+12.58378934735331
+12.58378934735308
+12.58378934735305
+12.58378934735331
+12.58378934735337
+12.58378934735296
+12.58378934735308
+12.58378934735319
+12.58378934735214
+12.58378934735308
+12.58378934735305
+12.58378934735308
+12.58378934735246
+12.58378934735311
+12.58378934735258
+12.58378934735302
+14.52501705984025
+14.52501705984035
+14.52501705984031
+14.52501705984013
+14.52501705984005
+14.52501705984015
+14.52501705984028
+14.52501705984033
+14.5250170598401
+14.52501705984035
+14.49753353440751
+13.41813350884152
+12.58378934735279
+12.58378934735296
+12.58378934735302
+12.58378934735284
+12.58378934735311
+12.58378934735305
+12.58378934735293
+12.58378934735293
+14.52501705984038
+14.52501705983995
+12.58378934735293
+12.5837893473527
+12.58378934735273
+12.58378934735302
+12.58378934735325
+12.58378934735267
+12.58378934735293
+12.58378934735279
+13.41813350884152
+13.41813350884207
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735305
+14.52501705984018
+12.58378934735276
+12.58378934735299
+12.58378934735325
+12.58378934735273
+12.58378934735276
+12.58378934735293
+12.58378934735299
+12.58378934735293
+13.41813350884177
+13.41813350884174
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735311
+14.52501705984018
+12.58378934735328
+12.58378934735308
+12.58378934735346
+12.5837893473529
+12.58378934735313
+12.58378934735354
+12.58378934735325
+12.5837893473529
+13.41813350884193
+13.41813350884218
+0.1266396088935191
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473527
+14.52501705984005
+12.58378934735287
+12.58378934735287
+12.5837893473529
+12.58378934735305
+12.58378934735308
+12.58378934735311
+12.58378934735302
+12.5837893473527
+13.41813350884193
+13.41813350884163
+0.126639608899275
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+12.58378934735258
+14.52501705984013
+12.58378934735281
+12.58378934735311
+12.58378934735313
+12.58378934735319
+12.58378934735299
+12.58378934735349
+12.58378934735311
+12.58378934735273
+13.41813350884174
+13.41813350884146
+0.1266396088935191
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735305
+14.52501705984018
+12.58378934735267
+12.58378934735334
+12.58378934735281
+12.58378934735317
+12.58378934735311
+12.58378934735331
+12.58378934735343
+12.58378934735281
+13.41813350884229
+13.41813350884174
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735287
+14.52501705984013
+12.58378934735302
+12.58378934735302
+12.58378934735293
+12.58378934735337
+12.58378934735313
+12.58378934735319
+12.58378934735302
+12.58378934735273
+13.41813350884201
+13.41813350884207
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735351
+14.5250170598398
+12.58378934735305
+12.58378934735273
+12.58378934735258
+12.58378934735249
+12.58378934735258
+12.58378934735313
+12.58378934735313
+12.58378934735334
+13.41813350884185
+13.41813350884166
+0.126639608899275
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735313
+14.49753353440736
+13.41813350884177
+13.41813350884218
+13.41813350884135
+13.41813350884204
+13.41813350884157
+13.41813350884177
+13.41813350884188
+13.41813350884226
+13.59662611331327
+13.4181335088416
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473527
+13.41813350884207
+13.41813350884188
+13.4181335088419
+13.41813350884226
+13.41813350884152
+13.41813350884171
+13.41813350884177
+13.41813350884226
+13.41813350884152
+13.41813350884212
+12.9136712245095
+0.1266396088935191
+1.478779333471098e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735305
+12.58378934735258
+0.126639608899275
+0.1266396088935191
+0.1266396088935191
+0.126639608899275
+0.126639608902153
+0.126639608899275
+0.1266396088935191
+0.1266396088935191
+0.126639608899275
+0.126639608899275
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735322
+12.58378934735308
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735299
+12.58378934735308
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735293
+12.58378934735311
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735299
+12.58378934735313
+1.207418269725733e-06
+1.478779333471098e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735258
+12.5837893473529
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473527
+12.58378934735311
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473529
+12.58378934735328
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735308
+14.52501705984035
+12.58378934735319
+12.58378934735308
+12.58378934735322
+12.58378934735276
+12.58378934735313
+12.58378934735279
+12.58378934735281
+12.58378934735322
+12.58378934735308
+12.58378934735243
+12.58378934735252
+12.58378934735264
+12.58378934735357
+12.58378934735325
+12.58378934735276
+12.58378934735369
+12.58378934735267
+12.58378934735319
+14.52501705984007
+14.52501705984
+12.58378934735264
+12.58378934735284
+12.58378934735281
+12.58378934735284
+12.58378934735281
+12.58378934735284
+12.58378934735305
+12.58378934735296
+12.58378934735281
+12.58378934735281
+12.58378934735311
+12.58378934735313
+12.58378934735296
+12.58378934735281
+12.58378934735287
+12.5837893473529
+12.58378934735296
+12.58378934735293
+14.52501705983967
+12.58378934735284
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.1266396088935191
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735279
+12.58378934735296
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.1266396088935191
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735369
+12.58378934735296
+0
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0.1266396088935191
+0.1266396088935191
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473529
+12.58378934735287
+0
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.478779333471098e-06
+0.1266396088935191
+0.1266396088935191
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735229
+12.58378934735287
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0.1266396088935191
+0.126639608899275
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735258
+12.5837893473529
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+0.1266396088935191
+0.126639608899275
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735325
+12.58378934735279
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.1266396088935191
+0.126639608899275
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.478779333471098e-06
+12.58378934735351
+12.5837893473529
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.126639608899275
+0.126639608899275
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735279
+12.58378934735281
+0.126639608899275
+0.1266396088935191
+0.1266396088935191
+0.126639608899275
+0.126639608899275
+0.1266396088935191
+0.126639608899275
+0.126639608899275
+0.126639608899275
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+12.58378934735311
+12.58378934735284
+0.1266396088935191
+0.1266396088935191
+0.1266396088935191
+0.1266396088935191
+0.1266396088935191
+0.1266396088935191
+0.1266396088935191
+0.1266396088935191
+0.1266396088935191
+0.1266396088935191
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735311
+12.58378934735311
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735302
+12.5837893473527
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735363
+12.58378934735276
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735311
+12.58378934735308
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.5837893473534
+12.58378934735276
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735258
+12.58378934735281
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+0
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735267
+12.5837893473529
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735243
+12.58378934735267
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735264
+14.52501705984007
+12.58378934735331
+12.58378934735276
+12.58378934735232
+12.58378934735249
+12.58378934735302
+12.58378934735334
+12.58378934735246
+12.5837893473527
+12.58378934735267
+12.5837893473527
+12.58378934735279
+12.58378934735296
+12.58378934735305
+12.58378934735331
+12.5837893473534
+12.58378934735357
+12.5837893473529
+12.58378934735211
+14.52501705983995
+14.52501705984028
+12.5837893473529
+12.58378934735281
+12.58378934735296
+12.58378934735279
+12.58378934735279
+12.58378934735302
+12.58378934735311
+12.58378934735279
+12.58378934735305
+12.58378934735296
+12.58378934735287
+12.58378934735305
+12.58378934735284
+12.58378934735279
+12.58378934735322
+12.58378934735281
+12.58378934735281
+12.58378934735293
+14.52501705984046
+12.58378934735308
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735313
+12.58378934735322
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735305
+12.58378934735293
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735331
+12.58378934735287
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473534
+12.58378934735276
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+12.58378934735249
+12.58378934735305
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735372
+12.58378934735296
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735273
+12.58378934735293
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+12.58378934735319
+12.58378934735334
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+12.58378934735325
+12.58378934735313
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735334
+12.58378934735281
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735243
+12.58378934735317
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735246
+12.5837893473529
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735378
+12.58378934735313
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735217
+12.58378934735296
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735261
+12.58378934735287
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+12.58378934735293
+12.58378934735319
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735261
+12.58378934735305
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735305
+14.52501705984023
+12.58378934735276
+12.58378934735328
+12.58378934735267
+12.58378934735293
+12.58378934735287
+12.58378934735334
+12.58378934735279
+12.5837893473527
+12.58378934735287
+12.58378934735354
+12.58378934735267
+12.58378934735255
+12.58378934735311
+12.58378934735311
+12.58378934735293
+12.58378934735273
+12.58378934735299
+12.58378934735284
+14.52501705984071
+14.52501705984041
+12.58378934735276
+12.58378934735284
+12.58378934735305
+12.58378934735276
+12.5837893473529
+12.58378934735293
+12.58378934735302
+12.5837893473527
+12.58378934735319
+12.58378934735284
+12.58378934735284
+12.58378934735305
+12.58378934735273
+12.58378934735276
+12.58378934735296
+12.58378934735287
+12.5837893473529
+12.58378934735281
+14.52501705983962
+12.5837893473529
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735276
+12.5837893473527
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735319
+12.58378934735284
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735334
+12.58378934735293
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735337
+12.58378934735281
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735322
+12.58378934735284
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735346
+12.5837893473529
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735366
+12.58378934735308
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.478779333471098e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735252
+12.58378934735305
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735287
+12.58378934735281
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735349
+12.58378934735287
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473527
+12.58378934735287
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+12.58378934735317
+12.5837893473529
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735302
+12.58378934735284
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735267
+12.58378934735302
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735293
+12.58378934735281
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735287
+12.58378934735293
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735317
+12.58378934735311
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473529
+14.52501705983995
+12.58378934735273
+12.58378934735264
+12.58378934735308
+12.58378934735319
+12.58378934735293
+12.58378934735305
+12.58378934735261
+12.58378934735255
+12.58378934735343
+12.58378934735308
+12.58378934735261
+12.58378934735293
+12.58378934735319
+12.58378934735255
+12.58378934735299
+12.5837893473529
+12.58378934735258
+12.58378934735308
+14.52501705983947
+14.52501705984048
+12.58378934735279
+12.58378934735317
+12.58378934735293
+12.58378934735296
+12.58378934735255
+12.58378934735302
+12.58378934735293
+12.58378934735299
+12.58378934735328
+12.58378934735313
+12.58378934735305
+12.58378934735319
+12.58378934735302
+12.58378934735322
+12.58378934735308
+12.58378934735293
+12.5837893473529
+12.58378934735299
+14.52501705984033
+12.58378934735296
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735252
+12.58378934735305
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473527
+12.58378934735305
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735331
+12.58378934735287
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735351
+12.58378934735337
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735273
+12.58378934735299
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735349
+12.58378934735302
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735308
+12.58378934735299
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735284
+12.58378934735279
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735389
+12.58378934735299
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735311
+12.58378934735308
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735281
+12.58378934735308
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+12.58378934735337
+12.5837893473529
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+12.58378934735343
+12.58378934735313
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735354
+12.58378934735317
+0
+0
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+12.58378934735328
+12.58378934735325
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735313
+12.58378934735311
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735273
+12.5837893473534
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735311
+14.52501705984061
+12.58378934735319
+12.58378934735313
+12.58378934735416
+12.58378934735311
+12.58378934735305
+12.58378934735313
+12.58378934735337
+12.58378934735287
+12.58378934735313
+12.58378934735337
+12.58378934735273
+12.58378934735325
+12.58378934735313
+12.58378934735317
+12.58378934735296
+12.58378934735328
+12.58378934735328
+12.58378934735296
+14.52501705984038
+14.52501705984028
+12.58378934735293
+12.58378934735293
+12.58378934735287
+12.58378934735281
+12.58378934735287
+12.58378934735305
+12.58378934735281
+12.58378934735293
+12.58378934735284
+12.58378934735319
+12.58378934735279
+12.58378934735331
+12.58378934735302
+12.58378934735296
+12.58378934735328
+12.58378934735328
+12.58378934735311
+12.58378934735305
+14.52501705984028
+12.58378934735325
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735279
+12.58378934735284
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735296
+12.58378934735284
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735284
+12.58378934735311
+1.207418269725733e-06
+0
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735305
+12.58378934735296
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735317
+12.58378934735296
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735322
+12.58378934735299
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735343
+12.58378934735293
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735258
+12.58378934735281
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.478779333471098e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735284
+12.58378934735334
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735337
+12.58378934735293
+1.478779333471098e-06
+1.478779333471098e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735293
+12.58378934735287
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735357
+12.58378934735296
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735284
+12.5837893473534
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+0
+1.207418269725733e-06
+12.58378934735246
+12.58378934735302
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735296
+12.58378934735299
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735279
+12.58378934735328
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473529
+12.58378934735305
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735255
+14.52501705984076
+12.58378934735322
+12.58378934735284
+12.58378934735313
+12.5837893473529
+12.58378934735211
+12.58378934735296
+12.58378934735322
+12.58378934735328
+12.58378934735229
+12.58378934735328
+12.58378934735322
+12.58378934735351
+12.58378934735279
+12.58378934735255
+12.58378934735325
+12.5837893473536
+12.58378934735299
+12.58378934735293
+14.52501705984038
+14.52501705983995
+12.58378934735281
+12.58378934735317
+12.58378934735311
+12.58378934735296
+12.58378934735287
+12.58378934735317
+12.58378934735279
+12.58378934735281
+12.58378934735308
+12.58378934735293
+12.58378934735284
+12.58378934735299
+12.58378934735313
+12.5837893473534
+12.58378934735325
+12.58378934735313
+12.58378934735276
+12.58378934735281
+14.5250170598397
+12.5837893473529
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+12.58378934735328
+12.58378934735308
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735357
+12.58378934735287
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+12.58378934735349
+12.58378934735281
+1.207418269725733e-06
+0
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735319
+12.58378934735284
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735346
+12.58378934735287
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473536
+12.58378934735305
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735319
+12.58378934735311
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735226
+12.58378934735305
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735281
+12.58378934735305
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735395
+12.58378934735293
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735401
+12.58378934735284
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735273
+12.58378934735317
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735317
+12.58378934735317
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735255
+12.58378934735308
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735273
+12.58378934735279
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735299
+12.58378934735279
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473529
+12.58378934735279
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473527
+14.5250170598401
+12.58378934735305
+12.58378934735317
+12.58378934735346
+12.5837893473534
+12.58378934735296
+12.58378934735325
+12.58378934735337
+12.58378934735293
+12.58378934735267
+12.58378934735267
+12.58378934735264
+12.58378934735337
+12.58378934735308
+12.58378934735217
+12.58378934735313
+12.5837893473527
+12.58378934735267
+12.58378934735276
+14.52501705984025
+14.5250170598401
+12.58378934735322
+12.58378934735293
+12.58378934735293
+12.58378934735305
+12.58378934735322
+12.58378934735322
+12.58378934735302
+12.58378934735317
+12.58378934735293
+12.58378934735296
+12.58378934735317
+12.58378934735276
+12.58378934735308
+12.58378934735313
+12.58378934735317
+12.58378934735299
+12.58378934735284
+12.58378934735296
+14.52501705983964
+12.58378934735299
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735293
+12.58378934735302
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735276
+12.58378934735296
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735354
+12.58378934735276
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.478779333471098e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+12.58378934735349
+12.58378934735337
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735334
+12.58378934735287
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735322
+12.5837893473529
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.478779333471098e-06
+12.58378934735325
+12.58378934735296
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735229
+12.5837893473529
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+0
+0
+1.478779333471098e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735281
+12.58378934735313
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735287
+12.5837893473527
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735378
+12.58378934735293
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735267
+12.58378934735299
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735276
+12.5837893473534
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735302
+12.58378934735302
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+12.58378934735317
+12.58378934735308
+0
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735319
+12.58378934735299
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+12.58378934735293
+12.58378934735273
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735284
+14.52501705984069
+12.58378934735299
+12.58378934735246
+12.58378934735313
+12.58378934735354
+12.58378934735261
+12.58378934735264
+12.58378934735308
+12.58378934735346
+12.58378934735322
+12.58378934735346
+12.58378934735305
+12.58378934735273
+12.58378934735258
+12.58378934735346
+12.58378934735296
+12.58378934735276
+12.58378934735258
+12.5837893473534
+14.52501705983931
+14.5250170598402
+12.58378934735276
+12.58378934735287
+12.58378934735279
+12.58378934735302
+12.5837893473529
+12.58378934735281
+12.58378934735276
+12.58378934735276
+12.58378934735281
+12.58378934735281
+12.58378934735281
+12.58378934735293
+12.58378934735293
+12.5837893473529
+12.58378934735311
+12.58378934735281
+12.58378934735279
+12.58378934735296
+14.52501705984046
+12.58378934735279
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735255
+12.58378934735276
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+12.58378934735299
+12.58378934735311
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735252
+12.58378934735302
+1.207418269725733e-06
+1.478779333471098e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735354
+12.58378934735305
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735279
+12.58378934735264
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735328
+12.5837893473529
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735354
+12.58378934735284
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735293
+12.5837893473527
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.5837893473527
+12.58378934735317
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735354
+12.58378934735293
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+12.58378934735343
+12.58378934735255
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735343
+12.58378934735276
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735317
+12.58378934735296
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735319
+12.58378934735302
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+12.58378934735279
+12.5837893473529
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735317
+12.58378934735302
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+12.58378934735293
+12.58378934735322
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.478779333471098e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+12.58378934735346
+14.52501705984046
+12.58378934735281
+12.58378934735319
+12.5837893473527
+12.58378934735337
+12.58378934735281
+12.58378934735252
+12.58378934735311
+12.58378934735317
+12.58378934735308
+12.58378934735273
+12.58378934735279
+12.58378934735287
+12.58378934735305
+12.58378934735276
+12.58378934735337
+12.58378934735238
+12.58378934735334
+12.58378934735311
+14.52501705983993
+14.52501705984028
+14.52501705984031
+14.52501705984028
+14.52501705984035
+14.52501705983954
+14.52501705984005
+14.52501705984051
+14.52501705984053
+14.52501705984025
+14.52501705984031
+14.52501705984035
+14.52501705984043
+14.52501705984025
+14.52501705984031
+14.52501705984071
+14.52501705984033
+14.52501705984031
+14.52501705983997
+14.52501705984023
+14.5250170598402
+14.52501705983985
+12.58378934735261
+12.58378934735276
+12.58378934735311
+12.58378934735293
+12.58378934735354
+12.58378934735267
+12.58378934735229
+12.58378934735255
+12.58378934735287
+12.58378934735319
+12.5837893473527
+12.5837893473527
+12.58378934735217
+12.58378934735296
+12.58378934735311
+12.58378934735337
+12.58378934735246
+12.58378934735308
+14.52501705983995
+14.52501705984033
+12.5837893473534
+12.58378934735334
+12.58378934735305
+12.58378934735302
+12.58378934735331
+12.58378934735281
+12.58378934735264
+12.58378934735246
+12.58378934735232
+12.58378934735223
+12.5837893473529
+12.58378934735287
+12.5837893473522
+12.58378934735238
+12.58378934735296
+12.58378934735311
+12.58378934735308
+12.58378934735337
+14.52501705984066
+14.52501705984025
+12.58378934735337
+12.58378934735276
+12.58378934735317
+12.58378934735331
+12.58378934735311
+12.58378934735317
+12.58378934735308
+12.58378934735267
+12.58378934735276
+12.58378934735211
+12.5837893473527
+12.58378934735343
+12.58378934735252
+12.58378934735246
+12.58378934735311
+12.58378934735331
+12.58378934735267
+12.58378934735287
+14.52501705984071
+14.5250170598399
+12.58378934735322
+12.58378934735378
+12.58378934735325
+12.58378934735284
+12.58378934735305
+12.58378934735311
+12.58378934735302
+12.58378934735372
+12.58378934735328
+12.58378934735232
+12.58378934735317
+12.58378934735267
+12.58378934735235
+12.58378934735287
+12.58378934735325
+12.58378934735281
+12.58378934735226
+12.58378934735249
+14.52501705983988
+14.52501705984041
+12.5837893473529
+12.58378934735281
+12.58378934735267
+12.58378934735246
+12.58378934735311
+12.58378934735328
+12.58378934735325
+12.58378934735276
+12.58378934735284
+12.58378934735241
+12.58378934735246
+12.58378934735293
+12.5837893473527
+12.58378934735302
+12.58378934735331
+12.58378934735273
+12.58378934735317
+12.58378934735369
+14.52501705984066
+14.52501705984064
+12.58378934735354
+12.58378934735255
+12.58378934735322
+12.58378934735334
+12.58378934735296
+12.58378934735226
+12.58378934735281
+12.58378934735319
+12.58378934735252
+12.58378934735243
+12.58378934735229
+12.58378934735179
+12.58378934735273
+12.58378934735284
+12.58378934735313
+12.58378934735384
+12.58378934735287
+12.58378934735281
+14.52501705983997
+14.52501705984
+12.58378934735357
+12.58378934735354
+12.58378934735349
+12.58378934735249
+12.58378934735287
+12.58378934735255
+12.58378934735293
+12.58378934735264
+12.58378934735246
+12.58378934735273
+12.58378934735232
+12.58378934735305
+12.58378934735305
+12.58378934735214
+12.58378934735319
+12.58378934735302
+12.58378934735349
+12.58378934735334
+14.52501705984089
+14.52501705984041
+12.58378934735235
+12.58378934735246
+12.58378934735281
+12.58378934735369
+12.58378934735308
+12.58378934735264
+12.58378934735308
+12.58378934735299
+12.58378934735261
+12.58378934735293
+12.58378934735241
+12.58378934735273
+12.58378934735308
+12.58378934735279
+12.58378934735302
+12.58378934735264
+12.58378934735296
+12.58378934735258
+14.52501705983939
+14.52501705984018
+12.58378934735276
+12.58378934735246
+12.58378934735317
+12.58378934735255
+12.58378934735317
+12.58378934735267
+12.58378934735313
+12.58378934735331
+12.58378934735308
+12.58378934735267
+12.58378934735331
+12.58378934735299
+12.58378934735305
+12.58378934735328
+12.5837893473529
+12.58378934735328
+12.58378934735279
+12.58378934735308
+14.52501705984007
+14.5250170598399
+12.58378934735267
+12.58378934735296
+12.58378934735308
+12.58378934735337
+12.58378934735264
+12.58378934735232
+12.58378934735293
+12.58378934735273
+12.58378934735317
+12.58378934735346
+12.58378934735235
+12.58378934735319
+12.58378934735284
+12.58378934735264
+12.58378934735308
+12.58378934735273
+12.58378934735334
+12.58378934735322
+14.52501705984025
+14.52501705984041
+12.58378934735223
+12.58378934735264
+12.58378934735267
+12.58378934735337
+12.58378934735317
+12.58378934735229
+12.58378934735302
+12.58378934735296
+12.58378934735334
+12.58378934735279
+12.58378934735313
+12.58378934735331
+12.58378934735284
+12.58378934735255
+12.58378934735258
+12.58378934735308
+12.5837893473534
+12.5837893473529
+14.52501705983982
+14.5250170598399
+12.58378934735331
+12.58378934735235
+12.58378934735308
+12.58378934735252
+12.58378934735273
+12.58378934735284
+12.58378934735246
+12.58378934735325
+12.58378934735354
+12.58378934735299
+12.58378934735328
+12.58378934735346
+12.58378934735328
+12.58378934735313
+12.58378934735281
+12.58378934735276
+12.58378934735279
+12.58378934735305
+14.52501705984082
+14.5250170598399
+12.58378934735279
+12.58378934735308
+12.58378934735252
+12.58378934735337
+12.58378934735258
+12.58378934735279
+12.58378934735276
+12.58378934735302
+12.58378934735317
+12.58378934735252
+12.58378934735267
+12.58378934735317
+12.58378934735267
+12.5837893473534
+12.58378934735261
+12.58378934735299
+12.5837893473527
+12.58378934735273
+14.52501705983988
+14.52501705984094
+12.58378934735334
+12.58378934735261
+12.58378934735293
+12.58378934735311
+12.58378934735317
+12.58378934735346
+12.58378934735276
+12.58378934735255
+12.5837893473529
+12.58378934735331
+12.58378934735276
+12.58378934735337
+12.58378934735311
+12.58378934735299
+12.58378934735284
+12.5837893473527
+12.58378934735258
+12.58378934735267
+14.52501705984015
+14.52501705984023
+12.58378934735313
+12.58378934735343
+12.58378934735267
+12.58378934735357
+12.58378934735311
+12.58378934735375
+12.58378934735317
+12.58378934735337
+12.58378934735302
+12.58378934735343
+12.58378934735261
+12.58378934735313
+12.58378934735273
+12.58378934735299
+12.58378934735395
+12.58378934735328
+12.58378934735334
+12.5837893473527
+14.52501705984069
+14.5250170598401
+12.58378934735325
+12.58378934735308
+12.58378934735331
+12.5837893473529
+12.5837893473529
+12.58378934735264
+12.58378934735302
+12.58378934735241
+12.58378934735325
+12.58378934735317
+12.58378934735328
+12.58378934735337
+12.58378934735317
+12.58378934735337
+12.58378934735284
+12.58378934735293
+12.58378934735305
+12.58378934735293
+14.52501705983988
+14.52501705984028
+12.58378934735249
+12.58378934735299
+12.58378934735296
+12.58378934735293
+12.58378934735322
+12.58378934735357
+12.58378934735317
+12.58378934735223
+12.58378934735293
+12.58378934735235
+12.58378934735331
+12.58378934735313
+12.58378934735284
+12.58378934735334
+12.58378934735279
+12.58378934735319
+12.58378934735226
+12.58378934735296
+14.52501705984015
+14.52501705984124
+12.58378934735284
+12.58378934735319
+12.58378934735299
+12.58378934735302
+12.58378934735328
+12.58378934735293
+12.58378934735313
+12.58378934735308
+12.58378934735261
+12.58378934735287
+12.58378934735226
+12.58378934735284
+12.58378934735296
+12.58378934735284
+12.58378934735273
+12.58378934735328
+12.58378934735305
+12.58378934735249
+14.52501705984064
+14.52501705984013
+14.52501705984013
+14.52501705983911
+14.52501705983954
+14.52501705984048
+14.52501705984018
+14.52501705984061
+14.5250170598402
+14.52501705983988
+14.52501705984
+14.52501705983977
+14.52501705984051
+14.52501705983964
+14.52501705983957
+14.52501705983977
+14.52501705983896
+14.52501705984089
+14.52501705984114
+14.5250170598402
+14.52501705984134
+14.41624152334394
+14.41624152334422
+14.41624152334387
+14.41624152334402
+14.41624152334394
+14.41624152334379
+14.41624152334402
+14.4162415233441
+14.4162415233441
+14.41624152334397
+14.41624152334435
+14.416241523344
+14.41624152334402
+14.4162415233441
+14.4162415233444
+14.41624152334392
+14.41624152334435
+14.41624152334435
+14.416241523344
+14.41624152334402
+14.41624152334392
+14.41624152334404
+14.4162415233441
+14.41624152334402
+14.41624152334397
+14.41624152334402
+14.41624152334422
+14.41624152334382
+14.41624152334422
+14.41624152334394
+14.41624152334392
+14.41624152334422
+14.41624152334394
+14.4162415233444
+1.207418269725733e-06
+14.41624152334397
+14.41624152334402
+1.207418269725733e-06
+14.41624152334402
+14.41624152334384
+1.207418269725733e-06
+14.41624152334402
+14.41624152334438
+1.207418269725733e-06
+14.416241523344
+14.41624152334425
+0
+14.41624152334394
+14.41624152334387
+1.207418269725733e-06
+14.41624152334387
+14.41624152334427
+0
+14.41624152334394
+14.41624152334448
+1.207418269725733e-06
+14.41624152334387
+14.41624152334387
+14.41624152334394
+14.41624152334387
+14.41624152334415
+14.41624152334394
+14.4162415233441
+1.207418269725733e-06
+14.41624152334397
+14.41624152334402
+1.207418269725733e-06
+14.41624152334394
+14.41624152334422
+1.207418269725733e-06
+14.41624152334397
+14.41624152334402
+1.207418269725733e-06
+14.416241523344
+14.41624152334445
+1.207418269725733e-06
+14.416241523344
+14.4162415233441
+0
+14.41624152334397
+14.41624152334427
+1.207418269725733e-06
+14.41624152334402
+14.416241523344
+1.207418269725733e-06
+14.41624152334392
+14.41624152334461
+14.41624152334394
+14.41624152334392
+14.41624152334369
+14.41624152334412
+14.41624152334387
+0
+14.41624152334402
+14.416241523344
+1.207418269725733e-06
+14.41624152334394
+14.41624152334427
+0
+14.41624152334404
+14.41624152334443
+0
+14.416241523344
+14.4162415233441
+1.207418269725733e-06
+14.41624152334402
+14.41624152334397
+1.207418269725733e-06
+14.416241523344
+14.4162415233441
+0
+14.41624152334392
+14.41624152334402
+1.207418269725733e-06
+14.4162415233445
+14.41624152334369
+14.41624152334394
+14.41624152334361
+14.41624152334361
+14.41624152334392
+14.416241523344
+0
+14.41624152334397
+14.41624152334394
+1.207418269725733e-06
+14.41624152334402
+14.41624152334394
+0
+14.41624152334397
+14.41624152334448
+0
+14.416241523344
+14.4162415233442
+1.207418269725733e-06
+14.416241523344
+14.4162415233441
+1.207418269725733e-06
+14.41624152334402
+14.41624152334389
+0
+14.41624152334389
+14.41624152334412
+1.207418269725733e-06
+14.41624152334392
+14.41624152334389
+14.41624152334407
+14.41624152334389
+14.41624152334397
+14.41624152334392
+14.41624152334374
+1.207418269725733e-06
+14.41624152334404
+14.41624152334422
+1.207418269725733e-06
+14.416241523344
+14.41624152334402
+0
+14.41624152334387
+14.41624152334433
+1.207418269725733e-06
+14.41624152334422
+14.41624152334397
+0
+14.41624152334387
+14.41624152334415
+1.207418269725733e-06
+14.416241523344
+14.41624152334425
+1.207418269725733e-06
+14.41624152334402
+14.4162415233443
+1.207418269725733e-06
+14.41624152334333
+14.4162415233441
+14.41624152334407
+14.41624152334394
+14.41624152334379
+14.4162415233442
+14.41624152334417
+1.207418269725733e-06
+14.41624152334397
+14.41624152334417
+1.207418269725733e-06
+14.41624152334404
+14.41624152334448
+1.207418269725733e-06
+14.4162415233441
+14.4162415233442
+0
+14.41624152334402
+14.41624152334417
+0
+14.41624152334422
+14.416241523344
+1.207418269725733e-06
+14.4162415233442
+14.41624152334453
+1.207418269725733e-06
+14.41624152334392
+14.41624152334466
+1.707547292503188e-06
+14.41624152334433
+14.41624152334394
+14.41624152334412
+14.41624152334402
+14.41624152334448
+14.4162415233443
+14.41624152334374
+1.207418269725733e-06
+14.41624152334404
+14.41624152334412
+0
+14.41624152334435
+14.41624152334382
+1.207418269725733e-06
+14.41624152334445
+14.41624152334438
+1.207418269725733e-06
+14.4162415233442
+14.41624152334404
+1.207418269725733e-06
+14.41624152334412
+14.41624152334422
+0
+14.41624152334427
+14.41624152334422
+0
+14.4162415233443
+14.41624152334425
+0
+14.41624152334384
+14.41624152334479
+14.41624152334415
+14.41624152334397
+14.41624152334402
+14.416241523344
+14.41624152334412
+1.207418269725733e-06
+14.41624152334445
+14.4162415233441
+0
+14.41624152334417
+14.41624152334443
+1.207418269725733e-06
+14.41624152334392
+14.41624152334402
+0
+14.4162415233441
+14.41624152334433
+1.207418269725733e-06
+14.41624152334407
+14.41624152334387
+1.207418269725733e-06
+14.41624152334404
+14.41624152334427
+1.207418269725733e-06
+14.41624152334407
+14.41624152334427
+0
+14.41624152334415
+14.41624152334461
+14.41624152334384
+22.87097237601855
+19.97841124373634
+14.41624152334394
+14.41624152334397
+0.1344266096166221
+14.41624152334374
+14.4162415233441
+1.207418269725733e-06
+14.41624152334364
+14.41624152334415
+1.207418269725733e-06
+14.416241523344
+14.41624152334463
+0
+14.41624152334379
+14.41624152334407
+0
+14.41624152334374
+14.41624152334384
+1.207418269725733e-06
+14.41624152334392
+14.41624152334433
+1.207418269725733e-06
+14.41624152334394
+14.41624152334433
+1.207418269725733e-06
+14.41624152334392
+14.41624152334448
+14.41624152334382
+14.416241523344
+14.41624152334438
+14.4162415233441
+14.41624152334402
+14.41624152334407
+14.41624152334404
+14.41624152334397
+14.41624152334448
+14.41624152334397
+14.41624152334394
+14.41624152334425
+14.41624152334425
+14.41624152334389
+14.41624152334438
+14.41624152334422
+14.41624152334402
+14.41624152334402
+14.41624152334392
+14.41624152334387
+14.41624152334412
+14.41624152334392
+14.41624152334404
+14.41624152334389
+14.41624152334382
+14.41624152334394
+14.41624152334387
+22.87097237601842
+14.41624152334379
+19.97841124373664
+14.41624152334397
+14.41624152334397
+19.97841124373589
+14.41624152334404
+14.4162415233441
+0.1344266096220446
+14.41624152334407
+14.41624152334407
+0
+14.41624152334433
+14.41624152334389
+1.207418269725733e-06
+14.41624152334435
+14.4162415233444
+1.207418269725733e-06
+14.41624152334433
+14.41624152334407
+0
+14.4162415233441
+14.41624152334407
+1.207418269725733e-06
+14.41624152334412
+14.41624152334417
+0
+14.4162415233441
+14.41624152334412
+1.207418269725733e-06
+14.41624152334394
+14.41624152334358
+14.41624152334404
+14.416241523344
+14.41624152334412
+14.41624152334387
+14.416241523344
+1.207418269725733e-06
+14.41624152334397
+14.416241523344
+1.207418269725733e-06
+14.41624152334448
+14.41624152334392
+1.207418269725733e-06
+14.41624152334387
+14.41624152334397
+1.207418269725733e-06
+14.41624152334425
+14.4162415233442
+0
+14.41624152334394
+14.4162415233442
+0
+14.41624152334392
+14.41624152334443
+1.207418269725733e-06
+14.416241523344
+14.41624152334404
+1.207418269725733e-06
+14.41624152334415
+14.41624152334402
+0.1344266096166221
+14.41624152334438
+14.4162415233442
+0.1344266096220446
+14.41624152334392
+14.41624152334397
+1.207418269725733e-06
+14.41624152334415
+14.41624152334402
+1.207418269725733e-06
+14.41624152334397
+14.41624152334394
+0
+14.41624152334415
+14.41624152334433
+1.207418269725733e-06
+14.41624152334389
+14.41624152334433
+0
+14.41624152334387
+14.41624152334397
+1.207418269725733e-06
+14.416241523344
+14.41624152334379
+0
+14.41624152334389
+14.41624152334384
+0
+14.41624152334435
+14.41624152334445
+14.41624152334402
+14.41624152334394
+14.41624152334366
+14.41624152334376
+14.416241523344
+0
+14.41624152334397
+14.41624152334397
+1.207418269725733e-06
+14.41624152334387
+14.41624152334397
+1.207418269725733e-06
+14.4162415233442
+14.41624152334394
+1.207418269725733e-06
+14.4162415233443
+14.41624152334394
+0
+14.41624152334407
+14.41624152334402
+0
+14.41624152334392
+14.41624152334404
+0
+14.4162415233443
+14.41624152334402
+1.207418269725733e-06
+14.41624152334415
+14.41624152334382
+1.207418269725733e-06
+14.41624152334379
+14.4162415233441
+1.207418269725733e-06
+14.41624152334407
+14.41624152334404
+1.207418269725733e-06
+14.41624152334392
+14.41624152334392
+1.207418269725733e-06
+14.41624152334417
+14.4162415233441
+1.207418269725733e-06
+14.41624152334389
+14.41624152334461
+1.207418269725733e-06
+14.41624152334397
+14.41624152334445
+1.207418269725733e-06
+14.41624152334417
+14.41624152334433
+0
+14.4162415233441
+14.4162415233441
+1.207418269725733e-06
+14.41624152334445
+14.41624152334328
+0
+14.41624152334466
+14.41624152334417
+14.41624152334415
+14.41624152334397
+14.41624152334371
+14.41624152334417
+14.41624152334394
+1.207418269725733e-06
+14.41624152334387
+14.41624152334397
+0
+14.41624152334412
+14.41624152334402
+1.207418269725733e-06
+14.41624152334397
+14.41624152334392
+0
+14.41624152334382
+14.41624152334397
+1.207418269725733e-06
+14.4162415233441
+14.4162415233441
+1.207418269725733e-06
+14.41624152334394
+14.41624152334427
+0
+14.41624152334438
+14.41624152334387
+0
+14.41624152334433
+14.41624152334392
+0
+14.41624152334397
+14.41624152334402
+1.207418269725733e-06
+14.41624152334382
+14.41624152334422
+1.207418269725733e-06
+14.41624152334404
+14.41624152334415
+1.207418269725733e-06
+14.41624152334392
+14.41624152334433
+1.207418269725733e-06
+14.41624152334415
+14.41624152334474
+0
+14.41624152334438
+14.4162415233441
+1.207418269725733e-06
+14.41624152334458
+14.41624152334407
+0
+14.41624152334415
+14.41624152334402
+1.207418269725733e-06
+14.41624152334404
+14.4162415233442
+1.207418269725733e-06
+14.41624152334369
+14.4162415233432
+14.41624152334435
+14.416241523344
+14.41624152334427
+14.41624152334461
+14.41624152334397
+1.207418269725733e-06
+14.41624152334474
+14.41624152334394
+0
+14.4162415233444
+14.41624152334397
+1.207418269725733e-06
+14.41624152334438
+14.41624152334394
+1.207418269725733e-06
+14.4162415233443
+14.416241523344
+0
+14.41624152334415
+14.41624152334407
+1.207418269725733e-06
+14.41624152334443
+14.41624152334422
+1.207418269725733e-06
+14.4162415233445
+14.41624152334397
+1.207418269725733e-06
+14.41624152334425
+14.41624152334397
+0
+14.41624152334417
+14.41624152334456
+0
+14.41624152334443
+14.416241523344
+1.207418269725733e-06
+14.41624152334407
+14.41624152334415
+1.207418269725733e-06
+14.41624152334425
+14.41624152334402
+0
+14.41624152334479
+14.41624152334453
+0
+14.41624152334435
+14.41624152334427
+1.207418269725733e-06
+14.41624152334427
+14.41624152334397
+1.207418269725733e-06
+14.4162415233445
+14.41624152334433
+1.207418269725733e-06
+14.41624152334479
+14.41624152334389
+0
+14.41624152334427
+14.41624152334376
+14.416241523344
+14.4162415233441
+14.41624152334382
+14.41624152334456
+14.416241523344
+1.207418269725733e-06
+14.41624152334435
+14.41624152334404
+0
+14.41624152334394
+14.41624152334397
+1.207418269725733e-06
+14.4162415233441
+14.41624152334397
+1.207418269725733e-06
+14.41624152334433
+14.41624152334389
+1.207418269725733e-06
+14.41624152334384
+14.41624152334407
+1.207418269725733e-06
+14.41624152334412
+14.41624152334466
+1.207418269725733e-06
+14.41624152334427
+14.41624152334407
+1.207418269725733e-06
+14.41624152334417
+14.41624152334412
+0
+14.41624152334433
+14.41624152334389
+1.207418269725733e-06
+14.41624152334425
+14.41624152334402
+1.207418269725733e-06
+14.41624152334412
+14.41624152334417
+1.207418269725733e-06
+14.41624152334394
+14.41624152334389
+1.207418269725733e-06
+14.41624152334412
+14.41624152334415
+1.207418269725733e-06
+14.41624152334387
+14.4162415233441
+0
+14.41624152334438
+14.41624152334453
+0
+14.4162415233443
+14.41624152334433
+1.207418269725733e-06
+14.41624152334417
+14.41624152334364
+0
+14.41624152334361
+14.41624152334356
+14.41624152334443
+14.41624152334394
+14.41624152334422
+14.41624152334361
+14.416241523344
+1.707547292503188e-06
+14.41624152334415
+14.41624152334407
+1.207418269725733e-06
+14.41624152334389
+14.41624152334402
+1.207418269725733e-06
+14.41624152334427
+14.4162415233441
+1.707547292503188e-06
+14.41624152334422
+14.41624152334394
+1.207418269725733e-06
+14.41624152334384
+14.41624152334415
+1.207418269725733e-06
+14.41624152334412
+14.41624152334438
+0
+14.41624152334392
+14.41624152334425
+0
+14.41624152334412
+14.41624152334374
+1.207418269725733e-06
+14.41624152334394
+14.41624152334425
+1.207418269725733e-06
+14.41624152334392
+14.416241523344
+0
+14.41624152334376
+14.4162415233441
+1.207418269725733e-06
+14.4162415233441
+14.41624152334404
+0
+14.4162415233443
+14.41624152334461
+1.207418269725733e-06
+14.41624152334382
+14.41624152334443
+1.207418269725733e-06
+14.41624152334435
+14.41624152334397
+1.207418269725733e-06
+14.4162415233441
+14.41624152334394
+0
+14.41624152334435
+14.41624152334417
+0
+14.41624152334417
+14.4162415233442
+14.41624152334397
+14.41624152334389
+14.41624152334374
+14.4162415233441
+14.416241523344
+0
+14.41624152334394
+14.41624152334394
+1.207418269725733e-06
+14.41624152334407
+14.41624152334404
+0
+14.41624152334422
+14.41624152334394
+0
+14.4162415233441
+14.41624152334417
+1.207418269725733e-06
+14.4162415233444
+14.41624152334417
+1.207418269725733e-06
+14.41624152334415
+14.4162415233443
+0
+14.41624152334427
+14.4162415233442
+0
+14.41624152334445
+14.41624152334397
+0
+14.41624152334484
+14.4162415233443
+1.207418269725733e-06
+14.41624152334427
+14.41624152334402
+1.207418269725733e-06
+14.4162415233443
+14.416241523344
+0
+14.41624152334415
+14.41624152334415
+1.207418269725733e-06
+14.41624152334422
+14.4162415233441
+0
+14.41624152334392
+14.41624152334417
+1.207418269725733e-06
+14.41624152334427
+14.41624152334422
+1.207418269725733e-06
+14.41624152334427
+14.41624152334394
+1.207418269725733e-06
+14.41624152334433
+14.41624152334389
+1.207418269725733e-06
+14.41624152334394
+14.41624152334412
+14.41624152334448
+14.41624152334389
+14.41624152334427
+14.41624152334422
+14.41624152334387
+1.207418269725733e-06
+14.41624152334422
+14.41624152334402
+1.207418269725733e-06
+14.41624152334371
+14.41624152334392
+1.207418269725733e-06
+14.41624152334417
+14.41624152334404
+1.207418269725733e-06
+14.4162415233441
+14.41624152334387
+1.207418269725733e-06
+14.41624152334404
+14.4162415233442
+1.207418269725733e-06
+14.41624152334445
+14.41624152334417
+1.207418269725733e-06
+14.41624152334376
+14.41624152334402
+0
+14.41624152334422
+14.416241523344
+1.207418269725733e-06
+14.4162415233441
+14.41624152334407
+0
+14.41624152334427
+14.41624152334404
+0
+14.41624152334415
+14.41624152334415
+0
+14.4162415233442
+14.41624152334438
+1.207418269725733e-06
+14.41624152334379
+14.4162415233445
+1.207418269725733e-06
+14.41624152334389
+14.4162415233441
+1.207418269725733e-06
+14.4162415233442
+14.41624152334433
+0
+14.41624152334397
+14.41624152334389
+1.207418269725733e-06
+14.41624152334387
+14.4162415233441
+0
+14.41624152334461
+14.41624152334353
+14.41624152334389
+14.41624152334433
+14.41624152334407
+14.41624152334438
+14.41624152334412
+14.41624152334371
+14.41624152334466
+14.41624152334443
+14.41624152334371
+14.41624152334453
+14.41624152334453
+14.41624152334397
+14.41624152334382
+14.41624152334422
+14.41624152334389
+14.41624152334427
+14.41624152334394
+14.416241523344
+14.41624152334435
+14.41624152334448
+14.4162415233442
+14.41624152334443
+14.41624152334404
+14.41624152334379
+14.41624152334463
+14.41624152334384
+14.41624152334387
+14.41624152334397
+14.41624152334453
+14.41624152334448
+14.41624152334407
+14.41624152334425
+14.41624152334369
+14.4162415233445
+14.41624152334407
+14.41624152334358
+14.41624152334371
+14.41624152334412
+14.41624152334369
+14.41624152334392
+14.41624152334435
+14.41624152334404
+14.41624152334394
+1.207418269725733e-06
+14.4162415233444
+14.41624152334394
+1.207418269725733e-06
+14.41624152334374
+14.41624152334397
+0
+14.41624152334384
+14.41624152334397
+0
+14.41624152334422
+14.41624152334397
+1.207418269725733e-06
+14.41624152334435
+14.41624152334394
+1.207418269725733e-06
+14.41624152334412
+14.41624152334402
+1.207418269725733e-06
+14.41624152334402
+14.41624152334394
+0
+14.416241523344
+14.416241523343
+14.41624152334425
+0
+14.41624152334438
+14.41624152334425
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334328
+14.41624152334392
+1.207418269725733e-06
+14.416241523344
+14.41624152334412
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334343
+14.41624152334445
+0
+14.41624152334384
+14.41624152334425
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334397
+14.41624152334364
+0
+14.4162415233442
+14.41624152334369
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334313
+14.41624152334374
+1.207418269725733e-06
+14.41624152334371
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+14.41624152334394
+14.4162415233444
+0
+14.41624152334438
+14.41624152334479
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334435
+14.41624152334484
+0
+14.4162415233442
+14.41624152334474
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+14.4162415233445
+14.416241523344
+1.207418269725733e-06
+14.38401935417036
+14.41624152334382
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334404
+14.41624152334392
+0.6794320682666138
+22.87097237601819
+19.97841124373606
+1.207418269725733e-06
+0.1344266096220446
+0.1344266096220446
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+14.41624152334366
+14.41624152334333
+14.41624152334407
+14.41624152334397
+14.41624152334374
+14.41624152334376
+0
+14.41624152334402
+14.41624152334443
+1.207418269725733e-06
+14.41624152334389
+14.41624152334404
+1.207418269725733e-06
+14.41624152334379
+14.41624152334412
+0
+14.41624152334425
+14.41624152334387
+1.207418269725733e-06
+14.4162415233433
+14.41624152334369
+1.207418269725733e-06
+14.41624152334364
+14.41624152334404
+0
+14.41624152334445
+14.38401935417077
+1.207418269725733e-06
+14.41624152334417
+22.87097237601764
+0.6794320682666138
+19.97841124373604
+0.6794320682666138
+0.6794320682666138
+19.97841124373629
+1.207418269725733e-06
+0
+0.1344266096274672
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334369
+14.41624152334471
+0
+14.416241523344
+14.41624152334389
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0.1344266096220446
+0
+0.1344266096274672
+1.207418269725733e-06
+0
+0.1344266096166221
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334382
+14.41624152334358
+1.207418269725733e-06
+14.41624152334402
+14.4162415233442
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.707547292503188e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+14.41624152334348
+14.41624152334433
+1.207418269725733e-06
+14.416241523344
+14.41624152334358
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.707547292503188e-06
+0
+14.41624152334456
+14.41624152334323
+1.207418269725733e-06
+14.41624152334402
+14.41624152334461
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334445
+14.41624152334443
+1.207418269725733e-06
+14.41624152334404
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334394
+14.41624152334412
+0
+14.416241523344
+14.41624152334356
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334427
+14.41624152334425
+1.207418269725733e-06
+14.41624152334397
+14.41624152334438
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334343
+14.41624152334369
+1.207418269725733e-06
+14.41624152334397
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.707547292503188e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334361
+14.41624152334371
+14.416241523344
+14.41624152334402
+14.41624152334392
+14.4162415233432
+14.41624152334353
+14.41624152334351
+14.41624152334471
+14.41624152334387
+14.41624152334369
+14.41624152334397
+14.41624152334486
+14.41624152334379
+14.41624152334422
+14.41624152334407
+14.41624152334353
+14.41624152334514
+14.41624152334438
+14.41624152334427
+14.41624152334387
+14.4162415233442
+14.4162415233444
+14.41624152334394
+14.4162415233432
+14.416241523344
+14.41624152334422
+14.41624152334456
+14.41624152334417
+14.41624152334392
+14.41624152334313
+14.41624152334404
+14.41624152334361
+14.41624152334333
+14.41624152334338
+14.41624152334259
+14.41624152334466
+14.41624152334361
+14.41624152334374
+14.41624152334456
+14.41624152334448
+14.41624152334397
+14.41624152334394
+14.41624152334425
+14.41624152334404
+1.207418269725733e-06
+14.41624152334407
+14.41624152334397
+1.207418269725733e-06
+14.41624152334412
+14.41624152334402
+1.207418269725733e-06
+14.416241523344
+14.41624152334402
+1.207418269725733e-06
+14.41624152334415
+14.416241523344
+1.207418269725733e-06
+14.41624152334438
+14.41624152334407
+0
+14.41624152334387
+14.41624152334397
+0
+14.41624152334415
+14.41624152334402
+1.207418269725733e-06
+14.41624152334425
+14.41624152334389
+14.41624152334435
+1.207418269725733e-06
+14.41624152334392
+14.41624152334404
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+14.41624152334417
+14.41624152334315
+1.207418269725733e-06
+14.41624152334397
+14.41624152334425
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334425
+14.41624152334425
+0
+14.4162415233442
+14.4162415233444
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334356
+14.41624152334387
+1.207418269725733e-06
+14.41624152334417
+14.41624152334392
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.707547292503188e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334445
+14.41624152334438
+0
+14.41624152334387
+14.4162415233445
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+14.41624152334486
+14.41624152334469
+0
+14.41624152334484
+14.41624152334412
+0
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334422
+14.41624152334481
+1.207418269725733e-06
+14.41624152334422
+14.41624152334438
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334407
+14.41624152334425
+1.207418269725733e-06
+14.38401935417023
+14.41624152334366
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.4162415233441
+14.41624152334476
+0.6794320682666138
+22.87097237601857
+19.97841124373612
+1.207418269725733e-06
+0.1344266096220446
+0.1344266096274672
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.707547292503188e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.707547292503188e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334397
+14.41624152334397
+14.41624152334366
+14.41624152334404
+14.41624152334402
+14.41624152334422
+0
+14.41624152334417
+14.41624152334361
+1.207418269725733e-06
+14.41624152334433
+14.41624152334389
+0
+14.41624152334425
+14.41624152334433
+0
+14.41624152334425
+14.41624152334366
+0
+14.4162415233443
+14.41624152334412
+1.207418269725733e-06
+14.41624152334387
+14.41624152334389
+0
+14.41624152334425
+14.38401935417021
+1.207418269725733e-06
+14.41624152334415
+22.87097237601845
+0.6794320682666138
+19.97841124373659
+0.6794320682676868
+0.6794320682676868
+19.97841124373593
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096274672
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.707547292503188e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334435
+14.41624152334461
+1.207418269725733e-06
+14.41624152334397
+14.416241523344
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096166221
+1.207418269725733e-06
+0.1344266096166221
+0
+0
+0.1344266096220446
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334366
+14.41624152334371
+1.207418269725733e-06
+14.41624152334402
+14.41624152334412
+1.707547292503188e-06
+0
+1.207418269725733e-06
+1.707547292503188e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334315
+14.41624152334404
+1.207418269725733e-06
+14.416241523344
+14.41624152334353
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334456
+14.41624152334466
+1.207418269725733e-06
+14.41624152334402
+14.4162415233444
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+14.41624152334364
+14.41624152334494
+0
+14.41624152334412
+14.41624152334425
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+14.41624152334379
+14.41624152334389
+0
+14.41624152334402
+14.41624152334415
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334445
+14.41624152334489
+1.207418269725733e-06
+14.416241523344
+14.41624152334417
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+14.41624152334425
+14.41624152334353
+0
+14.416241523344
+14.41624152334389
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.707547292503188e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334379
+14.4162415233433
+14.41624152334397
+14.41624152334404
+14.41624152334364
+14.41624152334392
+14.41624152334435
+14.4162415233444
+14.41624152334282
+14.41624152334425
+14.416241523344
+14.41624152334382
+14.41624152334387
+14.41624152334481
+14.41624152334438
+14.41624152334433
+14.41624152334382
+14.41624152334443
+14.41624152334389
+14.41624152334491
+14.41624152334356
+14.41624152334422
+14.41624152334433
+14.41624152334389
+14.41624152334415
+14.4162415233442
+14.41624152334448
+14.41624152334323
+14.41624152334389
+14.41624152334346
+14.41624152334374
+14.41624152334494
+14.41624152334358
+14.41624152334456
+14.41624152334376
+14.41624152334341
+14.41624152334376
+14.41624152334358
+14.41624152334422
+14.41624152334353
+14.4162415233442
+14.41624152334417
+14.41624152334392
+14.41624152334402
+14.41624152334389
+0
+14.41624152334382
+14.41624152334397
+1.207418269725733e-06
+14.41624152334407
+14.41624152334389
+1.207418269725733e-06
+14.41624152334392
+14.41624152334404
+1.207418269725733e-06
+14.41624152334412
+14.41624152334404
+1.207418269725733e-06
+14.41624152334412
+14.416241523344
+0
+14.41624152334397
+14.41624152334407
+1.207418269725733e-06
+14.41624152334374
+14.41624152334412
+0
+14.41624152334397
+14.4162415233432
+14.41624152334425
+0
+14.41624152334353
+14.41624152334374
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233443
+14.41624152334353
+0
+14.41624152334384
+14.41624152334374
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+14.41624152334461
+14.41624152334445
+1.207418269725733e-06
+14.41624152334417
+14.41624152334435
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334369
+14.41624152334348
+1.207418269725733e-06
+14.41624152334392
+14.416241523344
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334427
+14.41624152334333
+0
+14.41624152334384
+14.41624152334402
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+14.41624152334471
+14.41624152334469
+1.207418269725733e-06
+14.41624152334443
+14.41624152334402
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+14.41624152334476
+14.41624152334474
+1.207418269725733e-06
+14.4162415233442
+14.4162415233443
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+14.41624152334353
+14.41624152334417
+0
+14.38401935417067
+14.41624152334387
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334356
+14.41624152334305
+0.6794320682666138
+22.8709723760183
+19.97841124373655
+0
+0.1344266096220446
+0.1344266096220446
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+14.41624152334356
+14.41624152334397
+14.41624152334417
+14.41624152334392
+14.41624152334392
+14.41624152334425
+0
+14.41624152334438
+14.41624152334366
+1.207418269725733e-06
+14.41624152334407
+14.41624152334422
+1.207418269725733e-06
+14.41624152334438
+14.41624152334445
+0
+14.41624152334402
+14.41624152334387
+1.207418269725733e-06
+14.41624152334402
+14.41624152334427
+0
+14.41624152334425
+14.41624152334394
+1.207418269725733e-06
+14.41624152334435
+14.38401935417041
+1.207418269725733e-06
+14.41624152334392
+22.87097237601863
+0.6794320682666138
+19.97841124373677
+0.6794320682676868
+0.6794320682676868
+19.97841124373573
+0
+0
+0.1344266096166221
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233443
+14.416241523344
+0
+14.41624152334402
+14.41624152334412
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+0.1344266096274672
+1.207418269725733e-06
+0
+0.1344266096220446
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334474
+14.4162415233433
+1.207418269725733e-06
+14.41624152334415
+14.4162415233441
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+14.41624152334394
+14.41624152334374
+1.207418269725733e-06
+14.41624152334394
+14.41624152334361
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.416241523344
+14.41624152334435
+1.207418269725733e-06
+14.416241523344
+14.41624152334469
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334427
+14.41624152334471
+1.207418269725733e-06
+14.41624152334402
+14.41624152334425
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334425
+14.41624152334461
+1.207418269725733e-06
+14.41624152334394
+14.41624152334392
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+14.416241523344
+14.41624152334415
+0
+14.41624152334404
+14.4162415233441
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.416241523344
+14.41624152334358
+1.207418269725733e-06
+14.416241523344
+14.41624152334392
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+14.4162415233443
+14.41624152334412
+14.41624152334417
+14.41624152334458
+14.41624152334384
+14.41624152334387
+14.41624152334469
+14.41624152334389
+14.41624152334351
+14.4162415233443
+14.41624152334463
+14.41624152334379
+14.41624152334476
+14.41624152334382
+14.41624152334371
+14.41624152334438
+14.4162415233445
+14.41624152334435
+14.41624152334371
+14.41624152334412
+14.41624152334466
+14.41624152334392
+14.41624152334387
+14.41624152334379
+14.41624152334353
+14.41624152334404
+14.41624152334361
+14.41624152334404
+14.41624152334279
+14.4162415233442
+14.41624152334476
+14.41624152334353
+14.41624152334364
+14.41624152334433
+14.41624152334425
+14.41624152334491
+14.41624152334458
+14.41624152334504
+14.41624152334443
+14.41624152334397
+14.41624152334407
+14.41624152334397
+14.41624152334379
+14.41624152334392
+14.41624152334407
+1.207418269725733e-06
+14.41624152334412
+14.416241523344
+1.207418269725733e-06
+14.41624152334404
+14.41624152334404
+1.207418269725733e-06
+14.4162415233441
+14.41624152334402
+1.207418269725733e-06
+14.41624152334397
+14.41624152334402
+1.207418269725733e-06
+14.41624152334427
+14.41624152334404
+1.207418269725733e-06
+14.41624152334379
+14.41624152334394
+1.207418269725733e-06
+14.41624152334466
+14.41624152334402
+0
+14.41624152334469
+14.41624152334353
+14.41624152334358
+1.207418269725733e-06
+14.41624152334435
+14.41624152334425
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334404
+14.41624152334415
+0
+14.41624152334402
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334448
+14.4162415233444
+0
+14.41624152334392
+14.41624152334448
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.707547292503188e-06
+1.207418269725733e-06
+0
+0
+14.4162415233432
+14.41624152334371
+1.207418269725733e-06
+14.41624152334461
+14.41624152334433
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334394
+14.41624152334369
+0
+14.41624152334376
+14.41624152334458
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334517
+14.41624152334417
+1.207418269725733e-06
+14.41624152334466
+14.41624152334425
+0
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334474
+14.41624152334491
+1.207418269725733e-06
+14.4162415233441
+14.41624152334448
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334384
+14.41624152334481
+1.207418269725733e-06
+14.38401935417046
+14.41624152334376
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334366
+14.41624152334376
+0.6794320682666138
+22.87097237601845
+19.97841124373666
+1.207418269725733e-06
+0.1344266096274672
+0.1344266096220446
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+0
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334438
+14.41624152334376
+14.41624152334438
+14.41624152334404
+14.416241523344
+14.41624152334435
+1.207418269725733e-06
+14.4162415233442
+14.41624152334443
+1.207418269725733e-06
+14.416241523344
+14.41624152334415
+1.207418269725733e-06
+14.41624152334397
+14.416241523344
+1.207418269725733e-06
+14.41624152334448
+14.41624152334448
+0
+14.41624152334412
+14.41624152334402
+1.207418269725733e-06
+14.4162415233444
+14.41624152334404
+1.207418269725733e-06
+14.4162415233441
+14.38401935417033
+1.207418269725733e-06
+14.4162415233433
+22.87097237601769
+0.6794320682666138
+19.97841124373586
+0.6794320682666138
+0.6794320682676868
+19.9784112437361
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096220446
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+14.41624152334361
+14.41624152334387
+1.207418269725733e-06
+14.41624152334394
+14.41624152334392
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0.1344266096220446
+0
+0.1344266096166221
+1.207418269725733e-06
+0
+0.1344266096220446
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+14.41624152334404
+14.41624152334369
+0
+14.41624152334397
+14.4162415233443
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334374
+14.41624152334389
+0
+14.41624152334394
+14.416241523344
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+14.41624152334404
+14.41624152334397
+0
+14.41624152334394
+14.4162415233443
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+14.41624152334382
+14.41624152334443
+0
+14.41624152334382
+14.41624152334445
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.707547292503188e-06
+14.41624152334445
+14.41624152334458
+1.207418269725733e-06
+14.41624152334407
+14.41624152334387
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+14.41624152334438
+14.41624152334415
+1.207418269725733e-06
+14.41624152334402
+14.41624152334402
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233445
+14.41624152334382
+0
+14.41624152334407
+14.41624152334384
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334389
+14.41624152334382
+14.41624152334412
+14.41624152334379
+14.4162415233433
+14.41624152334336
+14.41624152334374
+14.41624152334392
+14.41624152334374
+14.41624152334348
+14.416241523344
+14.41624152334361
+14.41624152334369
+14.41624152334374
+14.41624152334364
+14.41624152334427
+14.41624152334364
+14.4162415233441
+14.41624152334369
+14.41624152334458
+14.41624152334412
+14.41624152334379
+14.4162415233441
+14.41624152334415
+14.41624152334404
+14.4162415233445
+14.41624152334461
+14.41624152334323
+14.41624152334433
+14.41624152334379
+14.41624152334374
+14.41624152334519
+14.41624152334489
+14.4162415233441
+14.41624152334494
+14.41624152334479
+14.41624152334392
+14.41624152334538
+14.4162415233443
+14.41624152334402
+14.4162415233443
+14.41624152334384
+14.41624152334404
+14.416241523344
+14.41624152334394
+0
+14.4162415233441
+14.41624152334404
+0
+14.416241523344
+14.41624152334382
+1.207418269725733e-06
+14.416241523344
+14.41624152334389
+1.207418269725733e-06
+14.41624152334389
+14.4162415233441
+0
+14.41624152334417
+14.41624152334392
+0
+14.41624152334415
+14.41624152334417
+1.207418269725733e-06
+14.41624152334443
+14.41624152334394
+0
+14.41624152334402
+14.41624152334425
+14.41624152334427
+1.207418269725733e-06
+14.41624152334433
+14.41624152334394
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334384
+14.41624152334402
+0
+14.416241523344
+14.41624152334384
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334346
+14.41624152334374
+1.207418269725733e-06
+14.4162415233441
+14.41624152334371
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233441
+14.41624152334358
+1.207418269725733e-06
+14.41624152334458
+14.41624152334402
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334353
+14.41624152334358
+0
+14.41624152334438
+14.41624152334427
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334443
+14.416241523344
+1.207418269725733e-06
+14.4162415233441
+14.41624152334407
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334356
+14.41624152334407
+1.207418269725733e-06
+14.41624152334361
+14.416241523344
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334384
+14.41624152334456
+0
+14.38401935416993
+14.41624152334397
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334356
+14.41624152334382
+0.6794320682666138
+22.87097237601849
+19.97841124373618
+1.207418269725733e-06
+0.1344266096220446
+0.1344266096220446
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334371
+14.41624152334415
+14.41624152334358
+14.41624152334417
+14.41624152334404
+14.41624152334415
+1.207418269725733e-06
+14.41624152334382
+14.4162415233444
+0
+14.41624152334443
+14.41624152334422
+1.207418269725733e-06
+14.41624152334422
+14.41624152334394
+1.207418269725733e-06
+14.41624152334387
+14.41624152334328
+0
+14.41624152334415
+14.41624152334412
+1.207418269725733e-06
+14.41624152334422
+14.41624152334348
+1.207418269725733e-06
+14.41624152334481
+14.38401935417041
+0
+14.41624152334387
+22.87097237601821
+0.6794320682666138
+19.97841124373657
+0.6794320682666138
+0.6794320682666138
+19.97841124373649
+0
+1.207418269725733e-06
+0.1344266096220446
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.416241523343
+14.41624152334404
+0
+14.41624152334392
+14.41624152334397
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+0.1344266096220446
+0
+0
+0.1344266096166221
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+14.41624152334448
+14.41624152334433
+1.207418269725733e-06
+14.41624152334387
+14.4162415233443
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334394
+14.41624152334379
+1.207418269725733e-06
+14.41624152334407
+14.41624152334356
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334484
+14.41624152334422
+0
+14.41624152334397
+14.41624152334394
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334402
+14.41624152334486
+1.207418269725733e-06
+14.416241523344
+14.41624152334374
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+14.41624152334427
+14.4162415233442
+1.207418269725733e-06
+14.41624152334412
+14.4162415233441
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+14.4162415233433
+14.41624152334394
+0
+14.41624152334407
+14.41624152334435
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.707547292503188e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334407
+14.41624152334466
+0
+14.41624152334425
+14.41624152334394
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334384
+14.41624152334369
+14.41624152334364
+14.41624152334358
+14.41624152334328
+14.41624152334318
+14.41624152334323
+14.41624152334358
+14.41624152334305
+14.4162415233445
+14.41624152334325
+14.41624152334356
+14.41624152334415
+14.41624152334422
+14.41624152334394
+14.41624152334458
+14.41624152334433
+14.41624152334476
+14.41624152334387
+14.41624152334382
+14.41624152334353
+14.41624152334392
+14.41624152334463
+14.41624152334427
+14.41624152334341
+14.41624152334471
+14.41624152334366
+14.41624152334463
+14.41624152334336
+14.41624152334461
+14.41624152334404
+14.41624152334481
+14.4162415233442
+14.41624152334456
+14.41624152334412
+14.416241523344
+14.41624152334382
+14.41624152334351
+14.41624152334361
+14.41624152334336
+14.41624152334333
+14.41624152334397
+14.41624152334417
+14.41624152334417
+14.41624152334422
+1.207418269725733e-06
+14.4162415233442
+14.41624152334402
+0
+14.41624152334397
+14.41624152334394
+0
+14.41624152334412
+14.416241523344
+1.207418269725733e-06
+14.41624152334453
+14.41624152334407
+1.207418269725733e-06
+14.4162415233441
+14.41624152334384
+1.207418269725733e-06
+14.41624152334374
+14.41624152334417
+1.207418269725733e-06
+14.41624152334445
+14.41624152334402
+0
+14.41624152334369
+14.41624152334394
+14.41624152334456
+0
+14.4162415233444
+14.41624152334402
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.4162415233433
+14.41624152334461
+0
+14.4162415233444
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334366
+14.41624152334427
+0
+14.41624152334415
+14.41624152334422
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.707547292503188e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+14.41624152334438
+14.41624152334366
+1.707547292503188e-06
+14.41624152334476
+14.41624152334387
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334387
+14.41624152334279
+1.207418269725733e-06
+14.41624152334358
+14.4162415233444
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334461
+14.41624152334474
+0
+14.41624152334394
+14.41624152334417
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334343
+14.41624152334448
+1.207418269725733e-06
+14.41624152334384
+14.4162415233443
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233431
+14.41624152334402
+1.207418269725733e-06
+14.38401935417077
+14.41624152334397
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334356
+14.41624152334358
+0.6794320682666138
+22.87097237601844
+19.97841124373647
+0
+0.1344266096220446
+0.1344266096220446
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334469
+14.41624152334438
+14.4162415233442
+14.41624152334412
+14.41624152334461
+14.41624152334469
+1.207418269725733e-06
+14.41624152334384
+14.4162415233441
+1.207418269725733e-06
+14.41624152334417
+14.41624152334425
+1.207418269725733e-06
+14.41624152334356
+14.416241523344
+1.207418269725733e-06
+14.41624152334394
+14.41624152334382
+1.207418269725733e-06
+14.41624152334445
+14.41624152334443
+1.207418269725733e-06
+14.41624152334415
+14.4162415233442
+0
+14.41624152334422
+14.38401935417052
+1.207418269725733e-06
+14.4162415233442
+22.8709723760187
+0.6794320682666138
+19.97841124373651
+0.6794320682666138
+0.6794320682655409
+19.97841124373614
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334374
+14.41624152334466
+1.207418269725733e-06
+14.4162415233444
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096274672
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334392
+14.41624152334284
+1.207418269725733e-06
+14.41624152334397
+14.41624152334407
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233445
+14.41624152334453
+0
+14.41624152334397
+14.41624152334463
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334353
+14.41624152334466
+1.207418269725733e-06
+14.41624152334422
+14.41624152334379
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+14.41624152334356
+14.41624152334376
+0
+14.41624152334397
+14.4162415233444
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334438
+14.41624152334491
+1.207418269725733e-06
+14.41624152334394
+14.41624152334415
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334336
+14.41624152334466
+1.207418269725733e-06
+14.41624152334417
+14.4162415233443
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+14.41624152334435
+14.41624152334358
+1.207418269725733e-06
+14.416241523344
+14.416241523344
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.4162415233431
+14.41624152334382
+14.41624152334448
+14.41624152334433
+14.41624152334336
+14.41624152334417
+14.41624152334379
+14.416241523344
+14.4162415233442
+14.41624152334351
+14.41624152334463
+14.41624152334379
+14.41624152334392
+14.416241523344
+14.41624152334404
+14.41624152334448
+14.41624152334351
+14.41624152334415
+14.41624152334456
+14.41624152334438
+14.41624152334422
+14.41624152334453
+14.41624152334358
+14.41624152334374
+14.41624152334469
+14.41624152334394
+14.41624152334412
+14.41624152334371
+14.41624152334506
+14.41624152334397
+14.41624152334445
+14.41624152334425
+14.41624152334476
+14.41624152334504
+14.41624152334371
+14.41624152334461
+14.41624152334318
+14.41624152334343
+14.41624152334448
+14.4162415233442
+14.41624152334343
+14.41624152334404
+14.41624152334427
+14.41624152334448
+14.4162415233442
+0
+14.41624152334402
+14.4162415233444
+1.207418269725733e-06
+14.41624152334425
+14.41624152334417
+1.207418269725733e-06
+14.41624152334456
+14.41624152334425
+0
+14.41624152334389
+14.4162415233442
+0
+14.4162415233445
+14.4162415233441
+1.207418269725733e-06
+14.41624152334397
+14.41624152334425
+1.207418269725733e-06
+14.41624152334379
+14.41624152334425
+0
+14.41624152334402
+14.41624152334417
+14.41624152334389
+0
+14.41624152334433
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.707547292503188e-06
+0
+0
+1.207418269725733e-06
+14.41624152334496
+14.41624152334415
+1.207418269725733e-06
+14.41624152334463
+14.41624152334387
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334412
+14.41624152334425
+1.207418269725733e-06
+14.4162415233441
+14.41624152334394
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334443
+14.41624152334392
+1.207418269725733e-06
+14.41624152334443
+14.41624152334369
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334392
+14.41624152334387
+1.207418269725733e-06
+14.416241523344
+14.416241523344
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334496
+14.41624152334412
+1.207418269725733e-06
+14.4162415233444
+14.41624152334371
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+14.41624152334456
+14.41624152334387
+0
+14.4162415233443
+14.41624152334433
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+14.416241523344
+14.41624152334318
+1.207418269725733e-06
+14.3840193541711
+14.41624152334371
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334353
+14.41624152334402
+0.6794320682666138
+22.87097237601886
+19.97841124373661
+0
+0.1344266096220446
+0.1344266096166221
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.707547292503188e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334535
+14.41624152334392
+14.41624152334407
+14.4162415233442
+14.41624152334422
+14.41624152334456
+1.207418269725733e-06
+14.41624152334351
+14.41624152334412
+1.207418269725733e-06
+14.41624152334397
+14.41624152334366
+0
+14.41624152334358
+14.41624152334427
+1.207418269725733e-06
+14.41624152334387
+14.4162415233442
+0
+14.416241523344
+14.41624152334427
+0
+14.4162415233443
+14.41624152334404
+0
+14.41624152334407
+14.3840193541709
+0
+14.41624152334404
+22.87097237601875
+0.6794320682666138
+19.97841124373627
+0.6794320682666138
+0.6794320682666138
+19.9784112437369
+0
+1.207418269725733e-06
+0.1344266096220446
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.707547292503188e-06
+0
+1.207418269725733e-06
+0
+14.4162415233441
+14.41624152334491
+1.207418269725733e-06
+14.41624152334417
+14.41624152334394
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096220446
+0
+0.1344266096274672
+0
+1.207418269725733e-06
+0.1344266096166221
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334369
+14.41624152334392
+0
+14.41624152334425
+14.41624152334389
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.707547292503188e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334353
+14.41624152334433
+1.207418269725733e-06
+14.4162415233443
+14.41624152334371
+1.707547292503188e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+14.41624152334479
+14.41624152334433
+1.207418269725733e-06
+14.41624152334425
+14.41624152334427
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+14.41624152334364
+14.41624152334433
+1.207418269725733e-06
+14.4162415233443
+14.41624152334438
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334489
+14.41624152334351
+1.207418269725733e-06
+14.41624152334435
+14.41624152334435
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.416241523344
+14.41624152334433
+1.207418269725733e-06
+14.41624152334443
+14.41624152334435
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.707547292503188e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+14.41624152334433
+14.41624152334369
+1.207418269725733e-06
+14.41624152334415
+14.41624152334371
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+14.4162415233443
+14.4162415233445
+14.41624152334397
+14.41624152334425
+14.41624152334325
+14.41624152334397
+14.41624152334481
+14.41624152334356
+14.41624152334382
+14.41624152334397
+14.41624152334387
+14.41624152334348
+14.41624152334445
+14.41624152334394
+14.41624152334427
+14.4162415233443
+14.4162415233442
+14.41624152334364
+14.41624152334435
+14.41624152334364
+14.4162415233442
+14.41624152334415
+14.41624152334415
+14.41624152334402
+14.41624152334376
+14.41624152334404
+14.41624152334474
+14.41624152334461
+14.41624152334364
+14.41624152334397
+14.41624152334404
+14.416241523344
+14.41624152334404
+14.41624152334376
+14.41624152334369
+14.41624152334397
+14.41624152334397
+14.41624152334246
+14.41624152334394
+14.41624152334353
+14.41624152334394
+14.41624152334404
+14.41624152334366
+14.41624152334369
+14.416241523344
+1.207418269725733e-06
+14.41624152334425
+14.416241523344
+1.207418269725733e-06
+14.41624152334412
+14.41624152334404
+0
+14.41624152334404
+14.41624152334415
+1.207418269725733e-06
+14.41624152334456
+14.41624152334415
+1.207418269725733e-06
+14.41624152334412
+14.416241523344
+1.207418269725733e-06
+14.416241523344
+14.41624152334415
+0
+14.41624152334404
+14.41624152334397
+0
+14.41624152334371
+14.41624152334453
+14.41624152334489
+1.207418269725733e-06
+14.41624152334425
+14.38401935417031
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+14.41624152334374
+14.41624152334456
+1.207418269725733e-06
+14.41624152334404
+14.38401935417059
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233441
+14.4162415233443
+1.207418269725733e-06
+14.41624152334389
+14.38401935416998
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+14.41624152334427
+14.41624152334417
+1.207418269725733e-06
+14.41624152334392
+14.38401935417082
+1.207418269725733e-06
+0
+1.707547292503188e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+14.41624152334371
+14.41624152334425
+1.207418269725733e-06
+14.41624152334392
+14.38401935417036
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334407
+14.41624152334394
+1.207418269725733e-06
+14.41624152334417
+14.38401935417103
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334425
+14.41624152334371
+0
+14.41624152334425
+14.38401935417105
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334407
+14.41624152334415
+0
+14.38401935417038
+14.38401935417077
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334412
+14.416241523343
+0.6794320682676868
+22.87097237601859
+19.97841124373603
+1.207418269725733e-06
+0.1344266096220446
+0.1344266096220446
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+14.41624152334486
+14.41624152334336
+14.41624152334376
+14.41624152334387
+14.41624152334376
+14.41624152334341
+0
+14.38401935417062
+14.41624152334379
+1.207418269725733e-06
+14.38401935417049
+14.41624152334356
+0
+14.38401935417057
+14.41624152334382
+1.207418269725733e-06
+14.38401935417054
+14.41624152334382
+0
+14.38401935417069
+14.41624152334425
+1.207418269725733e-06
+14.38401935417072
+14.41624152334389
+1.207418269725733e-06
+14.38401935417062
+14.38401935417059
+0
+14.38401935417018
+22.87097237601839
+0.6794320682655409
+19.97841124373599
+0.6794320682666138
+0.6794320682655409
+19.97841124373621
+0
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334361
+14.416241523344
+0
+14.41624152334394
+14.4162415233442
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+0.1344266096274672
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096220446
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+14.4162415233442
+14.41624152334489
+1.207418269725733e-06
+14.416241523344
+14.41624152334397
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334415
+14.41624152334422
+1.207418269725733e-06
+14.4162415233443
+14.41624152334422
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334412
+14.4162415233431
+1.207418269725733e-06
+14.41624152334389
+14.41624152334417
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.707547292503188e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+14.41624152334397
+14.4162415233442
+1.207418269725733e-06
+14.4162415233441
+14.41624152334458
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334379
+14.41624152334433
+0
+14.41624152334394
+14.41624152334382
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334371
+14.41624152334417
+1.207418269725733e-06
+14.41624152334384
+14.41624152334463
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+14.41624152334476
+14.41624152334348
+1.207418269725733e-06
+14.41624152334389
+14.41624152334397
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+14.41624152334425
+14.41624152334389
+14.41624152334379
+14.41624152334379
+14.41624152334358
+14.41624152334402
+14.41624152334404
+14.41624152334433
+14.41624152334407
+14.41624152334496
+14.41624152334356
+14.41624152334469
+14.416241523344
+14.41624152334412
+14.41624152334438
+14.41624152334453
+14.4162415233441
+14.41624152334501
+14.41624152334338
+14.41624152334479
+14.41624152334425
+14.4162415233442
+14.41624152334361
+14.4162415233443
+14.416241523344
+14.41624152334305
+14.4162415233441
+14.41624152334453
+14.41624152334435
+14.41624152334448
+14.41624152334376
+14.41624152334443
+14.41624152334504
+14.41624152334364
+14.4162415233444
+14.4162415233455
+14.4162415233433
+14.41624152334387
+14.41624152334422
+14.41624152334371
+14.41624152334458
+14.41624152334376
+19.97841124373618
+22.87097237601872
+14.41624152334387
+0.1344266096274672
+14.41624152334382
+14.41624152334417
+1.207418269725733e-06
+14.41624152334415
+14.41624152334415
+1.207418269725733e-06
+14.41624152334369
+14.41624152334425
+1.207418269725733e-06
+14.41624152334481
+14.41624152334384
+0
+14.4162415233443
+14.41624152334392
+0
+14.4162415233441
+14.41624152334392
+1.207418269725733e-06
+14.41624152334389
+14.41624152334387
+1.207418269725733e-06
+14.41624152334379
+14.41624152334422
+14.41624152334361
+0.6794320682655409
+19.97841124373608
+22.8709723760178
+1.207418269725733e-06
+0.1344266096220446
+0.1344266096220446
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334412
+14.41624152334384
+0.6794320682666138
+19.97841124373621
+22.87097237601829
+0
+0.1344266096166221
+0.1344266096274672
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334338
+14.41624152334427
+0.6794320682666138
+19.97841124373618
+22.87097237601796
+0
+0.1344266096220446
+0.1344266096166221
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+14.41624152334412
+14.41624152334474
+0.6794320682666138
+19.97841124373627
+22.87097237601777
+1.207418269725733e-06
+0.1344266096166221
+0.1344266096220446
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334392
+14.41624152334353
+0.6794320682666138
+19.97841124373618
+22.87097237601836
+1.207418269725733e-06
+0.1344266096220446
+0.1344266096220446
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334379
+14.41624152334394
+0.6794320682655409
+19.97841124373608
+22.87097237601857
+1.207418269725733e-06
+0.1344266096166221
+0.1344266096220446
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+14.41624152334348
+14.4162415233443
+0.6794320682666138
+19.97841124373595
+22.87097237601901
+1.207418269725733e-06
+0.1344266096166221
+0.1344266096220446
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334369
+14.41624152334496
+0.6794320682655409
+19.97841124373632
+22.87097237601868
+0
+0.1344266096166221
+0.1344266096166221
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334328
+14.41624152334445
+0.4320666047496049
+22.87097237601749
+22.8709723760185
+1.207418269725733e-06
+0.1344266096220446
+0.1344266096220446
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+14.41624152334402
+14.41624152334402
+19.97841124373608
+14.4162415233441
+22.87097237601834
+19.97841124373638
+0.6794320682666138
+22.87097237601824
+19.97841124373608
+0.6794320682666138
+22.87097237601802
+19.97841124373627
+0.6794320682655409
+22.87097237601798
+19.97841124373636
+0.6794320682666138
+22.87097237601863
+19.97841124373597
+0.6794320682666138
+22.87097237601898
+19.97841124373674
+0.6794320682666138
+22.87097237601883
+19.97841124373634
+0.6794320682676868
+22.87097237601834
+19.97841124373692
+0.6794320682666138
+22.87097237601787
+22.87097237601849
+0.4320666047496049
+22.87097237601827
+0.6794320682676868
+0.6794320682655409
+19.97841124373683
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+14.41624152334333
+14.41624152334456
+0.1344266096220446
+14.41624152334394
+14.41624152334376
+0.1344266096220446
+1.207418269725733e-06
+0.1344266096220446
+0.1344266096220446
+0
+0.1344266096274672
+0.1344266096274672
+0
+0.1344266096166221
+0.1344266096220446
+0
+0.1344266096274672
+0.1344266096220446
+1.207418269725733e-06
+0.1344266096274672
+0.1344266096220446
+1.207418269725733e-06
+0.1344266096220446
+0.1344266096274672
+0
+0.1344266096166221
+0.1344266096166221
+0
+0.1344266096220446
+0.1344266096220446
+0
+0.1344266096274672
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096220446
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334374
+14.41624152334348
+1.207418269725733e-06
+14.41624152334415
+14.41624152334435
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.4162415233441
+14.41624152334336
+0
+14.416241523344
+14.4162415233441
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.707547292503188e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334422
+14.41624152334358
+0
+14.41624152334394
+14.41624152334469
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+14.41624152334389
+14.41624152334469
+1.207418269725733e-06
+14.41624152334392
+14.4162415233444
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334356
+14.41624152334435
+0
+14.41624152334389
+14.41624152334404
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334394
+14.41624152334433
+1.207418269725733e-06
+14.41624152334379
+14.41624152334458
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+14.41624152334407
+14.41624152334392
+0
+14.41624152334402
+14.416241523344
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334463
+14.41624152334461
+14.41624152334307
+14.41624152334394
+14.41624152334448
+14.41624152334379
+14.41624152334438
+14.41624152334445
+14.41624152334422
+14.41624152334356
+14.41624152334471
+14.41624152334341
+14.41624152334376
+14.41624152334394
+14.41624152334402
+14.41624152334435
+14.41624152334435
+14.4162415233444
+14.41624152334323
+14.41624152334394
+14.41624152334438
+14.41624152334364
+14.41624152334313
+14.41624152334387
+14.41624152334384
+14.4162415233431
+14.41624152334353
+14.41624152334407
+14.41624152334463
+14.41624152334417
+14.4162415233433
+14.41624152334369
+14.41624152334376
+14.41624152334407
+14.41624152334358
+14.4162415233443
+14.41624152334369
+14.41624152334389
+14.41624152334453
+14.41624152334343
+14.41624152334392
+14.41624152334433
+14.41624152334427
+14.41624152334397
+14.41624152334402
+14.41624152334384
+14.41624152334397
+14.41624152334425
+14.41624152334389
+14.41624152334407
+14.41624152334376
+14.41624152334379
+14.41624152334397
+14.41624152334445
+14.41624152334402
+14.41624152334392
+14.41624152334389
+14.416241523344
+14.41624152334397
+14.41624152334379
+14.41624152334417
+14.41624152334427
+14.41624152334387
+14.416241523344
+14.41624152334412
+14.41624152334427
+14.416241523344
+14.41624152334404
+22.87097237601882
+19.97841124373618
+14.41624152334369
+14.41624152334374
+19.9784112437361
+14.41624152334387
+14.41624152334389
+0.1344266096220446
+14.41624152334379
+14.41624152334412
+1.207418269725733e-06
+14.41624152334427
+14.4162415233444
+1.207418269725733e-06
+14.4162415233441
+14.41624152334415
+1.707547292503188e-06
+14.41624152334445
+14.4162415233442
+1.207418269725733e-06
+14.4162415233444
+14.41624152334407
+1.207418269725733e-06
+14.41624152334374
+14.41624152334402
+0
+14.4162415233444
+14.41624152334417
+1.207418269725733e-06
+14.4162415233443
+14.41624152334346
+14.41624152334397
+14.41624152334407
+14.41624152334425
+14.41624152334397
+14.41624152334417
+14.41624152334382
+0
+14.41624152334356
+14.41624152334397
+1.207418269725733e-06
+14.41624152334392
+14.41624152334366
+0
+14.41624152334407
+14.41624152334392
+0
+14.41624152334422
+14.41624152334394
+0
+14.41624152334415
+14.416241523344
+1.207418269725733e-06
+14.41624152334384
+14.41624152334445
+0
+14.38401935417082
+14.41624152334361
+1.207418269725733e-06
+22.87097237601849
+19.97841124373643
+0.6794320682666138
+0.6794320682666138
+19.97841124373573
+0.6794320682666138
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+14.41624152334417
+14.41624152334479
+14.41624152334376
+14.41624152334371
+14.41624152334404
+14.4162415233441
+14.41624152334384
+1.207418269725733e-06
+14.4162415233442
+14.41624152334445
+1.207418269725733e-06
+14.416241523344
+14.41624152334448
+1.207418269725733e-06
+14.41624152334379
+14.4162415233441
+0
+14.41624152334438
+14.41624152334394
+1.207418269725733e-06
+14.41624152334358
+14.41624152334387
+1.207418269725733e-06
+14.41624152334404
+14.41624152334412
+1.207418269725733e-06
+14.38401935417067
+14.41624152334341
+1.207418269725733e-06
+22.87097237601798
+19.97841124373649
+0.6794320682666138
+0.6794320682666138
+19.97841124373608
+0.6794320682655409
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+14.41624152334438
+14.4162415233443
+14.41624152334356
+14.41624152334412
+14.416241523344
+14.4162415233441
+14.41624152334397
+1.207418269725733e-06
+14.4162415233443
+14.41624152334394
+1.207418269725733e-06
+14.41624152334415
+14.41624152334397
+0
+14.41624152334384
+14.41624152334425
+1.207418269725733e-06
+14.41624152334479
+14.41624152334425
+1.207418269725733e-06
+14.41624152334412
+14.41624152334445
+0
+14.4162415233441
+14.41624152334471
+1.207418269725733e-06
+14.38401935417038
+14.41624152334394
+1.207418269725733e-06
+22.87097237601816
+19.97841124373632
+0.6794320682666138
+0.6794320682676868
+19.97841124373593
+0.6794320682666138
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.4162415233442
+14.41624152334397
+14.41624152334407
+14.41624152334402
+14.41624152334404
+14.41624152334382
+14.41624152334376
+1.207418269725733e-06
+14.41624152334371
+14.41624152334427
+1.207418269725733e-06
+14.41624152334433
+14.41624152334422
+1.207418269725733e-06
+14.41624152334392
+14.41624152334427
+0
+14.41624152334384
+14.41624152334387
+1.207418269725733e-06
+14.41624152334415
+14.41624152334404
+1.207418269725733e-06
+14.41624152334404
+14.41624152334456
+1.207418269725733e-06
+14.38401935417079
+14.41624152334353
+1.207418269725733e-06
+22.87097237601836
+19.9784112437367
+0.6794320682666138
+0.6794320682655409
+19.97841124373576
+0.6794320682666138
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334341
+14.41624152334427
+14.416241523344
+14.41624152334394
+14.41624152334407
+14.416241523344
+14.41624152334389
+1.207418269725733e-06
+14.41624152334379
+14.416241523344
+1.207418269725733e-06
+14.41624152334392
+14.41624152334412
+0
+14.41624152334415
+14.41624152334389
+1.207418269725733e-06
+14.41624152334394
+14.4162415233444
+1.207418269725733e-06
+14.4162415233443
+14.41624152334486
+0
+14.41624152334387
+14.41624152334397
+1.207418269725733e-06
+14.38401935417028
+14.41624152334427
+1.207418269725733e-06
+22.87097237601785
+19.97841124373619
+0.6794320682666138
+0.6794320682666138
+19.97841124373584
+0.6794320682666138
+1.207418269725733e-06
+0.1344266096166221
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+14.41624152334422
+14.416241523344
+14.416241523344
+14.4162415233444
+14.41624152334425
+14.41624152334469
+14.41624152334392
+0
+14.41624152334402
+14.4162415233443
+0
+14.41624152334417
+14.41624152334443
+1.207418269725733e-06
+14.41624152334425
+14.41624152334422
+0
+14.41624152334481
+14.4162415233445
+1.707547292503188e-06
+14.41624152334412
+14.41624152334438
+1.207418269725733e-06
+14.41624152334407
+14.41624152334382
+0
+14.38401935417082
+14.41624152334318
+1.207418269725733e-06
+22.87097237601829
+19.97841124373575
+0.6794320682676868
+0.6794320682666138
+19.9784112437364
+0.6794320682666138
+1.207418269725733e-06
+0.1344266096166221
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334336
+14.41624152334469
+14.4162415233441
+14.41624152334427
+14.41624152334422
+14.41624152334422
+14.41624152334448
+1.207418269725733e-06
+14.41624152334417
+14.41624152334387
+1.207418269725733e-06
+14.4162415233444
+14.41624152334389
+1.207418269725733e-06
+14.41624152334466
+14.41624152334415
+1.207418269725733e-06
+14.41624152334461
+14.4162415233441
+0
+14.4162415233441
+14.41624152334435
+1.207418269725733e-06
+14.41624152334422
+14.4162415233445
+1.207418269725733e-06
+14.38401935417097
+14.41624152334425
+1.207418269725733e-06
+22.87097237601839
+19.97841124373627
+0.6794320682655409
+0.6794320682666138
+19.9784112437364
+0.6794320682676868
+0
+0.1344266096220446
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334517
+14.41624152334504
+14.41624152334394
+14.41624152334402
+14.41624152334392
+14.41624152334392
+14.38401935417046
+0
+14.41624152334427
+14.38401935417052
+1.207418269725733e-06
+14.4162415233433
+14.38401935417028
+1.207418269725733e-06
+14.41624152334366
+14.38401935417072
+1.207418269725733e-06
+14.4162415233444
+14.38401935417062
+0
+14.41624152334402
+14.38401935417052
+0
+14.41624152334382
+14.38401935417072
+0
+14.38401935417059
+14.3840193541701
+1.207418269725733e-06
+22.87097237601944
+19.97841124373646
+0.6794320682666138
+0.6794320682676868
+19.97841124373612
+0.6794320682666138
+0
+0.1344266096166221
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334394
+14.41624152334445
+19.97841124373672
+22.87097237601852
+14.41624152334397
+19.97841124373653
+22.87097237601844
+0.6794320682666138
+19.97841124373584
+22.8709723760186
+0.6794320682655409
+19.97841124373685
+22.87097237601889
+0.6794320682666138
+19.97841124373661
+22.87097237601779
+0.6794320682655409
+19.97841124373638
+22.87097237601811
+0.6794320682666138
+19.97841124373657
+22.87097237601845
+0.6794320682666138
+19.97841124373653
+22.87097237601767
+0.6794320682666138
+19.97841124373604
+22.87097237601799
+0.6794320682666138
+22.87097237601824
+22.87097237601903
+0.4320666047496049
+0.6794320682666138
+19.97841124373576
+0.6794320682655409
+0
+0.1344266096220446
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+14.41624152334461
+14.41624152334387
+19.9784112437358
+14.41624152334374
+14.41624152334376
+19.97841124373545
+0.6794320682666138
+0.6794320682655409
+19.97841124373614
+0.6794320682666138
+0.6794320682655409
+19.97841124373627
+0.6794320682655409
+0.6794320682666138
+19.97841124373603
+0.6794320682666138
+0.6794320682676868
+19.97841124373625
+0.6794320682666138
+0.6794320682655409
+19.97841124373588
+0.6794320682666138
+0.6794320682666138
+19.97841124373629
+0.6794320682666138
+0.6794320682666138
+19.97841124373634
+0.6794320682666138
+0.6794320682666138
+19.97841124373627
+0.6794320682676868
+0.6794320682666138
+0.5383235844734237
+0.5383235844720695
+0.5383235844734237
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334325
+14.41624152334417
+0.1344266096166221
+14.41624152334417
+14.41624152334394
+0.1344266096166221
+0
+0
+0.1344266096220446
+0
+1.207418269725733e-06
+0.1344266096274672
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096220446
+0
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+0
+0.1344266096220446
+0
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+0
+0.1344266096220446
+0
+0
+0.1344266096220446
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+14.41624152334448
+14.41624152334448
+1.207418269725733e-06
+14.41624152334433
+14.41624152334407
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.707547292503188e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334371
+14.41624152334474
+0
+14.41624152334417
+14.41624152334392
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334474
+14.41624152334305
+0
+14.41624152334422
+14.41624152334407
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334374
+14.41624152334369
+0
+14.41624152334415
+14.41624152334445
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+14.41624152334353
+14.41624152334387
+1.207418269725733e-06
+14.41624152334404
+14.41624152334371
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334397
+14.41624152334336
+1.207418269725733e-06
+14.41624152334404
+14.41624152334427
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+14.41624152334382
+14.41624152334481
+1.207418269725733e-06
+14.4162415233444
+14.41624152334397
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334461
+14.41624152334407
+14.41624152334387
+14.41624152334348
+14.41624152334476
+14.41624152334397
+14.41624152334397
+14.41624152334369
+14.4162415233445
+14.41624152334369
+14.41624152334315
+14.41624152334427
+14.41624152334456
+14.41624152334364
+14.41624152334402
+14.41624152334397
+14.41624152334374
+14.41624152334435
+14.41624152334343
+14.41624152334346
+14.41624152334402
+14.41624152334315
+14.41624152334284
+14.41624152334397
+14.41624152334379
+14.416241523344
+14.41624152334453
+14.41624152334404
+14.41624152334471
+14.41624152334504
+14.41624152334341
+14.4162415233444
+14.41624152334417
+14.41624152334425
+14.4162415233443
+14.41624152334435
+14.41624152334397
+14.41624152334374
+14.41624152334356
+14.41624152334336
+14.41624152334315
+14.41624152334422
+14.41624152334371
+14.41624152334397
+14.41624152334402
+1.207418269725733e-06
+14.41624152334402
+14.4162415233442
+1.207418269725733e-06
+14.41624152334407
+14.416241523344
+1.207418269725733e-06
+14.41624152334394
+14.41624152334394
+0
+14.41624152334404
+14.41624152334397
+1.207418269725733e-06
+14.41624152334394
+14.4162415233441
+0
+14.41624152334397
+14.41624152334392
+1.207418269725733e-06
+14.41624152334435
+14.41624152334417
+1.207418269725733e-06
+14.41624152334407
+14.4162415233441
+0.1344266096220446
+14.416241523344
+14.41624152334394
+0.1344266096166221
+14.41624152334422
+14.41624152334402
+1.207418269725733e-06
+14.41624152334402
+14.416241523344
+0
+14.4162415233442
+14.41624152334425
+1.207418269725733e-06
+14.41624152334453
+14.4162415233442
+0
+14.4162415233443
+14.41624152334407
+1.207418269725733e-06
+14.4162415233445
+14.41624152334412
+0
+14.4162415233445
+14.41624152334412
+0
+14.41624152334387
+14.41624152334379
+1.207418269725733e-06
+14.41624152334422
+14.41624152334325
+14.41624152334364
+1.207418269725733e-06
+14.41624152334397
+14.41624152334397
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096220446
+0.1344266096220446
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334471
+14.416241523344
+1.207418269725733e-06
+14.416241523344
+14.41624152334397
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096220446
+0.1344266096166221
+1.207418269725733e-06
+0
+0.1344266096274672
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+14.41624152334269
+14.41624152334461
+0
+14.41624152334404
+14.41624152334407
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0.1344266096220446
+0.1344266096220446
+0
+1.207418269725733e-06
+0.1344266096220446
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334328
+14.41624152334448
+0
+14.41624152334397
+14.41624152334389
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0.1344266096274672
+0.1344266096274672
+0
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334318
+14.41624152334438
+0
+14.41624152334404
+14.41624152334397
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0.1344266096220446
+0.1344266096220446
+0
+1.207418269725733e-06
+0.1344266096166221
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+14.41624152334382
+14.41624152334287
+1.207418269725733e-06
+14.41624152334382
+14.41624152334417
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0.1344266096274672
+0.1344266096220446
+1.207418269725733e-06
+0
+0.1344266096274672
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334374
+14.41624152334387
+0
+14.41624152334392
+14.41624152334438
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096220446
+0.1344266096220446
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334491
+14.41624152334384
+1.207418269725733e-06
+14.41624152334387
+14.41624152334384
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096220446
+0.1344266096220446
+0
+1.207418269725733e-06
+0.1344266096166221
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.4162415233444
+14.41624152334448
+0.1344266096274672
+14.41624152334353
+14.4162415233442
+0.1344266096220446
+0.1344266096220446
+0
+0.1344266096166221
+0.1344266096166221
+0
+0.1344266096274672
+0.1344266096274672
+0
+0.1344266096274672
+0.1344266096220446
+1.207418269725733e-06
+0.1344266096220446
+0.1344266096220446
+0
+0.1344266096220446
+0.1344266096220446
+0
+0.1344266096166221
+0.1344266096274672
+0
+0.1344266096220446
+0.1344266096220446
+1.207418269725733e-06
+0.1344266096220446
+0.1344266096220446
+0
+1.207418269725733e-06
+0.1344266096166221
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+14.41624152334376
+14.41624152334404
+0.1344266096220446
+14.41624152334412
+14.41624152334389
+0.1344266096274672
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096220446
+0
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+0
+0.1344266096220446
+1.207418269725733e-06
+0
+0.1344266096220446
+0
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+0
+0.1344266096220446
+0
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+1.207418269725733e-06
+0.1344266096220446
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334387
+14.41624152334496
+1.707547292503188e-06
+14.41624152334369
+14.41624152334371
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+14.41624152334499
+14.41624152334443
+0
+14.41624152334382
+14.41624152334456
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334371
+14.41624152334425
+1.207418269725733e-06
+14.41624152334392
+14.41624152334397
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334448
+14.41624152334535
+1.207418269725733e-06
+14.41624152334374
+14.41624152334443
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334318
+14.41624152334379
+0
+14.4162415233441
+14.4162415233442
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334366
+14.41624152334417
+1.207418269725733e-06
+14.416241523344
+14.416241523344
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+14.41624152334341
+14.41624152334376
+0
+14.41624152334389
+14.41624152334389
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334328
+14.4162415233433
+0
+14.41624152334371
+14.41624152334371
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+14.41624152334315
+14.41624152334389
+14.41624152334458
+14.41624152334404
+14.41624152334425
+14.41624152334425
+14.41624152334341
+14.41624152334358
+14.41624152334412
+14.41624152334374
+14.41624152334333
+14.416241523344
+14.41624152334435
+14.416241523344
+14.41624152334404
+14.41624152334463
+14.41624152334402
+14.41624152334336
+14.41624152334358
+14.41624152334325
+14.41624152334382
+14.41624152334282
+14.41624152334397
+14.4162415233441
+14.41624152334351
+14.41624152334374
+14.41624152334402
+14.41624152334338
+14.41624152334506
+14.41624152334458
+14.41624152334445
+14.41624152334427
+14.4162415233443
+14.41624152334402
+14.41624152334443
+14.41624152334369
+14.41624152334435
+14.41624152334387
+14.41624152334369
+14.41624152334417
+14.4162415233442
+14.41624152334412
+14.41624152334466
+14.41624152334397
+14.41624152334397
+0
+14.416241523344
+14.41624152334422
+1.207418269725733e-06
+14.41624152334402
+14.41624152334394
+0
+14.416241523344
+14.41624152334389
+1.207418269725733e-06
+14.41624152334397
+14.41624152334412
+0
+14.41624152334397
+14.41624152334402
+1.207418269725733e-06
+14.41624152334407
+14.41624152334427
+1.207418269725733e-06
+14.4162415233443
+14.4162415233442
+0
+14.41624152334384
+14.41624152334402
+0
+14.416241523344
+14.41624152334427
+0
+14.4162415233442
+14.41624152334422
+1.207418269725733e-06
+14.41624152334387
+14.416241523344
+1.207418269725733e-06
+14.41624152334402
+14.41624152334412
+1.207418269725733e-06
+14.41624152334415
+14.41624152334445
+1.207418269725733e-06
+14.41624152334394
+14.41624152334402
+1.207418269725733e-06
+14.41624152334445
+14.4162415233442
+0
+14.41624152334384
+14.41624152334402
+0
+14.41624152334394
+14.41624152334438
+0
+14.41624152334392
+14.4162415233431
+14.41624152334397
+1.207418269725733e-06
+14.41624152334433
+14.416241523344
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334407
+14.41624152334382
+0
+14.41624152334407
+14.41624152334404
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334422
+14.4162415233441
+0
+14.41624152334448
+14.41624152334387
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334469
+14.41624152334338
+1.207418269725733e-06
+14.41624152334425
+14.41624152334397
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334325
+14.41624152334407
+1.207418269725733e-06
+14.416241523344
+14.41624152334392
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+14.41624152334453
+14.41624152334438
+1.207418269725733e-06
+14.41624152334402
+14.41624152334407
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334358
+14.41624152334491
+0
+14.41624152334389
+14.41624152334417
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+14.41624152334433
+14.41624152334404
+1.207418269725733e-06
+14.41624152334433
+14.41624152334397
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334435
+14.41624152334404
+1.207418269725733e-06
+14.41624152334445
+14.41624152334389
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334453
+14.41624152334376
+0
+14.41624152334417
+14.41624152334407
+1.207418269725733e-06
+1.707547292503188e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.707547292503188e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233441
+14.41624152334448
+1.207418269725733e-06
+14.41624152334422
+14.41624152334389
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334328
+14.41624152334407
+1.207418269725733e-06
+14.41624152334389
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+14.41624152334476
+14.41624152334402
+0
+14.41624152334422
+14.41624152334412
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334427
+14.41624152334471
+1.207418269725733e-06
+14.41624152334412
+14.41624152334435
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334448
+14.4162415233445
+1.207418269725733e-06
+14.41624152334402
+14.4162415233443
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+14.41624152334379
+14.41624152334333
+1.207418269725733e-06
+14.4162415233441
+14.41624152334387
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334371
+14.41624152334369
+0
+14.41624152334425
+14.4162415233445
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+14.41624152334351
+14.41624152334356
+1.207418269725733e-06
+14.41624152334382
+14.41624152334415
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334494
+14.41624152334323
+14.41624152334358
+14.41624152334376
+14.4162415233441
+14.41624152334394
+14.41624152334407
+14.41624152334364
+14.41624152334387
+14.41624152334364
+14.41624152334353
+14.41624152334353
+14.41624152334445
+14.41624152334353
+14.41624152334361
+14.41624152334415
+14.41624152334415
+14.4162415233441
+14.41624152334374
+14.41624152334369
+14.41624152334402
+14.41624152334382
+14.41624152334461
+14.41624152334443
+14.41624152334392
+14.41624152334358
+14.41624152334415
+14.41624152334412
+14.41624152334524
+14.41624152334387
+14.41624152334422
+14.41624152334379
+14.41624152334397
+14.416241523344
+14.41624152334417
+14.41624152334425
+14.41624152334433
+14.41624152334461
+14.41624152334433
+14.4162415233433
+14.41624152334315
+14.41624152334387
+14.41624152334422
+14.416241523344
+14.41624152334402
+0
+14.41624152334402
+14.41624152334379
+1.207418269725733e-06
+14.41624152334404
+14.41624152334415
+0
+14.416241523344
+14.41624152334389
+0
+14.416241523344
+14.41624152334435
+1.207418269725733e-06
+14.416241523344
+14.416241523344
+0
+14.41624152334417
+14.41624152334402
+1.207418269725733e-06
+14.41624152334422
+14.41624152334438
+0
+14.41624152334397
+14.41624152334412
+0
+14.4162415233441
+14.41624152334402
+1.207418269725733e-06
+14.41624152334412
+14.4162415233443
+0
+14.41624152334402
+14.41624152334374
+1.207418269725733e-06
+14.41624152334415
+14.41624152334376
+1.207418269725733e-06
+14.416241523344
+14.41624152334376
+1.207418269725733e-06
+14.41624152334427
+14.41624152334394
+0
+14.41624152334433
+14.416241523344
+0
+14.41624152334387
+14.41624152334404
+1.207418269725733e-06
+14.41624152334407
+14.41624152334433
+1.207418269725733e-06
+14.41624152334412
+14.41624152334287
+14.41624152334407
+1.207418269725733e-06
+14.41624152334376
+14.41624152334402
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+14.41624152334394
+14.4162415233432
+1.207418269725733e-06
+14.41624152334376
+14.41624152334402
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334443
+14.41624152334479
+1.207418269725733e-06
+14.41624152334461
+14.41624152334402
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334484
+14.41624152334463
+1.207418269725733e-06
+14.41624152334384
+14.41624152334397
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334456
+14.41624152334512
+1.207418269725733e-06
+14.4162415233442
+14.41624152334397
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334448
+14.41624152334341
+0
+14.4162415233441
+14.41624152334392
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334366
+14.41624152334433
+0
+14.41624152334415
+14.41624152334433
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334389
+14.41624152334382
+0
+14.4162415233443
+14.41624152334404
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+14.416241523344
+14.41624152334374
+1.207418269725733e-06
+14.4162415233442
+14.41624152334394
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334443
+14.41624152334356
+1.207418269725733e-06
+14.41624152334415
+14.41624152334387
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334407
+14.41624152334407
+1.207418269725733e-06
+14.41624152334404
+14.41624152334402
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+14.41624152334333
+14.41624152334374
+0
+14.416241523344
+14.41624152334402
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+14.41624152334397
+14.41624152334458
+0
+14.41624152334379
+14.41624152334384
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334384
+14.4162415233443
+0
+14.41624152334374
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+14.41624152334346
+14.41624152334412
+1.207418269725733e-06
+14.41624152334387
+14.41624152334469
+0
+0
+0
+0
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334379
+14.41624152334369
+0
+14.41624152334374
+14.41624152334456
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334376
+14.4162415233444
+1.207418269725733e-06
+14.41624152334461
+14.41624152334443
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.707547292503188e-06
+14.41624152334448
+14.41624152334389
+1.207418269725733e-06
+14.4162415233444
+14.41624152334402
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334427
+14.41624152334389
+14.41624152334407
+14.41624152334404
+14.41624152334343
+14.41624152334371
+14.41624152334353
+14.41624152334458
+14.41624152334407
+14.41624152334427
+14.41624152334404
+14.41624152334425
+14.41624152334389
+14.416241523344
+14.41624152334351
+14.41624152334491
+14.41624152334412
+14.41624152334343
+14.4162415233431
+14.41624152334374
+14.41624152334456
+14.41624152334374
+14.41624152334384
+14.41624152334417
+14.41624152334404
+14.41624152334397
+14.41624152334404
+14.41624152334402
+14.41624152334351
+14.41624152334404
+14.41624152334369
+14.41624152334392
+14.41624152334469
+14.41624152334514
+14.41624152334346
+14.4162415233445
+14.41624152334412
+14.41624152334496
+14.41624152334443
+14.41624152334369
+14.41624152334336
+14.41624152334415
+14.41624152334412
+14.41624152334397
+14.41624152334471
+1.207418269725733e-06
+14.41624152334394
+14.41624152334448
+0
+14.416241523344
+14.41624152334415
+1.207418269725733e-06
+14.41624152334412
+14.41624152334412
+1.207418269725733e-06
+14.416241523344
+14.41624152334427
+1.207418269725733e-06
+14.41624152334397
+14.4162415233443
+1.207418269725733e-06
+14.41624152334417
+14.41624152334392
+0
+14.4162415233442
+14.416241523344
+1.207418269725733e-06
+14.41624152334422
+14.416241523344
+0
+14.41624152334402
+14.41624152334425
+0
+14.416241523344
+14.41624152334422
+1.207418269725733e-06
+14.41624152334412
+14.4162415233441
+1.207418269725733e-06
+14.41624152334397
+14.41624152334456
+1.207418269725733e-06
+14.41624152334438
+14.41624152334397
+0
+14.41624152334407
+14.41624152334471
+0
+14.41624152334438
+14.4162415233443
+0
+14.41624152334427
+14.4162415233443
+1.207418269725733e-06
+14.41624152334417
+14.4162415233443
+0
+14.41624152334394
+14.41624152334371
+14.41624152334387
+0
+14.41624152334438
+14.41624152334394
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334364
+14.41624152334338
+0
+14.41624152334453
+14.41624152334394
+1.707547292503188e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334435
+14.41624152334369
+0
+14.41624152334433
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+14.41624152334522
+14.41624152334384
+1.207418269725733e-06
+14.41624152334415
+14.41624152334394
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233443
+14.41624152334433
+1.207418269725733e-06
+14.41624152334407
+14.41624152334402
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334491
+14.41624152334353
+1.207418269725733e-06
+14.41624152334417
+14.4162415233441
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334453
+14.4162415233442
+0
+14.41624152334407
+14.41624152334404
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334387
+14.4162415233443
+1.207418269725733e-06
+14.41624152334415
+14.41624152334412
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233442
+14.41624152334402
+0
+14.41624152334404
+14.41624152334366
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+14.41624152334456
+14.41624152334484
+1.207418269725733e-06
+14.41624152334466
+14.4162415233442
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+14.41624152334458
+14.4162415233445
+1.207418269725733e-06
+14.41624152334425
+14.41624152334379
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334318
+14.41624152334417
+1.207418269725733e-06
+14.41624152334412
+14.41624152334412
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.707547292503188e-06
+14.4162415233445
+14.41624152334379
+1.207418269725733e-06
+14.41624152334466
+14.41624152334376
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+14.41624152334427
+14.4162415233441
+1.207418269725733e-06
+14.41624152334443
+14.41624152334456
+1.207418269725733e-06
+1.707547292503188e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.707547292503188e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+14.41624152334402
+14.41624152334479
+0
+14.41624152334438
+14.41624152334402
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+14.41624152334417
+14.41624152334415
+1.207418269725733e-06
+14.41624152334445
+14.41624152334435
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334369
+14.41624152334415
+1.207418269725733e-06
+14.41624152334415
+14.41624152334379
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+14.4162415233445
+14.41624152334382
+1.207418269725733e-06
+14.41624152334427
+14.41624152334415
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334376
+14.41624152334369
+14.41624152334404
+14.41624152334499
+14.41624152334389
+14.41624152334422
+14.41624152334479
+14.41624152334412
+14.41624152334484
+14.41624152334491
+14.41624152334315
+14.41624152334415
+14.41624152334461
+14.41624152334387
+14.41624152334407
+14.41624152334402
+14.41624152334389
+14.41624152334369
+14.41624152334325
+14.41624152334445
+14.416241523344
+14.41624152334382
+14.4162415233445
+14.41624152334499
+14.41624152334404
+14.41624152334404
+14.41624152334448
+14.41624152334369
+14.4162415233444
+14.41624152334356
+14.4162415233441
+14.41624152334474
+14.41624152334576
+14.41624152334422
+14.4162415233433
+14.41624152334417
+14.41624152334353
+14.41624152334456
+14.4162415233443
+14.41624152334361
+14.41624152334361
+14.41624152334425
+14.41624152334427
+14.416241523344
+14.41624152334417
+0
+14.41624152334394
+14.41624152334435
+1.207418269725733e-06
+14.41624152334397
+14.41624152334425
+0
+14.41624152334402
+14.41624152334417
+1.207418269725733e-06
+14.41624152334397
+14.41624152334415
+0
+14.41624152334404
+14.41624152334394
+1.207418269725733e-06
+14.416241523344
+14.41624152334425
+1.207418269725733e-06
+14.41624152334407
+14.41624152334407
+0
+14.41624152334402
+14.416241523344
+1.207418269725733e-06
+14.41624152334376
+14.41624152334397
+1.207418269725733e-06
+14.4162415233442
+14.4162415233442
+1.207418269725733e-06
+14.41624152334389
+14.41624152334402
+1.207418269725733e-06
+14.41624152334443
+14.41624152334369
+0
+14.41624152334417
+14.41624152334438
+1.207418269725733e-06
+14.41624152334474
+14.4162415233442
+1.207418269725733e-06
+14.41624152334422
+14.41624152334445
+0
+14.4162415233443
+14.41624152334427
+0
+14.41624152334453
+14.41624152334412
+0
+14.41624152334412
+14.41624152334417
+14.41624152334404
+0
+14.4162415233441
+14.416241523344
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334422
+14.41624152334379
+0
+14.41624152334407
+14.41624152334402
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334438
+14.41624152334382
+1.207418269725733e-06
+14.41624152334433
+14.41624152334415
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334397
+14.41624152334456
+1.207418269725733e-06
+14.4162415233442
+14.41624152334402
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334433
+14.4162415233441
+1.207418269725733e-06
+14.41624152334379
+14.416241523344
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334415
+14.41624152334389
+1.207418269725733e-06
+14.41624152334374
+14.41624152334387
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334394
+14.41624152334425
+1.207418269725733e-06
+14.4162415233444
+14.4162415233443
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334394
+14.41624152334491
+0
+14.41624152334425
+14.41624152334379
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233444
+14.41624152334369
+1.207418269725733e-06
+14.4162415233442
+14.41624152334384
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.707547292503188e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+14.41624152334361
+14.41624152334397
+0
+14.41624152334407
+14.4162415233445
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.4162415233443
+14.41624152334486
+1.207418269725733e-06
+14.4162415233445
+14.41624152334371
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.707547292503188e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334369
+14.41624152334438
+1.207418269725733e-06
+14.41624152334443
+14.41624152334394
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334427
+14.41624152334433
+1.207418269725733e-06
+14.41624152334422
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+14.41624152334318
+14.4162415233442
+1.207418269725733e-06
+14.4162415233444
+14.41624152334474
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334435
+14.41624152334374
+1.207418269725733e-06
+14.41624152334412
+14.41624152334394
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+14.41624152334404
+14.41624152334374
+0
+14.41624152334422
+14.41624152334443
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+14.41624152334356
+14.41624152334369
+1.207418269725733e-06
+14.4162415233442
+14.41624152334443
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334348
+14.41624152334394
+1.207418269725733e-06
+14.41624152334422
+14.41624152334382
+0
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+14.41624152334427
+14.41624152334358
+14.4162415233444
+14.41624152334438
+14.416241523344
+14.41624152334417
+14.41624152334371
+14.41624152334364
+14.4162415233444
+14.41624152334356
+14.41624152334305
+14.41624152334412
+14.41624152334384
+14.41624152334364
+14.41624152334384
+14.41624152334469
+14.41624152334435
+14.41624152334448
+14.41624152334289
+14.41624152334491
+14.41624152334435
+14.41624152334392
+14.41624152334412
+14.41624152334438
+14.416241523344
+14.416241523344
+14.41624152334469
+14.41624152334448
+14.41624152334384
+14.41624152334361
+14.41624152334387
+14.41624152334259
+14.41624152334425
+14.41624152334469
+14.41624152334425
+14.41624152334415
+14.4162415233433
+14.41624152334407
+14.41624152334369
+14.41624152334356
+14.41624152334328
+14.41624152334474
+14.41624152334443
+14.41624152334397
+14.41624152334402
+0
+14.41624152334384
+14.41624152334427
+1.207418269725733e-06
+14.4162415233441
+14.41624152334433
+1.207418269725733e-06
+14.41624152334407
+14.41624152334402
+1.207418269725733e-06
+14.41624152334394
+14.4162415233444
+1.207418269725733e-06
+14.41624152334389
+14.41624152334427
+0
+14.41624152334422
+14.41624152334402
+1.207418269725733e-06
+14.41624152334417
+14.41624152334392
+1.207418269725733e-06
+14.41624152334394
+14.41624152334425
+1.207418269725733e-06
+14.41624152334402
+14.41624152334407
+1.207418269725733e-06
+14.41624152334422
+14.4162415233442
+0
+14.41624152334387
+14.41624152334417
+1.207418269725733e-06
+14.41624152334415
+14.41624152334435
+1.207418269725733e-06
+14.4162415233445
+14.41624152334456
+1.207418269725733e-06
+14.41624152334384
+14.41624152334364
+1.207418269725733e-06
+14.4162415233444
+14.41624152334397
+1.207418269725733e-06
+14.41624152334387
+14.41624152334402
+1.207418269725733e-06
+14.41624152334458
+14.41624152334397
+1.207418269725733e-06
+14.41624152334376
+14.41624152334433
+14.41624152334402
+1.207418269725733e-06
+14.41624152334438
+14.41624152334389
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334402
+14.41624152334427
+1.207418269725733e-06
+14.416241523344
+14.416241523344
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.4162415233442
+14.41624152334466
+1.207418269725733e-06
+14.416241523344
+14.4162415233441
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.707547292503188e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+14.41624152334374
+14.4162415233442
+1.207418269725733e-06
+14.41624152334407
+14.41624152334389
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+14.41624152334496
+14.41624152334427
+1.207418269725733e-06
+14.41624152334412
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334448
+14.41624152334374
+0
+14.41624152334407
+14.41624152334392
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334422
+14.41624152334392
+1.207418269725733e-06
+14.41624152334397
+14.41624152334427
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334351
+14.4162415233442
+0
+14.41624152334402
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334379
+14.41624152334315
+1.707547292503188e-06
+14.41624152334453
+14.41624152334394
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233442
+14.41624152334361
+1.207418269725733e-06
+14.41624152334397
+14.41624152334397
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334491
+14.41624152334517
+1.207418269725733e-06
+14.41624152334417
+14.41624152334433
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+14.41624152334371
+14.41624152334433
+0
+14.41624152334384
+14.41624152334404
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334374
+14.41624152334407
+0
+14.41624152334438
+14.41624152334392
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+14.41624152334466
+14.41624152334387
+0
+14.41624152334407
+14.4162415233444
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+14.41624152334325
+14.41624152334415
+1.207418269725733e-06
+14.41624152334407
+14.41624152334456
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+14.41624152334341
+14.41624152334425
+1.207418269725733e-06
+14.41624152334433
+14.41624152334404
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334435
+14.41624152334371
+1.207418269725733e-06
+14.41624152334392
+14.41624152334394
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+14.41624152334456
+14.41624152334496
+0
+14.41624152334402
+14.41624152334445
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.707547292503188e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334374
+14.41624152334351
+14.41624152334435
+14.41624152334463
+14.41624152334443
+14.41624152334397
+14.41624152334361
+14.41624152334404
+14.41624152334382
+14.41624152334313
+14.41624152334379
+14.41624152334422
+14.41624152334448
+14.41624152334402
+14.41624152334481
+14.41624152334417
+14.41624152334494
+14.41624152334346
+14.41624152334417
+14.4162415233443
+14.41624152334374
+14.41624152334397
+14.41624152334453
+14.41624152334443
+14.41624152334379
+14.41624152334356
+14.41624152334379
+14.41624152334364
+14.41624152334366
+14.41624152334369
+14.41624152334376
+14.41624152334445
+14.41624152334422
+14.41624152334394
+14.41624152334303
+14.41624152334407
+14.41624152334328
+14.41624152334341
+14.4162415233444
+14.41624152334379
+14.41624152334384
+14.41624152334376
+14.41624152334366
+14.41624152334397
+14.41624152334384
+1.207418269725733e-06
+14.41624152334394
+14.4162415233445
+0
+14.41624152334402
+14.41624152334415
+1.207418269725733e-06
+14.41624152334404
+14.41624152334469
+1.207418269725733e-06
+14.41624152334397
+14.41624152334438
+0
+14.41624152334397
+14.4162415233442
+1.207418269725733e-06
+14.41624152334407
+14.41624152334433
+0
+14.41624152334417
+14.41624152334417
+1.707547292503188e-06
+14.41624152334387
+14.41624152334404
+1.207418269725733e-06
+14.41624152334382
+14.41624152334422
+0
+14.41624152334412
+14.416241523344
+1.207418269725733e-06
+14.41624152334369
+14.416241523344
+0
+14.41624152334394
+14.41624152334404
+1.207418269725733e-06
+14.416241523344
+14.41624152334417
+1.207418269725733e-06
+14.41624152334448
+14.41624152334422
+1.207418269725733e-06
+14.41624152334422
+14.41624152334415
+0
+14.41624152334412
+14.41624152334443
+0
+14.41624152334417
+14.41624152334412
+1.207418269725733e-06
+14.41624152334425
+14.41624152334415
+14.41624152334392
+1.207418269725733e-06
+14.41624152334435
+14.41624152334397
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+14.41624152334392
+14.41624152334361
+1.207418269725733e-06
+14.416241523344
+14.41624152334392
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334397
+14.41624152334397
+0
+14.41624152334389
+14.41624152334397
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+14.41624152334479
+14.41624152334422
+1.207418269725733e-06
+14.4162415233441
+14.41624152334394
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334509
+14.41624152334438
+1.207418269725733e-06
+14.4162415233442
+14.41624152334404
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+14.41624152334384
+14.41624152334379
+1.207418269725733e-06
+14.41624152334445
+14.416241523344
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.707547292503188e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+14.41624152334407
+14.41624152334471
+0
+14.41624152334404
+14.4162415233442
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334364
+14.4162415233443
+1.207418269725733e-06
+14.41624152334402
+14.4162415233441
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334382
+14.41624152334382
+0
+14.41624152334356
+14.41624152334389
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334397
+14.41624152334394
+0
+14.41624152334389
+14.41624152334433
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.4162415233443
+14.41624152334448
+1.207418269725733e-06
+14.41624152334427
+14.41624152334402
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+14.41624152334297
+14.41624152334358
+1.207418269725733e-06
+14.41624152334489
+14.41624152334379
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+14.41624152334412
+14.41624152334294
+1.207418269725733e-06
+14.416241523344
+14.41624152334387
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+14.41624152334443
+14.41624152334445
+1.207418269725733e-06
+14.4162415233443
+14.41624152334463
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+0
+14.41624152334427
+14.41624152334486
+1.207418269725733e-06
+14.41624152334397
+14.41624152334382
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+14.41624152334425
+14.41624152334427
+1.207418269725733e-06
+14.41624152334412
+14.41624152334384
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334484
+14.41624152334438
+0
+14.41624152334461
+14.41624152334392
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+14.41624152334318
+14.41624152334438
+1.207418269725733e-06
+14.41624152334387
+14.41624152334397
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334394
+14.41624152334453
+14.4162415233445
+14.41624152334402
+14.41624152334353
+14.41624152334346
+14.41624152334407
+14.41624152334392
+14.41624152334443
+14.41624152334389
+14.41624152334433
+14.41624152334448
+14.41624152334407
+14.41624152334356
+14.41624152334443
+14.41624152334407
+14.41624152334425
+14.41624152334469
+14.41624152334387
+14.41624152334343
+14.41624152334463
+14.4162415233441
+14.41624152334486
+14.41624152334397
+14.41624152334364
+14.41624152334397
+14.41624152334461
+14.41624152334387
+14.41624152334435
+14.41624152334425
+14.41624152334333
+14.41624152334519
+14.41624152334392
+14.41624152334466
+14.41624152334392
+14.41624152334356
+14.41624152334422
+14.41624152334404
+14.41624152334481
+14.41624152334448
+14.41624152334469
+14.4162415233441
+14.41624152334422
+14.41624152334394
+14.41624152334427
+0
+14.41624152334402
+14.41624152334402
+1.207418269725733e-06
+14.416241523344
+14.41624152334392
+1.207418269725733e-06
+14.41624152334412
+14.41624152334425
+1.207418269725733e-06
+14.41624152334389
+14.41624152334407
+0
+14.41624152334392
+14.41624152334389
+1.207418269725733e-06
+14.41624152334392
+14.41624152334415
+1.207418269725733e-06
+14.41624152334435
+14.41624152334371
+1.207418269725733e-06
+14.41624152334394
+14.41624152334435
+0
+14.41624152334392
+14.41624152334404
+0
+14.41624152334417
+14.41624152334397
+1.207418269725733e-06
+14.41624152334389
+14.41624152334427
+0
+14.41624152334397
+14.4162415233442
+1.207418269725733e-06
+14.41624152334417
+14.41624152334402
+1.207418269725733e-06
+14.4162415233443
+14.41624152334397
+1.207418269725733e-06
+14.41624152334402
+14.41624152334425
+0
+14.41624152334422
+14.41624152334384
+0
+14.41624152334389
+14.41624152334448
+1.207418269725733e-06
+14.41624152334384
+14.41624152334412
+14.41624152334392
+0
+14.41624152334371
+14.41624152334392
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334387
+14.41624152334376
+1.207418269725733e-06
+14.41624152334394
+14.41624152334404
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.707547292503188e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334364
+14.41624152334404
+1.207418269725733e-06
+14.41624152334422
+14.41624152334404
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+14.41624152334397
+14.4162415233443
+0
+14.41624152334374
+14.41624152334397
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+14.41624152334292
+14.41624152334463
+1.207418269725733e-06
+14.41624152334448
+14.4162415233441
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+14.4162415233442
+14.41624152334415
+1.207418269725733e-06
+14.41624152334361
+14.41624152334427
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+14.4162415233442
+14.41624152334509
+1.207418269725733e-06
+14.4162415233441
+14.41624152334438
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334389
+14.41624152334438
+0
+14.416241523344
+14.41624152334407
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.707547292503188e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+14.41624152334389
+14.41624152334364
+1.207418269725733e-06
+14.41624152334435
+14.4162415233441
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334384
+14.41624152334389
+0
+14.41624152334407
+14.41624152334412
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.4162415233441
+14.41624152334379
+0
+14.4162415233441
+14.41624152334404
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+14.41624152334364
+14.4162415233441
+1.207418269725733e-06
+14.41624152334412
+14.416241523344
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+14.41624152334402
+14.41624152334407
+1.207418269725733e-06
+14.4162415233443
+14.41624152334397
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334461
+14.41624152334379
+1.207418269725733e-06
+14.4162415233433
+14.41624152334392
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+14.41624152334425
+14.4162415233443
+0
+14.41624152334412
+14.41624152334458
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334379
+14.41624152334509
+1.207418269725733e-06
+14.41624152334427
+14.41624152334427
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.707547292503188e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334397
+14.41624152334425
+0
+14.41624152334407
+14.41624152334402
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.707547292503188e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+14.41624152334348
+14.41624152334384
+0
+14.41624152334425
+14.416241523344
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+1.207418269725733e-06
+0
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+1.207418269725733e-06
+1.207418269725733e-06
+0
+0
+1.207418269725733e-06
+14.41624152334504
+14.41624152334435
+14.41624152334453
+14.41624152334371
+14.41624152334353
+14.4162415233442
+14.41624152334397
+14.41624152334364
+14.41624152334358
+14.41624152334389
+14.41624152334407
+14.41624152334433
+14.41624152334448
+14.41624152334348
+14.41624152334351
+14.41624152334425
+14.41624152334361
+14.41624152334453
+14.41624152334443
+14.41624152334353
+14.41624152334453
+14.41624152334384
+14.41624152334422
+14.41624152334404
+14.41624152334371
+14.41624152334348
+14.41624152334404
+14.41624152334374
+14.41624152334407
+14.41624152334415
+14.41624152334361
+14.41624152334379
+14.41624152334353
+14.41624152334397
+14.41624152334384
+14.41624152334433
+14.4162415233442
+14.41624152334397
+14.41624152334463
+14.41624152334343
+14.416241523344
+14.41624152334371
+14.41624152334407
+14.416241523344
+14.41624152334353
+14.41624152334412
+14.41624152334376
+14.41624152334445
+14.41624152334348
+14.41624152334346
+14.416241523344
+14.41624152334387
+14.41624152334484
+14.41624152334387
+14.41624152334394
+14.41624152334376
+14.4162415233445
+14.41624152334453
+14.41624152334292
+14.41624152334402
+14.41624152334356
+14.41624152334491
+14.41624152334491
+14.41624152334466
+14.41624152334366
+14.41624152334443
+14.41624152334484
+14.41624152334415
+14.41624152334407
+14.41624152334387
+14.41624152334289
+14.41624152334387
+14.41624152334364
+14.41624152334476
+14.41624152334453
+14.41624152334361
+14.41624152334384
+14.41624152334417
+14.41624152334374
+14.4162415233433
+14.41624152334351
+14.41624152334417
+14.4162415233431
+14.41624152334289
+14.41624152334336
+14.41624152334343
+14.41624152334389
+14.4162415233444
+14.41624152334358
+14.41624152334514
+14.41624152334412
+14.41624152334356
+14.4162415233444
+14.41624152334427
+14.41624152334292
+14.41624152334371
+14.41624152334366
+14.41624152334379
+14.41624152334374
+14.41624152334353
+14.41624152334379
+14.41624152334374
+14.41624152334369
+14.41624152334425
+14.4162415233433
+14.41624152334379
+14.41624152334379
+14.41624152334364
+14.41624152334353
+14.41624152334463
+14.41624152334461
+14.41624152334392
+14.41624152334422
+14.41624152334379
+14.41624152334361
+14.41624152334353
+14.41624152334394
+14.41624152334394
+14.41624152334348
+14.41624152334384
+14.41624152334461
+14.4162415233443
+14.41624152334438
+14.41624152334356
+14.41624152334382
+14.41624152334433
+14.41624152334364
+14.41624152334371
+14.41624152334404
+14.41624152334392
+14.41624152334366
+14.4162415233441
+14.41624152334374
+14.4162415233433
+14.41624152334469
+14.41624152334371
+14.41624152334407
+14.41624152334366
+14.41624152334369
+14.41624152334338
+14.41624152334404
+14.41624152334353
+14.4162415233432
+14.41624152334412
+14.41624152334336
+14.41624152334404
+14.41624152334407
+14.41624152334412
+14.41624152334269
+14.4162415233444
+14.41624152334397
+14.41624152334361
+14.41624152334364
+14.41624152334369
+14.41624152334402
+14.41624152334369
+14.4162415233432
+14.41624152334558
+14.41624152334453
+14.41624152334397
+14.41624152334371
+14.41624152334341
+14.41624152334358
+14.41624152334366
+14.41624152334387
+14.41624152334427
+14.41624152334404
+14.41624152334435
+14.41624152334387
+14.41624152334435
+14.41624152334445
+14.41624152334379
+14.41624152334389
+14.41624152334404
+14.41624152334397
+14.41624152334361
+14.41624152334389
+14.41624152334407
+14.4162415233433
+14.41624152334387
+14.41624152334351
+14.41624152334412
+14.41624152334341
+14.41624152334425
+14.41624152334392
+14.41624152334438
+14.41624152334374
+14.41624152334387
+14.416241523344
+14.41624152334417
+14.41624152334343
+14.41624152334471
+14.41624152334376
+14.41624152334417
+14.41624152334384
+14.41624152334348
+14.41624152334527
+14.41624152334415
+14.41624152334376
+14.4162415233445
+14.4162415233443
+14.41624152334366
+14.416241523344
+14.41624152334392
+14.41624152334264
+14.4162415233444
+14.41624152334397
+14.4162415233442
+14.41624152334353
+14.41624152334384
+14.41624152334366
+14.41624152334494
+14.41624152334458
+14.4162415233442
+14.41624152334425
+14.41624152334433
+14.41624152334336
+14.41624152334389
+14.41624152334341
+14.4162415233443
+14.41624152334412
+14.41624152334389
+14.41624152334435
+14.41624152334343
+14.41624152334382
+14.4162415233444
+14.41624152334425
+14.416241523344
+14.41624152334361
+14.41624152334402
+14.41624152334394
+14.41624152334348
+14.41624152334481
+14.4162415233444
+14.41624152334353
+14.41624152334382
+14.41624152334435
+14.4162415233443
+14.41624152334371
+14.41624152334356
+14.41624152334356
+14.41624152334422
+14.41624152334256
+14.41624152334351
+14.41624152334417
+14.41624152334456
+14.41624152334346
+14.4162415233442
+14.41624152334394
+14.41624152334448
+14.41624152334336
+14.41624152334379
+14.41624152334369
+14.41624152334415
+14.41624152334387
+14.41624152334384
+14.41624152334338
+14.41624152334412
+14.41624152334384
+14.41624152334384
+14.41624152334392
+14.41624152334336
+14.41624152334376
+14.41624152334438
+14.41624152334422
+14.41624152334427
+14.41624152334356
+14.41624152334427
+14.41624152334333
+14.41624152334382
+14.41624152334404
+14.41624152334394
+14.41624152334338
+14.41624152334466
+14.41624152334389
+14.41624152334397
+14.4162415233444
+14.4162415233444
+14.41624152334443
+14.41624152334412
+14.41624152334412
+14.41624152334448
+14.41624152334471
+14.41624152334512
+14.41624152334422
+14.416241523343
+14.41624152334392
+14.41624152334366
+14.41624152334374
+14.41624152334412
+14.4162415233441
+14.41624152334364
+14.41624152334407
+14.41624152334412
+14.41624152334364
+14.41624152334323
+14.4162415233432
+14.41624152334353
+14.41624152334348
+14.41624152334341
+14.41624152334394
+14.41624152334425
+14.41624152334389
+14.41624152334435
+14.41624152334364
+14.41624152334443
+14.41624152334435
+14.41624152334417
+14.41624152334417
+14.41624152334445
+14.41624152334506
+14.4162415233443
+14.41624152334435
+14.416241523344
+14.41624152334543
+14.41624152334392
+14.41624152334519
+14.41624152334456
+14.41624152334509
+14.41624152334422
+14.416241523344
+14.41624152334371
+14.41624152334453
+14.41624152334369
+14.41624152334343
+14.41624152334407
+14.41624152334402
+14.41624152334379
+14.41624152334461
+14.41624152334366
+14.41624152334415
+14.41624152334287
+14.41624152334392
+14.4162415233432
+14.4162415233432
+14.41624152334402
+14.41624152334412
+14.41624152334394
+14.41624152334469
+14.41624152334415
+14.41624152334366
+14.41624152334501
+14.41624152334353
+14.41624152334369
+14.41624152334404
+14.41624152334415
+14.41624152334479
+14.4162415233444
+14.41624152334438
+14.41624152334356
+14.41624152334466
+14.4162415233443
+14.41624152334463
+14.41624152334328
+14.41624152334422
+14.41624152334325
+14.41624152334394
+14.41624152334384
+14.41624152334371
+14.41624152334315
+14.41624152334422
+14.41624152334512
+14.4162415233444
+14.41624152334422
+14.41624152334374
+14.416241523344
+14.41624152334425
+14.41624152334387
+14.41624152334463
+14.41624152334369
+14.41624152334397
+14.41624152334358
+14.41624152334307
+14.41624152334318
+14.4162415233441
+14.4162415233433
+14.41624152334427
+14.41624152334517
+14.41624152334353
+14.4162415233445
+14.41624152334397
+14.41624152334392
+14.416241523344
+14.41624152334448
+14.41624152334453
+14.41624152334479
+14.4162415233444
+14.41624152334333
+14.41624152334404
+14.41624152334412
+14.41624152334353
+14.41624152334394
+14.41624152334412
+14.41624152334422
+14.41624152334387
+14.41624152334346
+14.41624152334417
+14.41624152334425
+14.41624152334394
+14.41624152334422
+14.41624152334389
+14.41624152334456
+14.41624152334433
+14.4162415233444
+14.41624152334353
+14.41624152334422
+14.41624152334469
+14.41624152334394
+14.41624152334361
+14.416241523344
+14.41624152334387
+14.41624152334333
+14.41624152334323
+14.41624152334417
+14.41624152334433
+14.41624152334394
+14.41624152334328
+14.41624152334412
+14.41624152334346
+14.41624152334366
+14.41624152334427
+14.41624152334394
+14.41624152334435
+14.41624152334394
+14.41624152334341
+14.41624152334407
+14.41624152334348
+14.41624152334514
+14.41624152334343
+14.4162415233455
+14.41624152334292
+14.41624152334417
+14.41624152334427
+14.41624152334379
+14.41624152334361
+14.41624152334438
+14.41624152334392
+14.41624152334514
+14.41624152334382
+14.41624152334412
+14.41624152334402
+14.41624152334425
+14.41624152334379
+14.41624152334361
+14.41624152334407
+14.4162415233443
+14.41624152334438
+14.41624152334506
+14.4162415233442
+14.41624152334422
+14.4162415233445
+14.4162415233443
+14.41624152334491
+14.41624152334392
+14.41624152334361
+14.41624152334417
+14.41624152334336
+14.41624152334433
+14.41624152334517
+14.41624152334371
+14.41624152334392
+14.41624152334318
+14.4162415233441
+14.41624152334382
+14.41624152334425
+14.4162415233443
+14.41624152334499
+14.41624152334387
+14.41624152334412
+14.41624152334453
+14.41624152334351
+14.41624152334412
+14.41624152334277
+14.41624152334415
+14.41624152334407
+14.4162415233432
+14.41624152334361
+14.41624152334438
+14.41624152334494
+14.4162415233441
+14.41624152334336
+14.41624152334366
+14.41624152334361
+14.41624152334353
+14.41624152334402
+14.4162415233441
+14.41624152334402
+14.41624152334435
+14.41624152334486
+14.41624152334458
+14.41624152334458
+14.41624152334494
+14.41624152334394
+14.4162415233445
+14.4162415233441
+14.41624152334458
+14.41624152334397
+14.41624152334425
+14.41624152334422
+14.4162415233445
+14.41624152334422
+14.41624152334389
+14.4162415233442
+14.41624152334486
+14.41624152334474
+14.41624152334445
+14.41624152334438
+14.416241523344
+14.41624152334476
+14.41624152334379
+14.41624152334407
+14.41624152334351
+14.41624152334402
+14.41624152334415
+14.41624152334427
+14.41624152334404
+14.41624152334394
+14.41624152334348
+14.41624152334346
+14.41624152334412
+14.41624152334274
+14.41624152334427
+14.41624152334361
+14.41624152334412
+14.41624152334374
+14.41624152334353
+14.41624152334433
+14.41624152334469
+14.4162415233445
+14.41624152334471
+14.41624152334389
+14.41624152334501
+14.41624152334374
+14.41624152334445
+14.41624152334394
+14.41624152334427
+14.41624152334371
+14.41624152334453
+14.41624152334397
+14.41624152334494
+14.41624152334443
+14.41624152334425
+14.41624152334353
+14.41624152334382
+14.41624152334456
+14.41624152334476
+14.41624152334356
+14.41624152334382
+14.41624152334484
+14.41624152334397
+14.41624152334402
+14.41624152334404
+14.41624152334371
+14.41624152334417
+14.41624152334471
+14.41624152334479
+14.41624152334448
+14.41624152334412
+14.41624152334366
+14.41624152334402
+14.41624152334379
+14.41624152334392
+14.41624152334387
+14.41624152334425
+14.41624152334394
+14.41624152334361
+14.4162415233444
+14.41624152334351
+14.41624152334392
+14.41624152334402
+14.41624152334366
+14.41624152334356
+14.41624152334366
+14.41624152334382
+14.41624152334469
+14.41624152334427
+14.4162415233443
+14.41624152334522
+14.41624152334371
+14.41624152334364
+14.41624152334387
+14.416241523344
+14.41624152334474
+14.4162415233442
+14.41624152334361
+14.41624152334407
+14.41624152334422
+14.4162415233441
+14.41624152334433
+14.41624152334384
+14.41624152334402
+14.41624152334366
+14.41624152334379
+14.41624152334397
+14.41624152334458
+14.41624152334415
+14.4162415233445
+14.41624152334341
+14.41624152334417
+14.41624152334471
+14.41624152334469
+14.41624152334392
+14.4162415233444
+14.41624152334366
+14.41624152334427
+14.41624152334404
+14.416241523344
+14.41624152334397
+14.41624152334407
+14.4162415233442
+14.41624152334364
+14.41624152334486
+14.41624152334435
+14.41624152334448
+14.4162415233443
+14.41624152334453
+14.41624152334366
+14.4162415233442
+14.41624152334445
+14.41624152334325
+14.41624152334369
+14.41624152334443
+14.416241523344
+14.41624152334443
+14.41624152334415
+14.41624152334364
+14.416241523344
+14.41624152334374
+14.41624152334433
+14.416241523344
+14.41624152334415
+14.41624152334313
+14.41624152334438
+14.41624152334435
+14.41624152334425
+14.41624152334348
+14.41624152334514
+14.41624152334433
+14.41624152334417
+14.416241523344
+14.41624152334422
+14.4162415233453
+14.41624152334404
+14.4162415233444
+14.41624152334382
+14.41624152334351
+14.41624152334417
+14.41624152334394
+14.41624152334379
+14.41624152334471
+14.41624152334394
+14.41624152334382
+14.41624152334364
+14.41624152334371
+14.41624152334453
+14.41624152334466
+14.41624152334443
+14.4162415233444
+14.41624152334438
+14.41624152334469
+14.41624152334404
+14.41624152334404
+14.41624152334427
+14.41624152334415
+14.41624152334374
+14.41624152334524
+14.41624152334481
+14.41624152334458
+14.41624152334417
+14.41624152334494
+14.4162415233445
+14.41624152334374
+14.4162415233445
+14.4162415233431
+14.4162415233444
+14.41624152334348
+14.41624152334433
+14.41624152334402
+14.41624152334499
+14.4162415233433
+14.41624152334315
+14.41624152334356
+14.41624152334361
+14.41624152334433
+14.41624152334333
+14.41624152334389
+14.41624152334389
+14.41624152334364
+14.41624152334476
+14.41624152334443
+14.41624152334445
+14.41624152334384
+14.41624152334474
+14.41624152334402
+14.41624152334417
+14.416241523344
+14.41624152334336
+14.41624152334392
+14.416241523344
+14.4162415233445
+14.41624152334412
+14.41624152334379
+14.4162415233453
+14.41624152334348
+14.41624152334435
+14.41624152334394
+14.41624152334422
+14.41624152334361
+14.41624152334453
+14.41624152334358
+14.41624152334425
+14.41624152334356
+14.41624152334366
+14.4162415233444
+14.41624152334461
+14.41624152334333
+14.41624152334379
+14.41624152334443
+14.41624152334361
+14.41624152334364
+14.41624152334425
+14.41624152334384
+14.4162415233444
+14.41624152334433
+14.41624152334461
+14.4162415233441
+14.4162415233444
+14.41624152334389
+14.41624152334371
+14.41624152334382
+14.41624152334402
+14.41624152334376
+14.41624152334506
+14.41624152334471
+14.4162415233445
+14.41624152334407
+14.41624152334382
+14.41624152334364
+14.41624152334364
+14.41624152334453
+14.41624152334287
+14.41624152334384
+14.41624152334453
+14.4162415233441
+14.41624152334394
+14.41624152334463
+14.41624152334364
+14.41624152334361
+14.41624152334404
+14.41624152334402
+14.41624152334376
+14.41624152334438
+14.4162415233441
+14.41624152334371
+14.41624152334427
+14.41624152334348
+14.4162415233431
+14.41624152334427
+14.41624152334438
+14.41624152334479
+14.41624152334469
+14.41624152334351
+14.41624152334433
+14.41624152334402
+14.41624152334427
+14.41624152334328
+14.41624152334369
+14.41624152334366
+14.41624152334397
+14.41624152334443
+14.41624152334438
+14.416241523344
+14.41624152334425
+14.41624152334397
+14.41624152334356
+14.41624152334348
+14.41624152334376
+14.41624152334404
+14.41624152334336
+14.41624152334456
+14.4162415233443
+14.41624152334506
+14.41624152334376
+14.4162415233441
+14.41624152334346
+14.41624152334376
+14.41624152334348
+14.41624152334387
+14.41624152334412
+14.41624152334389
+14.41624152334471
+14.41624152334522
+14.41624152334343
+14.41624152334397
+14.41624152334471
+14.41624152334479
+14.41624152334402
+14.41624152334356
+14.41624152334389
+14.41624152334491
+14.41624152334417
+33.4134014955451
+33.44616497087465
+33.44616497087463
+33.44616497087428
+33.44616497087483
+33.44616497087455
+33.4461649708747
+33.44616497087428
+33.44616497087446
+33.41340149554517
+33.44616497087445
+13.42527539664578
+13.42527539664597
+13.42527539664572
+13.4252753966466
+13.425275396646
+13.42527539664627
+13.42527539664578
+13.42527539664572
+33.44616497087446
+33.44616497087451
+13.42527539664561
+13.42527539664597
+13.42527539664641
+13.42527539664597
+13.42527539664589
+13.42527539664605
+13.42527539664558
+13.4252753966463
+33.44616497087421
+33.44616497087453
+13.42527539664594
+13.42527539664594
+13.42527539664649
+13.425275396646
+13.42527539664627
+13.42527539664638
+13.42527539664556
+13.4252753966466
+33.44616497087407
+33.44616497087463
+13.42527539664567
+13.42527539664564
+13.42527539664619
+13.42527539664572
+13.42527539664594
+13.42527539664558
+13.42527539664591
+13.42527539664668
+33.44616497087488
+33.44616497087448
+13.42527539664589
+13.42527539664589
+13.42527539664564
+13.42527539664632
+13.42527539664564
+13.42527539664608
+13.42527539664613
+13.42527539664605
+33.44616497087461
+33.44616497087471
+13.42527539664649
+13.42527539664589
+13.42527539664613
+13.42527539664567
+13.42527539664558
+13.42527539664624
+13.42527539664611
+13.42527539664586
+33.44616497087561
+33.44616497087483
+13.42527539664558
+13.42527539664611
+13.42527539664589
+13.42527539664611
+13.42527539664583
+13.42527539664635
+13.42527539664531
+13.42527539664641
+33.44616497087415
+33.44616497087446
+13.42527539664616
+13.42527539664621
+13.425275396646
+13.42527539664597
+13.42527539664586
+13.42527539664621
+13.42527539664643
+13.42527539664608
+33.44616497087482
+34.66149178604726
+13.43713373421564
+13.42527539664594
+13.42527539664578
+13.42527539664597
+13.42527539664597
+13.42527539664591
+13.42527539664671
+13.42527539664632
+33.44616497087483
+33.41340149554518
+33.44616497087446
+33.44616497087411
+33.44616497087445
+33.44616497087409
+33.44616497087458
+33.44616497087446
+33.44616497087495
+33.44616497087472
+34.66149178604754
+29.99016935145648
+13.43713373421512
+13.42527539664632
+13.42527539664613
+13.42527539664602
+13.42527539664583
+13.42527539664572
+13.42527539664605
+13.42527539664575
+33.44616497087495
+33.44616497087445
+13.42527539664602
+13.42527539664583
+13.42527539664553
+13.42527539664567
+13.42527539664567
+13.42527539664591
+13.4252753966458
+13.42527539664613
+13.43713373421474
+13.43713373421515
+13.42527539664605
+13.42527539664605
+13.42527539664608
+13.42527539664613
+13.42527539664523
+13.42527539664632
+13.42527539664597
+13.42527539664567
+33.44616497087461
+33.44616497087461
+13.42527539664583
+13.42527539664586
+13.42527539664561
+13.42527539664561
+13.42527539664589
+13.42527539664616
+13.42527539664619
+13.42527539664605
+13.42527539664649
+13.42527539664578
+13.42527539664575
+13.42527539664602
+13.4252753966458
+13.42527539664663
+13.4252753966463
+13.42527539664663
+13.42527539664632
+13.42527539664684
+33.44616497087394
+33.44616497087451
+13.42527539664605
+13.42527539664561
+13.42527539664613
+13.42527539664567
+13.42527539664561
+13.42527539664591
+13.42527539664594
+13.42527539664624
+13.42527539664594
+13.42527539664545
+13.42527539664627
+13.42527539664575
+13.42527539664624
+13.42527539664646
+13.4252753966463
+13.42527539664578
+13.42527539664542
+13.42527539664674
+33.44616497087382
+33.44616497087458
+13.42527539664583
+13.42527539664624
+13.42527539664624
+13.42527539664591
+13.42527539664663
+13.42527539664589
+13.42527539664594
+13.4252753966466
+13.42527539664602
+13.42527539664594
+13.42527539664567
+13.42527539664624
+13.42527539664641
+13.4252753966466
+13.42527539664668
+13.42527539664643
+13.42527539664611
+13.42527539664657
+33.4461649708748
+33.44616497087471
+13.42527539664619
+13.42527539664591
+13.42527539664542
+13.42527539664589
+13.42527539664586
+13.4252753966458
+13.42527539664594
+13.42527539664558
+13.42527539664619
+13.42527539664668
+13.42527539664575
+13.42527539664641
+13.42527539664591
+13.42527539664624
+13.4252753966455
+13.42527539664583
+13.42527539664706
+13.42527539664635
+33.44616497087552
+33.44616497087478
+13.42527539664589
+13.42527539664605
+13.42527539664589
+13.42527539664635
+13.4252753966458
+13.42527539664652
+13.42527539664597
+13.42527539664745
+13.42527539664613
+13.42527539664641
+13.42527539664608
+13.425275396646
+13.42527539664597
+13.42527539664671
+13.42527539664632
+13.42527539664613
+13.42527539664578
+13.42527539664572
+33.44616497087434
+33.44616497087462
+13.42527539664561
+13.42527539664643
+13.42527539664586
+13.42527539664619
+13.4252753966463
+13.42527539664558
+13.42527539664611
+13.42527539664589
+13.42527539664632
+13.42527539664638
+13.4252753966455
+13.42527539664638
+13.42527539664635
+13.42527539664657
+13.42527539664695
+13.42527539664643
+13.42527539664602
+13.42527539664536
+33.44616497087493
+33.4461649708749
+13.42527539664589
+13.42527539664556
+13.42527539664624
+13.42527539664597
+13.42527539664597
+13.42527539664586
+13.42527539664641
+13.42527539664605
+13.42527539664556
+13.42527539664695
+13.42527539664608
+13.42527539664536
+13.42527539664575
+13.42527539664654
+13.42527539664635
+13.42527539664547
+13.42527539664627
+13.42527539664665
+33.44616497087446
+33.41340149554534
+33.44616497087463
+33.44616497087473
+33.44616497087465
+33.44616497087509
+33.4461649708754
+33.44616497087485
+33.44616497087455
+33.4461649708744
+33.44616497087456
+33.44616497087496
+33.44616497087502
+33.44616497087505
+33.44616497087519
+33.44616497087512
+33.44616497087443
+33.44616497087459
+33.44616497087506
+33.44616497087488
+33.41340149554566
+33.4134014955447
+33.44616497087329
+33.44616497087496
+33.44616497087522
+33.44616497087412
+33.44616497087438
+33.44616497087465
+33.44616497087479
+33.44616497087426
+33.4461649708744
+33.44616497087375
+33.44616497087438
+33.44616497087461
+33.44616497087476
+33.44616497087453
+33.44616497087426
+33.44616497087384
+33.44616497087358
+33.44616497087453
+33.41340149554556
+33.44616497087445
+13.42527539664624
+13.42527539664561
+13.42527539664613
+13.42527539664556
+13.42527539664583
+13.42527539664561
+13.42527539664556
+13.42527539664517
+13.42527539664649
+13.42527539664695
+13.42527539664539
+13.42527539664539
+13.42527539664556
+13.42527539664649
+13.42527539664632
+13.42527539664523
+13.42527539664586
+13.42527539664545
+33.446164970876
+33.44616497087512
+13.42527539664539
+13.42527539664611
+13.42527539664613
+13.42527539664586
+13.42527539664594
+13.42527539664578
+13.42527539664652
+13.42527539664438
+13.42527539664638
+13.42527539664583
+13.42527539664567
+13.42527539664545
+13.42527539664547
+13.42527539664589
+13.42527539664528
+13.42527539664616
+13.42527539664545
+13.42527539664545
+33.44616497087495
+33.44616497087394
+13.42527539664528
+13.42527539664586
+13.42527539664646
+13.42527539664583
+13.42527539664561
+13.42527539664575
+13.42527539664616
+13.42527539664611
+13.42527539664674
+13.42527539664572
+13.42527539664564
+13.4252753966455
+13.42527539664556
+13.42527539664627
+13.42527539664693
+13.42527539664616
+13.42527539664635
+13.42527539664632
+33.44616497087412
+33.44616497087519
+13.4252753966455
+13.42527539664621
+13.42527539664534
+13.42527539664536
+13.42527539664534
+13.42527539664504
+13.42527539664616
+13.42527539664632
+13.42527539664597
+13.42527539664627
+13.42527539664621
+13.42527539664506
+13.42527539664608
+13.42527539664517
+13.42527539664586
+13.42527539664621
+13.4252753966455
+13.42527539664567
+33.4461649708741
+33.44616497087468
+13.42527539664493
+13.4252753966458
+13.42527539664613
+13.42527539664586
+13.42527539664611
+13.42527539664553
+13.42527539664621
+13.42527539664531
+13.42527539664619
+13.42527539664493
+13.42527539664504
+13.42527539664652
+13.42527539664597
+13.42527539664586
+13.42527539664567
+13.42527539664553
+13.42527539664512
+13.42527539664564
+33.44616497087345
+33.4461649708741
+13.4252753966458
+13.42527539664717
+13.42527539664583
+13.42527539664561
+13.42527539664624
+13.42527539664621
+13.42527539664589
+13.42527539664553
+13.42527539664641
+13.42527539664695
+13.42527539664621
+13.42527539664515
+13.4252753966452
+13.42527539664553
+13.42527539664605
+13.42527539664684
+13.42527539664534
+13.42527539664624
+33.44616497087362
+33.44616497087377
+13.42527539664613
+13.42527539664547
+13.42527539664589
+13.42527539664501
+13.42527539664539
+13.42527539664649
+13.42527539664578
+13.42527539664657
+13.42527539664528
+13.42527539664594
+13.4252753966458
+13.42527539664616
+13.42527539664602
+13.425275396646
+13.42527539664517
+13.42527539664589
+13.42527539664567
+13.42527539664572
+33.44616497087488
+33.44616497087462
+13.42527539664602
+13.42527539664575
+13.42527539664632
+13.42527539664635
+13.42527539664542
+13.42527539664663
+13.42527539664624
+13.42527539664564
+13.42527539664534
+13.42527539664504
+13.42527539664594
+13.42527539664556
+13.42527539664616
+13.42527539664643
+13.42527539664652
+13.4252753966463
+13.42527539664676
+13.42527539664501
+33.44616497087514
+33.44616497087495
+13.42527539664627
+13.42527539664542
+13.42527539664589
+13.42527539664663
+13.42527539664608
+13.42527539664638
+13.42527539664569
+13.4252753966469
+13.42527539664501
+13.42527539664578
+13.42527539664572
+13.42527539664567
+13.42527539664654
+13.42527539664602
+13.4252753966458
+13.42527539664608
+13.42527539664553
+13.42527539664556
+33.44616497087411
+33.44616497087357
+13.42527539664575
+13.42527539664616
+13.42527539664624
+13.42527539664528
+13.42527539664509
+13.42527539664627
+13.42527539664616
+13.42527539664575
+13.42527539664649
+13.42527539664534
+13.42527539664569
+13.42527539664654
+13.42527539664665
+13.42527539664682
+13.42527539664668
+13.42527539664624
+13.42527539664602
+13.42527539664674
+33.44616497087458
+33.44616497087459
+13.42527539664657
+13.4252753966466
+13.42527539664515
+13.42527539664602
+13.4252753966455
+13.42527539664561
+13.42527539664567
+13.4252753966455
+13.42527539664506
+13.42527539664531
+13.42527539664586
+13.42527539664575
+13.42527539664684
+13.42527539664569
+13.42527539664671
+13.42527539664605
+13.42527539664556
+13.42527539664556
+33.4461649708737
+33.44616497087455
+13.42527539664597
+13.42527539664556
+13.42527539664468
+13.425275396646
+13.42527539664589
+13.42527539664646
+13.42527539664539
+13.42527539664528
+13.42527539664553
+13.42527539664578
+13.42527539664536
+13.42527539664589
+13.42527539664616
+13.42527539664591
+13.42527539664594
+13.42527539664643
+13.42527539664523
+13.42527539664597
+33.44616497087411
+33.44616497087416
+13.42527539664523
+13.42527539664561
+13.42527539664668
+13.42527539664572
+13.4252753966458
+13.42527539664613
+13.42527539664561
+13.42527539664608
+13.42527539664589
+13.42527539664586
+13.42527539664509
+13.42527539664619
+13.42527539664542
+13.42527539664635
+13.42527539664583
+13.4252753966449
+13.42527539664501
+13.42527539664569
+33.44616497087418
+33.44616497087553
+13.42527539664534
+13.42527539664682
+13.42527539664583
+13.42527539664561
+13.42527539664564
+13.42527539664594
+13.42527539664586
+13.42527539664545
+13.4252753966455
+13.42527539664698
+13.42527539664641
+13.4252753966458
+13.42527539664608
+13.42527539664512
+13.42527539664438
+13.42527539664616
+13.42527539664638
+13.42527539664663
+33.44616497087536
+33.44616497087429
+13.42527539664531
+13.42527539664485
+13.42527539664561
+13.42527539664558
+13.42527539664586
+13.42527539664443
+13.42527539664547
+13.42527539664597
+13.42527539664572
+13.42527539664512
+13.42527539664613
+13.42527539664687
+13.42527539664517
+13.42527539664619
+13.42527539664605
+13.42527539664597
+13.42527539664556
+13.42527539664591
+33.44616497087453
+33.44616497087465
+13.42527539664613
+13.42527539664591
+13.42527539664547
+13.42527539664547
+13.42527539664468
+13.42527539664594
+13.42527539664632
+13.42527539664695
+13.42527539664682
+13.42527539664597
+13.42527539664553
+13.42527539664561
+13.42527539664652
+13.42527539664679
+13.4252753966478
+13.42527539664663
+13.42527539664641
+13.42527539664589
+33.44616497087476
+33.44616497087405
+13.42527539664605
+13.42527539664611
+13.42527539664561
+13.42527539664545
+13.42527539664635
+13.42527539664649
+13.42527539664495
+13.42527539664698
+13.42527539664594
+13.42527539664564
+13.42527539664597
+13.42527539664589
+13.4252753966458
+13.42527539664575
+13.42527539664536
+13.42527539664611
+13.4252753966463
+13.42527539664545
+33.44616497087488
+33.44616497087362
+13.42527539664569
+13.42527539664624
+13.42527539664485
+13.42527539664525
+13.42527539664569
+13.42527539664534
+13.42527539664545
+13.42527539664657
+13.42527539664701
+13.42527539664547
+13.42527539664657
+13.42527539664569
+13.42527539664523
+13.42527539664528
+13.42527539664611
+13.42527539664641
+13.4252753966455
+13.42527539664731
+33.4461649708736
+33.41340149554468
+33.44616497087455
+33.44616497087443
+33.44616497087429
+33.44616497087493
+33.44616497087465
+33.44616497087538
+33.44616497087449
+33.44616497087411
+33.44616497087602
+33.44616497087407
+33.44616497087387
+33.44616497087438
+33.44616497087449
+33.44616497087482
+33.44616497087465
+33.4461649708747
+33.44616497087506
+33.44616497087415
+33.41340149554484
+33.41340149554502
+33.44616497087428
+33.44616497087465
+33.44616497087446
+33.44616497087473
+33.44616497087493
+33.44616497087519
+33.44616497087451
+33.4461649708749
+33.41340149554528
+33.44616497087456
+13.42527539664578
+13.42527539664567
+13.42527539664572
+13.42527539664556
+13.4252753966455
+13.42527539664586
+13.42527539664627
+13.42527539664589
+33.44616497087515
+33.44616497087428
+13.42527539664611
+13.42527539664586
+13.42527539664583
+13.42527539664638
+13.42527539664591
+13.42527539664679
+13.42527539664586
+13.42527539664594
+33.44616497087523
+33.44616497087443
+13.42527539664646
+13.42527539664561
+13.42527539664652
+13.42527539664652
+13.42527539664589
+13.42527539664649
+13.42527539664583
+13.42527539664594
+33.44616497087451
+33.44616497087451
+13.42527539664586
+13.42527539664583
+13.42527539664567
+13.4252753966463
+13.42527539664561
+13.42527539664597
+13.42527539664589
+13.42527539664643
+33.44616497087502
+33.44616497087429
+13.42527539664619
+13.42527539664556
+13.42527539664619
+13.42527539664556
+13.42527539664578
+13.42527539664586
+13.42527539664558
+13.42527539664619
+33.44616497087472
+33.44616497087461
+13.42527539664589
+13.42527539664594
+13.42527539664561
+13.42527539664621
+13.42527539664539
+13.42527539664679
+13.42527539664627
+13.42527539664575
+33.44616497087488
+33.4461649708748
+13.42527539664591
+13.42527539664627
+13.42527539664613
+13.42527539664643
+13.42527539664586
+13.42527539664556
+13.42527539664602
+13.42527539664556
+33.4461649708748
+33.44616497087446
+13.42527539664586
+13.42527539664605
+13.42527539664602
+13.42527539664632
+13.42527539664602
+13.42527539664586
+13.42527539664616
+13.42527539664638
+33.44616497087429
+34.66149178604761
+13.43713373421518
+13.42527539664594
+13.42527539664605
+13.4252753966469
+13.425275396646
+13.42527539664668
+13.42527539664567
+13.42527539664591
+33.44616497087564
+33.4134014955449
+33.44616497087465
+33.44616497087453
+33.44616497087453
+33.44616497087438
+33.44616497087458
+33.44616497087416
+33.44616497087496
+33.44616497087453
+34.66149178604754
+29.99016935145649
+13.43713373421463
+13.42527539664572
+13.42527539664624
+13.42527539664619
+13.4252753966466
+13.42527539664583
+13.42527539664641
+13.42527539664608
+33.4461649708756
+33.44616497087465
+13.4252753966458
+13.42527539664586
+13.42527539664668
+13.42527539664578
+13.4252753966458
+13.42527539664558
+13.4252753966463
+13.42527539664663
+13.43713373421523
+13.43713373421446
+13.42527539664608
+13.42527539664583
+13.42527539664578
+13.42527539664635
+13.42527539664545
+13.42527539664627
+13.42527539664572
+13.42527539664575
+33.44616497087492
+33.44616497087462
+13.42527539664613
+13.42527539664613
+13.42527539664616
+13.42527539664613
+13.42527539664558
+13.42527539664646
+13.42527539664624
+13.42527539664649
+13.42527539664589
+13.42527539664684
+13.4252753966463
+13.42527539664616
+13.42527539664602
+13.42527539664663
+13.42527539664693
+13.42527539664569
+13.42527539664572
+13.42527539664657
+33.44616497087451
+33.44616497087443
+13.42527539664586
+13.42527539664619
+13.42527539664591
+13.42527539664619
+13.42527539664569
+13.42527539664586
+13.42527539664558
+13.42527539664602
+13.42527539664578
+13.4252753966463
+13.42527539664547
+13.4252753966466
+13.42527539664542
+13.42527539664608
+13.42527539664635
+13.42527539664613
+13.42527539664567
+13.42527539664635
+33.44616497087485
+33.44616497087502
+13.42527539664608
+13.42527539664591
+13.42527539664627
+13.42527539664635
+13.42527539664635
+13.42527539664564
+13.42527539664586
+13.42527539664624
+13.42527539664641
+13.42527539664663
+13.42527539664602
+13.42527539664635
+13.42527539664542
+13.42527539664608
+13.42527539664641
+13.42527539664665
+13.42527539664597
+13.42527539664635
+33.44616497087515
+33.44616497087499
+13.42527539664602
+13.42527539664556
+13.42527539664621
+13.42527539664621
+13.42527539664597
+13.42527539664564
+13.42527539664564
+13.42527539664632
+13.42527539664558
+13.42527539664572
+13.42527539664561
+13.42527539664619
+13.4252753966458
+13.42527539664583
+13.42527539664589
+13.42527539664668
+13.42527539664616
+13.42527539664638
+33.44616497087531
+33.44616497087471
+13.4252753966455
+13.42527539664583
+13.42527539664591
+13.4252753966458
+13.42527539664605
+13.42527539664616
+13.42527539664619
+13.42527539664638
+13.4252753966463
+13.42527539664663
+13.42527539664608
+13.42527539664575
+13.42527539664652
+13.425275396646
+13.42527539664717
+13.4252753966458
+13.4252753966458
+13.42527539664561
+33.44616497087446
+33.44616497087458
+13.42527539664572
+13.42527539664553
+13.42527539664613
+13.42527539664553
+13.42527539664594
+13.42527539664553
+13.42527539664663
+13.42527539664624
+13.42527539664594
+13.4252753966455
+13.42527539664654
+13.42527539664542
+13.42527539664602
+13.42527539664583
+13.42527539664558
+13.42527539664523
+13.4252753966458
+13.42527539664578
+33.44616497087459
+33.44616497087458
+13.42527539664665
+13.42527539664602
+13.42527539664589
+13.42527539664597
+13.42527539664605
+13.42527539664553
+13.42527539664619
+13.425275396646
+13.42527539664621
+13.42527539664605
+13.42527539664605
+13.42527539664638
+13.42527539664575
+13.42527539664553
+13.4252753966463
+13.4252753966463
+13.425275396646
+13.42527539664545
+33.44616497087426
+33.41340149554539
+33.44616497087458
+33.44616497087445
+33.44616497087409
+33.44616497087428
+33.44616497087442
+33.44616497087434
+33.44616497087453
+33.44616497087505
+33.44616497087485
+33.44616497087441
+33.44616497087472
+33.44616497087459
+33.44616497087488
+33.44616497087456
+33.44616497087418
+33.44616497087471
+33.44616497087506
+33.44616497087448
+33.41340149554519
+33.41340149554438
+33.4461649708749
+33.44616497087455
+33.44616497087517
+33.44616497087416
+33.44616497087367
+33.44616497087424
+33.44616497087539
+33.44616497087451
+33.4461649708747
+33.44616497087456
+33.44616497087451
+33.4461649708741
+33.44616497087412
+33.44616497087507
+33.44616497087411
+33.44616497087435
+33.44616497087404
+33.44616497087482
+33.41340149554514
+33.44616497087421
+13.42527539664567
+13.42527539664572
+13.42527539664632
+13.42527539664515
+13.42527539664608
+13.42527539664594
+13.42527539664611
+13.4252753966458
+13.42527539664591
+13.4252753966455
+13.42527539664556
+13.4252753966458
+13.42527539664575
+13.42527539664602
+13.42527539664619
+13.42527539664624
+13.42527539664531
+13.42527539664597
+33.44616497087517
+33.44616497087499
+13.42527539664567
+13.42527539664558
+13.42527539664583
+13.4252753966458
+13.42527539664646
+13.42527539664556
+13.4252753966455
+13.42527539664613
+13.425275396646
+13.42527539664591
+13.4252753966455
+13.42527539664575
+13.42527539664531
+13.42527539664619
+13.42527539664567
+13.42527539664591
+13.42527539664495
+13.42527539664641
+33.44616497087448
+33.44616497087497
+13.42527539664586
+13.4252753966455
+13.42527539664646
+13.425275396646
+13.42527539664624
+13.42527539664531
+13.42527539664687
+13.4252753966463
+13.42527539664523
+13.42527539664569
+13.42527539664564
+13.42527539664564
+13.42527539664534
+13.42527539664586
+13.42527539664536
+13.4252753966458
+13.42527539664602
+13.42527539664602
+33.44616497087449
+33.44616497087512
+13.42527539664632
+13.4252753966458
+13.42527539664542
+13.42527539664589
+13.42527539664525
+13.42527539664547
+13.42527539664611
+13.42527539664632
+13.42527539664567
+13.42527539664528
+13.42527539664525
+13.42527539664567
+13.4252753966446
+13.42527539664591
+13.42527539664545
+13.42527539664605
+13.42527539664671
+13.42527539664547
+33.44616497087375
+33.44616497087362
+13.42527539664556
+13.42527539664545
+13.42527539664569
+13.42527539664553
+13.42527539664567
+13.4252753966455
+13.42527539664627
+13.42527539664539
+13.42527539664569
+13.42527539664671
+13.42527539664564
+13.42527539664575
+13.42527539664531
+13.42527539664556
+13.42527539664726
+13.42527539664676
+13.42527539664624
+13.42527539664517
+33.44616497087497
+33.44616497087385
+13.42527539664515
+13.42527539664558
+13.42527539664632
+13.42527539664523
+13.42527539664553
+13.42527539664558
+13.42527539664646
+13.42527539664528
+13.4252753966458
+13.42527539664657
+13.42527539664632
+13.42527539664613
+13.42527539664547
+13.42527539664569
+13.42527539664586
+13.42527539664736
+13.4252753966455
+13.42527539664613
+33.44616497087404
+33.4461649708736
+13.42527539664567
+13.42527539664569
+13.42527539664624
+13.42527539664542
+13.42527539664583
+13.42527539664586
+13.42527539664638
+13.4252753966458
+13.42527539664525
+13.42527539664602
+13.42527539664632
+13.42527539664665
+13.42527539664578
+13.42527539664597
+13.4252753966455
+13.42527539664572
+13.42527539664539
+13.42527539664463
+33.44616497087291
+33.44616497087434
+13.42527539664638
+13.42527539664602
+13.42527539664619
+13.4252753966458
+13.4252753966466
+13.42527539664613
+13.4252753966452
+13.42527539664701
+13.42527539664632
+13.42527539664638
+13.4252753966458
+13.4252753966452
+13.42527539664589
+13.42527539664534
+13.42527539664632
+13.42527539664594
+13.42527539664454
+13.42527539664512
+33.44616497087422
+33.4461649708749
+13.42527539664619
+13.42527539664619
+13.42527539664572
+13.42527539664534
+13.4252753966455
+13.42527539664624
+13.42527539664613
+13.4252753966458
+13.42527539664525
+13.42527539664638
+13.42527539664605
+13.42527539664621
+13.42527539664564
+13.42527539664643
+13.4252753966455
+13.42527539664706
+13.42527539664608
+13.42527539664671
+33.44616497087468
+33.44616497087353
+13.42527539664531
+13.42527539664463
+13.42527539664545
+13.42527539664627
+13.42527539664594
+13.42527539664605
+13.42527539664616
+13.42527539664627
+13.42527539664632
+13.425275396646
+13.42527539664594
+13.42527539664586
+13.42527539664561
+13.42527539664583
+13.42527539664597
+13.4252753966472
+13.42527539664594
+13.42527539664602
+33.44616497087442
+33.44616497087316
+13.42527539664542
+13.42527539664602
+13.42527539664487
+13.42527539664575
+13.4252753966449
+13.42527539664627
+13.42527539664493
+13.4252753966469
+13.42527539664616
+13.42527539664506
+13.42527539664564
+13.42527539664611
+13.42527539664567
+13.42527539664646
+13.42527539664539
+13.42527539664539
+13.42527539664531
+13.42527539664567
+33.44616497087492
+33.44616497087428
+13.42527539664578
+13.42527539664558
+13.42527539664572
+13.42527539664561
+13.42527539664616
+13.42527539664485
+13.42527539664619
+13.42527539664525
+13.42527539664591
+13.42527539664608
+13.42527539664605
+13.42527539664616
+13.42527539664509
+13.42527539664619
+13.42527539664556
+13.42527539664619
+13.42527539664591
+13.42527539664569
+33.44616497087486
+33.44616497087476
+13.42527539664583
+13.42527539664676
+13.42527539664594
+13.42527539664569
+13.42527539664597
+13.42527539664553
+13.42527539664646
+13.42527539664534
+13.42527539664616
+13.42527539664624
+13.42527539664545
+13.42527539664594
+13.42527539664649
+13.42527539664523
+13.4252753966463
+13.42527539664701
+13.42527539664654
+13.42527539664613
+33.44616497087506
+33.44616497087428
+13.42527539664687
+13.42527539664619
+13.42527539664613
+13.42527539664706
+13.42527539664624
+13.42527539664619
+13.42527539664553
+13.42527539664553
+13.42527539664545
+13.42527539664671
+13.42527539664476
+13.42527539664616
+13.42527539664605
+13.42527539664561
+13.42527539664649
+13.42527539664602
+13.4252753966455
+13.42527539664558
+33.44616497087497
+33.44616497087483
+13.42527539664572
+13.42527539664649
+13.42527539664611
+13.42527539664523
+13.42527539664536
+13.42527539664704
+13.42527539664663
+13.42527539664564
+13.42527539664594
+13.42527539664495
+13.42527539664602
+13.42527539664632
+13.42527539664671
+13.42527539664641
+13.42527539664528
+13.42527539664558
+13.42527539664564
+13.42527539664567
+33.44616497087502
+33.44616497087533
+13.42527539664509
+13.42527539664654
+13.42527539664556
+13.42527539664534
+13.42527539664545
+13.4252753966455
+13.42527539664611
+13.42527539664597
+13.42527539664624
+13.42527539664534
+13.425275396646
+13.42527539664698
+13.42527539664542
+13.42527539664613
+13.42527539664517
+13.42527539664589
+13.42527539664589
+13.4252753966458
+33.44616497087479
+33.44616497087456
+13.42527539664586
+13.42527539664572
+13.42527539664613
+13.42527539664561
+13.42527539664536
+13.42527539664591
+13.42527539664586
+13.42527539664605
+13.42527539664591
+13.42527539664536
+13.4252753966463
+13.42527539664613
+13.42527539664594
+13.42527539664701
+13.42527539664569
+13.42527539664542
+13.42527539664714
+13.4252753966455
+33.4461649708732
+33.44616497087461
+13.42527539664641
+13.42527539664547
+13.42527539664539
+13.42527539664619
+13.42527539664509
+13.42527539664506
+13.4252753966463
+13.42527539664534
+13.42527539664613
+13.42527539664621
+13.42527539664471
+13.42527539664572
+13.42527539664586
+13.42527539664523
+13.42527539664594
+13.42527539664624
+13.42527539664657
+13.42527539664547
+33.44616497087342
+33.41340149554528
+33.44616497087397
+33.44616497087527
+33.4461649708741
+33.44616497087389
+33.44616497087384
+33.44616497087526
+33.44616497087508
+33.44616497087472
+33.44616497087488
+33.44616497087421
+33.44616497087456
+33.44616497087453
+33.44616497087397
+33.44616497087355
+33.44616497087438
+33.44616497087445
+33.44616497087543
+33.4461649708747
+33.41340149554448
+33.41340149554502
+33.44616497087465
+33.44616497087453
+33.44616497087443
+33.44616497087497
+33.44616497087496
+33.44616497087456
+33.44616497087453
+33.44616497087453
+33.41340149554524
+33.44616497087415
+13.4252753966458
+13.42527539664528
+13.42527539664578
+13.42527539664605
+13.42527539664558
+13.42527539664654
+13.42527539664564
+13.42527539664589
+33.44616497087456
+33.44616497087448
+13.42527539664616
+13.4252753966458
+13.42527539664624
+13.42527539664627
+13.42527539664627
+13.42527539664591
+13.42527539664564
+13.42527539664591
+33.44616497087516
+33.44616497087478
+13.42527539664591
+13.42527539664583
+13.42527539664564
+13.42527539664564
+13.42527539664591
+13.42527539664643
+13.42527539664553
+13.42527539664619
+33.44616497087453
+33.44616497087438
+13.42527539664591
+13.42527539664591
+13.42527539664583
+13.42527539664569
+13.42527539664591
+13.42527539664641
+13.42527539664553
+13.42527539664556
+33.44616497087455
+33.44616497087436
+13.42527539664613
+13.42527539664646
+13.42527539664572
+13.42527539664586
+13.42527539664621
+13.42527539664572
+13.42527539664594
+13.42527539664684
+33.44616497087434
+33.44616497087426
+13.42527539664589
+13.42527539664556
+13.42527539664674
+13.42527539664594
+13.42527539664616
+13.42527539664613
+13.42527539664589
+13.42527539664506
+33.44616497087468
+33.44616497087514
+13.42527539664594
+13.42527539664602
+13.42527539664619
+13.42527539664668
+13.4252753966458
+13.42527539664591
+13.42527539664594
+13.42527539664608
+33.44616497087449
+33.44616497087471
+13.42527539664605
+13.42527539664572
+13.42527539664616
+13.42527539664619
+13.42527539664619
+13.42527539664611
+13.4252753966466
+13.42527539664594
+33.44616497087422
+34.66149178604758
+13.43713373421493
+13.425275396646
+13.42527539664602
+13.42527539664649
+13.42527539664638
+13.42527539664684
+13.42527539664591
+13.42527539664586
+33.44616497087502
+33.41340149554487
+33.44616497087434
+33.44616497087451
+33.44616497087471
+33.44616497087458
+33.44616497087436
+33.44616497087499
+33.44616497087485
+33.44616497087438
+34.66149178604743
+29.99016935145643
+13.43713373421561
+13.42527539664635
+13.42527539664684
+13.42527539664569
+13.42527539664632
+13.42527539664578
+13.42527539664553
+13.42527539664586
+33.44616497087486
+33.44616497087459
+13.42527539664611
+13.42527539664567
+13.42527539664586
+13.42527539664575
+13.42527539664591
+13.42527539664583
+13.42527539664561
+13.42527539664602
+13.43713373421468
+13.43713373421454
+13.42527539664602
+13.42527539664575
+13.42527539664575
+13.425275396646
+13.4252753966458
+13.42527539664616
+13.42527539664602
+13.42527539664509
+33.44616497087516
+33.44616497087466
+13.42527539664619
+13.42527539664621
+13.42527539664558
+13.42527539664586
+13.42527539664589
+13.42527539664591
+13.4252753966458
+13.42527539664578
+13.42527539664575
+13.42527539664578
+13.425275396646
+13.42527539664627
+13.42527539664652
+13.4252753966458
+13.42527539664641
+13.42527539664668
+13.42527539664602
+13.42527539664572
+33.44616497087509
+33.44616497087449
+13.42527539664589
+13.42527539664586
+13.42527539664591
+13.42527539664594
+13.42527539664586
+13.42527539664569
+13.42527539664567
+13.42527539664635
+13.425275396646
+13.42527539664632
+13.4252753966455
+13.42527539664578
+13.42527539664665
+13.42527539664597
+13.42527539664605
+13.42527539664594
+13.42527539664575
+13.42527539664591
+33.44616497087543
+33.44616497087488
+13.42527539664602
+13.42527539664652
+13.42527539664589
+13.42527539664616
+13.4252753966458
+13.42527539664589
+13.42527539664608
+13.42527539664671
+13.42527539664569
+13.4252753966458
+13.42527539664605
+13.42527539664665
+13.42527539664605
+13.42527539664632
+13.42527539664611
+13.42527539664635
+13.42527539664558
+13.425275396646
+33.44616497087446
+33.44616497087468
+13.42527539664605
+13.42527539664589
+13.42527539664594
+13.42527539664619
+13.4252753966458
+13.42527539664619
+13.42527539664621
+13.42527539664542
+13.42527539664583
+13.42527539664597
+13.42527539664605
+13.42527539664605
+13.42527539664575
+13.42527539664586
+13.42527539664663
+13.42527539664613
+13.42527539664605
+13.42527539664641
+33.44616497087451
+33.44616497087429
+13.42527539664605
+13.42527539664591
+13.42527539664613
+13.42527539664586
+13.42527539664586
+13.42527539664594
+13.42527539664594
+13.42527539664693
+13.42527539664619
+13.42527539664602
+13.4252753966455
+13.42527539664704
+13.42527539664611
+13.42527539664594
+13.42527539664772
+13.42527539664605
+13.425275396646
+13.42527539664605
+33.4461649708749
+33.44616497087442
+13.42527539664586
+13.42527539664569
+13.4252753966458
+13.42527539664594
+13.42527539664583
+13.42527539664643
+13.42527539664542
+13.42527539664602
+13.4252753966469
+13.42527539664641
+13.425275396646
+13.42527539664674
+13.42527539664547
+13.42527539664649
+13.42527539664591
+13.42527539664663
+13.42527539664654
+13.42527539664654
+33.44616497087462
+33.44616497087455
+13.42527539664608
+13.42527539664531
+13.42527539664624
+13.42527539664586
+13.42527539664586
+13.42527539664564
+13.42527539664619
+13.42527539664676
+13.42527539664632
+13.42527539664652
+13.42527539664605
+13.42527539664611
+13.42527539664605
+13.42527539664594
+13.42527539664641
+13.42527539664663
+13.42527539664547
+13.42527539664676
+33.44616497087492
+33.41340149554527
+33.44616497087468
+33.44616497087527
+33.44616497087475
+33.44616497087521
+33.44616497087465
+33.4461649708749
+33.44616497087508
+33.44616497087432
+33.44616497087578
+33.44616497087537
+33.44616497087451
+33.44616497087443
+33.44616497087516
+33.44616497087533
+33.44616497087465
+33.44616497087449
+33.44616497087443
+33.44616497087486
+33.4134014955448
+33.41340149554466
+33.44616497087384
+33.44616497087485
+33.44616497087451
+33.44616497087488
+33.4461649708737
+33.4461649708749
+33.44616497087462
+33.44616497087483
+33.44616497087569
+33.44616497087499
+33.44616497087446
+33.44616497087462
+33.44616497087421
+33.44616497087475
+33.44616497087395
+33.44616497087471
+33.4461649708736
+33.44616497087495
+33.41340149554464
+33.44616497087384
+13.42527539664608
+13.42527539664624
+13.42527539664501
+13.42527539664542
+13.42527539664597
+13.42527539664465
+13.42527539664531
+13.42527539664575
+13.42527539664536
+13.42527539664547
+13.42527539664589
+13.42527539664663
+13.42527539664556
+13.42527539664706
+13.42527539664591
+13.42527539664556
+13.42527539664632
+13.42527539664608
+33.44616497087451
+33.4461649708741
+13.42527539664611
+13.42527539664611
+13.42527539664597
+13.42527539664613
+13.42527539664635
+13.42527539664586
+13.42527539664608
+13.4252753966458
+13.42527539664536
+13.42527539664594
+13.42527539664575
+13.42527539664627
+13.42527539664534
+13.42527539664586
+13.42527539664682
+13.42527539664736
+13.42527539664627
+13.42527539664545
+33.44616497087518
+33.44616497087529
+13.42527539664627
+13.42527539664591
+13.42527539664638
+13.42527539664534
+13.42527539664646
+13.42527539664575
+13.42527539664583
+13.42527539664608
+13.4252753966455
+13.42527539664594
+13.42527539664613
+13.42527539664586
+13.42527539664619
+13.42527539664542
+13.42527539664635
+13.42527539664558
+13.42527539664556
+13.42527539664586
+33.44616497087521
+33.4461649708756
+13.42527539664547
+13.42527539664619
+13.4252753966455
+13.42527539664583
+13.42527539664545
+13.42527539664509
+13.42527539664558
+13.42527539664616
+13.42527539664509
+13.42527539664525
+13.42527539664586
+13.42527539664501
+13.42527539664583
+13.42527539664517
+13.42527539664547
+13.42527539664542
+13.42527539664525
+13.42527539664613
+33.44616497087349
+33.44616497087415
+13.42527539664611
+13.42527539664553
+13.42527539664627
+13.42527539664539
+13.42527539664534
+13.42527539664583
+13.42527539664493
+13.42527539664635
+13.42527539664583
+13.4252753966458
+13.4252753966469
+13.42527539664589
+13.42527539664528
+13.42527539664597
+13.42527539664564
+13.4252753966458
+13.42527539664558
+13.42527539664602
+33.44616497087509
+33.4461649708744
+13.42527539664561
+13.42527539664558
+13.42527539664547
+13.42527539664564
+13.4252753966452
+13.4252753966463
+13.42527539664611
+13.42527539664616
+13.42527539664578
+13.42527539664613
+13.42527539664602
+13.42527539664572
+13.42527539664654
+13.42527539664745
+13.42527539664575
+13.42527539664512
+13.42527539664657
+13.42527539664528
+33.44616497087365
+33.44616497087451
+13.4252753966466
+13.42527539664547
+13.42527539664534
+13.42527539664567
+13.42527539664567
+13.42527539664605
+13.42527539664611
+13.42527539664564
+13.42527539664569
+13.42527539664572
+13.42527539664493
+13.42527539664523
+13.42527539664583
+13.42527539664619
+13.42527539664608
+13.42527539664575
+13.42527539664569
+13.42527539664572
+33.4461649708759
+33.44616497087358
+13.42527539664652
+13.42527539664611
+13.42527539664649
+13.42527539664641
+13.42527539664542
+13.42527539664561
+13.4252753966463
+13.4252753966458
+13.42527539664597
+13.42527539664534
+13.42527539664638
+13.42527539664578
+13.42527539664608
+13.42527539664487
+13.42527539664649
+13.42527539664512
+13.42527539664671
+13.42527539664575
+33.44616497087411
+33.44616497087438
+13.42527539664545
+13.42527539664613
+13.42527539664627
+13.425275396646
+13.42527539664509
+13.42527539664545
+13.42527539664553
+13.42527539664687
+13.42527539664578
+13.42527539664583
+13.42527539664701
+13.42527539664611
+13.42527539664652
+13.42527539664698
+13.42527539664594
+13.42527539664616
+13.42527539664575
+13.4252753966449
+33.44616497087522
+33.4461649708741
+13.42527539664525
+13.42527539664619
+13.42527539664575
+13.42527539664504
+13.42527539664515
+13.42527539664569
+13.42527539664597
+13.4252753966452
+13.42527539664652
+13.42527539664638
+13.42527539664473
+13.42527539664586
+13.42527539664572
+13.42527539664512
+13.42527539664583
+13.42527539664515
+13.42527539664583
+13.42527539664652
+33.44616497087502
+33.44616497087397
+13.42527539664539
+13.42527539664547
+13.42527539664572
+13.42527539664575
+13.42527539664569
+13.42527539664498
+13.42527539664575
+13.42527539664676
+13.42527539664564
+13.42527539664597
+13.42527539664498
+13.42527539664539
+13.4252753966455
+13.42527539664564
+13.42527539664495
+13.42527539664646
+13.42527539664591
+13.42527539664586
+33.44616497087499
+33.44616497087428
+13.42527539664504
+13.42527539664616
+13.42527539664611
+13.4252753966463
+13.42527539664586
+13.42527539664621
+13.42527539664679
+13.42527539664668
+13.42527539664553
+13.4252753966458
+13.4252753966455
+13.42527539664597
+13.42527539664547
+13.42527539664536
+13.42527539664569
+13.42527539664706
+13.42527539664657
+13.42527539664545
+33.44616497087522
+33.44616497087449
+13.42527539664553
+13.4252753966466
+13.42527539664671
+13.42527539664605
+13.42527539664545
+13.42527539664536
+13.42527539664632
+13.42527539664523
+13.42527539664572
+13.42527539664564
+13.4252753966458
+13.425275396646
+13.42527539664572
+13.42527539664441
+13.42527539664525
+13.42527539664605
+13.4252753966452
+13.42527539664542
+33.44616497087456
+33.44616497087431
+13.42527539664558
+13.42527539664616
+13.4252753966463
+13.42527539664679
+13.42527539664646
+13.42527539664589
+13.42527539664569
+13.42527539664611
+13.42527539664594
+13.4252753966469
+13.42527539664572
+13.42527539664528
+13.42527539664561
+13.42527539664567
+13.425275396646
+13.42527539664602
+13.42527539664561
+13.42527539664674
+33.4461649708737
+33.4461649708739
+13.42527539664545
+13.42527539664553
+13.42527539664504
+13.42527539664534
+13.42527539664649
+13.4252753966458
+13.42527539664611
+13.4252753966458
+13.42527539664726
+13.42527539664627
+13.42527539664553
+13.42527539664583
+13.42527539664621
+13.42527539664616
+13.42527539664586
+13.42527539664616
+13.42527539664525
+13.42527539664515
+33.44616497087442
+33.44616497087446
+13.42527539664558
+13.4252753966455
+13.42527539664605
+13.42527539664621
+13.42527539664525
+13.42527539664687
+13.42527539664531
+13.4252753966458
+13.42527539664619
+13.42527539664772
+13.42527539664578
+13.42527539664589
+13.42527539664586
+13.42527539664665
+13.42527539664536
+13.42527539664597
+13.42527539664605
+13.42527539664676
+33.44616497087409
+33.44616497087479
+13.42527539664654
+13.42527539664586
+13.42527539664712
+13.42527539664627
+13.42527539664545
+13.42527539664621
+13.42527539664676
+13.4252753966455
+13.42527539664638
+13.42527539664613
+13.42527539664558
+13.42527539664583
+13.42527539664561
+13.4252753966449
+13.42527539664643
+13.42527539664539
+13.42527539664515
+13.4252753966455
+33.44616497087478
+33.4461649708738
+13.42527539664619
+13.42527539664564
+13.42527539664712
+13.4252753966466
+13.42527539664578
+13.42527539664569
+13.42527539664556
+13.42527539664602
+13.42527539664624
+13.42527539664624
+13.42527539664578
+13.42527539664586
+13.42527539664589
+13.42527539664674
+13.42527539664616
+13.42527539664583
+13.42527539664679
+13.42527539664567
+33.44616497087551
+33.41340149554576
+33.44616497087544
+33.44616497087517
+33.44616497087462
+33.44616497087421
+33.44616497087428
+33.44616497087512
+33.44616497087434
+33.44616497087503
+33.44616497087473
+33.44616497087449
+33.44616497087445
+33.44616497087466
+33.44616497087543
+33.44616497087523
+33.44616497087421
+33.44616497087421
+33.44616497087436
+33.44616497087586
+33.41340149554661
+33.41340149554514
+33.44616497087478
+33.44616497087458
+33.44616497087473
+33.44616497087455
+33.44616497087465
+33.44616497087468
+33.44616497087497
+33.44616497087434
+33.41340149554467
+33.44616497087485
+33.44616497087412
+33.44616497087404
+33.44616497087465
+33.44616497087478
+33.44616497087503
+33.44616497087488
+33.44616497087426
+34.99062013454149
+34.99062013454122
+33.44616497087458
+13.42527539664556
+13.42527539664564
+13.42527539664583
+13.42527539664594
+13.4252753966458
+13.42527539664591
+13.42527539664583
+13.43713373421567
+33.44616497087446
+13.42527539664569
+13.42527539664534
+13.42527539664564
+13.42527539664594
+13.42527539664597
+13.42527539664586
+13.42527539664676
+13.43713373421534
+31.55807778216656
+31.55807778216608
+33.44616497087471
+13.42527539664553
+13.4252753966455
+13.4252753966458
+13.42527539664567
+13.42527539664569
+13.42527539664638
+13.4252753966458
+13.43713373421564
+33.44616497087458
+13.42527539664597
+13.42527539664556
+13.42527539664578
+13.42527539664578
+13.42527539664586
+13.42527539664545
+13.42527539664594
+13.43713373421523
+31.55807778216645
+31.55807778216683
+33.44616497087428
+13.42527539664556
+13.42527539664578
+13.42527539664583
+13.42527539664567
+13.42527539664583
+13.42527539664621
+13.42527539664575
+13.43713373421482
+33.44616497087451
+13.4252753966458
+13.42527539664564
+13.42527539664586
+13.42527539664589
+13.42527539664586
+13.42527539664594
+13.42527539664583
+13.43713373421444
+31.55807778216528
+31.55807778216676
+33.44616497087456
+13.4252753966458
+13.42527539664564
+13.42527539664624
+13.42527539664569
+13.42527539664572
+13.425275396646
+13.42527539664621
+13.43713373421487
+33.44616497087456
+13.42527539664591
+13.42527539664586
+13.42527539664547
+13.42527539664545
+13.42527539664608
+13.425275396646
+13.42527539664567
+13.43713373421499
+31.55807778216706
+31.55807778216631
+33.44616497087449
+13.42527539664575
+13.42527539664569
+13.42527539664586
+13.42527539664567
+13.42527539664556
+13.42527539664586
+13.42527539664575
+13.43713373421526
+33.44616497087414
+13.42527539664613
+13.42527539664591
+13.42527539664589
+13.42527539664567
+13.42527539664569
+13.42527539664547
+13.4252753966455
+13.43713373421534
+31.55807778216639
+31.55807778216641
+33.44616497087486
+13.4252753966455
+13.42527539664608
+13.42527539664583
+13.42527539664567
+13.425275396646
+13.42527539664665
+13.42527539664569
+13.43713373421476
+33.44616497087462
+13.42527539664578
+13.42527539664591
+13.42527539664602
+13.4252753966458
+13.4252753966463
+13.4252753966455
+13.4252753966455
+13.43713373421534
+31.55807778216603
+31.5580777821665
+33.44616497087478
+13.42527539664542
+13.42527539664611
+13.42527539664602
+13.42527539664591
+13.4252753966458
+13.42527539664616
+13.42527539664569
+13.43713373421504
+33.44616497087488
+13.42527539664676
+13.42527539664611
+13.42527539664613
+13.42527539664561
+13.42527539664605
+13.42527539664591
+13.42527539664586
+13.43713373421567
+31.55807778216772
+31.55807778216684
+33.44616497087488
+13.43713373421482
+13.43713373421559
+13.43713373421449
+13.43713373421493
+13.43713373421465
+13.43713373421485
+13.43713373421537
+13.44817965586921
+33.4461649708749
+13.43713373421457
+13.43713373421403
+13.43713373421545
+13.4371337342143
+13.43713373421534
+13.4371337342149
+13.43713373421605
+13.44817965587052
+31.55807778216595
+31.55807778216731
+33.41340149554524
+33.44616497087478
+33.4461649708741
+33.44616497087476
+33.44616497087458
+33.44616497087495
+33.44616497087438
+33.44616497087478
+33.44616497087438
+34.99062013454132
+34.99062013454147
+33.4461649708749
+13.42527539664523
+13.42527539664567
+13.42527539664605
+13.42527539664591
+13.42527539664572
+13.42527539664594
+13.42527539664545
+13.43713373421506
+31.55807778216576
+31.55807778216711
+33.44616497087426
+13.42527539664569
+13.42527539664594
+13.4252753966455
+13.42527539664583
+13.42527539664545
+13.42527539664547
+13.42527539664534
+13.43713373421424
+31.55807778216716
+31.55807778216625
+33.44616497087462
+13.42527539664539
+13.425275396646
+13.4252753966455
+13.42527539664558
+13.42527539664594
+13.42527539664575
+13.42527539664591
+13.43713373421449
+31.5580777821665
+31.55807778216619
+33.44616497087415
+13.42527539664586
+13.42527539664591
+13.42527539664569
+13.42527539664547
+13.42527539664578
+13.4252753966455
+13.42527539664632
+13.43713373421471
+31.55807778216768
+31.55807778216648
+33.44616497087455
+13.42527539664545
+13.42527539664558
+13.42527539664632
+13.42527539664594
+13.42527539664586
+13.42527539664586
+13.42527539664545
+13.4371337342155
+31.55807778216617
+31.55807778216737
+33.44616497087495
+13.42527539664594
+13.42527539664578
+13.42527539664635
+13.4252753966458
+13.4252753966455
+13.42527539664611
+13.4252753966458
+13.43713373421518
+31.55807778216631
+31.55807778216673
+33.44616497087456
+13.42527539664556
+13.42527539664597
+13.42527539664558
+13.42527539664556
+13.42527539664567
+13.42527539664619
+13.42527539664589
+13.43713373421526
+31.55807778216683
+31.55807778216647
+33.44616497087512
+13.43713373421556
+13.43713373421509
+13.43713373421591
+13.43713373421504
+13.43713373421545
+13.43713373421465
+13.43713373421528
+13.44817965587066
+31.55807778216687
+31.55807778216667
+34.99062013454206
+34.99062013454122
+31.55807778216716
+31.5580777821667
+31.55807778216637
+31.55807778216647
+31.55807778216591
+31.55807778216616
+31.55807778216658
+31.55807778216531
+31.55807778216648
+31.55807778216689
+31.55807778216667
+31.5580777821676
+31.55807778216717
+31.55807778216692
+31.55807778216596
+31.55807778216726
+32.24548672101731
+32.24548672101794
+32.24548672101812
+)
+;
+
+boundaryField
+{
+    minX
+    {
+        type            calculated;
+        value           uniform 0;
+    }
+    maxX
+    {
+        type            calculated;
+        value           uniform 0;
+    }
+    minY
+    {
+        type            calculated;
+        value           uniform 0;
+    }
+    maxY
+    {
+        type            calculated;
+        value           uniform 0;
+    }
+    minZ
+    {
+        type            calculated;
+        value           uniform 0;
+    }
+    maxZ
+    {
+        type            calculated;
+        value           uniform 0;
+    }
+    exposedFaces
+    {
+        type            calculated;
+        value           uniform 0;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/constant/transportProperties b/tutorials/mesh/polyDualMesh/missingCorner/constant/transportProperties
new file mode 100644
index 00000000000..fc05a376222
--- /dev/null
+++ b/tutorials/mesh/polyDualMesh/missingCorner/constant/transportProperties
@@ -0,0 +1,21 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      transportProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+nu              0.01;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/system/blockMeshDict b/tutorials/mesh/polyDualMesh/missingCorner/system/blockMeshDict
new file mode 100644
index 00000000000..7d6090846df
--- /dev/null
+++ b/tutorials/mesh/polyDualMesh/missingCorner/system/blockMeshDict
@@ -0,0 +1,101 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+scale   1;
+
+vertices
+(
+    ( 0    0    0)
+    ( 1    0    0)
+    ( 1    1    0)
+    ( 0    1    0)
+    ( 0    0    1)
+    ( 1    0    1)
+    ( 1    1    1)
+    ( 0    1    1)
+);
+
+blocks
+(
+    hex (0 1 2 3 4 5 6 7) (20 20 20) simpleGrading (1 1 1)
+);
+
+edges
+(
+);
+
+boundary
+(
+    minX
+    {
+        type patch;
+        faces
+        (
+            (0 4 7 3)
+        );
+    }
+    maxX
+    {
+        type patch;
+        faces
+        (
+            (2 6 5 1)
+        );
+    }
+
+
+    minY
+    {
+        type patch;
+        faces
+        (
+            (1 5 4 0)
+        );
+    }
+    maxY
+    {
+        type patch;
+        faces
+        (
+            (3 7 6 2)
+        );
+    }
+
+
+    minZ
+    {
+        type patch;
+        faces
+        (
+            (0 3 2 1)
+        );
+    }
+    maxZ
+    {
+        type patch;
+        faces
+        (
+            (4 5 6 7)
+        );
+    }
+    exposedFaces
+    {
+        type patch;
+        faces ();
+    }
+);
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/system/controlDict b/tutorials/mesh/polyDualMesh/missingCorner/system/controlDict
new file mode 100644
index 00000000000..f57f15a53db
--- /dev/null
+++ b/tutorials/mesh/polyDualMesh/missingCorner/system/controlDict
@@ -0,0 +1,49 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+application     checkMesh;
+
+startFrom       latestTime; //startTime;
+
+startTime       0;
+
+stopAt          endTime;
+
+endTime         10;
+
+deltaT          1;
+
+writeControl    timeStep;
+
+writeInterval   1;
+
+purgeWrite      0;
+
+writeFormat     ascii;
+
+writePrecision  16;
+
+writeCompression off;
+
+timeFormat      general;
+
+timePrecision   6;
+
+runTimeModifiable true;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/system/decomposeParDict b/tutorials/mesh/polyDualMesh/missingCorner/system/decomposeParDict
new file mode 100644
index 00000000000..1577bf4039a
--- /dev/null
+++ b/tutorials/mesh/polyDualMesh/missingCorner/system/decomposeParDict
@@ -0,0 +1,24 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1806                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    note        "mesh decomposition control dictionary";
+    object      decomposeParDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+//- The total number of domains (mandatory)
+numberOfSubdomains  5;
+
+//- The decomposition method (mandatory)
+method          scotch; //random;
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/system/fvSchemes b/tutorials/mesh/polyDualMesh/missingCorner/system/fvSchemes
new file mode 100644
index 00000000000..fd610a97b38
--- /dev/null
+++ b/tutorials/mesh/polyDualMesh/missingCorner/system/fvSchemes
@@ -0,0 +1,59 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+//geometry
+//{
+//    type            highAspectRatio;
+//    minAspect       0;
+//    maxAspect       0;
+//}
+
+
+ddtSchemes
+{
+    default         Euler;
+}
+
+gradSchemes
+{
+    default         Gauss linear;
+    grad(p)         Gauss linear;
+}
+
+divSchemes
+{
+    default         none;
+    div(phi,U)      Gauss linear;
+}
+
+laplacianSchemes
+{
+    default         Gauss linear orthogonal;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         orthogonal;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/system/fvSolution b/tutorials/mesh/polyDualMesh/missingCorner/system/fvSolution
new file mode 100644
index 00000000000..fa297c1118f
--- /dev/null
+++ b/tutorials/mesh/polyDualMesh/missingCorner/system/fvSolution
@@ -0,0 +1,52 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    p
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-06;
+        relTol          0.05;
+    }
+
+    pFinal
+    {
+        $p;
+        relTol          0;
+    }
+
+    U
+    {
+        solver          smoothSolver;
+        smoother        symGaussSeidel;
+        tolerance       1e-05;
+        relTol          0;
+    }
+}
+
+PISO
+{
+    nCorrectors     2;
+    nNonOrthogonalCorrectors 0;
+    pRefCell        0;
+    pRefValue       0;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/system/surfaceFeatureExtractDict b/tutorials/mesh/polyDualMesh/missingCorner/system/surfaceFeatureExtractDict
new file mode 100644
index 00000000000..daa9400e7f8
--- /dev/null
+++ b/tutorials/mesh/polyDualMesh/missingCorner/system/surfaceFeatureExtractDict
@@ -0,0 +1,33 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      surfaceFeatureExtractDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+blockMesh.obj
+{
+    // How to obtain raw features (extractFromFile || extractFromSurface)
+    extractionMethod    extractFromSurface;
+
+    // Mark edges whose adjacent surface normals are at an angle less
+    // than includedAngle as features
+    // - 0  : selects no edges
+    // - 180: selects all edges
+    includedAngle       135;
+
+    // Write features to obj format for postprocessing
+    writeObj            yes;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/system/tetDecomposition b/tutorials/mesh/polyDualMesh/missingCorner/system/tetDecomposition
new file mode 100644
index 00000000000..72c1f95462b
--- /dev/null
+++ b/tutorials/mesh/polyDualMesh/missingCorner/system/tetDecomposition
@@ -0,0 +1,28 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      sample;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+type            cellDecomposer;
+libs            (fieldFunctionObjects);
+
+fields          ();
+mapRegion       tetMesh;
+
+decomposeType   faceCentre;
+
+// Cell set to decompose
+selectionMode   all;
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/system/topoSetDict b/tutorials/mesh/polyDualMesh/missingCorner/system/topoSetDict
new file mode 100644
index 00000000000..b2b47b83621
--- /dev/null
+++ b/tutorials/mesh/polyDualMesh/missingCorner/system/topoSetDict
@@ -0,0 +1,36 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      topoSetDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+actions
+(
+    {
+        name    c0;
+        type    cellSet;
+        action  new;
+        source  boxToCell;
+        sourceInfo
+        {
+            box (-100 -100 -100) (0.5 0.5 0.5); // Edit box bounds as required
+        }
+    }
+    {
+        name    c0;
+        type    cellSet;
+        action  invert;
+    }
+);
+
+// ************************************************************************* //
-- 
GitLab


From 57b250963db7eab2dc64f286ec45c51d1c80c4cf Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Mon, 16 Dec 2024 16:46:25 +0000
Subject: [PATCH 078/108] ENH: damBreakLeakage: showcasing cyclicACMI with
 scale factor

scale factor is
- coded
- time varying
- spatial varying
---
 .../interFoam/RAS/damBreakLeakage/0.orig/U    |  56 +++++++++
 .../RAS/damBreakLeakage/0.orig/alpha.water    |  57 +++++++++
 .../RAS/damBreakLeakage/0.orig/epsilon        |  60 ++++++++++
 .../interFoam/RAS/damBreakLeakage/0.orig/k    |  60 ++++++++++
 .../RAS/damBreakLeakage/0.orig/nuTilda        |  57 +++++++++
 .../interFoam/RAS/damBreakLeakage/0.orig/nut  |  59 ++++++++++
 .../RAS/damBreakLeakage/0.orig/p_rgh          |  81 +++++++++++++
 .../interFoam/RAS/damBreakLeakage/Allclean    |   8 ++
 .../interFoam/RAS/damBreakLeakage/Allrun      |  16 +++
 .../interFoam/RAS/damBreakLeakage/README.txt  |   6 +
 .../interFoam/RAS/damBreakLeakage/constant/g  |  21 ++++
 .../constant/transportProperties              |  36 ++++++
 .../constant/turbulenceProperties             |  29 +++++
 .../RAS/damBreakLeakage/system/blockMeshDict  | 109 ++++++++++++++++++
 .../RAS/damBreakLeakage/system/controlDict    |  53 +++++++++
 .../damBreakLeakage/system/createBafflesDict  | 105 +++++++++++++++++
 .../RAS/damBreakLeakage/system/fvSchemes      |  53 +++++++++
 .../RAS/damBreakLeakage/system/fvSolution     |  83 +++++++++++++
 .../RAS/damBreakLeakage/system/setFieldsDict  |  36 ++++++
 .../RAS/damBreakLeakage/system/topoSetDict    |  47 ++++++++
 20 files changed, 1032 insertions(+)
 create mode 100644 tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/U
 create mode 100644 tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/alpha.water
 create mode 100644 tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/epsilon
 create mode 100644 tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/k
 create mode 100644 tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/nuTilda
 create mode 100644 tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/nut
 create mode 100644 tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/p_rgh
 create mode 100755 tutorials/multiphase/interFoam/RAS/damBreakLeakage/Allclean
 create mode 100755 tutorials/multiphase/interFoam/RAS/damBreakLeakage/Allrun
 create mode 100644 tutorials/multiphase/interFoam/RAS/damBreakLeakage/README.txt
 create mode 100644 tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/g
 create mode 100644 tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/transportProperties
 create mode 100644 tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/turbulenceProperties
 create mode 100644 tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/blockMeshDict
 create mode 100644 tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/controlDict
 create mode 100644 tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/createBafflesDict
 create mode 100644 tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/fvSchemes
 create mode 100644 tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/fvSolution
 create mode 100644 tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/setFieldsDict
 create mode 100644 tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/topoSetDict

diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/U b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/U
new file mode 100644
index 00000000000..ffdffb02f1f
--- /dev/null
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/U
@@ -0,0 +1,56 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volVectorField;
+    object      U;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 -1 0 0 0 0];
+
+internalField   uniform (0 0 0);
+
+boundaryField
+{
+    leftWall
+    {
+        type            noSlip;
+    }
+
+    rightWall
+    {
+        type            noSlip;
+    }
+
+    lowerWall
+    {
+        type            noSlip;
+    }
+
+    atmosphere
+    {
+        type            pressureInletOutletVelocity;
+        value           uniform (0 0 0);
+    }
+
+    defaultFaces
+    {
+        type            empty;
+    }
+
+    "(porous_half0|porous_half1)"
+    {
+        type            cyclic;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/alpha.water b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/alpha.water
new file mode 100644
index 00000000000..f5ae0bed7cc
--- /dev/null
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/alpha.water
@@ -0,0 +1,57 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      alpha.water;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 0 0 0 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    leftWall
+    {
+        type            zeroGradient;
+    }
+
+    rightWall
+    {
+        type            zeroGradient;
+    }
+
+    lowerWall
+    {
+        type            zeroGradient;
+    }
+
+    atmosphere
+    {
+        type            inletOutlet;
+        inletValue      uniform 0;
+        value           uniform 0;
+    }
+
+    defaultFaces
+    {
+        type            empty;
+    }
+
+    "(porous_half0|porous_half1)"
+    {
+        type            cyclic;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/epsilon b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/epsilon
new file mode 100644
index 00000000000..f6becd05dca
--- /dev/null
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/epsilon
@@ -0,0 +1,60 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      epsilon;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -3 0 0 0 0];
+
+internalField   uniform 0.1;
+
+boundaryField
+{
+    leftWall
+    {
+        type            epsilonWallFunction;
+        value           uniform 0.1;
+    }
+
+    rightWall
+    {
+        type            epsilonWallFunction;
+        value           uniform 0.1;
+    }
+
+    lowerWall
+    {
+        type            epsilonWallFunction;
+        value           uniform 0.1;
+    }
+
+    atmosphere
+    {
+        type            inletOutlet;
+        inletValue      uniform 0.1;
+        value           uniform 0.1;
+    }
+
+    defaultFaces
+    {
+        type            empty;
+    }
+
+    "(porous_half0|porous_half1)"
+    {
+        type            cyclic;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/k b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/k
new file mode 100644
index 00000000000..30b359e78e7
--- /dev/null
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/k
@@ -0,0 +1,60 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      k;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -2 0 0 0 0];
+
+internalField   uniform 0.1;
+
+boundaryField
+{
+    leftWall
+    {
+        type            kqRWallFunction;
+        value           uniform 0.1;
+    }
+
+    rightWall
+    {
+        type            kqRWallFunction;
+        value           uniform 0.1;
+    }
+
+    lowerWall
+    {
+        type            kqRWallFunction;
+        value           uniform 0.1;
+    }
+
+    atmosphere
+    {
+        type            inletOutlet;
+        inletValue      uniform 0.1;
+        value           uniform 0.1;
+    }
+
+    defaultFaces
+    {
+        type            empty;
+    }
+
+    "(porous_half0|porous_half1)"
+    {
+        type            cyclic;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/nuTilda b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/nuTilda
new file mode 100644
index 00000000000..d015ad11f1c
--- /dev/null
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/nuTilda
@@ -0,0 +1,57 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      nuTilda;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -1 0 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    leftWall
+    {
+        type            zeroGradient;
+    }
+
+    rightWall
+    {
+        type            zeroGradient;
+    }
+
+    lowerWall
+    {
+        type            zeroGradient;
+    }
+
+    atmosphere
+    {
+        type            inletOutlet;
+        inletValue      uniform 0;
+        value           uniform 0;
+    }
+
+    defaultFaces
+    {
+        type            empty;
+    }
+
+    "(porous_half0|porous_half1)"
+    {
+        type            cyclic;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/nut b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/nut
new file mode 100644
index 00000000000..a0b8124b80a
--- /dev/null
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/nut
@@ -0,0 +1,59 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      nut;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -1 0 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    leftWall
+    {
+        type            nutkWallFunction;
+        value           uniform 0;
+    }
+
+    rightWall
+    {
+        type            nutkWallFunction;
+        value           uniform 0;
+    }
+
+    lowerWall
+    {
+        type            nutkWallFunction;
+        value           uniform 0;
+    }
+
+    atmosphere
+    {
+        type            calculated;
+        value           uniform 0;
+    }
+
+    defaultFaces
+    {
+        type            empty;
+    }
+
+    "(porous_half0|porous_half1)"
+    {
+        type            cyclic;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/p_rgh b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/p_rgh
new file mode 100644
index 00000000000..c5d828f1cef
--- /dev/null
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/p_rgh
@@ -0,0 +1,81 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      p_rgh;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [1 -1 -2 0 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    leftWall
+    {
+        type            fixedFluxPressure;
+        gradient        uniform 0;
+        value           uniform 0;
+    }
+
+    rightWall
+    {
+        type            fixedFluxPressure;
+        gradient        uniform 0;
+        value           uniform 0;
+    }
+
+    lowerWall
+    {
+        type            fixedFluxPressure;
+        gradient        uniform 0;
+        value           uniform 0;
+    }
+
+    atmosphere
+    {
+        type            totalPressure;
+        p0              uniform 0;
+    }
+
+    defaultFaces
+    {
+        type            empty;
+    }
+
+    porous_half0
+    {
+        type            porousBafflePressure;
+        patchType       cyclic;
+        D               1000;
+        I               500;
+        length          0.15;
+        uniformJump     true;
+        jump            uniform 0;
+        value           uniform 0;
+    }
+
+    porous_half1
+    {
+        type            porousBafflePressure;
+        patchType       cyclic;
+        D               1000;
+        I               500;
+        length          0.15;
+        uniformJump     true;
+        jump            uniform 0;
+        value           uniform 0;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/Allclean b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/Allclean
new file mode 100755
index 00000000000..fb1f3847301
--- /dev/null
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/Allclean
@@ -0,0 +1,8 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/CleanFunctions      # Tutorial clean functions
+#------------------------------------------------------------------------------
+
+cleanCase0
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/Allrun b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/Allrun
new file mode 100755
index 00000000000..20908c0ff1e
--- /dev/null
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/Allrun
@@ -0,0 +1,16 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions        # Tutorial run functions
+#------------------------------------------------------------------------------
+
+restore0Dir
+
+runApplication blockMesh
+
+runApplication setFields
+
+runApplication createBaffles -overwrite
+
+runApplication $(getApplication)
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/README.txt b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/README.txt
new file mode 100644
index 00000000000..64110009a61
--- /dev/null
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/README.txt
@@ -0,0 +1,6 @@
+Copy of damBreak tutorial showcasing a coded Function1 to enable
+AMI 'opening'.
+- see system/createBafflesDict
+- uses coded Function1 to supply the 'scale' in the cyclicACMI
+- the scale is a surface scalar field describing per patch face
+  how much the face is coupled (1) or a wall (0)
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/g b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/g
new file mode 100644
index 00000000000..901753ac343
--- /dev/null
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/g
@@ -0,0 +1,21 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       uniformDimensionedVectorField;
+    object      g;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 -2 0 0 0 0];
+value           (0 -9.81 0);
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/transportProperties b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/transportProperties
new file mode 100644
index 00000000000..b3442a1ca63
--- /dev/null
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/transportProperties
@@ -0,0 +1,36 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      transportProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+phases          (water air);
+
+water
+{
+    transportModel  Newtonian;
+    nu              1e-06;
+    rho             1000;
+}
+
+air
+{
+    transportModel  Newtonian;
+    nu              1.48e-05;
+    rho             1;
+}
+
+sigma           0.07;
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/turbulenceProperties b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/turbulenceProperties
new file mode 100644
index 00000000000..ce528794d09
--- /dev/null
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/turbulenceProperties
@@ -0,0 +1,29 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      turbulenceProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+simulationType      RAS;
+
+RAS
+{
+    RASModel        kEpsilon;
+
+    turbulence      on;
+
+    printCoeffs     on;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/blockMeshDict b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/blockMeshDict
new file mode 100644
index 00000000000..d43c9457480
--- /dev/null
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/blockMeshDict
@@ -0,0 +1,109 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+scale   0.146;
+
+vertices
+(
+    (0 0 0)
+    (2 0 0)
+    (2.16438 0 0)
+    (4 0 0)
+    (0 0.32876 0)
+    (2 0.32876 0)
+    (2.16438 0.32876 0)
+    (4 0.32876 0)
+    (0 4 0)
+    (2 4 0)
+    (2.16438 4 0)
+    (4 4 0)
+    (0 0 0.1)
+    (2 0 0.1)
+    (2.16438 0 0.1)
+    (4 0 0.1)
+    (0 0.32876 0.1)
+    (2 0.32876 0.1)
+    (2.16438 0.32876 0.1)
+    (4 0.32876 0.1)
+    (0 4 0.1)
+    (2 4 0.1)
+    (2.16438 4 0.1)
+    (4 4 0.1)
+);
+
+blocks
+(
+    hex (0 1 5 4 12 13 17 16) (23 8 1) simpleGrading (1 1 1)
+    hex (2 3 7 6 14 15 19 18) (19 8 1) simpleGrading (1 1 1)
+    hex (4 5 9 8 16 17 21 20) (23 42 1) simpleGrading (1 1 1)
+    hex (5 6 10 9 17 18 22 21) (4 42 1) simpleGrading (1 1 1)
+    hex (6 7 11 10 18 19 23 22) (19 42 1) simpleGrading (1 1 1)
+);
+
+edges
+(
+);
+
+boundary
+(
+    leftWall
+    {
+        type wall;
+        faces
+        (
+            (0 12 16 4)
+            (4 16 20 8)
+        );
+    }
+    rightWall
+    {
+        type wall;
+        faces
+        (
+            (7 19 15 3)
+            (11 23 19 7)
+        );
+    }
+    lowerWall
+    {
+        type wall;
+        faces
+        (
+            (0 1 13 12)
+            (1 5 17 13)
+            (5 6 18 17)
+            (2 14 18 6)
+            (2 3 15 14)
+        );
+    }
+    atmosphere
+    {
+        type patch;
+        faces
+        (
+            (8 20 21 9)
+            (9 21 22 10)
+            (10 22 23 11)
+        );
+    }
+);
+
+mergePatchPairs
+(
+);
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/controlDict b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/controlDict
new file mode 100644
index 00000000000..58a16e8c785
--- /dev/null
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/controlDict
@@ -0,0 +1,53 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+application     interFoam;
+
+startFrom       startTime;
+
+startTime       0;
+
+stopAt          endTime;
+
+endTime         5;
+
+deltaT          0.001;
+
+writeControl    adjustable;
+
+writeInterval   0.05;
+
+purgeWrite      0;
+
+writeFormat     ascii;
+
+writePrecision  6;
+
+writeCompression off;
+
+timeFormat      general;
+
+timePrecision   6;
+
+runTimeModifiable yes;
+
+adjustTimeStep  on;
+
+maxCo           0.1;
+
+maxAlphaCo      0.1;
+
+maxDeltaT       1;
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/createBafflesDict b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/createBafflesDict
new file mode 100644
index 00000000000..14c1d27de84
--- /dev/null
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/createBafflesDict
@@ -0,0 +1,105 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      createBafflesDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+// Whether to convert internal faces only (so leave boundary faces intact).
+// This is only relevant if your face selection type can pick up boundary
+// faces.
+internalFacesOnly true;
+
+
+// Baffles to create.
+baffles
+{
+    cyclicFaces
+    {
+        //- Select faces and orientation through a searchableSurface
+        type        searchableSurface;
+        surface     plate;
+        origin      (0.3042 0.0493 -100);
+        span        (0 0.1584  200);
+
+        patches
+        {
+            master
+            {
+                //- Master side patch
+
+                name            coupled_half0;
+                type            cyclicACMI;
+                neighbourPatch  coupled_half1;
+                nonOverlapPatch wall_block;
+                scale
+                {
+                    type        coded;
+                    //type        table;
+
+                    code
+                    #{
+                        const vector axis(0, 1, 0);
+                        const polyPatch& pp = this->patch();
+                        const scalar tm = this->time().value();
+                        const scalarField Fy(pp.faceCentres() & axis);
+                        auto tv = tmp<scalarField>::New(pp.size(), Zero);
+                        auto& v = tv.ref();
+                        if (tm > 0.5)
+                        {
+                            forAll(Fy, i)
+                            {
+                                if(Fy[i] > 0.07 && Fy[i] < 0.1)
+                                {
+                                    v[i] = 1.0;
+                                }
+                            }
+                        }
+                        return tv;
+
+                    #};
+
+                    //values
+                    //4
+                    //(
+                    //    (0.00   0.0)
+                    //    (0.50   0.0)
+                    //    (0.501  1.0)
+                    //    (1.00   1.0)
+                    //);
+                }
+
+            }
+            slave
+            {
+                //- Slave side patch
+                name            coupled_half1;
+                type            cyclicACMI;
+                neighbourPatch  coupled_half0;
+                nonOverlapPatch wall_block2;
+            }
+            master2
+            {
+                name            wall_block;
+                type            symmetry;
+            }
+            slave2
+            {
+                name            wall_block2;
+                type            symmetry;
+            }
+        }
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/fvSchemes b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/fvSchemes
new file mode 100644
index 00000000000..051a29b82b2
--- /dev/null
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/fvSchemes
@@ -0,0 +1,53 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{
+    default         Euler;
+}
+
+gradSchemes
+{
+    default         Gauss linear;
+}
+
+divSchemes
+{
+    div(rhoPhi,U)   Gauss linearUpwind grad(U);
+    div(phi,alpha)  Gauss vanLeer;
+    div(phirb,alpha) Gauss linear;
+    div(phi,k)      Gauss upwind;
+    div(phi,epsilon) Gauss upwind;
+    div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear;
+}
+
+laplacianSchemes
+{
+    default         Gauss linear corrected;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         corrected;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/fvSolution b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/fvSolution
new file mode 100644
index 00000000000..a4fa2ae721a
--- /dev/null
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/fvSolution
@@ -0,0 +1,83 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    "alpha.water.*"
+    {
+        nAlphaCorr      2;
+        nAlphaSubCycles 1;
+        cAlpha          1;
+
+        MULESCorr       yes;
+        nLimiterIter    3;
+
+        solver          smoothSolver;
+        smoother        symGaussSeidel;
+        tolerance       1e-8;
+        relTol          0;
+    }
+
+    "pcorr.*"
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-5;
+        relTol          0;
+    }
+
+    p_rgh
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-07;
+        relTol          0.05;
+    }
+
+    p_rghFinal
+    {
+        $p_rgh;
+        relTol          0;
+    }
+
+    "(U|k|epsilon).*"
+    {
+        solver          smoothSolver;
+        smoother        symGaussSeidel;
+        tolerance       1e-06;
+        relTol          0;
+        minIter         1;
+    }
+}
+
+PIMPLE
+{
+    momentumPredictor   no;
+    nOuterCorrectors    3;
+    nCorrectors         1;
+    nNonOrthogonalCorrectors 0;
+}
+
+relaxationFactors
+{
+    equations
+    {
+        ".*"                1;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/setFieldsDict b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/setFieldsDict
new file mode 100644
index 00000000000..09eda12a7d3
--- /dev/null
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/setFieldsDict
@@ -0,0 +1,36 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      setFieldsDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+defaultFieldValues
+(
+    volScalarFieldValue alpha.water 0
+);
+
+regions
+(
+    boxToCell
+    {
+        //box (0 0 -1) (0.1461 0.292 1);
+        box (0 0 -1) (0.304 0.15 1);
+        fieldValues
+        (
+            volScalarFieldValue alpha.water 1
+        );
+    }
+);
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/topoSetDict b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/topoSetDict
new file mode 100644
index 00000000000..813726ad3f7
--- /dev/null
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/topoSetDict
@@ -0,0 +1,47 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      topoSetDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+actions
+(
+    {
+        name    cyclicFacesFaceSet;
+        type    faceSet;
+        action  new;
+        source  boxToFace;
+        box     (0.3015 0.0493 -1) (0.3069 0.2077 1);
+    }
+
+    {
+        name    cyclicFacesSlaveCells;
+        type    cellSet;
+        action  new;
+        source  boxToCell;
+        box     (-1 0 -1) (0.305 0.31 1);
+    }
+
+    {
+        name    cyclicZoneFaces;
+        type    faceZoneSet;
+        action  new;
+        source  setsToFaceZone;
+
+        faceSet cyclicFacesFaceSet;
+        cellSet cyclicFacesSlaveCells;
+    }
+);
+
+
+// ************************************************************************* //
-- 
GitLab


From da09e9203fcba10c1b1882459541df44274e2748 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Tue, 17 Dec 2024 18:22:42 +0000
Subject: [PATCH 079/108] ENH: extraneous file

---
 .../missingCorner/constant/nonOrthoAngle      | 38565 ----------------
 1 file changed, 38565 deletions(-)
 delete mode 100644 tutorials/mesh/polyDualMesh/missingCorner/constant/nonOrthoAngle

diff --git a/tutorials/mesh/polyDualMesh/missingCorner/constant/nonOrthoAngle b/tutorials/mesh/polyDualMesh/missingCorner/constant/nonOrthoAngle
deleted file mode 100644
index 1fdd0e27013..00000000000
--- a/tutorials/mesh/polyDualMesh/missingCorner/constant/nonOrthoAngle
+++ /dev/null
@@ -1,38565 +0,0 @@
-/*--------------------------------*- C++ -*----------------------------------*\
-| =========                 |                                                 |
-| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  2412                                  |
-|   \\  /    A nd           | Website:  www.openfoam.com                      |
-|    \\/     M anipulation  |                                                 |
-\*---------------------------------------------------------------------------*/
-FoamFile
-{
-    version     2.0;
-    format      ascii;
-    arch        "LSB;label=32;scalar=64";
-    class       volScalarField;
-    location    "constant";
-    object      nonOrthoAngle;
-}
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-dimensions      [0 0 0 0 0 0 0];
-
-internalField   nonuniform List<scalar> 
-38498
-(
-26.00768619183975
-33.44616497087465
-33.44616497087431
-33.44616497087466
-33.44616497087466
-33.44616497087488
-33.4461649708747
-33.44616497087502
-33.44616497087506
-33.44616497087499
-33.44616497087505
-33.44616497087429
-33.44616497087468
-33.44616497087458
-33.44616497087512
-33.44616497087455
-26.00768619183917
-33.44616497087468
-34.99062013454122
-33.44616497087443
-33.44616497087478
-33.44616497087506
-33.44616497087495
-33.44616497087527
-33.44616497087473
-33.44616497087412
-33.44616497087522
-33.44616497087471
-33.44616497087586
-26.00768619183858
-33.44616497087493
-33.44616497087518
-33.44616497087521
-33.44616497087438
-33.44616497087486
-33.44616497087453
-33.44616497087509
-33.44616497087521
-33.44616497087451
-33.44616497087465
-33.4461649708759
-33.446164970875
-33.44616497087518
-33.44616497087522
-33.44616497087499
-33.44616497087492
-33.44616497087522
-33.44616497087456
-33.44616497087502
-33.44616497087479
-33.44616497087478
-33.44616497087485
-33.44616497087499
-33.44616497087434
-33.44616497087551
-26.00768619183956
-33.44616497087553
-33.44616497087465
-33.44616497087466
-33.44616497087508
-33.44616497087497
-33.44616497087482
-34.99062013454149
-33.44616497087451
-34.99062013454206
-33.44616497087471
-33.44616497087514
-33.44616497087458
-26.00768619183917
-33.44616497087415
-33.44616497087485
-33.44616497087473
-33.44616497087478
-33.44616497087478
-33.44616497087478
-33.44616497087514
-33.44616497087471
-34.99062013454122
-33.44616497087428
-33.4461649708737
-33.44616497087465
-33.44616497087578
-33.44616497087397
-33.44616497087387
-26.00768619183937
-33.44616497087506
-33.44616497087523
-33.44616497087516
-33.4461649708756
-33.44616497087488
-33.44616497087502
-33.44616497087488
-33.44616497087486
-33.44616497087449
-33.44616497087476
-33.4461649708748
-33.44616497087472
-33.44616497087523
-33.44616497087564
-33.44616497087499
-33.4461649708756
-33.44616497087465
-33.44616497087492
-33.44616497087455
-33.44616497087485
-33.44616497087531
-33.44616497087529
-33.44616497087453
-33.44616497087479
-33.44616497087415
-26.00768619183987
-33.44616497087441
-33.44616497087435
-33.44616497087412
-33.44616497087488
-33.446164970876
-33.44616497087458
-33.44616497087468
-33.44616497087451
-33.44616497087463
-33.44616497087495
-33.44616497087499
-33.44616497087486
-33.44616497087465
-33.44616497087544
-33.44616497087463
-33.44616497087482
-33.44616497087476
-33.4461649708748
-33.44616497087456
-33.44616497087434
-33.44616497087399
-33.44616497087485
-33.44616497087543
-33.44616497087398
-33.44616497087516
-33.44616497087497
-33.44616497087459
-33.44616497087517
-33.44616497087509
-33.44616497087448
-33.44616497087533
-33.44616497087496
-33.44616497087462
-33.4461649708754
-33.44616497087483
-33.44616497087465
-33.4461649708747
-33.44616497087493
-33.44616497087493
-33.44616497087527
-33.44616497087488
-33.44616497087445
-33.44616497087449
-33.44616497087453
-33.4461649708749
-33.44616497087463
-33.44616497087451
-33.44616497087453
-33.4461649708749
-33.44616497087507
-33.4461649708749
-33.44616497087472
-33.44616497087486
-33.44616497087446
-33.44616497087499
-33.44616497087538
-33.44616497087483
-33.44616497087482
-33.44616497087561
-33.44616497087453
-33.44616497087517
-26.00768619183903
-33.44616497087445
-33.44616497087506
-33.44616497087516
-33.44616497087512
-33.44616497087455
-33.44616497087468
-33.44616497087434
-33.44616497087449
-33.44616497087503
-33.44616497087468
-33.44616497087463
-33.44616497087502
-33.44616497087516
-33.44616497087509
-33.4461649708754
-33.44616497087483
-33.44616497087543
-33.44616497087446
-33.44616497087483
-33.44616497087533
-33.44616497087514
-33.44616497087462
-26.00768619183943
-33.44616497087526
-33.44616497087492
-33.44616497087527
-33.44616497087466
-33.44616497087496
-26.0076861918389
-33.44616497087478
-33.44616497087456
-33.44616497087476
-33.44616497087465
-33.44616497087458
-33.44616497087495
-33.44616497087472
-33.4461649708748
-33.44616497087453
-34.99062013454147
-33.4461649708744
-33.44616497087529
-33.44616497087569
-33.44616497087519
-33.44616497087458
-33.44616497087476
-33.44616497087451
-33.44616497087495
-33.44616497087488
-33.44616497087602
-33.44616497087502
-33.44616497087506
-33.4461649708749
-33.44616497087449
-33.44616497087505
-33.44616497087445
-33.44616497087552
-33.44616497087466
-33.44616497087488
-33.44616497087462
-33.44616497087536
-33.44616497087519
-33.44616497087449
-33.44616497087519
-33.44616497087458
-33.44616497087471
-33.44616497087488
-33.44616497087456
-33.44616497087445
-33.44616497087543
-33.44616497087512
-33.44616497087431
-33.44616497087507
-33.44616497087508
-33.44616497087471
-33.44616497087495
-33.44616497087539
-33.44616497087488
-33.4461649708749
-33.44616497087425
-33.44616497087493
-33.44616497087455
-33.44616497087473
-33.44616497087512
-33.44616497087508
-33.4461649708741
-34.99062013454132
-33.44616497087578
-33.44616497087486
-33.44616497087471
-22.87097237601839
-22.87097237601742
-19.97841124373535
-19.97841124373558
-19.95500247976329
-22.87097237601795
-31.55807778216683
-29.72791012012146
-19.95500247976398
-22.87097237601755
-29.72791012012146
-31.5580777821665
-19.97841124373571
-19.97841124373595
-19.95500247976415
-19.97841124373627
-19.97841124373565
-29.7279101201211
-31.55807778216595
-19.97841124373582
-19.97841124373571
-19.95500247976461
-22.87097237601901
-22.87097237601829
-19.95500247976419
-19.95500247976385
-31.55807778216667
-29.72791012012158
-19.97841124373575
-19.97841124373606
-19.95500247976443
-22.87097237601764
-19.9784112437361
-19.9784112437364
-22.87097237601944
-19.95500247976389
-22.87097237601815
-22.87097237601741
-19.97841124373556
-19.97841124373573
-19.95500247976348
-22.8709723760169
-31.55807778216576
-29.72791012012063
-19.9550024797642
-22.87097237601827
-29.72791012012133
-31.55807778216716
-19.97841124373537
-19.97841124373608
-19.95500247976357
-19.97841124373643
-19.97841124373511
-29.72791012012119
-31.55807778216711
-19.9784112437356
-19.97841124373543
-19.95500247976411
-22.8709723760178
-22.87097237601755
-19.95500247976329
-19.95500247976443
-31.55807778216619
-29.72791012012065
-19.97841124373621
-19.97841124373595
-19.95500247976357
-22.87097237601765
-19.97841124373573
-19.97841124373552
-22.87097237601798
-19.95500247976433
-22.8709723760178
-22.8709723760177
-19.97841124373631
-19.97841124373593
-19.95500247976376
-22.87097237601868
-31.55807778216687
-29.72791012012165
-19.95500247976333
-22.87097237601742
-30.47423535971319
-32.24548672101726
-19.97841124373576
-19.97841124373632
-19.95500247976432
-19.97841124373632
-19.97841124373646
-29.72791012012187
-31.55807778216648
-19.97841124373612
-19.97841124373606
-19.95500247976365
-22.87097237601792
-22.87097237601875
-19.95500247976376
-19.95500247976363
-32.2454867210175
-30.47423535971275
-19.97841124373541
-19.97841124373541
-19.95500247976342
-22.87097237601792
-19.97841124373584
-19.9784112437361
-22.87097237601824
-19.95500247976433
-22.87097237601762
-22.87097237601816
-19.97841124373521
-19.97841124373608
-19.95500247976417
-22.87097237601829
-31.55807778216715
-29.72791012012157
-19.95500247976372
-22.87097237601764
-29.72791012012099
-31.55807778216603
-19.97841124373591
-19.97841124373621
-19.95500247976409
-19.97841124373649
-19.97841124373595
-29.72791012012115
-31.55807778216625
-19.97841124373533
-19.9784112437353
-19.95500247976392
-22.87097237601806
-22.87097237601798
-19.95500247976372
-19.95500247976419
-31.55807778216598
-29.72791012012091
-19.97841124373614
-19.97841124373552
-19.95500247976422
-22.8709723760178
-19.97841124373573
-19.97841124373608
-22.87097237601755
-19.95500247976314
-19.95500247976378
-22.87097237601752
-19.95500247976389
-19.97841124373661
-19.97841124373623
-29.7279101201219
-31.55807778216693
-19.9550024797635
-22.87097237601824
-19.97841124373545
-19.97841124373558
-31.55807778216684
-29.72791012012173
-19.97841124373595
-19.9784112437369
-22.87097237601886
-19.95500247976478
-19.95500247976489
-22.87097237601875
-22.87097237601799
-19.95500247976352
-31.55807778216526
-29.72791012012072
-19.97841124373573
-19.97841124373576
-22.8709723760177
-29.72791012012093
-31.55807778216714
-19.97841124373576
-19.97841124373627
-19.97841124373456
-19.97841124373506
-22.87097237601824
-19.95500247976385
-19.95500247976374
-22.87097237601779
-19.95500247976405
-22.87097237601826
-19.9550024797643
-19.97841124373576
-19.97841124373521
-29.72791012012109
-31.55807778216678
-19.95500247976361
-22.87097237601769
-19.97841124373495
-19.9784112437356
-31.55807778216616
-29.72791012012074
-19.97841124373554
-19.97841124373528
-22.87097237601774
-19.95500247976312
-19.95500247976296
-22.87097237601741
-22.87097237601805
-19.95500247976355
-31.55807778216639
-29.72791012012123
-19.97841124373666
-19.97841124373612
-22.87097237601795
-29.72791012012053
-31.55807778216605
-19.97841124373586
-19.97841124373547
-19.97841124373569
-19.9784112437361
-22.87097237601815
-19.9550024797637
-19.9550024797637
-22.87097237601821
-19.95500247976385
-22.87097237601736
-19.95500247976411
-19.97841124373599
-19.97841124373591
-29.72791012012148
-31.55807778216624
-19.95500247976374
-22.87097237601737
-19.97841124373554
-19.97841124373604
-31.558077782166
-29.72791012012055
-19.97841124373558
-19.97841124373629
-22.87097237601819
-19.95500247976433
-19.95500247976363
-22.87097237601757
-22.87097237601747
-19.95500247976385
-31.55807778216627
-29.7279101201206
-19.97841124373606
-19.97841124373575
-22.87097237601732
-29.72791012012086
-31.55807778216681
-19.97841124373565
-19.97841124373558
-19.97841124373571
-19.97841124373589
-22.87097237601842
-19.95500247976432
-19.95500247976376
-22.87097237601782
-22.87097237601806
-19.95500247976396
-30.05786341141414
-29.42366332309059
-30.81661920884806
-29.61346658757376
-19.95500247976402
-22.87097237601796
-29.42366332309092
-30.05786341141456
-29.61346658757342
-30.81661920884651
-29.99016935145648
-29.99016935145609
-22.87097237601796
-19.9550024797635
-19.95500247976419
-22.87097237601852
-19.97841124373604
-19.9784112437358
-19.97841124373569
-19.97841124373586
-22.87097237601834
-19.95500247976422
-29.58736111324525
-31.44686408327262
-22.87097237601793
-19.95500247976394
-31.5580777821667
-29.72791012012102
-19.97841124373608
-19.97841124373571
-19.97841124373649
-19.95500247976385
-22.87097237601829
-31.4468640832714
-29.58736111324396
-19.95500247976381
-22.87097237601844
-29.72791012012138
-31.5580777821667
-19.97841124373593
-19.97841124373672
-19.97841124373539
-22.87097237601803
-19.95500247976391
-19.95500247976415
-22.87097237601852
-22.87097237601744
-19.9550024797637
-19.95500247976387
-22.87097237601808
-19.97841124373575
-19.97841124373543
-19.97841124373556
-19.97841124373545
-19.97841124373616
-19.97841124373638
-22.87097237601824
-19.95500247976339
-29.72791012012109
-31.55807778216716
-22.87097237601802
-19.95500247976456
-31.55807778216637
-29.72791012012129
-19.97841124373629
-19.97841124373593
-19.97841124373653
-19.95500247976344
-22.87097237601769
-31.55807778216614
-29.72791012012105
-19.95500247976407
-22.87097237601815
-29.72791012012119
-31.55807778216575
-19.9784112437361
-19.97841124373571
-19.97841124373509
-22.87097237601749
-19.95500247976387
-19.95500247976368
-22.87097237601796
-22.8709723760177
-19.95500247976445
-19.95500247976381
-22.87097237601775
-19.9784112437348
-19.97841124373533
-19.97841124373571
-19.97841124373573
-19.97841124373567
-19.97841124373543
-22.87097237601754
-19.95500247976478
-29.72791012012095
-31.55807778216589
-22.87097237601757
-19.95500247976342
-31.55807778216591
-29.7279101201208
-19.97841124373608
-19.9784112437356
-19.97841124373571
-19.95500247976409
-22.8709723760186
-31.55807778216647
-29.72791012012081
-19.95500247976335
-22.87097237601769
-29.72791012012084
-31.55807778216616
-19.97841124373548
-19.97841124373584
-19.97841124373545
-22.87097237601792
-19.95500247976376
-19.95500247976376
-22.87097237601739
-22.87097237601787
-19.95500247976415
-19.95500247976445
-22.87097237601889
-19.97841124373614
-19.97841124373567
-19.9784112437355
-19.97841124373627
-19.97841124373627
-19.97841124373597
-22.87097237601784
-19.95500247976385
-29.72791012012088
-31.55807778216589
-22.87097237601809
-19.95500247976344
-31.55807778216645
-29.72791012012109
-19.97841124373601
-19.97841124373614
-19.97841124373578
-19.95500247976366
-22.87097237601774
-31.55807778216598
-29.72791012012112
-19.95500247976454
-22.87097237601732
-29.72791012012148
-31.55807778216524
-19.97841124373591
-19.97841124373685
-19.97841124373604
-22.87097237601798
-19.95500247976448
-19.95500247976385
-22.87097237601865
-22.87097237601852
-19.95500247976432
-19.95500247976378
-22.87097237601779
-19.97841124373552
-19.9784112437358
-19.97841124373567
-19.9784112437358
-19.97841124373623
-19.97841124373636
-22.87097237601806
-19.95500247976342
-29.7279101201211
-31.55807778216658
-22.87097237601888
-19.95500247976428
-31.55807778216648
-29.7279101201217
-19.97841124373595
-19.9784112437356
-19.97841124373582
-19.95500247976389
-22.87097237601751
-31.55807778216531
-29.72791012012065
-19.95500247976413
-22.87097237601811
-29.72791012012156
-31.55807778216689
-19.97841124373593
-19.97841124373661
-19.97841124373547
-22.87097237601863
-19.95500247976405
-19.95500247976348
-22.87097237601728
-22.87097237601754
-19.95500247976359
-19.95500247976335
-22.87097237601713
-19.97841124373603
-19.97841124373575
-19.97841124373638
-19.97841124373571
-19.97841124373569
-19.97841124373515
-22.87097237601898
-19.95500247976372
-29.72791012012067
-31.55807778216641
-22.87097237601767
-19.95500247976441
-31.55807778216667
-29.72791012012159
-19.97841124373597
-19.97841124373498
-19.9784112437361
-19.95500247976374
-22.87097237601759
-31.55807778216683
-29.72791012012135
-19.95500247976361
-22.87097237601754
-29.72791012012099
-31.5580777821667
-19.97841124373528
-19.97841124373595
-19.97841124373556
-22.87097237601732
-19.9550024797635
-19.95500247976352
-22.87097237601737
-22.8709723760179
-19.95500247976437
-19.95500247976482
-22.87097237601834
-19.97841124373625
-19.97841124373573
-19.97841124373561
-19.97841124373537
-19.97841124373651
-19.97841124373535
-22.87097237601799
-19.95500247976318
-29.72791012012166
-31.5580777821663
-22.87097237601767
-19.95500247976458
-31.55807778216717
-29.72791012012093
-19.97841124373674
-19.97841124373575
-19.97841124373657
-19.95500247976327
-22.87097237601715
-31.5580777821676
-29.7279101201217
-19.9550024797643
-22.87097237601767
-29.72791012012135
-31.55807778216637
-19.97841124373548
-19.9784112437361
-19.97841124373588
-22.87097237601883
-19.95500247976446
-19.9550024797648
-22.87097237601845
-22.87097237601811
-19.95500247976396
-19.95500247976411
-22.87097237601752
-19.97841124373541
-19.97841124373448
-19.97841124373625
-19.97841124373629
-19.97841124373561
-19.97841124373634
-22.87097237601767
-19.9550024797642
-29.72791012012211
-31.55807778216705
-22.87097237601767
-19.95500247976411
-31.55807778216596
-29.72791012012055
-19.97841124373539
-19.9784112437358
-19.97841124373643
-19.95500247976359
-22.8709723760176
-31.55807778216692
-29.72791012012156
-19.95500247976344
-22.87097237601713
-29.72791012012139
-31.55807778216658
-19.97841124373548
-19.97841124373653
-19.9784112437361
-22.87097237601834
-19.95500247976409
-19.95500247976355
-22.87097237601754
-22.87097237601787
-19.95500247976415
-19.95500247976374
-22.87097237601799
-19.97841124373561
-19.97841124373599
-19.97841124373604
-19.97841124373597
-19.97841124373692
-19.97841124373565
-22.87097237601721
-19.95500247976448
-29.72791012012146
-31.55807778216586
-22.87097237601785
-19.95500247976352
-32.24548672101587
-30.47423535971317
-19.97841124373509
-19.97841124373474
-19.97841124373552
-19.95500247976461
-22.87097237601719
-31.55807778216726
-29.72791012012195
-19.95500247976387
-22.87097237601889
-30.47423535971344
-32.24548672101812
-19.97841124373597
-19.97841124373584
-19.97841124373634
-22.87097237601739
-19.9550024797645
-19.9550024797637
-22.87097237601785
-22.87097237601827
-19.95500247976374
-19.95500247976381
-22.87097237601728
-19.97841124373582
-19.97841124373586
-22.87097237601772
-19.97841124373535
-22.87097237601695
-19.95500247976335
-19.9550024797643
-22.87097237601752
-30.74816183361466
-30.74816183361446
-19.95500247976327
-22.87097237601782
-22.8709723760177
-19.95500247976379
-30.74816183361465
-30.74816183361321
-19.97841124373573
-19.97841124373576
-22.87097237601725
-19.955002479764
-19.95500247976365
-22.8709723760183
-19.95500247976389
-19.95500247976374
-22.87097237601903
-30.74816183361524
-30.74816183361448
-19.97841124373576
-19.97841124373535
-19.95500247976461
-22.8709723760185
-22.87097237601818
-19.95500247976502
-19.97841124373552
-22.87097237601792
-19.95500247976404
-19.95500247976342
-22.87097237601732
-19.97841124373664
-19.97841124373683
-19.97841124373556
-19.97841124373511
-19.97841124373597
-19.97841124373627
-22.87097237601788
-22.87097237601819
-19.97841124373547
-19.97841124373603
-19.95500247976359
-22.87097237601796
-31.5580777821665
-29.72791012012134
-19.95500247976333
-22.87097237601772
-29.72791012012158
-31.55807778216768
-19.97841124373601
-19.97841124373618
-19.95500247976484
-19.97841124373632
-19.97841124373591
-29.72791012012123
-31.55807778216619
-19.97841124373571
-19.97841124373593
-19.95500247976394
-22.87097237601764
-22.87097237601732
-19.95500247976411
-19.95500247976454
-31.55807778216648
-29.72791012012117
-19.97841124373597
-19.97841124373571
-19.95500247976402
-22.87097237601731
-19.97841124373537
-19.97841124373578
-22.87097237601836
-19.95500247976346
-22.87097237601813
-22.87097237601785
-19.97841124373563
-19.97841124373603
-19.95500247976365
-22.87097237601777
-31.55807778216708
-29.72791012012129
-19.95500247976413
-22.87097237601754
-29.72791012012095
-31.55807778216575
-19.97841124373606
-19.97841124373627
-19.95500247976405
-19.97841124373653
-19.97841124373575
-29.72791012012037
-31.55807778216615
-19.97841124373539
-19.97841124373506
-19.955002479764
-22.87097237601764
-22.87097237601785
-19.95500247976391
-19.9550024797637
-31.55807778216737
-29.7279101201208
-19.9784112437367
-19.97841124373582
-19.95500247976361
-22.87097237601832
-19.97841124373506
-19.97841124373576
-22.87097237601721
-19.95500247976374
-19.95500247976359
-22.87097237601836
-19.95500247976424
-19.97841124373575
-19.97841124373599
-29.72791012012091
-31.55807778216603
-19.95500247976342
-22.8709723760187
-19.97841124373651
-19.97841124373647
-31.55807778216636
-29.72791012012075
-19.97841124373539
-19.97841124373567
-22.87097237601844
-19.95500247976394
-19.95500247976374
-22.8709723760186
-22.87097237601772
-19.95500247976318
-31.55807778216772
-29.72791012012139
-19.97841124373647
-19.97841124373556
-22.87097237601731
-29.72791012012123
-31.5580777821665
-19.97841124373565
-19.97841124373561
-19.97841124373614
-19.97841124373554
-22.87097237601839
-19.95500247976446
-19.95500247976383
-22.87097237601803
-19.95500247976469
-22.8709723760183
-19.9550024797645
-19.97841124373623
-19.9784112437355
-29.72791012012068
-31.55807778216485
-19.95500247976374
-22.87097237601815
-19.97841124373582
-19.97841124373625
-31.55807778216642
-29.72791012012128
-19.97841124373573
-19.97841124373556
-22.87097237601821
-19.95500247976413
-19.95500247976368
-22.87097237601705
-22.87097237601845
-19.95500247976452
-31.55807778216706
-29.72791012012158
-19.97841124373655
-19.97841124373646
-22.87097237601739
-29.72791012012128
-31.55807778216631
-19.97841124373599
-19.97841124373677
-19.97841124373539
-19.9784112437355
-22.8709723760183
-19.95500247976379
-19.95500247976381
-22.87097237601719
-19.95500247976352
-22.87097237601816
-19.95500247976365
-19.97841124373632
-19.97841124373509
-29.58736111324463
-31.44686408327206
-19.95500247976342
-22.8709723760183
-19.97841124373595
-19.97841124373655
-31.44686408327138
-29.58736111324403
-19.97841124373563
-19.97841124373573
-22.87097237601796
-19.95500247976413
-19.95500247976357
-22.87097237601762
-22.87097237601725
-19.95500247976379
-31.55807778216656
-29.72791012012132
-19.97841124373634
-19.97841124373528
-22.87097237601764
-29.72791012012093
-31.55807778216608
-19.97841124373578
-19.97841124373664
-19.97841124373589
-19.97841124373526
-22.87097237601769
-19.95500247976344
-19.95500247976348
-22.87097237601728
-22.87097237601774
-22.87097237601805
-19.97841124373513
-19.97841124373618
-19.95500247976402
-22.87097237601815
-31.55807778216617
-29.72791012012054
-19.95500247976499
-22.87097237601775
-29.72791012012082
-31.55807778216631
-19.97841124373582
-19.97841124373569
-19.95500247976368
-19.97841124373619
-19.97841124373606
-29.72791012012068
-31.55807778216672
-19.97841124373548
-19.97841124373584
-19.95500247976424
-22.87097237601836
-22.87097237601772
-19.95500247976389
-19.95500247976482
-31.55807778216656
-29.72791012012156
-19.97841124373513
-19.97841124373498
-19.95500247976532
-22.87097237601857
-19.97841124373537
-19.97841124373532
-22.87097237601732
-19.95500247976324
-22.87097237601744
-19.95500247976422
-22.87097237601845
-29.42366332309024
-30.05786341141437
-29.61346658757403
-30.81661920884773
-19.95500247976365
-30.05786341141449
-29.42366332309052
-30.81661920884705
-29.61346658757359
-29.99016935145649
-29.99016935145643
-19.95500247976346
-22.87097237601779
-22.87097237601882
-19.95500247976437
-22.87097237601829
-22.87097237601816
-19.97841124373597
-19.97841124373493
-19.95500247976385
-22.87097237601799
-31.55807778216556
-29.72791012012017
-19.95500247976331
-22.87097237601757
-29.72791012012093
-31.55807778216678
-19.97841124373608
-19.97841124373603
-19.95500247976465
-19.97841124373575
-19.97841124373508
-29.72791012012022
-31.55807778216673
-19.97841124373521
-19.9784112437356
-19.95500247976365
-22.87097237601857
-22.87097237601764
-19.95500247976359
-19.9550024797645
-31.55807778216647
-29.72791012012206
-19.97841124373547
-19.97841124373569
-19.95500247976428
-22.8709723760186
-19.97841124373589
-19.9784112437364
-22.87097237601765
-19.95500247976366
-22.87097237601795
-22.87097237601849
-19.97841124373554
-19.97841124373618
-19.95500247976435
-22.87097237601872
-31.44686408327229
-29.58736111324427
-19.95500247976394
-22.87097237601726
-29.72791012012045
-31.55807778216574
-19.97841124373601
-19.97841124373614
-19.95500247976337
-19.97841124373603
-19.97841124373548
-29.58736111324464
-31.44686408327198
-19.97841124373599
-19.97841124373603
-19.95500247976392
-22.87097237601784
-22.87097237601863
-19.9550024797648
-19.95500247976379
-31.55807778216711
-29.72791012012128
-19.97841124373618
-19.97841124373593
-19.95500247976374
-22.8709723760177
-19.9784112437361
-19.97841124373603
-22.87097237601785
-19.95500247976333
-19.95500247976299
-22.87097237601859
-19.95500247976404
-19.9784112437355
-19.97841124373603
-29.72791012012114
-31.55807778216595
-19.95500247976413
-22.87097237601839
-19.97841124373521
-19.97841124373599
-31.55807778216731
-29.72791012012102
-19.97841124373612
-19.97841124373519
-22.87097237601806
-19.9550024797643
-19.95500247976415
-22.87097237601784
-22.87097237601744
-19.95500247976365
-32.24548672101731
-30.4742353597131
-19.97841124373565
-19.97841124373586
-22.87097237601784
-30.47423535971289
-32.24548672101794
-19.97841124373539
-19.97841124373509
-19.97841124373576
-19.97841124373621
-22.87097237601749
-19.95500247976392
-19.95500247976404
-22.87097237601849
-19.95500247976409
-22.87097237601849
-19.95500247976415
-19.97841124373618
-19.9784112437353
-29.72791012012095
-31.55807778216614
-19.95500247976387
-22.87097237601742
-19.97841124373547
-19.97841124373578
-31.55807778216641
-29.72791012012046
-19.97841124373638
-19.97841124373614
-22.87097237601815
-19.95500247976348
-19.95500247976404
-22.87097237601795
-22.87097237601844
-19.95500247976443
-31.55807778216589
-29.727910120121
-19.97841124373584
-19.97841124373563
-22.87097237601827
-29.72791012012115
-31.5580777821665
-19.97841124373603
-19.97841124373657
-19.97841124373649
-19.9784112437361
-22.87097237601793
-19.95500247976409
-19.9550024797642
-22.87097237601802
-19.95500247976376
-22.87097237601726
-19.9550024797634
-19.97841124373612
-19.97841124373597
-29.72791012012115
-31.55807778216645
-19.95500247976415
-22.87097237601739
-19.97841124373554
-19.97841124373651
-31.55807778216683
-29.72791012012093
-19.97841124373584
-19.97841124373554
-22.87097237601857
-19.95500247976426
-19.9550024797643
-22.87097237601845
-22.87097237601815
-19.95500247976458
-31.55807778216528
-29.7279101201203
-19.97841124373593
-19.97841124373599
-22.87097237601863
-29.72791012012114
-31.55807778216676
-19.97841124373597
-19.97841124373659
-19.97841124373593
-19.97841124373537
-22.87097237601787
-19.95500247976454
-19.95500247976383
-22.87097237601718
-19.95500247976374
-22.87097237601855
-19.95500247976404
-30.05786341141476
-29.42366332309102
-30.8166192088467
-29.61346658757387
-22.87097237601842
-29.42366332309125
-30.05786341141449
-29.61346658757375
-30.81661920884648
-29.99016935145643
-29.99016935145643
-22.87097237601802
-19.95500247976387
-19.95500247976305
-22.87097237601755
-14.41624152334422
-14.4162415233441
-14.41624152334407
-14.41624152334435
-14.41624152334435
-14.41624152334402
-14.416241523344
-14.4162415233441
-14.41624152334402
-14.41624152334394
-14.4162415233444
-14.41624152334402
-14.416241523344
-14.41624152334438
-14.41624152334425
-14.41624152334427
-14.41624152334448
-14.41624152334402
-14.4162415233441
-14.41624152334402
-14.41624152334422
-14.41624152334412
-14.41624152334445
-14.416241523344
-14.4162415233441
-14.41624152334427
-14.416241523344
-14.41624152334394
-14.41624152334412
-14.416241523344
-14.41624152334427
-14.41624152334443
-14.41624152334404
-14.41624152334402
-14.4162415233441
-14.4162415233445
-14.41624152334407
-14.41624152334392
-14.41624152334404
-14.41624152334448
-14.4162415233442
-14.41624152334422
-14.41624152334389
-14.41624152334402
-14.41624152334412
-14.41624152334407
-14.41624152334387
-14.41624152334422
-14.41624152334433
-14.4162415233441
-14.41624152334397
-14.41624152334422
-14.41624152334425
-14.4162415233443
-14.4162415233441
-14.4162415233443
-14.41624152334417
-14.41624152334448
-14.41624152334417
-14.41624152334415
-14.41624152334453
-14.41624152334466
-14.4162415233443
-14.41624152334412
-14.416241523344
-14.41624152334445
-14.41624152334435
-14.41624152334445
-14.41624152334422
-14.41624152334422
-14.41624152334427
-14.41624152334425
-14.41624152334415
-14.41624152334412
-14.4162415233441
-14.41624152334443
-14.41624152334433
-14.41624152334379
-14.41624152334427
-14.41624152334404
-14.41624152334427
-16.52166159230464
-14.41624152334404
-14.41624152334415
-14.41624152334463
-14.41624152334435
-14.41624152334407
-14.41624152334433
-14.41624152334412
-14.41624152334433
-14.416241523344
-14.41624152334402
-14.416241523344
-14.41624152334448
-14.41624152334384
-14.41624152334402
-14.41624152334394
-14.41624152334404
-14.41624152334394
-16.52166159230464
-14.4162415233441
-14.416241523344
-14.41624152334407
-14.41624152334397
-14.4162415233444
-14.41624152334433
-14.41624152334417
-14.41624152334412
-14.4162415233441
-14.41624152334404
-14.41624152334394
-14.416241523344
-14.41624152334397
-14.4162415233442
-14.4162415233443
-14.41624152334443
-14.41624152334404
-14.4162415233443
-14.4162415233442
-14.41624152334438
-14.41624152334407
-14.41624152334415
-14.41624152334433
-14.41624152334433
-14.41624152334397
-14.41624152334389
-14.4162415233441
-14.41624152334445
-14.41624152334415
-14.416241523344
-14.41624152334397
-14.41624152334412
-14.41624152334394
-14.41624152334402
-14.4162415233441
-14.41624152334404
-14.41624152334402
-14.4162415233441
-14.41624152334404
-14.41624152334392
-14.41624152334392
-14.41624152334415
-14.41624152334461
-14.41624152334433
-14.41624152334417
-14.41624152334402
-14.41624152334466
-14.41624152334394
-14.41624152334461
-14.4162415233441
-14.4162415233444
-14.41624152334415
-14.4162415233443
-14.41624152334427
-14.41624152334443
-14.41624152334438
-14.41624152334433
-14.41624152334422
-14.41624152334422
-14.41624152334433
-14.41624152334425
-14.41624152334474
-14.41624152334438
-14.41624152334458
-14.4162415233445
-14.41624152334479
-14.41624152334435
-14.4162415233441
-14.41624152334474
-14.41624152334435
-14.41624152334438
-14.41624152334433
-14.41624152334412
-14.41624152334422
-14.4162415233445
-14.41624152334456
-14.416241523344
-14.41624152334443
-14.41624152334415
-14.41624152334402
-14.41624152334479
-14.41624152334427
-14.41624152334433
-14.4162415233443
-14.41624152334427
-14.41624152334443
-14.41624152334456
-14.41624152334435
-14.41624152334397
-14.41624152334394
-14.41624152334422
-14.41624152334466
-14.41624152334412
-14.41624152334427
-14.41624152334417
-14.41624152334433
-14.41624152334425
-14.41624152334417
-14.41624152334415
-14.4162415233443
-14.41624152334453
-14.41624152334438
-14.4162415233441
-14.41624152334387
-14.41624152334397
-14.4162415233441
-14.41624152334415
-14.41624152334407
-14.41624152334427
-14.41624152334415
-14.4162415233444
-14.41624152334415
-14.41624152334425
-14.4162415233444
-14.41624152334484
-14.41624152334427
-14.41624152334404
-14.41624152334415
-14.41624152334461
-14.41624152334384
-14.41624152334435
-14.41624152334427
-14.41624152334435
-14.41624152334448
-14.41624152334392
-14.41624152334394
-14.41624152334404
-14.41624152334417
-14.41624152334402
-14.4162415233442
-14.4162415233443
-14.41624152334427
-14.41624152334445
-14.4162415233441
-14.41624152334427
-14.4162415233443
-14.41624152334412
-14.41624152334422
-14.41624152334422
-14.41624152334427
-14.41624152334392
-14.41624152334433
-14.41624152334394
-14.41624152334422
-14.41624152334422
-14.41624152334448
-14.41624152334402
-14.41624152334412
-14.4162415233442
-14.41624152334445
-14.416241523344
-14.41624152334435
-14.4162415233442
-14.41624152334404
-14.41624152334417
-14.4162415233445
-14.41624152334453
-14.41624152334433
-14.4162415233442
-14.41624152334397
-14.41624152334461
-14.41624152334392
-14.4162415233441
-14.41624152334402
-14.416241523344
-14.4162415233444
-14.41624152334435
-14.416241523344
-14.41624152334404
-14.41624152334422
-14.41624152334435
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334371
-14.41624152334438
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334461
-14.41624152334407
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334407
-14.41624152334392
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334397
-14.4162415233442
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233441
-14.41624152334397
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334384
-14.41624152334404
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-14.41624152334435
-14.41624152334448
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-14.41624152334479
-16.52166159230473
-0.3215701533958603
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-14.41624152334461
-14.41624152334407
-14.4162415233441
-14.41624152334448
-14.41624152334425
-14.41624152334438
-14.41624152334422
-14.41624152334389
-14.41624152334397
-16.52166159230497
-14.65449236779474
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334397
-14.41624152334438
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.3215701533981271
-14.654492367794
-0.3215701533981271
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.416241523344
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334445
-14.41624152334397
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334351
-14.41624152334427
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334402
-14.41624152334427
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334445
-14.416241523344
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334394
-14.41624152334422
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334427
-14.416241523344
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334412
-14.41624152334433
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334358
-14.41624152334438
-14.41624152334407
-14.41624152334412
-14.41624152334471
-14.41624152334366
-14.41624152334486
-14.41624152334427
-14.416241523344
-14.41624152334422
-14.41624152334448
-14.41624152334417
-14.41624152334379
-14.41624152334463
-14.41624152334448
-14.41624152334336
-14.4162415233445
-14.41624152334369
-14.41624152334466
-14.41624152334374
-14.41624152334404
-14.4162415233444
-14.41624152334397
-14.41624152334422
-14.41624152334435
-14.41624152334412
-14.41624152334402
-14.41624152334402
-14.41624152334425
-14.41624152334425
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334392
-14.41624152334417
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334445
-14.41624152334425
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334371
-14.41624152334369
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334389
-14.41624152334417
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-14.41624152334404
-14.41624152334422
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334486
-14.41624152334484
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-14.41624152334463
-14.41624152334435
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.416241523344
-16.52166159230462
-0.3215701533981271
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334402
-14.41624152334402
-14.41624152334389
-14.41624152334422
-14.41624152334425
-14.41624152334374
-14.41624152334382
-14.41624152334445
-14.41624152334443
-16.52166159230428
-14.65449236779411
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334427
-14.41624152334394
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.3215701533958603
-14.65449236779454
-0.3215701533958603
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-14.41624152334471
-14.4162415233442
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334433
-14.41624152334402
-1.207418269725733e-06
-1.707547292503188e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-14.41624152334336
-14.4162415233441
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-14.41624152334456
-14.41624152334461
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334443
-14.41624152334412
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334412
-14.41624152334438
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334425
-14.41624152334397
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334384
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233443
-14.41624152334402
-14.41624152334387
-14.41624152334435
-14.4162415233433
-14.41624152334397
-14.41624152334443
-14.41624152334514
-14.41624152334402
-14.41624152334438
-14.41624152334387
-14.4162415233444
-14.41624152334456
-14.41624152334448
-14.41624152334417
-14.41624152334371
-14.41624152334361
-14.41624152334376
-14.41624152334456
-14.41624152334448
-14.41624152334425
-14.41624152334412
-14.41624152334397
-14.41624152334402
-14.41624152334438
-14.4162415233441
-14.41624152334407
-14.41624152334415
-14.41624152334435
-14.41624152334407
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-14.41624152334417
-14.41624152334425
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334425
-14.4162415233442
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-14.4162415233445
-14.4162415233444
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334387
-14.4162415233445
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334469
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334481
-14.41624152334435
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334427
-14.41624152334438
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334417
-16.52166159230493
-0.3215701533958603
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334476
-14.41624152334387
-14.41624152334433
-14.41624152334389
-14.41624152334425
-14.41624152334445
-14.41624152334387
-14.41624152334427
-14.41624152334415
-16.52166159230527
-14.65449236779424
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334397
-14.41624152334404
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.3215701533958603
-14.65449236779408
-0.3215701533958603
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334461
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334474
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334404
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334494
-14.4162415233444
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334443
-14.41624152334415
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334387
-14.41624152334402
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334489
-14.41624152334417
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334425
-14.41624152334404
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-14.4162415233443
-14.41624152334348
-14.41624152334392
-14.4162415233445
-14.41624152334343
-14.41624152334481
-14.41624152334476
-14.41624152334443
-14.41624152334491
-14.41624152334427
-14.4162415233445
-14.41624152334433
-14.41624152334397
-14.41624152334433
-14.41624152334433
-14.41624152334494
-14.416241523343
-14.41624152334371
-14.41624152334358
-14.41624152334353
-14.41624152334417
-14.41624152334407
-14.41624152334392
-14.41624152334412
-14.41624152334412
-14.41624152334404
-14.416241523344
-14.41624152334404
-14.41624152334412
-14.41624152334392
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334425
-14.41624152334394
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334438
-14.41624152334435
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334461
-14.41624152334427
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334338
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334417
-14.41624152334376
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334517
-14.41624152334466
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334476
-14.4162415233441
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-14.41624152334353
-16.52166159230511
-0.3215701533958603
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334366
-14.41624152334438
-14.41624152334435
-14.41624152334438
-14.41624152334438
-14.41624152334422
-14.41624152334448
-14.41624152334435
-14.41624152334412
-16.5216615923052
-14.65449236779371
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334412
-14.41624152334404
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.3215701533958603
-14.65449236779393
-0.3215701533981271
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334361
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334402
-14.41624152334415
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334415
-14.41624152334425
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334471
-14.41624152334469
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334425
-14.41624152334415
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-14.41624152334461
-14.41624152334407
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334438
-14.4162415233441
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334389
-14.41624152334458
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334412
-14.41624152334417
-14.41624152334341
-14.41624152334469
-14.4162415233443
-14.41624152334463
-14.41624152334404
-14.41624152334438
-14.41624152334435
-14.41624152334382
-14.41624152334466
-14.41624152334404
-14.41624152334353
-14.41624152334461
-14.41624152334433
-14.41624152334476
-14.41624152334489
-14.41624152334494
-14.41624152334504
-14.41624152334443
-14.41624152334412
-14.41624152334407
-14.41624152334404
-14.4162415233441
-14.41624152334427
-14.4162415233441
-14.41624152334466
-14.41624152334417
-14.41624152334469
-14.41624152334425
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334404
-14.41624152334435
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233444
-14.41624152334448
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-14.416241523344
-14.41624152334433
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233441
-14.41624152334461
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334366
-14.41624152334438
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334491
-14.41624152334448
-1.707547292503188e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334486
-14.4162415233444
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-14.41624152334481
-16.52166159230426
-0.3215701533981271
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334328
-14.4162415233442
-14.41624152334402
-14.41624152334443
-14.4162415233444
-14.41624152334448
-14.41624152334404
-14.4162415233444
-14.41624152334382
-16.52166159230415
-14.65449236779393
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334438
-14.41624152334417
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.3215701533958603
-14.65449236779438
-0.3215701533958603
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334369
-14.4162415233443
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334448
-14.41624152334389
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334394
-14.41624152334407
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334484
-14.41624152334445
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334458
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-14.41624152334427
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334422
-14.41624152334407
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-14.4162415233445
-14.41624152334425
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233443
-14.41624152334404
-14.41624152334392
-14.41624152334366
-14.41624152334366
-14.416241523344
-14.41624152334427
-14.41624152334397
-14.41624152334458
-14.41624152334443
-14.41624152334404
-14.41624152334463
-14.41624152334404
-14.41624152334394
-14.4162415233442
-14.41624152334519
-14.41624152334479
-14.41624152334538
-14.41624152334466
-14.4162415233442
-14.416241523344
-14.41624152334422
-14.41624152334402
-14.416241523344
-14.41624152334417
-14.41624152334397
-14.41624152334443
-14.41624152334402
-14.41624152334402
-14.41624152334417
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334427
-14.4162415233442
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334382
-14.4162415233444
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334318
-14.41624152334415
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334438
-14.41624152334427
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334397
-14.41624152334374
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334445
-14.41624152334407
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334456
-14.41624152334397
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334382
-16.52166159230569
-0.3215701533958603
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334382
-14.4162415233442
-14.41624152334425
-14.41624152334443
-14.41624152334425
-14.41624152334415
-14.41624152334407
-14.41624152334481
-14.41624152334387
-16.52166159230486
-14.65449236779416
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334445
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.3215701533958603
-14.65449236779411
-0.3215701533958603
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334392
-14.4162415233444
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334433
-14.41624152334397
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334422
-14.41624152334384
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334443
-14.41624152334422
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334486
-14.4162415233441
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334394
-14.41624152334394
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334389
-14.41624152334435
-1.207418269725733e-06
-1.478779333471098e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334466
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334382
-14.41624152334389
-14.41624152334336
-14.4162415233445
-14.4162415233444
-14.41624152334379
-14.41624152334422
-14.41624152334476
-14.41624152334425
-14.41624152334425
-14.41624152334422
-14.41624152334471
-14.41624152334469
-14.41624152334379
-14.41624152334506
-14.41624152334481
-14.4162415233442
-14.41624152334371
-14.41624152334336
-14.41624152334379
-14.41624152334417
-14.4162415233442
-14.4162415233444
-14.416241523344
-14.41624152334453
-14.41624152334407
-14.41624152334445
-14.41624152334425
-14.41624152334456
-14.41624152334384
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334461
-14.4162415233444
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334433
-14.41624152334427
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334427
-14.41624152334422
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334369
-14.41624152334476
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.416241523344
-14.41624152334407
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.707547292503188e-06
-14.41624152334496
-14.4162415233444
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334456
-14.4162415233443
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.416241523344
-16.52166159230497
-0.3215701533958603
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334438
-14.41624152334412
-14.41624152334469
-14.41624152334412
-14.41624152334394
-14.41624152334445
-14.41624152334415
-14.41624152334415
-14.41624152334422
-16.52166159230455
-14.65449236779396
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334535
-14.41624152334461
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-0.3215701533958603
-14.65449236779413
-0.3215701533981271
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334323
-14.41624152334407
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334397
-14.41624152334463
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334466
-14.4162415233443
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334453
-14.4162415233444
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334387
-14.4162415233443
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334491
-14.41624152334415
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.416241523344
-14.41624152334443
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233442
-14.41624152334427
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334382
-14.41624152334448
-14.41624152334358
-14.41624152334481
-14.4162415233442
-14.41624152334463
-14.41624152334445
-14.41624152334448
-14.4162415233441
-14.41624152334456
-14.41624152334384
-14.41624152334394
-14.41624152334384
-14.41624152334422
-14.41624152334387
-14.41624152334425
-14.41624152334504
-14.41624152334366
-14.41624152334397
-14.41624152334448
-14.41624152334448
-14.4162415233442
-14.41624152334425
-14.41624152334456
-14.4162415233445
-14.4162415233442
-14.4162415233441
-14.41624152334417
-14.41624152334417
-14.41624152334427
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334404
-14.41624152334425
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334496
-14.41624152334463
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334412
-14.4162415233441
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334443
-14.41624152334438
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334412
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334496
-14.41624152334417
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334394
-14.41624152334433
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334402
-16.52166159230482
-0.3215701533958603
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334402
-14.41624152334407
-14.416241523344
-14.41624152334404
-14.41624152334387
-14.41624152334382
-14.4162415233443
-14.41624152334427
-14.41624152334407
-16.5216615923052
-14.65449236779438
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-14.41624152334486
-14.41624152334422
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.3215701533981271
-14.65449236779386
-0.3215701533958603
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334491
-14.41624152334417
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233443
-14.41624152334425
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334433
-14.4162415233443
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334479
-14.41624152334438
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334364
-14.41624152334435
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334461
-14.41624152334435
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233433
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334433
-14.41624152334415
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233445
-14.41624152334425
-14.41624152334358
-14.41624152334481
-14.41624152334369
-14.41624152334394
-14.41624152334425
-14.4162415233443
-14.4162415233442
-14.41624152334402
-14.4162415233442
-14.41624152334415
-14.41624152334461
-14.41624152334474
-14.41624152334435
-14.41624152334404
-14.41624152334453
-14.41624152334369
-14.41624152334353
-14.41624152334361
-14.41624152334425
-14.41624152334412
-14.41624152334404
-14.41624152334389
-14.41624152334456
-14.41624152334412
-14.416241523344
-14.41624152334415
-14.41624152334489
-16.5216615923045
-0.3215701533981271
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334453
-16.52166159230486
-0.3215701533958603
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334456
-16.52166159230504
-0.3215701533958603
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334417
-16.52166159230482
-0.3215701533958603
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334427
-16.52166159230534
-0.3215701533947268
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334371
-16.52166159230495
-0.3215701533958603
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334407
-16.52166159230458
-0.3215701533947268
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334425
-16.52166159230462
-0.3215701533981271
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334407
-16.60390105371362
-0.3215701533958603
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334412
-16.52166159230471
-16.5216615923048
-16.52166159230453
-16.52166159230446
-16.52166159230477
-16.52166159230484
-16.52166159230473
-16.52166159230473
-16.60390105371284
-14.65449236779391
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334486
-14.41624152334415
-0.3215701533958603
-0.3215701533981271
-0.3215701533981271
-0.3215701533947268
-0.3215701533958603
-0.3215701533958603
-0.3215701533958603
-0.3215701533958603
-0.3215701533958603
-14.65449236779416
-0.3215701533981271
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334364
-14.4162415233442
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334489
-14.41624152334422
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334415
-14.41624152334417
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334379
-14.41624152334458
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334433
-14.4162415233441
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334374
-14.41624152334463
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334417
-14.41624152334389
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334476
-14.41624152334397
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233443
-14.41624152334379
-14.41624152334402
-14.41624152334496
-14.41624152334469
-14.41624152334369
-14.41624152334412
-14.41624152334453
-14.41624152334501
-14.41624152334445
-14.41624152334438
-14.41624152334318
-14.416241523344
-14.41624152334453
-14.41624152334448
-14.41624152334443
-14.4162415233455
-14.41624152334474
-14.41624152334313
-14.41624152334458
-16.52166159230491
-14.41624152334415
-14.41624152334417
-14.4162415233444
-14.41624152334481
-14.4162415233443
-14.41624152334407
-14.41624152334402
-14.41624152334417
-14.41624152334433
-14.41624152334417
-14.41624152334353
-14.41624152334402
-14.41624152334422
-14.41624152334417
-14.4162415233441
-14.416241523344
-16.52166159230462
-14.65449236779406
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334356
-14.41624152334425
-14.41624152334417
-14.41624152334404
-14.41624152334392
-14.41624152334407
-14.41624152334438
-14.41624152334415
-14.41624152334445
-16.52166159230511
-14.65449236779413
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334427
-14.41624152334384
-14.41624152334417
-14.41624152334445
-14.41624152334448
-14.41624152334394
-14.41624152334387
-14.41624152334412
-14.41624152334387
-16.52166159230489
-14.65449236779418
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334425
-14.41624152334407
-14.4162415233441
-14.41624152334404
-14.41624152334433
-14.41624152334425
-14.41624152334479
-14.41624152334463
-14.41624152334471
-16.52166159230475
-14.65449236779441
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334474
-14.416241523344
-14.4162415233441
-14.41624152334427
-14.41624152334427
-14.41624152334415
-14.41624152334404
-14.41624152334456
-14.4162415233442
-16.52166159230464
-14.65449236779449
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334394
-14.416241523344
-14.41624152334448
-14.416241523344
-14.41624152334417
-14.416241523344
-14.41624152334486
-14.41624152334433
-14.41624152334427
-16.52166159230466
-14.65449236779426
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233443
-14.4162415233441
-14.41624152334469
-14.41624152334417
-14.41624152334443
-14.41624152334466
-14.41624152334453
-14.4162415233442
-14.41624152334415
-16.5216615923045
-14.65449236779388
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334496
-14.41624152334433
-14.41624152334448
-14.41624152334427
-14.4162415233444
-14.4162415233441
-14.41624152334461
-14.41624152334435
-14.4162415233445
-16.52166159230486
-14.65449236779424
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334445
-16.52166159230448
-16.52166159230458
-16.52166159230466
-16.52166159230475
-16.521661592305
-16.52166159230466
-16.52166159230491
-16.52166159230529
-16.603901053713
-14.65449236779458
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334443
-14.65449236779391
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334461
-16.52166159230527
-14.65449236779426
-14.65449236779426
-14.65449236779428
-14.65449236779484
-14.65449236779406
-14.65449236779436
-14.65449236779411
-14.65449236779418
-14.65449236779431
-14.65449236779416
-0.3604848816558074
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334443
-14.41624152334435
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.416241523344
-14.41624152334415
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233441
-14.41624152334469
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334474
-14.41624152334402
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334433
-14.4162415233444
-1.207418269725733e-06
-1.478779333471098e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334435
-14.41624152334458
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233442
-14.41624152334404
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-14.41624152334461
-14.4162415233444
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334463
-14.41624152334394
-14.41624152334448
-14.41624152334346
-14.41624152334366
-14.41624152334471
-14.41624152334456
-14.41624152334422
-14.4162415233444
-14.41624152334394
-14.41624152334387
-14.41624152334387
-14.41624152334407
-14.41624152334417
-14.41624152334463
-14.41624152334371
-14.41624152334407
-14.4162415233443
-14.41624152334397
-14.41624152334402
-14.41624152334422
-14.41624152334402
-14.41624152334425
-14.41624152334397
-14.41624152334445
-14.41624152334427
-14.41624152334412
-14.41624152334392
-14.41624152334427
-16.52166159230471
-14.41624152334387
-14.41624152334417
-14.41624152334427
-14.4162415233441
-14.41624152334445
-14.4162415233444
-14.4162415233444
-14.4162415233443
-14.41624152334415
-14.41624152334415
-1.478779333471098e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-0.3215701533958603
-14.65449236779375
-0.3215701533947268
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334382
-14.41624152334404
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.3215701533958603
-14.65449236779474
-0.3215701533958603
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334479
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.3215701533958603
-14.65449236779481
-0.3215701533958603
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334438
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.3215701533981271
-14.65449236779426
-0.3215701533958603
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-14.41624152334427
-14.41624152334407
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.3215701533958603
-14.65449236779474
-0.3215701533947268
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334366
-14.41624152334425
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.3215701533981271
-14.65449236779428
-0.3215701533958603
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334469
-14.4162415233444
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.3215701533958603
-14.65449236779381
-0.3215701533981271
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334356
-14.41624152334422
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.3215701533958603
-14.65449236779449
-0.3215701533958603
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-14.41624152334517
-14.41624152334402
-0.3215701533958603
-0.3215701533958603
-0.3215701533958603
-0.3215701533981271
-0.3215701533958603
-0.3215701533981271
-0.3215701533958603
-0.3215701533958603
-0.3215701533981271
-14.65449236779479
-0.3215701533958603
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334394
-16.52166159230471
-14.65449236779378
-14.65449236779461
-14.65449236779489
-14.65449236779393
-14.65449236779458
-14.65449236779408
-14.65449236779431
-14.65449236779516
-14.65449236779476
-14.65449236779431
-0.3604848816578294
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-14.4162415233442
-14.41624152334412
-0.3215701533958603
-0.3215701533958603
-0.3215701533958603
-0.3215701533958603
-0.3215701533958603
-0.3215701533958603
-0.3215701533958603
-0.3215701533958603
-0.3215701533958603
-0.3604848816578294
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334417
-14.41624152334415
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334499
-14.41624152334433
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334325
-14.41624152334402
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334461
-14.41624152334445
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-14.41624152334387
-14.41624152334407
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334369
-14.41624152334417
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334397
-14.41624152334427
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334481
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334407
-14.416241523344
-14.41624152334476
-14.41624152334397
-14.4162415233445
-14.41624152334427
-14.41624152334376
-14.41624152334404
-14.41624152334435
-14.41624152334358
-14.41624152334402
-14.41624152334376
-14.41624152334404
-14.41624152334463
-14.41624152334506
-14.41624152334415
-14.41624152334435
-14.41624152334433
-14.41624152334379
-14.41624152334356
-14.41624152334422
-14.41624152334404
-14.4162415233442
-14.41624152334404
-14.41624152334402
-14.41624152334412
-14.41624152334407
-14.41624152334435
-14.4162415233442
-14.4162415233442
-14.41624152334427
-14.4162415233442
-14.41624152334453
-14.4162415233443
-14.4162415233445
-14.41624152334422
-14.4162415233445
-14.41624152334422
-14.41624152334438
-14.41624152334466
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334343
-14.4162415233441
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334461
-14.41624152334397
-1.207418269725733e-06
-1.478779333471098e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334448
-14.41624152334407
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334469
-14.41624152334397
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334307
-14.41624152334417
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334387
-14.41624152334438
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334384
-14.41624152334392
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334427
-14.41624152334433
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334448
-14.41624152334445
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334496
-14.41624152334417
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334404
-14.41624152334456
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334443
-14.41624152334397
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334476
-14.41624152334422
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334535
-14.41624152334443
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334443
-14.4162415233441
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334417
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334376
-14.41624152334389
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334351
-14.41624152334404
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334494
-14.41624152334458
-14.41624152334364
-14.41624152334376
-14.416241523344
-14.41624152334389
-14.41624152334463
-14.41624152334371
-14.4162415233433
-14.4162415233432
-14.4162415233441
-14.41624152334461
-14.41624152334338
-14.41624152334402
-14.41624152334524
-14.41624152334445
-14.41624152334397
-14.41624152334443
-14.41624152334435
-14.41624152334433
-14.41624152334412
-14.41624152334402
-14.41624152334422
-14.416241523344
-14.41624152334397
-14.41624152334407
-14.41624152334417
-14.4162415233443
-14.41624152334438
-14.41624152334412
-14.4162415233442
-14.41624152334422
-14.41624152334402
-14.41624152334415
-14.41624152334445
-14.41624152334445
-14.41624152334394
-14.41624152334394
-14.41624152334433
-14.41624152334397
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-14.41624152334341
-14.41624152334433
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334394
-14.41624152334407
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233441
-14.41624152334448
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334415
-14.41624152334425
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334456
-14.41624152334404
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334476
-14.41624152334417
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334491
-14.41624152334415
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334433
-14.41624152334387
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.478779333471098e-06
-14.41624152334404
-14.41624152334407
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334448
-14.41624152334404
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334438
-14.41624152334404
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-14.41624152334407
-14.41624152334389
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334412
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334471
-14.41624152334435
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334448
-14.4162415233443
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334379
-14.4162415233445
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334376
-14.41624152334425
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.4162415233433
-14.4162415233444
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334412
-14.41624152334394
-14.4162415233441
-14.41624152334407
-14.41624152334407
-14.41624152334404
-14.41624152334415
-14.41624152334415
-14.41624152334415
-14.41624152334382
-14.41624152334435
-14.41624152334443
-14.41624152334412
-14.41624152334415
-14.41624152334384
-14.41624152334379
-14.41624152334435
-14.41624152334461
-14.4162415233443
-14.41624152334376
-14.41624152334397
-14.41624152334417
-14.41624152334448
-14.41624152334415
-14.41624152334397
-14.41624152334435
-14.4162415233443
-14.41624152334415
-14.4162415233441
-14.41624152334407
-14.41624152334412
-14.4162415233443
-14.41624152334379
-14.4162415233442
-14.41624152334433
-14.41624152334422
-14.4162415233443
-14.41624152334412
-14.41624152334407
-14.41624152334422
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334315
-14.41624152334425
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334397
-14.41624152334453
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334479
-14.41624152334461
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334522
-14.41624152334415
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334397
-14.4162415233442
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-14.41624152334491
-14.41624152334433
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233444
-14.41624152334407
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334389
-14.4162415233443
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233442
-14.4162415233442
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334456
-14.41624152334415
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334374
-14.41624152334402
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334338
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334458
-14.41624152334389
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334427
-14.41624152334469
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-14.41624152334412
-14.41624152334384
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334358
-14.41624152334456
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233444
-14.41624152334461
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-14.41624152334448
-14.41624152334427
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334427
-14.41624152334407
-14.41624152334404
-14.41624152334458
-14.41624152334448
-14.41624152334384
-14.41624152334491
-14.41624152334389
-14.41624152334412
-14.41624152334328
-14.41624152334456
-14.41624152334379
-14.41624152334404
-14.41624152334448
-14.4162415233444
-14.41624152334417
-14.41624152334576
-14.41624152334374
-14.41624152334496
-14.41624152334443
-14.41624152334425
-14.41624152334471
-14.41624152334435
-14.41624152334425
-14.41624152334417
-14.41624152334417
-14.4162415233442
-14.41624152334425
-14.41624152334402
-14.416241523344
-14.41624152334425
-14.4162415233442
-14.4162415233441
-14.41624152334456
-14.41624152334438
-14.41624152334471
-14.41624152334445
-14.4162415233443
-14.4162415233443
-14.41624152334427
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334417
-14.41624152334438
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334422
-14.41624152334397
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334438
-14.41624152334433
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233443
-14.41624152334415
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-14.41624152334433
-14.41624152334407
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233444
-14.41624152334417
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334453
-14.4162415233444
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334379
-14.41624152334425
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334402
-14.41624152334407
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334484
-14.41624152334466
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334458
-14.4162415233445
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.707547292503188e-06
-1.207418269725733e-06
-14.41624152334417
-14.41624152334443
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334384
-14.41624152334466
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233441
-14.41624152334456
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334479
-14.41624152334438
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334417
-14.41624152334435
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334382
-14.41624152334415
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233445
-14.41624152334445
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334427
-14.41624152334499
-14.41624152334402
-14.41624152334479
-14.41624152334491
-14.41624152334356
-14.41624152334402
-14.41624152334407
-14.41624152334445
-14.41624152334325
-14.41624152334397
-14.41624152334499
-14.41624152334404
-14.4162415233445
-14.41624152334404
-14.41624152334474
-14.41624152334425
-14.41624152334456
-14.41624152334422
-14.41624152334369
-14.41624152334474
-14.41624152334417
-14.41624152334412
-14.41624152334433
-14.41624152334404
-14.4162415233444
-14.41624152334407
-14.41624152334402
-14.41624152334407
-14.41624152334425
-14.41624152334407
-14.41624152334443
-14.41624152334417
-14.416241523344
-14.41624152334474
-14.4162415233443
-14.41624152334376
-14.41624152334453
-14.41624152334412
-14.41624152334443
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334433
-14.41624152334438
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.416241523344
-14.41624152334407
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334456
-14.41624152334415
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-14.4162415233443
-14.4162415233442
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334496
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334448
-14.41624152334417
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334491
-14.4162415233443
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334412
-14.41624152334402
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233444
-14.4162415233445
-1.707547292503188e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334486
-14.41624152334445
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233444
-14.41624152334417
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334438
-14.416241523344
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334433
-14.41624152334397
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334415
-14.41624152334474
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334374
-14.41624152334443
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334404
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334369
-14.41624152334443
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334456
-14.41624152334422
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334392
-14.41624152334438
-14.416241523344
-14.41624152334364
-14.4162415233444
-14.41624152334392
-14.41624152334469
-14.41624152334481
-14.41624152334494
-14.41624152334491
-14.41624152334438
-14.416241523344
-14.41624152334448
-14.41624152334469
-14.41624152334358
-14.41624152334376
-14.41624152334469
-14.41624152334415
-14.41624152334407
-14.41624152334364
-14.41624152334397
-14.416241523344
-14.41624152334427
-14.41624152334415
-14.41624152334469
-14.41624152334438
-14.41624152334427
-14.41624152334417
-14.41624152334417
-14.41624152334422
-14.41624152334422
-14.41624152334415
-14.41624152334417
-14.4162415233445
-14.4162415233444
-14.41624152334422
-14.41624152334458
-14.41624152334412
-14.41624152334412
-14.41624152334389
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334427
-14.41624152334392
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334443
-14.41624152334402
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334466
-14.4162415233441
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-14.41624152334427
-14.4162415233441
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334509
-14.4162415233442
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334392
-14.41624152334445
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233442
-14.41624152334422
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334353
-14.41624152334402
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334382
-14.41624152334453
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334499
-14.41624152334389
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334517
-14.41624152334433
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233433
-14.41624152334404
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334412
-14.4162415233444
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334466
-14.41624152334456
-1.478779333471098e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-14.41624152334427
-14.41624152334394
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334425
-14.41624152334433
-1.478779333471098e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334496
-14.41624152334461
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334392
-14.41624152334463
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334374
-14.4162415233445
-14.41624152334443
-14.41624152334379
-14.41624152334328
-14.41624152334433
-14.41624152334384
-14.41624152334443
-14.4162415233443
-14.4162415233442
-14.41624152334438
-14.41624152334453
-14.41624152334356
-14.41624152334364
-14.41624152334415
-14.41624152334445
-14.41624152334407
-14.41624152334387
-14.41624152334407
-14.41624152334481
-14.41624152334397
-14.41624152334402
-14.4162415233445
-14.41624152334404
-14.41624152334412
-14.4162415233442
-14.4162415233442
-14.41624152334433
-14.41624152334412
-14.41624152334412
-14.41624152334404
-14.416241523344
-14.416241523344
-14.41624152334448
-14.41624152334422
-14.41624152334412
-14.41624152334425
-14.41624152334443
-14.41624152334425
-14.41624152334397
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334394
-14.41624152334435
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334382
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-14.41624152334422
-14.41624152334397
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334479
-14.41624152334404
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233441
-14.41624152334397
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334471
-14.4162415233442
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334376
-14.4162415233442
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-14.4162415233443
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334343
-14.41624152334435
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334417
-14.41624152334433
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334448
-14.4162415233441
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233432
-14.41624152334489
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334445
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-14.41624152334486
-14.41624152334463
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334471
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334427
-14.41624152334392
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334484
-14.41624152334407
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-14.41624152334348
-14.41624152334425
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-14.41624152334504
-14.41624152334417
-14.41624152334392
-14.41624152334407
-14.41624152334448
-14.41624152334402
-14.41624152334448
-14.41624152334407
-14.41624152334469
-14.4162415233441
-14.41624152334463
-14.41624152334486
-14.41624152334397
-14.41624152334461
-14.41624152334435
-14.41624152334519
-14.41624152334466
-14.41624152334392
-14.41624152334422
-14.41624152334463
-14.4162415233441
-14.41624152334427
-14.41624152334412
-14.41624152334425
-14.41624152334425
-14.41624152334407
-14.41624152334435
-14.41624152334415
-14.41624152334453
-14.41624152334435
-14.41624152334435
-14.41624152334433
-14.41624152334443
-14.41624152334417
-14.4162415233443
-14.41624152334422
-14.41624152334476
-14.41624152334387
-14.41624152334448
-14.41624152334422
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334412
-14.41624152334417
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334387
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334558
-14.41624152334422
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334458
-14.4162415233441
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334463
-14.41624152334448
-1.478779333471098e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334466
-14.4162415233444
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334509
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334404
-14.41624152334422
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-14.41624152334394
-14.41624152334422
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-14.41624152334382
-14.41624152334427
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233441
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334417
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334402
-14.4162415233443
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334461
-14.41624152334458
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334397
-14.41624152334427
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-0
-14.41624152334509
-14.41624152334427
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334397
-14.41624152334402
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334453
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334506
-14.41624152334453
-14.4162415233442
-14.41624152334397
-14.41624152334433
-14.41624152334407
-14.41624152334422
-14.41624152334453
-14.41624152334415
-14.41624152334471
-14.41624152334453
-14.41624152334369
-14.41624152334397
-14.41624152334471
-14.4162415233442
-14.41624152334379
-14.41624152334397
-14.41624152334433
-14.41624152334361
-14.41624152334417
-14.41624152334407
-14.41624152334376
-14.41624152334353
-14.41624152334445
-14.41624152334379
-14.41624152334484
-14.4162415233441
-14.4162415233445
-14.41624152334366
-14.41624152334402
-14.41624152334491
-14.41624152334466
-14.41624152334484
-14.41624152334407
-14.41624152334353
-14.41624152334461
-14.41624152334422
-14.41624152334369
-14.41624152334417
-14.4162415233432
-14.41624152334371
-14.41624152334369
-14.41624152334514
-14.41624152334481
-14.41624152334392
-14.4162415233444
-14.4162415233431
-14.41624152334379
-14.41624152334374
-14.41624152334394
-14.41624152334425
-14.41624152334412
-14.41624152334404
-14.41624152334463
-14.4162415233443
-14.4162415233442
-14.41624152334394
-14.41624152334394
-14.41624152334461
-14.4162415233443
-14.41624152334358
-14.416241523344
-14.41624152334404
-14.41624152334366
-14.41624152334469
-14.41624152334407
-14.416241523344
-14.41624152334404
-14.41624152334348
-14.41624152334341
-14.41624152334369
-14.41624152334407
-14.41624152334376
-14.4162415233444
-14.41624152334338
-14.41624152334402
-14.41624152334438
-14.41624152334397
-14.41624152334374
-14.41624152334366
-14.41624152334435
-14.41624152334435
-14.41624152334435
-14.41624152334404
-14.41624152334392
-14.41624152334382
-14.41624152334433
-14.41624152334412
-14.41624152334425
-14.41624152334407
-14.41624152334438
-14.41624152334387
-14.41624152334471
-14.41624152334402
-14.41624152334417
-14.41624152334527
-14.41624152334415
-14.4162415233445
-14.41624152334305
-14.4162415233433
-14.4162415233444
-14.41624152334323
-14.41624152334422
-14.41624152334494
-14.4162415233442
-14.41624152334394
-14.41624152334412
-14.41624152334435
-14.41624152334392
-14.4162415233432
-14.4162415233444
-14.41624152334358
-14.41624152334394
-14.41624152334481
-14.41624152334389
-14.41624152334435
-14.41624152334371
-14.41624152334422
-14.4162415233444
-14.41624152334512
-14.41624152334448
-14.41624152334366
-14.41624152334379
-14.41624152334415
-14.41624152334412
-14.41624152334412
-14.41624152334384
-14.41624152334305
-14.41624152334438
-14.41624152334435
-14.41624152334427
-14.4162415233441
-14.41624152334415
-14.41624152334466
-14.41624152334543
-14.41624152334519
-14.41624152334509
-14.4162415233445
-14.41624152334433
-14.41624152334374
-14.41624152334402
-14.41624152334461
-14.41624152334415
-14.41624152334392
-14.4162415233433
-14.41624152334389
-14.41624152334433
-14.41624152334417
-14.41624152334412
-14.41624152334443
-14.41624152334506
-14.41624152334445
-14.4162415233443
-14.41624152334476
-14.41624152334456
-14.41624152334422
-14.41624152334371
-14.41624152334463
-14.41624152334382
-14.41624152334366
-14.41624152334358
-14.41624152334369
-14.41624152334364
-14.41624152334402
-14.41624152334412
-14.41624152334517
-14.41624152334501
-14.41624152334415
-14.41624152334448
-14.41624152334471
-14.41624152334394
-14.41624152334466
-14.41624152334382
-14.41624152334394
-14.41624152334394
-14.41624152334422
-14.41624152334512
-14.41624152334433
-14.416241523344
-14.41624152334469
-14.41624152334371
-14.41624152334353
-14.41624152334427
-14.41624152334387
-14.41624152334397
-14.416241523344
-14.41624152334453
-14.41624152334435
-14.41624152334479
-14.41624152334361
-14.41624152334353
-14.41624152334417
-14.41624152334364
-14.41624152334438
-14.41624152334514
-14.41624152334456
-14.4162415233444
-14.41624152334417
-14.4162415233443
-14.41624152334506
-14.41624152334422
-14.4162415233443
-14.41624152334433
-14.41624152334412
-14.41624152334394
-14.41624152334394
-14.41624152334358
-14.41624152334407
-14.41624152334514
-14.4162415233455
-14.41624152334351
-14.41624152334379
-14.41624152334392
-14.41624152334474
-14.41624152334494
-14.41624152334425
-14.41624152334425
-14.41624152334438
-14.41624152334402
-14.41624152334491
-14.41624152334387
-14.41624152334333
-14.41624152334427
-14.41624152334517
-14.4162415233441
-14.41624152334425
-14.41624152334346
-14.41624152334499
-14.41624152334453
-14.41624152334392
-14.41624152334415
-14.41624152334415
-14.41624152334438
-14.41624152334489
-14.41624152334412
-14.41624152334427
-14.41624152334435
-14.41624152334343
-14.41624152334494
-14.41624152334486
-14.41624152334501
-14.41624152334445
-14.41624152334435
-14.41624152334453
-14.41624152334494
-14.41624152334445
-14.41624152334384
-14.41624152334476
-14.41624152334425
-14.41624152334427
-14.416241523344
-14.41624152334404
-14.41624152334358
-14.41624152334366
-14.41624152334374
-14.41624152334389
-14.41624152334433
-14.4162415233445
-14.41624152334397
-14.4162415233444
-14.41624152334366
-14.41624152334422
-14.41624152334443
-14.41624152334374
-14.41624152334456
-14.41624152334407
-14.41624152334389
-14.41624152334484
-14.41624152334417
-14.4162415233444
-14.41624152334479
-14.41624152334448
-14.41624152334364
-14.41624152334471
-14.41624152334387
-14.41624152334382
-14.41624152334404
-14.41624152334402
-14.41624152334379
-14.41624152334382
-14.41624152334522
-14.41624152334479
-14.41624152334384
-14.416241523344
-14.41624152334474
-14.41624152334443
-14.4162415233441
-14.41624152334433
-14.41624152334415
-14.41624152334458
-14.4162415233445
-14.41624152334509
-14.41624152334422
-14.4162415233444
-14.41624152334427
-14.41624152334407
-14.41624152334397
-14.4162415233442
-14.41624152334486
-14.4162415233443
-14.41624152334453
-14.41624152334445
-14.416241523344
-14.41624152334392
-14.41624152334427
-14.41624152334524
-14.41624152334346
-14.41624152334427
-14.41624152334435
-14.41624152334433
-14.41624152334514
-14.4162415233453
-14.41624152334433
-14.4162415233444
-14.41624152334433
-14.41624152334471
-14.41624152334382
-14.41624152334422
-14.41624152334382
-14.41624152334466
-14.41624152334469
-14.41624152334438
-14.4162415233445
-14.41624152334394
-14.41624152334481
-14.41624152334458
-14.41624152334494
-14.4162415233445
-14.41624152334366
-14.41624152334499
-14.41624152334402
-14.41624152334361
-14.41624152334371
-14.4162415233444
-14.41624152334476
-14.41624152334445
-14.41624152334474
-14.41624152334435
-14.41624152334417
-14.4162415233445
-14.41624152334389
-14.41624152334479
-14.4162415233453
-14.41624152334394
-14.41624152334371
-14.41624152334453
-14.4162415233444
-14.41624152334371
-14.41624152334371
-14.41624152334443
-14.41624152334392
-14.41624152334433
-14.41624152334392
-14.4162415233441
-14.41624152334417
-14.41624152334371
-14.41624152334443
-14.41624152334506
-14.41624152334417
-14.41624152334453
-14.41624152334404
-14.41624152334435
-14.4162415233441
-14.41624152334463
-14.41624152334404
-14.4162415233441
-14.41624152334438
-14.41624152334341
-14.41624152334427
-14.41624152334438
-14.41624152334479
-14.41624152334522
-14.41624152334343
-14.41624152334397
-14.41624152334438
-14.41624152334479
-14.41624152334425
-14.41624152334397
-14.41624152334376
-14.41624152334491
-14.41624152334466
-14.52501705984025
-14.52501705984013
-14.52501705984031
-14.52501705984028
-14.52501705984046
-14.52501705984069
-14.52501705984018
-14.52501705984002
-14.52501705984023
-14.52501705984035
-14.52501705984013
-12.58378934735308
-12.58378934735299
-12.58378934735287
-12.5837893473529
-12.58378934735302
-12.58378934735284
-12.58378934735302
-12.58378934735296
-14.5250170598401
-14.52501705984023
-12.5837893473529
-12.58378934735287
-12.58378934735276
-12.58378934735305
-12.58378934735319
-12.58378934735299
-12.58378934735299
-12.5837893473529
-14.52501705984007
-14.52501705983997
-12.58378934735279
-12.58378934735296
-12.58378934735299
-12.58378934735308
-12.58378934735296
-12.58378934735299
-12.58378934735284
-12.58378934735296
-14.52501705984058
-14.52501705984025
-12.58378934735308
-12.58378934735281
-12.58378934735284
-12.58378934735299
-12.58378934735302
-12.58378934735252
-12.58378934735287
-12.58378934735273
-14.52501705984053
-14.52501705984031
-12.58378934735276
-12.58378934735313
-12.58378934735287
-12.58378934735299
-12.58378934735296
-12.58378934735296
-12.58378934735281
-12.58378934735311
-14.52501705984005
-14.52501705984033
-12.5837893473527
-12.58378934735302
-12.5837893473529
-12.58378934735284
-12.58378934735284
-12.58378934735293
-12.58378934735296
-12.58378934735305
-14.52501705983982
-14.52501705984013
-12.58378934735284
-12.58378934735308
-12.58378934735305
-12.58378934735325
-12.58378934735293
-12.5837893473529
-12.5837893473529
-12.58378934735317
-14.52501705984028
-14.5250170598398
-12.58378934735293
-12.58378934735293
-12.58378934735293
-12.58378934735279
-12.58378934735276
-12.58378934735299
-12.5837893473529
-12.58378934735313
-14.52501705984023
-14.49753353440723
-12.58378934735276
-12.58378934735287
-12.58378934735279
-12.58378934735296
-12.58378934735279
-12.58378934735317
-12.58378934735284
-12.58378934735317
-14.52501705984053
-14.52501705984023
-14.52501705984038
-14.52501705984028
-14.5250170598402
-14.52501705984018
-14.52501705984007
-14.5250170598398
-14.5250170598402
-14.52501705984028
-14.49753353440743
-13.41813350884168
-12.58378934735293
-12.58378934735293
-12.58378934735305
-12.58378934735284
-12.58378934735279
-12.58378934735299
-12.58378934735296
-12.58378934735305
-14.52501705984064
-14.52501705984035
-12.5837893473529
-12.58378934735287
-12.5837893473529
-12.58378934735296
-12.58378934735302
-12.5837893473529
-12.5837893473529
-12.58378934735281
-12.58378934735296
-12.58378934735311
-12.58378934735276
-12.58378934735287
-12.58378934735284
-12.58378934735305
-12.58378934735281
-12.58378934735279
-12.58378934735313
-12.58378934735287
-14.52501705984028
-14.52501705984015
-12.58378934735284
-12.58378934735287
-12.58378934735273
-12.5837893473529
-12.58378934735328
-12.5837893473527
-12.58378934735299
-12.58378934735281
-12.58378934735302
-12.58378934735296
-12.58378934735279
-12.58378934735296
-12.58378934735296
-12.58378934735334
-12.58378934735308
-12.58378934735311
-12.58378934735325
-12.58378934735299
-14.52501705984041
-14.52501705984002
-12.5837893473529
-12.58378934735287
-12.5837893473529
-12.58378934735299
-12.58378934735279
-12.58378934735299
-12.58378934735302
-12.58378934735279
-12.58378934735296
-12.58378934735305
-12.58378934735276
-12.58378934735299
-12.58378934735299
-12.5837893473529
-12.5837893473529
-12.58378934735313
-12.58378934735287
-12.58378934735296
-14.52501705984002
-14.52501705984082
-12.58378934735305
-12.58378934735311
-12.58378934735296
-12.58378934735308
-12.58378934735293
-12.58378934735311
-12.58378934735322
-12.58378934735299
-12.58378934735305
-12.58378934735287
-12.58378934735317
-12.58378934735293
-12.58378934735311
-12.58378934735337
-12.58378934735287
-12.5837893473529
-12.58378934735311
-12.58378934735287
-14.52501705984033
-14.52501705984018
-12.58378934735287
-12.5837893473529
-12.58378934735302
-12.58378934735293
-12.58378934735317
-12.58378934735319
-12.58378934735279
-12.58378934735287
-12.58378934735296
-12.58378934735308
-12.58378934735308
-12.58378934735305
-12.58378934735284
-12.58378934735317
-12.58378934735328
-12.58378934735313
-12.58378934735296
-12.58378934735296
-14.52501705984023
-14.52501705984035
-12.58378934735287
-12.58378934735284
-12.58378934735276
-12.58378934735279
-12.58378934735302
-12.58378934735284
-12.5837893473529
-12.58378934735328
-12.58378934735308
-12.58378934735281
-12.58378934735273
-12.58378934735334
-12.58378934735281
-12.58378934735299
-12.5837893473527
-12.58378934735296
-12.58378934735287
-12.58378934735322
-14.52501705984018
-14.52501705984035
-12.58378934735287
-12.58378934735299
-12.58378934735276
-12.58378934735279
-12.58378934735281
-12.58378934735281
-12.58378934735331
-12.58378934735313
-12.58378934735317
-12.58378934735308
-12.58378934735299
-12.58378934735299
-12.58378934735296
-12.58378934735319
-12.58378934735284
-12.58378934735319
-12.58378934735311
-12.58378934735293
-14.52501705984031
-14.52501705984048
-12.58378934735284
-12.58378934735308
-12.58378934735279
-12.58378934735296
-12.58378934735328
-12.58378934735293
-12.58378934735299
-12.5837893473529
-12.5837893473529
-12.58378934735293
-12.58378934735273
-12.58378934735276
-12.58378934735302
-12.58378934735325
-12.58378934735287
-12.5837893473529
-12.58378934735284
-12.58378934735319
-14.52501705984058
-14.52501705984023
-14.52501705984013
-14.52501705984
-14.52501705983952
-14.5250170598402
-14.52501705983993
-14.52501705984028
-14.52501705984066
-14.52501705983997
-14.52501705983988
-14.52501705984038
-14.52501705984064
-14.52501705984033
-14.52501705984035
-14.52501705984071
-14.52501705984031
-14.52501705983997
-14.52501705983997
-14.52501705984005
-14.52501705984112
-14.52501705984035
-12.58378934735287
-12.58378934735308
-12.58378934735293
-12.58378934735296
-12.58378934735302
-12.58378934735305
-12.58378934735299
-12.58378934735284
-14.5250170598398
-12.58378934735313
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735246
-12.58378934735319
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735369
-12.58378934735322
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-12.58378934735203
-12.58378934735319
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735276
-12.58378934735261
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735258
-12.58378934735317
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735311
-12.58378934735305
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-12.58378934735287
-12.58378934735305
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735299
-13.41813350884144
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735279
-14.52501705984023
-12.58378934735279
-12.5837893473534
-12.58378934735287
-12.58378934735305
-12.58378934735299
-12.58378934735287
-12.58378934735305
-12.58378934735281
-13.41813350884174
-13.41813350884188
-0.126639608899275
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735281
-12.58378934735279
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.1266396088935191
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735302
-12.58378934735287
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735317
-12.5837893473527
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.478779333471098e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-12.5837893473527
-12.58378934735311
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-12.58378934735287
-12.58378934735281
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735258
-12.58378934735279
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735346
-12.58378934735281
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735284
-12.58378934735308
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735305
-14.52501705984031
-12.58378934735241
-12.58378934735296
-12.58378934735322
-12.58378934735349
-12.58378934735305
-12.58378934735381
-12.58378934735317
-12.58378934735232
-12.58378934735299
-12.58378934735214
-12.58378934735308
-12.58378934735261
-12.58378934735346
-12.58378934735276
-12.58378934735328
-12.58378934735279
-12.58378934735258
-12.58378934735279
-14.52501705983995
-14.52501705984015
-12.58378934735287
-12.58378934735296
-12.58378934735287
-12.5837893473529
-12.58378934735293
-12.58378934735264
-12.58378934735308
-12.58378934735287
-14.52501705984018
-12.58378934735325
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735249
-12.58378934735308
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735308
-12.58378934735322
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-12.58378934735261
-12.58378934735319
-1.207418269725733e-06
-0
-1.478779333471098e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735343
-12.58378934735328
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735299
-12.58378934735311
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-12.58378934735363
-12.58378934735325
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735313
-12.58378934735317
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735308
-13.4181335088419
-0.1266396088935191
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735296
-14.52501705984015
-12.58378934735319
-12.58378934735319
-12.58378934735267
-12.58378934735296
-12.58378934735308
-12.58378934735276
-12.58378934735308
-12.58378934735299
-13.41813350884204
-13.41813350884133
-0.126639608899275
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735311
-12.58378934735293
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0.126639608899275
-0.126639608899275
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735267
-12.58378934735299
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473534
-12.58378934735299
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735264
-12.58378934735296
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473534
-12.58378934735311
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735281
-12.58378934735279
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735319
-12.5837893473529
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735267
-12.58378934735284
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735293
-14.52501705984007
-12.58378934735273
-12.5837893473527
-12.58378934735305
-12.58378934735261
-12.58378934735223
-12.58378934735337
-12.58378934735305
-12.58378934735252
-12.58378934735317
-12.58378934735281
-12.58378934735296
-12.5837893473534
-12.58378934735296
-12.58378934735276
-12.5837893473529
-12.58378934735279
-12.58378934735252
-12.58378934735337
-14.52501705983952
-14.52501705984025
-12.58378934735279
-12.58378934735296
-12.58378934735276
-12.58378934735308
-12.58378934735293
-12.58378934735287
-12.58378934735299
-12.58378934735287
-14.5250170598401
-12.58378934735325
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735232
-12.58378934735284
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735308
-12.58378934735317
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.5837893473529
-12.58378934735279
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735299
-12.58378934735319
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473534
-12.58378934735296
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735346
-12.58378934735337
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735264
-12.5837893473527
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735299
-13.41813350884182
-0.126639608899275
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735328
-14.52501705984031
-12.5837893473529
-12.5837893473529
-12.58378934735311
-12.58378934735296
-12.58378934735322
-12.58378934735267
-12.58378934735331
-12.58378934735313
-13.4181335088422
-13.41813350884215
-0.1266396088935191
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735334
-12.58378934735284
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.126639608899275
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735322
-12.58378934735299
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735325
-12.58378934735296
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735261
-12.58378934735313
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735308
-12.58378934735308
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-12.58378934735328
-12.58378934735287
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735302
-12.58378934735287
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735302
-12.58378934735296
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735334
-14.52501705984038
-12.58378934735302
-12.58378934735311
-12.58378934735281
-12.58378934735311
-12.58378934735305
-12.58378934735276
-12.58378934735311
-12.58378934735273
-12.58378934735325
-12.58378934735299
-12.58378934735299
-12.58378934735273
-12.58378934735281
-12.5837893473534
-12.58378934735293
-12.58378934735313
-12.58378934735357
-12.58378934735299
-14.5250170598399
-14.5250170598402
-12.5837893473529
-12.58378934735284
-12.5837893473529
-12.58378934735319
-12.58378934735279
-12.58378934735284
-12.5837893473529
-12.58378934735276
-14.5250170598399
-12.58378934735299
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735299
-12.58378934735302
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735296
-12.58378934735293
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735267
-12.58378934735296
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735197
-12.58378934735313
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735313
-12.58378934735325
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735384
-12.58378934735299
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735313
-12.5837893473527
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-12.58378934735238
-13.41813350884218
-0.126639608899275
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735305
-14.52501705984005
-12.58378934735319
-12.58378934735299
-12.58378934735305
-12.58378934735299
-12.58378934735317
-12.5837893473527
-12.58378934735337
-12.58378934735287
-13.4181335088421
-13.41813350884141
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735281
-12.58378934735287
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0.1266396088935191
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735276
-12.58378934735284
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735317
-12.58378934735293
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735296
-12.58378934735296
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735299
-12.58378934735302
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-12.58378934735319
-12.58378934735281
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735276
-12.58378934735279
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735264
-12.58378934735264
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735249
-14.5250170598401
-12.58378934735328
-12.58378934735246
-12.58378934735325
-12.58378934735273
-12.5837893473527
-12.58378934735214
-12.58378934735343
-12.58378934735249
-12.58378934735281
-12.58378934735317
-12.58378934735287
-12.5837893473527
-12.58378934735305
-12.58378934735264
-12.58378934735293
-12.58378934735349
-12.58378934735331
-12.58378934735302
-14.5250170598397
-14.52501705984018
-12.58378934735276
-12.58378934735284
-12.5837893473529
-12.58378934735293
-12.58378934735296
-12.58378934735281
-12.58378934735305
-12.58378934735317
-14.52501705984018
-12.58378934735308
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735252
-12.58378934735334
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735322
-12.58378934735281
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735261
-12.58378934735317
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473529
-12.58378934735325
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735308
-12.58378934735322
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735293
-12.58378934735287
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-0
-12.58378934735299
-12.58378934735281
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735249
-13.41813350884138
-0.126639608899275
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735281
-14.52501705984025
-12.5837893473529
-12.58378934735276
-12.58378934735319
-12.58378934735308
-12.58378934735287
-12.58378934735299
-12.58378934735293
-12.58378934735299
-13.41813350884204
-13.41813350884174
-0.126639608899275
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735328
-12.58378934735281
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.126639608899275
-0.1266396088906411
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-12.58378934735281
-12.58378934735281
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735293
-12.58378934735279
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735276
-12.58378934735302
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735281
-12.58378934735305
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735267
-12.58378934735305
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735249
-12.5837893473529
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735229
-12.58378934735284
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-12.58378934735276
-14.52501705984048
-12.58378934735261
-12.58378934735249
-12.58378934735252
-12.58378934735284
-12.58378934735273
-12.58378934735287
-12.58378934735281
-12.58378934735343
-12.58378934735206
-12.58378934735252
-12.58378934735308
-12.58378934735284
-12.58378934735311
-12.58378934735346
-12.58378934735279
-12.58378934735308
-12.58378934735284
-12.58378934735273
-14.52501705984048
-14.52501705983997
-12.58378934735293
-12.5837893473529
-12.58378934735293
-12.58378934735276
-12.58378934735319
-12.58378934735273
-12.58378934735296
-12.58378934735296
-14.52501705984015
-12.58378934735267
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735267
-12.58378934735279
-1.478779333471098e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735258
-12.58378934735317
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735241
-12.58378934735296
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735273
-12.58378934735299
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735317
-12.58378934735267
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735311
-12.58378934735281
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735243
-12.58378934735279
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735264
-13.41813350884188
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735378
-14.52501705984018
-12.58378934735331
-12.58378934735305
-12.58378934735293
-12.58378934735296
-12.58378934735276
-12.58378934735311
-12.58378934735296
-12.5837893473529
-13.41813350884138
-13.4181335088413
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735357
-12.58378934735281
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0.1266396088935191
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735308
-12.58378934735284
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735287
-12.58378934735296
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735308
-12.58378934735293
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735305
-12.58378934735279
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473534
-12.58378934735281
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735366
-12.5837893473529
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735252
-12.58378934735296
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735313
-14.52501705984058
-12.58378934735276
-12.58378934735255
-12.58378934735258
-12.58378934735293
-12.58378934735302
-12.58378934735273
-12.58378934735346
-12.58378934735357
-12.58378934735293
-12.58378934735305
-12.58378934735261
-12.58378934735284
-12.58378934735264
-12.58378934735281
-12.58378934735351
-12.58378934735389
-12.58378934735273
-12.58378934735235
-14.5250170598398
-14.52501705984033
-12.58378934735287
-12.58378934735302
-12.58378934735293
-12.5837893473529
-12.58378934735281
-12.58378934735296
-12.5837893473536
-12.58378934735317
-14.52501705984007
-12.58378934735313
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-12.58378934735331
-12.58378934735311
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735357
-12.58378934735305
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735284
-12.58378934735319
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735255
-12.58378934735293
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-0
-12.5837893473527
-12.58378934735296
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735317
-12.58378934735284
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735279
-12.58378934735284
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735223
-13.41813350884204
-0.126639608899275
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735276
-14.52501705984033
-12.58378934735302
-12.58378934735293
-12.58378934735281
-12.58378934735299
-12.58378934735317
-12.58378934735349
-12.58378934735322
-12.58378934735281
-13.41813350884229
-13.41813350884201
-0.126639608899275
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735346
-12.58378934735279
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.1266396088935191
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-12.58378934735273
-12.58378934735281
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735287
-12.58378934735296
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735302
-12.58378934735308
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735319
-12.58378934735331
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735296
-12.58378934735279
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735287
-12.58378934735276
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735293
-12.58378934735299
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735369
-14.52501705983982
-12.58378934735267
-12.58378934735302
-12.58378934735241
-12.58378934735349
-12.58378934735319
-12.58378934735305
-12.58378934735211
-12.58378934735317
-12.58378934735334
-12.58378934735378
-12.58378934735252
-12.58378934735296
-12.58378934735302
-12.5837893473522
-12.58378934735302
-12.58378934735296
-12.58378934735243
-12.58378934735328
-14.52501705983997
-14.52501705984025
-12.58378934735305
-12.5837893473529
-12.58378934735284
-12.58378934735302
-12.5837893473534
-12.58378934735293
-12.58378934735305
-12.5837893473527
-14.52501705984035
-12.58378934735252
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735241
-12.58378934735293
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735211
-12.58378934735299
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735296
-12.58378934735325
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-12.58378934735261
-12.58378934735313
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735252
-12.58378934735279
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473529
-12.58378934735299
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-12.58378934735249
-12.58378934735273
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735206
-13.41813350884198
-0.1266396088906411
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-0
-12.58378934735296
-14.52501705984
-12.58378934735276
-12.58378934735284
-12.58378934735273
-12.58378934735267
-12.58378934735258
-12.58378934735308
-12.58378934735311
-12.58378934735299
-13.41813350884174
-13.41813350884207
-0.126639608899275
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-12.58378934735287
-12.58378934735308
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0.126639608899275
-0.126639608899275
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-0
-12.5837893473527
-12.58378934735287
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735381
-12.58378934735296
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735255
-12.58378934735281
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735281
-12.58378934735296
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-12.58378934735299
-12.58378934735284
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735346
-12.58378934735311
-1.478779333471098e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735337
-12.58378934735287
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735308
-14.52501705983944
-12.5837893473527
-12.58378934735349
-12.5837893473529
-12.5837893473529
-12.58378934735349
-12.58378934735273
-12.58378934735311
-12.58378934735349
-12.58378934735313
-12.58378934735255
-12.5837893473534
-12.58378934735235
-12.58378934735317
-12.58378934735311
-12.58378934735305
-12.58378934735284
-12.58378934735279
-12.58378934735293
-14.52501705983985
-14.49753353440716
-12.58378934735279
-12.58378934735322
-12.58378934735293
-12.58378934735302
-12.58378934735284
-12.58378934735319
-12.58378934735296
-12.5837893473529
-14.52501705984007
-13.41813350884201
-0.1266396088935191
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735276
-13.41813350884196
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735319
-13.41813350884149
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.5837893473527
-13.41813350884201
-0.1266396088935191
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735299
-13.41813350884204
-0.126639608899275
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735317
-13.4181335088419
-0.126639608899275
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735313
-13.41813350884201
-0.126639608899275
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735299
-13.41813350884163
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735276
-13.59662611331362
-0.126639608899275
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-12.5837893473534
-14.49753353440716
-13.41813350884212
-13.41813350884157
-13.41813350884174
-13.41813350884144
-13.41813350884223
-13.41813350884166
-13.4181335088419
-13.41813350884193
-13.59662611331427
-13.41813350884207
-0.1266396088935191
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735258
-12.58378934735296
-0.1266396088935191
-0.1266396088906411
-0.1266396088935191
-0.126639608899275
-0.1266396088935191
-0.1266396088935191
-0.126639608899275
-0.1266396088935191
-0.126639608899275
-0.126639608899275
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473534
-12.58378934735299
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735273
-12.58378934735284
-1.478779333471098e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473529
-12.5837893473529
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735299
-12.58378934735293
-1.207418269725733e-06
-1.478779333471098e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735334
-12.58378934735299
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735258
-12.58378934735305
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.478779333471098e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735308
-12.58378934735299
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735293
-14.52501705983975
-12.58378934735296
-12.58378934735372
-12.58378934735331
-12.58378934735308
-12.58378934735305
-12.58378934735331
-12.58378934735337
-12.58378934735296
-12.58378934735308
-12.58378934735319
-12.58378934735214
-12.58378934735308
-12.58378934735305
-12.58378934735308
-12.58378934735246
-12.58378934735311
-12.58378934735258
-12.58378934735302
-14.52501705984025
-14.52501705984035
-14.52501705984031
-14.52501705984013
-14.52501705984005
-14.52501705984015
-14.52501705984028
-14.52501705984033
-14.5250170598401
-14.52501705984035
-14.49753353440751
-13.41813350884152
-12.58378934735279
-12.58378934735296
-12.58378934735302
-12.58378934735284
-12.58378934735311
-12.58378934735305
-12.58378934735293
-12.58378934735293
-14.52501705984038
-14.52501705983995
-12.58378934735293
-12.5837893473527
-12.58378934735273
-12.58378934735302
-12.58378934735325
-12.58378934735267
-12.58378934735293
-12.58378934735279
-13.41813350884152
-13.41813350884207
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735305
-14.52501705984018
-12.58378934735276
-12.58378934735299
-12.58378934735325
-12.58378934735273
-12.58378934735276
-12.58378934735293
-12.58378934735299
-12.58378934735293
-13.41813350884177
-13.41813350884174
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735311
-14.52501705984018
-12.58378934735328
-12.58378934735308
-12.58378934735346
-12.5837893473529
-12.58378934735313
-12.58378934735354
-12.58378934735325
-12.5837893473529
-13.41813350884193
-13.41813350884218
-0.1266396088935191
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473527
-14.52501705984005
-12.58378934735287
-12.58378934735287
-12.5837893473529
-12.58378934735305
-12.58378934735308
-12.58378934735311
-12.58378934735302
-12.5837893473527
-13.41813350884193
-13.41813350884163
-0.126639608899275
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-12.58378934735258
-14.52501705984013
-12.58378934735281
-12.58378934735311
-12.58378934735313
-12.58378934735319
-12.58378934735299
-12.58378934735349
-12.58378934735311
-12.58378934735273
-13.41813350884174
-13.41813350884146
-0.1266396088935191
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735305
-14.52501705984018
-12.58378934735267
-12.58378934735334
-12.58378934735281
-12.58378934735317
-12.58378934735311
-12.58378934735331
-12.58378934735343
-12.58378934735281
-13.41813350884229
-13.41813350884174
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735287
-14.52501705984013
-12.58378934735302
-12.58378934735302
-12.58378934735293
-12.58378934735337
-12.58378934735313
-12.58378934735319
-12.58378934735302
-12.58378934735273
-13.41813350884201
-13.41813350884207
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735351
-14.5250170598398
-12.58378934735305
-12.58378934735273
-12.58378934735258
-12.58378934735249
-12.58378934735258
-12.58378934735313
-12.58378934735313
-12.58378934735334
-13.41813350884185
-13.41813350884166
-0.126639608899275
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735313
-14.49753353440736
-13.41813350884177
-13.41813350884218
-13.41813350884135
-13.41813350884204
-13.41813350884157
-13.41813350884177
-13.41813350884188
-13.41813350884226
-13.59662611331327
-13.4181335088416
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473527
-13.41813350884207
-13.41813350884188
-13.4181335088419
-13.41813350884226
-13.41813350884152
-13.41813350884171
-13.41813350884177
-13.41813350884226
-13.41813350884152
-13.41813350884212
-12.9136712245095
-0.1266396088935191
-1.478779333471098e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735305
-12.58378934735258
-0.126639608899275
-0.1266396088935191
-0.1266396088935191
-0.126639608899275
-0.126639608902153
-0.126639608899275
-0.1266396088935191
-0.1266396088935191
-0.126639608899275
-0.126639608899275
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735322
-12.58378934735308
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735299
-12.58378934735308
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735293
-12.58378934735311
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735299
-12.58378934735313
-1.207418269725733e-06
-1.478779333471098e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735258
-12.5837893473529
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473527
-12.58378934735311
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473529
-12.58378934735328
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735308
-14.52501705984035
-12.58378934735319
-12.58378934735308
-12.58378934735322
-12.58378934735276
-12.58378934735313
-12.58378934735279
-12.58378934735281
-12.58378934735322
-12.58378934735308
-12.58378934735243
-12.58378934735252
-12.58378934735264
-12.58378934735357
-12.58378934735325
-12.58378934735276
-12.58378934735369
-12.58378934735267
-12.58378934735319
-14.52501705984007
-14.52501705984
-12.58378934735264
-12.58378934735284
-12.58378934735281
-12.58378934735284
-12.58378934735281
-12.58378934735284
-12.58378934735305
-12.58378934735296
-12.58378934735281
-12.58378934735281
-12.58378934735311
-12.58378934735313
-12.58378934735296
-12.58378934735281
-12.58378934735287
-12.5837893473529
-12.58378934735296
-12.58378934735293
-14.52501705983967
-12.58378934735284
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.1266396088935191
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735279
-12.58378934735296
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.1266396088935191
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735369
-12.58378934735296
-0
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0.1266396088935191
-0.1266396088935191
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473529
-12.58378934735287
-0
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.478779333471098e-06
-0.1266396088935191
-0.1266396088935191
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735229
-12.58378934735287
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0.1266396088935191
-0.126639608899275
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735258
-12.5837893473529
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-0.1266396088935191
-0.126639608899275
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735325
-12.58378934735279
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.1266396088935191
-0.126639608899275
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.478779333471098e-06
-12.58378934735351
-12.5837893473529
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.126639608899275
-0.126639608899275
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735279
-12.58378934735281
-0.126639608899275
-0.1266396088935191
-0.1266396088935191
-0.126639608899275
-0.126639608899275
-0.1266396088935191
-0.126639608899275
-0.126639608899275
-0.126639608899275
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-12.58378934735311
-12.58378934735284
-0.1266396088935191
-0.1266396088935191
-0.1266396088935191
-0.1266396088935191
-0.1266396088935191
-0.1266396088935191
-0.1266396088935191
-0.1266396088935191
-0.1266396088935191
-0.1266396088935191
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735311
-12.58378934735311
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735302
-12.5837893473527
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735363
-12.58378934735276
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735311
-12.58378934735308
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.5837893473534
-12.58378934735276
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735258
-12.58378934735281
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-0
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735267
-12.5837893473529
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735243
-12.58378934735267
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735264
-14.52501705984007
-12.58378934735331
-12.58378934735276
-12.58378934735232
-12.58378934735249
-12.58378934735302
-12.58378934735334
-12.58378934735246
-12.5837893473527
-12.58378934735267
-12.5837893473527
-12.58378934735279
-12.58378934735296
-12.58378934735305
-12.58378934735331
-12.5837893473534
-12.58378934735357
-12.5837893473529
-12.58378934735211
-14.52501705983995
-14.52501705984028
-12.5837893473529
-12.58378934735281
-12.58378934735296
-12.58378934735279
-12.58378934735279
-12.58378934735302
-12.58378934735311
-12.58378934735279
-12.58378934735305
-12.58378934735296
-12.58378934735287
-12.58378934735305
-12.58378934735284
-12.58378934735279
-12.58378934735322
-12.58378934735281
-12.58378934735281
-12.58378934735293
-14.52501705984046
-12.58378934735308
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735313
-12.58378934735322
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735305
-12.58378934735293
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735331
-12.58378934735287
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473534
-12.58378934735276
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-12.58378934735249
-12.58378934735305
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735372
-12.58378934735296
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735273
-12.58378934735293
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-12.58378934735319
-12.58378934735334
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-12.58378934735325
-12.58378934735313
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735334
-12.58378934735281
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735243
-12.58378934735317
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735246
-12.5837893473529
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735378
-12.58378934735313
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735217
-12.58378934735296
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735261
-12.58378934735287
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-12.58378934735293
-12.58378934735319
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735261
-12.58378934735305
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735305
-14.52501705984023
-12.58378934735276
-12.58378934735328
-12.58378934735267
-12.58378934735293
-12.58378934735287
-12.58378934735334
-12.58378934735279
-12.5837893473527
-12.58378934735287
-12.58378934735354
-12.58378934735267
-12.58378934735255
-12.58378934735311
-12.58378934735311
-12.58378934735293
-12.58378934735273
-12.58378934735299
-12.58378934735284
-14.52501705984071
-14.52501705984041
-12.58378934735276
-12.58378934735284
-12.58378934735305
-12.58378934735276
-12.5837893473529
-12.58378934735293
-12.58378934735302
-12.5837893473527
-12.58378934735319
-12.58378934735284
-12.58378934735284
-12.58378934735305
-12.58378934735273
-12.58378934735276
-12.58378934735296
-12.58378934735287
-12.5837893473529
-12.58378934735281
-14.52501705983962
-12.5837893473529
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735276
-12.5837893473527
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735319
-12.58378934735284
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735334
-12.58378934735293
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735337
-12.58378934735281
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735322
-12.58378934735284
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735346
-12.5837893473529
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735366
-12.58378934735308
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.478779333471098e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735252
-12.58378934735305
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735287
-12.58378934735281
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735349
-12.58378934735287
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473527
-12.58378934735287
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-12.58378934735317
-12.5837893473529
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735302
-12.58378934735284
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735267
-12.58378934735302
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735293
-12.58378934735281
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735287
-12.58378934735293
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735317
-12.58378934735311
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473529
-14.52501705983995
-12.58378934735273
-12.58378934735264
-12.58378934735308
-12.58378934735319
-12.58378934735293
-12.58378934735305
-12.58378934735261
-12.58378934735255
-12.58378934735343
-12.58378934735308
-12.58378934735261
-12.58378934735293
-12.58378934735319
-12.58378934735255
-12.58378934735299
-12.5837893473529
-12.58378934735258
-12.58378934735308
-14.52501705983947
-14.52501705984048
-12.58378934735279
-12.58378934735317
-12.58378934735293
-12.58378934735296
-12.58378934735255
-12.58378934735302
-12.58378934735293
-12.58378934735299
-12.58378934735328
-12.58378934735313
-12.58378934735305
-12.58378934735319
-12.58378934735302
-12.58378934735322
-12.58378934735308
-12.58378934735293
-12.5837893473529
-12.58378934735299
-14.52501705984033
-12.58378934735296
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735252
-12.58378934735305
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473527
-12.58378934735305
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735331
-12.58378934735287
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735351
-12.58378934735337
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735273
-12.58378934735299
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735349
-12.58378934735302
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735308
-12.58378934735299
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735284
-12.58378934735279
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735389
-12.58378934735299
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735311
-12.58378934735308
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735281
-12.58378934735308
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-12.58378934735337
-12.5837893473529
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-12.58378934735343
-12.58378934735313
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735354
-12.58378934735317
-0
-0
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-12.58378934735328
-12.58378934735325
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735313
-12.58378934735311
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735273
-12.5837893473534
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735311
-14.52501705984061
-12.58378934735319
-12.58378934735313
-12.58378934735416
-12.58378934735311
-12.58378934735305
-12.58378934735313
-12.58378934735337
-12.58378934735287
-12.58378934735313
-12.58378934735337
-12.58378934735273
-12.58378934735325
-12.58378934735313
-12.58378934735317
-12.58378934735296
-12.58378934735328
-12.58378934735328
-12.58378934735296
-14.52501705984038
-14.52501705984028
-12.58378934735293
-12.58378934735293
-12.58378934735287
-12.58378934735281
-12.58378934735287
-12.58378934735305
-12.58378934735281
-12.58378934735293
-12.58378934735284
-12.58378934735319
-12.58378934735279
-12.58378934735331
-12.58378934735302
-12.58378934735296
-12.58378934735328
-12.58378934735328
-12.58378934735311
-12.58378934735305
-14.52501705984028
-12.58378934735325
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735279
-12.58378934735284
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735296
-12.58378934735284
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735284
-12.58378934735311
-1.207418269725733e-06
-0
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735305
-12.58378934735296
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735317
-12.58378934735296
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735322
-12.58378934735299
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735343
-12.58378934735293
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735258
-12.58378934735281
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.478779333471098e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735284
-12.58378934735334
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735337
-12.58378934735293
-1.478779333471098e-06
-1.478779333471098e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735293
-12.58378934735287
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735357
-12.58378934735296
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735284
-12.5837893473534
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-0
-1.207418269725733e-06
-12.58378934735246
-12.58378934735302
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735296
-12.58378934735299
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735279
-12.58378934735328
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473529
-12.58378934735305
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735255
-14.52501705984076
-12.58378934735322
-12.58378934735284
-12.58378934735313
-12.5837893473529
-12.58378934735211
-12.58378934735296
-12.58378934735322
-12.58378934735328
-12.58378934735229
-12.58378934735328
-12.58378934735322
-12.58378934735351
-12.58378934735279
-12.58378934735255
-12.58378934735325
-12.5837893473536
-12.58378934735299
-12.58378934735293
-14.52501705984038
-14.52501705983995
-12.58378934735281
-12.58378934735317
-12.58378934735311
-12.58378934735296
-12.58378934735287
-12.58378934735317
-12.58378934735279
-12.58378934735281
-12.58378934735308
-12.58378934735293
-12.58378934735284
-12.58378934735299
-12.58378934735313
-12.5837893473534
-12.58378934735325
-12.58378934735313
-12.58378934735276
-12.58378934735281
-14.5250170598397
-12.5837893473529
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-12.58378934735328
-12.58378934735308
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735357
-12.58378934735287
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-12.58378934735349
-12.58378934735281
-1.207418269725733e-06
-0
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735319
-12.58378934735284
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735346
-12.58378934735287
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473536
-12.58378934735305
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735319
-12.58378934735311
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735226
-12.58378934735305
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735281
-12.58378934735305
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735395
-12.58378934735293
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735401
-12.58378934735284
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735273
-12.58378934735317
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735317
-12.58378934735317
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735255
-12.58378934735308
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735273
-12.58378934735279
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735299
-12.58378934735279
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473529
-12.58378934735279
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473527
-14.5250170598401
-12.58378934735305
-12.58378934735317
-12.58378934735346
-12.5837893473534
-12.58378934735296
-12.58378934735325
-12.58378934735337
-12.58378934735293
-12.58378934735267
-12.58378934735267
-12.58378934735264
-12.58378934735337
-12.58378934735308
-12.58378934735217
-12.58378934735313
-12.5837893473527
-12.58378934735267
-12.58378934735276
-14.52501705984025
-14.5250170598401
-12.58378934735322
-12.58378934735293
-12.58378934735293
-12.58378934735305
-12.58378934735322
-12.58378934735322
-12.58378934735302
-12.58378934735317
-12.58378934735293
-12.58378934735296
-12.58378934735317
-12.58378934735276
-12.58378934735308
-12.58378934735313
-12.58378934735317
-12.58378934735299
-12.58378934735284
-12.58378934735296
-14.52501705983964
-12.58378934735299
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735293
-12.58378934735302
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735276
-12.58378934735296
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735354
-12.58378934735276
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.478779333471098e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-12.58378934735349
-12.58378934735337
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735334
-12.58378934735287
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735322
-12.5837893473529
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.478779333471098e-06
-12.58378934735325
-12.58378934735296
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735229
-12.5837893473529
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-0
-0
-1.478779333471098e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735281
-12.58378934735313
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735287
-12.5837893473527
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735378
-12.58378934735293
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735267
-12.58378934735299
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735276
-12.5837893473534
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735302
-12.58378934735302
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-12.58378934735317
-12.58378934735308
-0
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735319
-12.58378934735299
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-12.58378934735293
-12.58378934735273
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735284
-14.52501705984069
-12.58378934735299
-12.58378934735246
-12.58378934735313
-12.58378934735354
-12.58378934735261
-12.58378934735264
-12.58378934735308
-12.58378934735346
-12.58378934735322
-12.58378934735346
-12.58378934735305
-12.58378934735273
-12.58378934735258
-12.58378934735346
-12.58378934735296
-12.58378934735276
-12.58378934735258
-12.5837893473534
-14.52501705983931
-14.5250170598402
-12.58378934735276
-12.58378934735287
-12.58378934735279
-12.58378934735302
-12.5837893473529
-12.58378934735281
-12.58378934735276
-12.58378934735276
-12.58378934735281
-12.58378934735281
-12.58378934735281
-12.58378934735293
-12.58378934735293
-12.5837893473529
-12.58378934735311
-12.58378934735281
-12.58378934735279
-12.58378934735296
-14.52501705984046
-12.58378934735279
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735255
-12.58378934735276
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-12.58378934735299
-12.58378934735311
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735252
-12.58378934735302
-1.207418269725733e-06
-1.478779333471098e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735354
-12.58378934735305
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735279
-12.58378934735264
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735328
-12.5837893473529
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735354
-12.58378934735284
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735293
-12.5837893473527
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.5837893473527
-12.58378934735317
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735354
-12.58378934735293
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-12.58378934735343
-12.58378934735255
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735343
-12.58378934735276
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735317
-12.58378934735296
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735319
-12.58378934735302
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-12.58378934735279
-12.5837893473529
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735317
-12.58378934735302
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-12.58378934735293
-12.58378934735322
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.478779333471098e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-12.58378934735346
-14.52501705984046
-12.58378934735281
-12.58378934735319
-12.5837893473527
-12.58378934735337
-12.58378934735281
-12.58378934735252
-12.58378934735311
-12.58378934735317
-12.58378934735308
-12.58378934735273
-12.58378934735279
-12.58378934735287
-12.58378934735305
-12.58378934735276
-12.58378934735337
-12.58378934735238
-12.58378934735334
-12.58378934735311
-14.52501705983993
-14.52501705984028
-14.52501705984031
-14.52501705984028
-14.52501705984035
-14.52501705983954
-14.52501705984005
-14.52501705984051
-14.52501705984053
-14.52501705984025
-14.52501705984031
-14.52501705984035
-14.52501705984043
-14.52501705984025
-14.52501705984031
-14.52501705984071
-14.52501705984033
-14.52501705984031
-14.52501705983997
-14.52501705984023
-14.5250170598402
-14.52501705983985
-12.58378934735261
-12.58378934735276
-12.58378934735311
-12.58378934735293
-12.58378934735354
-12.58378934735267
-12.58378934735229
-12.58378934735255
-12.58378934735287
-12.58378934735319
-12.5837893473527
-12.5837893473527
-12.58378934735217
-12.58378934735296
-12.58378934735311
-12.58378934735337
-12.58378934735246
-12.58378934735308
-14.52501705983995
-14.52501705984033
-12.5837893473534
-12.58378934735334
-12.58378934735305
-12.58378934735302
-12.58378934735331
-12.58378934735281
-12.58378934735264
-12.58378934735246
-12.58378934735232
-12.58378934735223
-12.5837893473529
-12.58378934735287
-12.5837893473522
-12.58378934735238
-12.58378934735296
-12.58378934735311
-12.58378934735308
-12.58378934735337
-14.52501705984066
-14.52501705984025
-12.58378934735337
-12.58378934735276
-12.58378934735317
-12.58378934735331
-12.58378934735311
-12.58378934735317
-12.58378934735308
-12.58378934735267
-12.58378934735276
-12.58378934735211
-12.5837893473527
-12.58378934735343
-12.58378934735252
-12.58378934735246
-12.58378934735311
-12.58378934735331
-12.58378934735267
-12.58378934735287
-14.52501705984071
-14.5250170598399
-12.58378934735322
-12.58378934735378
-12.58378934735325
-12.58378934735284
-12.58378934735305
-12.58378934735311
-12.58378934735302
-12.58378934735372
-12.58378934735328
-12.58378934735232
-12.58378934735317
-12.58378934735267
-12.58378934735235
-12.58378934735287
-12.58378934735325
-12.58378934735281
-12.58378934735226
-12.58378934735249
-14.52501705983988
-14.52501705984041
-12.5837893473529
-12.58378934735281
-12.58378934735267
-12.58378934735246
-12.58378934735311
-12.58378934735328
-12.58378934735325
-12.58378934735276
-12.58378934735284
-12.58378934735241
-12.58378934735246
-12.58378934735293
-12.5837893473527
-12.58378934735302
-12.58378934735331
-12.58378934735273
-12.58378934735317
-12.58378934735369
-14.52501705984066
-14.52501705984064
-12.58378934735354
-12.58378934735255
-12.58378934735322
-12.58378934735334
-12.58378934735296
-12.58378934735226
-12.58378934735281
-12.58378934735319
-12.58378934735252
-12.58378934735243
-12.58378934735229
-12.58378934735179
-12.58378934735273
-12.58378934735284
-12.58378934735313
-12.58378934735384
-12.58378934735287
-12.58378934735281
-14.52501705983997
-14.52501705984
-12.58378934735357
-12.58378934735354
-12.58378934735349
-12.58378934735249
-12.58378934735287
-12.58378934735255
-12.58378934735293
-12.58378934735264
-12.58378934735246
-12.58378934735273
-12.58378934735232
-12.58378934735305
-12.58378934735305
-12.58378934735214
-12.58378934735319
-12.58378934735302
-12.58378934735349
-12.58378934735334
-14.52501705984089
-14.52501705984041
-12.58378934735235
-12.58378934735246
-12.58378934735281
-12.58378934735369
-12.58378934735308
-12.58378934735264
-12.58378934735308
-12.58378934735299
-12.58378934735261
-12.58378934735293
-12.58378934735241
-12.58378934735273
-12.58378934735308
-12.58378934735279
-12.58378934735302
-12.58378934735264
-12.58378934735296
-12.58378934735258
-14.52501705983939
-14.52501705984018
-12.58378934735276
-12.58378934735246
-12.58378934735317
-12.58378934735255
-12.58378934735317
-12.58378934735267
-12.58378934735313
-12.58378934735331
-12.58378934735308
-12.58378934735267
-12.58378934735331
-12.58378934735299
-12.58378934735305
-12.58378934735328
-12.5837893473529
-12.58378934735328
-12.58378934735279
-12.58378934735308
-14.52501705984007
-14.5250170598399
-12.58378934735267
-12.58378934735296
-12.58378934735308
-12.58378934735337
-12.58378934735264
-12.58378934735232
-12.58378934735293
-12.58378934735273
-12.58378934735317
-12.58378934735346
-12.58378934735235
-12.58378934735319
-12.58378934735284
-12.58378934735264
-12.58378934735308
-12.58378934735273
-12.58378934735334
-12.58378934735322
-14.52501705984025
-14.52501705984041
-12.58378934735223
-12.58378934735264
-12.58378934735267
-12.58378934735337
-12.58378934735317
-12.58378934735229
-12.58378934735302
-12.58378934735296
-12.58378934735334
-12.58378934735279
-12.58378934735313
-12.58378934735331
-12.58378934735284
-12.58378934735255
-12.58378934735258
-12.58378934735308
-12.5837893473534
-12.5837893473529
-14.52501705983982
-14.5250170598399
-12.58378934735331
-12.58378934735235
-12.58378934735308
-12.58378934735252
-12.58378934735273
-12.58378934735284
-12.58378934735246
-12.58378934735325
-12.58378934735354
-12.58378934735299
-12.58378934735328
-12.58378934735346
-12.58378934735328
-12.58378934735313
-12.58378934735281
-12.58378934735276
-12.58378934735279
-12.58378934735305
-14.52501705984082
-14.5250170598399
-12.58378934735279
-12.58378934735308
-12.58378934735252
-12.58378934735337
-12.58378934735258
-12.58378934735279
-12.58378934735276
-12.58378934735302
-12.58378934735317
-12.58378934735252
-12.58378934735267
-12.58378934735317
-12.58378934735267
-12.5837893473534
-12.58378934735261
-12.58378934735299
-12.5837893473527
-12.58378934735273
-14.52501705983988
-14.52501705984094
-12.58378934735334
-12.58378934735261
-12.58378934735293
-12.58378934735311
-12.58378934735317
-12.58378934735346
-12.58378934735276
-12.58378934735255
-12.5837893473529
-12.58378934735331
-12.58378934735276
-12.58378934735337
-12.58378934735311
-12.58378934735299
-12.58378934735284
-12.5837893473527
-12.58378934735258
-12.58378934735267
-14.52501705984015
-14.52501705984023
-12.58378934735313
-12.58378934735343
-12.58378934735267
-12.58378934735357
-12.58378934735311
-12.58378934735375
-12.58378934735317
-12.58378934735337
-12.58378934735302
-12.58378934735343
-12.58378934735261
-12.58378934735313
-12.58378934735273
-12.58378934735299
-12.58378934735395
-12.58378934735328
-12.58378934735334
-12.5837893473527
-14.52501705984069
-14.5250170598401
-12.58378934735325
-12.58378934735308
-12.58378934735331
-12.5837893473529
-12.5837893473529
-12.58378934735264
-12.58378934735302
-12.58378934735241
-12.58378934735325
-12.58378934735317
-12.58378934735328
-12.58378934735337
-12.58378934735317
-12.58378934735337
-12.58378934735284
-12.58378934735293
-12.58378934735305
-12.58378934735293
-14.52501705983988
-14.52501705984028
-12.58378934735249
-12.58378934735299
-12.58378934735296
-12.58378934735293
-12.58378934735322
-12.58378934735357
-12.58378934735317
-12.58378934735223
-12.58378934735293
-12.58378934735235
-12.58378934735331
-12.58378934735313
-12.58378934735284
-12.58378934735334
-12.58378934735279
-12.58378934735319
-12.58378934735226
-12.58378934735296
-14.52501705984015
-14.52501705984124
-12.58378934735284
-12.58378934735319
-12.58378934735299
-12.58378934735302
-12.58378934735328
-12.58378934735293
-12.58378934735313
-12.58378934735308
-12.58378934735261
-12.58378934735287
-12.58378934735226
-12.58378934735284
-12.58378934735296
-12.58378934735284
-12.58378934735273
-12.58378934735328
-12.58378934735305
-12.58378934735249
-14.52501705984064
-14.52501705984013
-14.52501705984013
-14.52501705983911
-14.52501705983954
-14.52501705984048
-14.52501705984018
-14.52501705984061
-14.5250170598402
-14.52501705983988
-14.52501705984
-14.52501705983977
-14.52501705984051
-14.52501705983964
-14.52501705983957
-14.52501705983977
-14.52501705983896
-14.52501705984089
-14.52501705984114
-14.5250170598402
-14.52501705984134
-14.41624152334394
-14.41624152334422
-14.41624152334387
-14.41624152334402
-14.41624152334394
-14.41624152334379
-14.41624152334402
-14.4162415233441
-14.4162415233441
-14.41624152334397
-14.41624152334435
-14.416241523344
-14.41624152334402
-14.4162415233441
-14.4162415233444
-14.41624152334392
-14.41624152334435
-14.41624152334435
-14.416241523344
-14.41624152334402
-14.41624152334392
-14.41624152334404
-14.4162415233441
-14.41624152334402
-14.41624152334397
-14.41624152334402
-14.41624152334422
-14.41624152334382
-14.41624152334422
-14.41624152334394
-14.41624152334392
-14.41624152334422
-14.41624152334394
-14.4162415233444
-1.207418269725733e-06
-14.41624152334397
-14.41624152334402
-1.207418269725733e-06
-14.41624152334402
-14.41624152334384
-1.207418269725733e-06
-14.41624152334402
-14.41624152334438
-1.207418269725733e-06
-14.416241523344
-14.41624152334425
-0
-14.41624152334394
-14.41624152334387
-1.207418269725733e-06
-14.41624152334387
-14.41624152334427
-0
-14.41624152334394
-14.41624152334448
-1.207418269725733e-06
-14.41624152334387
-14.41624152334387
-14.41624152334394
-14.41624152334387
-14.41624152334415
-14.41624152334394
-14.4162415233441
-1.207418269725733e-06
-14.41624152334397
-14.41624152334402
-1.207418269725733e-06
-14.41624152334394
-14.41624152334422
-1.207418269725733e-06
-14.41624152334397
-14.41624152334402
-1.207418269725733e-06
-14.416241523344
-14.41624152334445
-1.207418269725733e-06
-14.416241523344
-14.4162415233441
-0
-14.41624152334397
-14.41624152334427
-1.207418269725733e-06
-14.41624152334402
-14.416241523344
-1.207418269725733e-06
-14.41624152334392
-14.41624152334461
-14.41624152334394
-14.41624152334392
-14.41624152334369
-14.41624152334412
-14.41624152334387
-0
-14.41624152334402
-14.416241523344
-1.207418269725733e-06
-14.41624152334394
-14.41624152334427
-0
-14.41624152334404
-14.41624152334443
-0
-14.416241523344
-14.4162415233441
-1.207418269725733e-06
-14.41624152334402
-14.41624152334397
-1.207418269725733e-06
-14.416241523344
-14.4162415233441
-0
-14.41624152334392
-14.41624152334402
-1.207418269725733e-06
-14.4162415233445
-14.41624152334369
-14.41624152334394
-14.41624152334361
-14.41624152334361
-14.41624152334392
-14.416241523344
-0
-14.41624152334397
-14.41624152334394
-1.207418269725733e-06
-14.41624152334402
-14.41624152334394
-0
-14.41624152334397
-14.41624152334448
-0
-14.416241523344
-14.4162415233442
-1.207418269725733e-06
-14.416241523344
-14.4162415233441
-1.207418269725733e-06
-14.41624152334402
-14.41624152334389
-0
-14.41624152334389
-14.41624152334412
-1.207418269725733e-06
-14.41624152334392
-14.41624152334389
-14.41624152334407
-14.41624152334389
-14.41624152334397
-14.41624152334392
-14.41624152334374
-1.207418269725733e-06
-14.41624152334404
-14.41624152334422
-1.207418269725733e-06
-14.416241523344
-14.41624152334402
-0
-14.41624152334387
-14.41624152334433
-1.207418269725733e-06
-14.41624152334422
-14.41624152334397
-0
-14.41624152334387
-14.41624152334415
-1.207418269725733e-06
-14.416241523344
-14.41624152334425
-1.207418269725733e-06
-14.41624152334402
-14.4162415233443
-1.207418269725733e-06
-14.41624152334333
-14.4162415233441
-14.41624152334407
-14.41624152334394
-14.41624152334379
-14.4162415233442
-14.41624152334417
-1.207418269725733e-06
-14.41624152334397
-14.41624152334417
-1.207418269725733e-06
-14.41624152334404
-14.41624152334448
-1.207418269725733e-06
-14.4162415233441
-14.4162415233442
-0
-14.41624152334402
-14.41624152334417
-0
-14.41624152334422
-14.416241523344
-1.207418269725733e-06
-14.4162415233442
-14.41624152334453
-1.207418269725733e-06
-14.41624152334392
-14.41624152334466
-1.707547292503188e-06
-14.41624152334433
-14.41624152334394
-14.41624152334412
-14.41624152334402
-14.41624152334448
-14.4162415233443
-14.41624152334374
-1.207418269725733e-06
-14.41624152334404
-14.41624152334412
-0
-14.41624152334435
-14.41624152334382
-1.207418269725733e-06
-14.41624152334445
-14.41624152334438
-1.207418269725733e-06
-14.4162415233442
-14.41624152334404
-1.207418269725733e-06
-14.41624152334412
-14.41624152334422
-0
-14.41624152334427
-14.41624152334422
-0
-14.4162415233443
-14.41624152334425
-0
-14.41624152334384
-14.41624152334479
-14.41624152334415
-14.41624152334397
-14.41624152334402
-14.416241523344
-14.41624152334412
-1.207418269725733e-06
-14.41624152334445
-14.4162415233441
-0
-14.41624152334417
-14.41624152334443
-1.207418269725733e-06
-14.41624152334392
-14.41624152334402
-0
-14.4162415233441
-14.41624152334433
-1.207418269725733e-06
-14.41624152334407
-14.41624152334387
-1.207418269725733e-06
-14.41624152334404
-14.41624152334427
-1.207418269725733e-06
-14.41624152334407
-14.41624152334427
-0
-14.41624152334415
-14.41624152334461
-14.41624152334384
-22.87097237601855
-19.97841124373634
-14.41624152334394
-14.41624152334397
-0.1344266096166221
-14.41624152334374
-14.4162415233441
-1.207418269725733e-06
-14.41624152334364
-14.41624152334415
-1.207418269725733e-06
-14.416241523344
-14.41624152334463
-0
-14.41624152334379
-14.41624152334407
-0
-14.41624152334374
-14.41624152334384
-1.207418269725733e-06
-14.41624152334392
-14.41624152334433
-1.207418269725733e-06
-14.41624152334394
-14.41624152334433
-1.207418269725733e-06
-14.41624152334392
-14.41624152334448
-14.41624152334382
-14.416241523344
-14.41624152334438
-14.4162415233441
-14.41624152334402
-14.41624152334407
-14.41624152334404
-14.41624152334397
-14.41624152334448
-14.41624152334397
-14.41624152334394
-14.41624152334425
-14.41624152334425
-14.41624152334389
-14.41624152334438
-14.41624152334422
-14.41624152334402
-14.41624152334402
-14.41624152334392
-14.41624152334387
-14.41624152334412
-14.41624152334392
-14.41624152334404
-14.41624152334389
-14.41624152334382
-14.41624152334394
-14.41624152334387
-22.87097237601842
-14.41624152334379
-19.97841124373664
-14.41624152334397
-14.41624152334397
-19.97841124373589
-14.41624152334404
-14.4162415233441
-0.1344266096220446
-14.41624152334407
-14.41624152334407
-0
-14.41624152334433
-14.41624152334389
-1.207418269725733e-06
-14.41624152334435
-14.4162415233444
-1.207418269725733e-06
-14.41624152334433
-14.41624152334407
-0
-14.4162415233441
-14.41624152334407
-1.207418269725733e-06
-14.41624152334412
-14.41624152334417
-0
-14.4162415233441
-14.41624152334412
-1.207418269725733e-06
-14.41624152334394
-14.41624152334358
-14.41624152334404
-14.416241523344
-14.41624152334412
-14.41624152334387
-14.416241523344
-1.207418269725733e-06
-14.41624152334397
-14.416241523344
-1.207418269725733e-06
-14.41624152334448
-14.41624152334392
-1.207418269725733e-06
-14.41624152334387
-14.41624152334397
-1.207418269725733e-06
-14.41624152334425
-14.4162415233442
-0
-14.41624152334394
-14.4162415233442
-0
-14.41624152334392
-14.41624152334443
-1.207418269725733e-06
-14.416241523344
-14.41624152334404
-1.207418269725733e-06
-14.41624152334415
-14.41624152334402
-0.1344266096166221
-14.41624152334438
-14.4162415233442
-0.1344266096220446
-14.41624152334392
-14.41624152334397
-1.207418269725733e-06
-14.41624152334415
-14.41624152334402
-1.207418269725733e-06
-14.41624152334397
-14.41624152334394
-0
-14.41624152334415
-14.41624152334433
-1.207418269725733e-06
-14.41624152334389
-14.41624152334433
-0
-14.41624152334387
-14.41624152334397
-1.207418269725733e-06
-14.416241523344
-14.41624152334379
-0
-14.41624152334389
-14.41624152334384
-0
-14.41624152334435
-14.41624152334445
-14.41624152334402
-14.41624152334394
-14.41624152334366
-14.41624152334376
-14.416241523344
-0
-14.41624152334397
-14.41624152334397
-1.207418269725733e-06
-14.41624152334387
-14.41624152334397
-1.207418269725733e-06
-14.4162415233442
-14.41624152334394
-1.207418269725733e-06
-14.4162415233443
-14.41624152334394
-0
-14.41624152334407
-14.41624152334402
-0
-14.41624152334392
-14.41624152334404
-0
-14.4162415233443
-14.41624152334402
-1.207418269725733e-06
-14.41624152334415
-14.41624152334382
-1.207418269725733e-06
-14.41624152334379
-14.4162415233441
-1.207418269725733e-06
-14.41624152334407
-14.41624152334404
-1.207418269725733e-06
-14.41624152334392
-14.41624152334392
-1.207418269725733e-06
-14.41624152334417
-14.4162415233441
-1.207418269725733e-06
-14.41624152334389
-14.41624152334461
-1.207418269725733e-06
-14.41624152334397
-14.41624152334445
-1.207418269725733e-06
-14.41624152334417
-14.41624152334433
-0
-14.4162415233441
-14.4162415233441
-1.207418269725733e-06
-14.41624152334445
-14.41624152334328
-0
-14.41624152334466
-14.41624152334417
-14.41624152334415
-14.41624152334397
-14.41624152334371
-14.41624152334417
-14.41624152334394
-1.207418269725733e-06
-14.41624152334387
-14.41624152334397
-0
-14.41624152334412
-14.41624152334402
-1.207418269725733e-06
-14.41624152334397
-14.41624152334392
-0
-14.41624152334382
-14.41624152334397
-1.207418269725733e-06
-14.4162415233441
-14.4162415233441
-1.207418269725733e-06
-14.41624152334394
-14.41624152334427
-0
-14.41624152334438
-14.41624152334387
-0
-14.41624152334433
-14.41624152334392
-0
-14.41624152334397
-14.41624152334402
-1.207418269725733e-06
-14.41624152334382
-14.41624152334422
-1.207418269725733e-06
-14.41624152334404
-14.41624152334415
-1.207418269725733e-06
-14.41624152334392
-14.41624152334433
-1.207418269725733e-06
-14.41624152334415
-14.41624152334474
-0
-14.41624152334438
-14.4162415233441
-1.207418269725733e-06
-14.41624152334458
-14.41624152334407
-0
-14.41624152334415
-14.41624152334402
-1.207418269725733e-06
-14.41624152334404
-14.4162415233442
-1.207418269725733e-06
-14.41624152334369
-14.4162415233432
-14.41624152334435
-14.416241523344
-14.41624152334427
-14.41624152334461
-14.41624152334397
-1.207418269725733e-06
-14.41624152334474
-14.41624152334394
-0
-14.4162415233444
-14.41624152334397
-1.207418269725733e-06
-14.41624152334438
-14.41624152334394
-1.207418269725733e-06
-14.4162415233443
-14.416241523344
-0
-14.41624152334415
-14.41624152334407
-1.207418269725733e-06
-14.41624152334443
-14.41624152334422
-1.207418269725733e-06
-14.4162415233445
-14.41624152334397
-1.207418269725733e-06
-14.41624152334425
-14.41624152334397
-0
-14.41624152334417
-14.41624152334456
-0
-14.41624152334443
-14.416241523344
-1.207418269725733e-06
-14.41624152334407
-14.41624152334415
-1.207418269725733e-06
-14.41624152334425
-14.41624152334402
-0
-14.41624152334479
-14.41624152334453
-0
-14.41624152334435
-14.41624152334427
-1.207418269725733e-06
-14.41624152334427
-14.41624152334397
-1.207418269725733e-06
-14.4162415233445
-14.41624152334433
-1.207418269725733e-06
-14.41624152334479
-14.41624152334389
-0
-14.41624152334427
-14.41624152334376
-14.416241523344
-14.4162415233441
-14.41624152334382
-14.41624152334456
-14.416241523344
-1.207418269725733e-06
-14.41624152334435
-14.41624152334404
-0
-14.41624152334394
-14.41624152334397
-1.207418269725733e-06
-14.4162415233441
-14.41624152334397
-1.207418269725733e-06
-14.41624152334433
-14.41624152334389
-1.207418269725733e-06
-14.41624152334384
-14.41624152334407
-1.207418269725733e-06
-14.41624152334412
-14.41624152334466
-1.207418269725733e-06
-14.41624152334427
-14.41624152334407
-1.207418269725733e-06
-14.41624152334417
-14.41624152334412
-0
-14.41624152334433
-14.41624152334389
-1.207418269725733e-06
-14.41624152334425
-14.41624152334402
-1.207418269725733e-06
-14.41624152334412
-14.41624152334417
-1.207418269725733e-06
-14.41624152334394
-14.41624152334389
-1.207418269725733e-06
-14.41624152334412
-14.41624152334415
-1.207418269725733e-06
-14.41624152334387
-14.4162415233441
-0
-14.41624152334438
-14.41624152334453
-0
-14.4162415233443
-14.41624152334433
-1.207418269725733e-06
-14.41624152334417
-14.41624152334364
-0
-14.41624152334361
-14.41624152334356
-14.41624152334443
-14.41624152334394
-14.41624152334422
-14.41624152334361
-14.416241523344
-1.707547292503188e-06
-14.41624152334415
-14.41624152334407
-1.207418269725733e-06
-14.41624152334389
-14.41624152334402
-1.207418269725733e-06
-14.41624152334427
-14.4162415233441
-1.707547292503188e-06
-14.41624152334422
-14.41624152334394
-1.207418269725733e-06
-14.41624152334384
-14.41624152334415
-1.207418269725733e-06
-14.41624152334412
-14.41624152334438
-0
-14.41624152334392
-14.41624152334425
-0
-14.41624152334412
-14.41624152334374
-1.207418269725733e-06
-14.41624152334394
-14.41624152334425
-1.207418269725733e-06
-14.41624152334392
-14.416241523344
-0
-14.41624152334376
-14.4162415233441
-1.207418269725733e-06
-14.4162415233441
-14.41624152334404
-0
-14.4162415233443
-14.41624152334461
-1.207418269725733e-06
-14.41624152334382
-14.41624152334443
-1.207418269725733e-06
-14.41624152334435
-14.41624152334397
-1.207418269725733e-06
-14.4162415233441
-14.41624152334394
-0
-14.41624152334435
-14.41624152334417
-0
-14.41624152334417
-14.4162415233442
-14.41624152334397
-14.41624152334389
-14.41624152334374
-14.4162415233441
-14.416241523344
-0
-14.41624152334394
-14.41624152334394
-1.207418269725733e-06
-14.41624152334407
-14.41624152334404
-0
-14.41624152334422
-14.41624152334394
-0
-14.4162415233441
-14.41624152334417
-1.207418269725733e-06
-14.4162415233444
-14.41624152334417
-1.207418269725733e-06
-14.41624152334415
-14.4162415233443
-0
-14.41624152334427
-14.4162415233442
-0
-14.41624152334445
-14.41624152334397
-0
-14.41624152334484
-14.4162415233443
-1.207418269725733e-06
-14.41624152334427
-14.41624152334402
-1.207418269725733e-06
-14.4162415233443
-14.416241523344
-0
-14.41624152334415
-14.41624152334415
-1.207418269725733e-06
-14.41624152334422
-14.4162415233441
-0
-14.41624152334392
-14.41624152334417
-1.207418269725733e-06
-14.41624152334427
-14.41624152334422
-1.207418269725733e-06
-14.41624152334427
-14.41624152334394
-1.207418269725733e-06
-14.41624152334433
-14.41624152334389
-1.207418269725733e-06
-14.41624152334394
-14.41624152334412
-14.41624152334448
-14.41624152334389
-14.41624152334427
-14.41624152334422
-14.41624152334387
-1.207418269725733e-06
-14.41624152334422
-14.41624152334402
-1.207418269725733e-06
-14.41624152334371
-14.41624152334392
-1.207418269725733e-06
-14.41624152334417
-14.41624152334404
-1.207418269725733e-06
-14.4162415233441
-14.41624152334387
-1.207418269725733e-06
-14.41624152334404
-14.4162415233442
-1.207418269725733e-06
-14.41624152334445
-14.41624152334417
-1.207418269725733e-06
-14.41624152334376
-14.41624152334402
-0
-14.41624152334422
-14.416241523344
-1.207418269725733e-06
-14.4162415233441
-14.41624152334407
-0
-14.41624152334427
-14.41624152334404
-0
-14.41624152334415
-14.41624152334415
-0
-14.4162415233442
-14.41624152334438
-1.207418269725733e-06
-14.41624152334379
-14.4162415233445
-1.207418269725733e-06
-14.41624152334389
-14.4162415233441
-1.207418269725733e-06
-14.4162415233442
-14.41624152334433
-0
-14.41624152334397
-14.41624152334389
-1.207418269725733e-06
-14.41624152334387
-14.4162415233441
-0
-14.41624152334461
-14.41624152334353
-14.41624152334389
-14.41624152334433
-14.41624152334407
-14.41624152334438
-14.41624152334412
-14.41624152334371
-14.41624152334466
-14.41624152334443
-14.41624152334371
-14.41624152334453
-14.41624152334453
-14.41624152334397
-14.41624152334382
-14.41624152334422
-14.41624152334389
-14.41624152334427
-14.41624152334394
-14.416241523344
-14.41624152334435
-14.41624152334448
-14.4162415233442
-14.41624152334443
-14.41624152334404
-14.41624152334379
-14.41624152334463
-14.41624152334384
-14.41624152334387
-14.41624152334397
-14.41624152334453
-14.41624152334448
-14.41624152334407
-14.41624152334425
-14.41624152334369
-14.4162415233445
-14.41624152334407
-14.41624152334358
-14.41624152334371
-14.41624152334412
-14.41624152334369
-14.41624152334392
-14.41624152334435
-14.41624152334404
-14.41624152334394
-1.207418269725733e-06
-14.4162415233444
-14.41624152334394
-1.207418269725733e-06
-14.41624152334374
-14.41624152334397
-0
-14.41624152334384
-14.41624152334397
-0
-14.41624152334422
-14.41624152334397
-1.207418269725733e-06
-14.41624152334435
-14.41624152334394
-1.207418269725733e-06
-14.41624152334412
-14.41624152334402
-1.207418269725733e-06
-14.41624152334402
-14.41624152334394
-0
-14.416241523344
-14.416241523343
-14.41624152334425
-0
-14.41624152334438
-14.41624152334425
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334328
-14.41624152334392
-1.207418269725733e-06
-14.416241523344
-14.41624152334412
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334343
-14.41624152334445
-0
-14.41624152334384
-14.41624152334425
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334397
-14.41624152334364
-0
-14.4162415233442
-14.41624152334369
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334313
-14.41624152334374
-1.207418269725733e-06
-14.41624152334371
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-14.41624152334394
-14.4162415233444
-0
-14.41624152334438
-14.41624152334479
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334435
-14.41624152334484
-0
-14.4162415233442
-14.41624152334474
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-14.4162415233445
-14.416241523344
-1.207418269725733e-06
-14.38401935417036
-14.41624152334382
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334404
-14.41624152334392
-0.6794320682666138
-22.87097237601819
-19.97841124373606
-1.207418269725733e-06
-0.1344266096220446
-0.1344266096220446
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-14.41624152334366
-14.41624152334333
-14.41624152334407
-14.41624152334397
-14.41624152334374
-14.41624152334376
-0
-14.41624152334402
-14.41624152334443
-1.207418269725733e-06
-14.41624152334389
-14.41624152334404
-1.207418269725733e-06
-14.41624152334379
-14.41624152334412
-0
-14.41624152334425
-14.41624152334387
-1.207418269725733e-06
-14.4162415233433
-14.41624152334369
-1.207418269725733e-06
-14.41624152334364
-14.41624152334404
-0
-14.41624152334445
-14.38401935417077
-1.207418269725733e-06
-14.41624152334417
-22.87097237601764
-0.6794320682666138
-19.97841124373604
-0.6794320682666138
-0.6794320682666138
-19.97841124373629
-1.207418269725733e-06
-0
-0.1344266096274672
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334369
-14.41624152334471
-0
-14.416241523344
-14.41624152334389
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0.1344266096220446
-0
-0.1344266096274672
-1.207418269725733e-06
-0
-0.1344266096166221
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334382
-14.41624152334358
-1.207418269725733e-06
-14.41624152334402
-14.4162415233442
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.707547292503188e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-14.41624152334348
-14.41624152334433
-1.207418269725733e-06
-14.416241523344
-14.41624152334358
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.707547292503188e-06
-0
-14.41624152334456
-14.41624152334323
-1.207418269725733e-06
-14.41624152334402
-14.41624152334461
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334445
-14.41624152334443
-1.207418269725733e-06
-14.41624152334404
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334394
-14.41624152334412
-0
-14.416241523344
-14.41624152334356
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334427
-14.41624152334425
-1.207418269725733e-06
-14.41624152334397
-14.41624152334438
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334343
-14.41624152334369
-1.207418269725733e-06
-14.41624152334397
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.707547292503188e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334361
-14.41624152334371
-14.416241523344
-14.41624152334402
-14.41624152334392
-14.4162415233432
-14.41624152334353
-14.41624152334351
-14.41624152334471
-14.41624152334387
-14.41624152334369
-14.41624152334397
-14.41624152334486
-14.41624152334379
-14.41624152334422
-14.41624152334407
-14.41624152334353
-14.41624152334514
-14.41624152334438
-14.41624152334427
-14.41624152334387
-14.4162415233442
-14.4162415233444
-14.41624152334394
-14.4162415233432
-14.416241523344
-14.41624152334422
-14.41624152334456
-14.41624152334417
-14.41624152334392
-14.41624152334313
-14.41624152334404
-14.41624152334361
-14.41624152334333
-14.41624152334338
-14.41624152334259
-14.41624152334466
-14.41624152334361
-14.41624152334374
-14.41624152334456
-14.41624152334448
-14.41624152334397
-14.41624152334394
-14.41624152334425
-14.41624152334404
-1.207418269725733e-06
-14.41624152334407
-14.41624152334397
-1.207418269725733e-06
-14.41624152334412
-14.41624152334402
-1.207418269725733e-06
-14.416241523344
-14.41624152334402
-1.207418269725733e-06
-14.41624152334415
-14.416241523344
-1.207418269725733e-06
-14.41624152334438
-14.41624152334407
-0
-14.41624152334387
-14.41624152334397
-0
-14.41624152334415
-14.41624152334402
-1.207418269725733e-06
-14.41624152334425
-14.41624152334389
-14.41624152334435
-1.207418269725733e-06
-14.41624152334392
-14.41624152334404
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-14.41624152334417
-14.41624152334315
-1.207418269725733e-06
-14.41624152334397
-14.41624152334425
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334425
-14.41624152334425
-0
-14.4162415233442
-14.4162415233444
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334356
-14.41624152334387
-1.207418269725733e-06
-14.41624152334417
-14.41624152334392
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.707547292503188e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334445
-14.41624152334438
-0
-14.41624152334387
-14.4162415233445
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-14.41624152334486
-14.41624152334469
-0
-14.41624152334484
-14.41624152334412
-0
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334422
-14.41624152334481
-1.207418269725733e-06
-14.41624152334422
-14.41624152334438
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334407
-14.41624152334425
-1.207418269725733e-06
-14.38401935417023
-14.41624152334366
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.4162415233441
-14.41624152334476
-0.6794320682666138
-22.87097237601857
-19.97841124373612
-1.207418269725733e-06
-0.1344266096220446
-0.1344266096274672
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.707547292503188e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.707547292503188e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334397
-14.41624152334397
-14.41624152334366
-14.41624152334404
-14.41624152334402
-14.41624152334422
-0
-14.41624152334417
-14.41624152334361
-1.207418269725733e-06
-14.41624152334433
-14.41624152334389
-0
-14.41624152334425
-14.41624152334433
-0
-14.41624152334425
-14.41624152334366
-0
-14.4162415233443
-14.41624152334412
-1.207418269725733e-06
-14.41624152334387
-14.41624152334389
-0
-14.41624152334425
-14.38401935417021
-1.207418269725733e-06
-14.41624152334415
-22.87097237601845
-0.6794320682666138
-19.97841124373659
-0.6794320682676868
-0.6794320682676868
-19.97841124373593
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096274672
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.707547292503188e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334435
-14.41624152334461
-1.207418269725733e-06
-14.41624152334397
-14.416241523344
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096166221
-1.207418269725733e-06
-0.1344266096166221
-0
-0
-0.1344266096220446
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334366
-14.41624152334371
-1.207418269725733e-06
-14.41624152334402
-14.41624152334412
-1.707547292503188e-06
-0
-1.207418269725733e-06
-1.707547292503188e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334315
-14.41624152334404
-1.207418269725733e-06
-14.416241523344
-14.41624152334353
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334456
-14.41624152334466
-1.207418269725733e-06
-14.41624152334402
-14.4162415233444
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-14.41624152334364
-14.41624152334494
-0
-14.41624152334412
-14.41624152334425
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-14.41624152334379
-14.41624152334389
-0
-14.41624152334402
-14.41624152334415
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334445
-14.41624152334489
-1.207418269725733e-06
-14.416241523344
-14.41624152334417
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-14.41624152334425
-14.41624152334353
-0
-14.416241523344
-14.41624152334389
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.707547292503188e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334379
-14.4162415233433
-14.41624152334397
-14.41624152334404
-14.41624152334364
-14.41624152334392
-14.41624152334435
-14.4162415233444
-14.41624152334282
-14.41624152334425
-14.416241523344
-14.41624152334382
-14.41624152334387
-14.41624152334481
-14.41624152334438
-14.41624152334433
-14.41624152334382
-14.41624152334443
-14.41624152334389
-14.41624152334491
-14.41624152334356
-14.41624152334422
-14.41624152334433
-14.41624152334389
-14.41624152334415
-14.4162415233442
-14.41624152334448
-14.41624152334323
-14.41624152334389
-14.41624152334346
-14.41624152334374
-14.41624152334494
-14.41624152334358
-14.41624152334456
-14.41624152334376
-14.41624152334341
-14.41624152334376
-14.41624152334358
-14.41624152334422
-14.41624152334353
-14.4162415233442
-14.41624152334417
-14.41624152334392
-14.41624152334402
-14.41624152334389
-0
-14.41624152334382
-14.41624152334397
-1.207418269725733e-06
-14.41624152334407
-14.41624152334389
-1.207418269725733e-06
-14.41624152334392
-14.41624152334404
-1.207418269725733e-06
-14.41624152334412
-14.41624152334404
-1.207418269725733e-06
-14.41624152334412
-14.416241523344
-0
-14.41624152334397
-14.41624152334407
-1.207418269725733e-06
-14.41624152334374
-14.41624152334412
-0
-14.41624152334397
-14.4162415233432
-14.41624152334425
-0
-14.41624152334353
-14.41624152334374
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233443
-14.41624152334353
-0
-14.41624152334384
-14.41624152334374
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-14.41624152334461
-14.41624152334445
-1.207418269725733e-06
-14.41624152334417
-14.41624152334435
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334369
-14.41624152334348
-1.207418269725733e-06
-14.41624152334392
-14.416241523344
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334427
-14.41624152334333
-0
-14.41624152334384
-14.41624152334402
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-14.41624152334471
-14.41624152334469
-1.207418269725733e-06
-14.41624152334443
-14.41624152334402
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-14.41624152334476
-14.41624152334474
-1.207418269725733e-06
-14.4162415233442
-14.4162415233443
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-14.41624152334353
-14.41624152334417
-0
-14.38401935417067
-14.41624152334387
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334356
-14.41624152334305
-0.6794320682666138
-22.8709723760183
-19.97841124373655
-0
-0.1344266096220446
-0.1344266096220446
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-14.41624152334356
-14.41624152334397
-14.41624152334417
-14.41624152334392
-14.41624152334392
-14.41624152334425
-0
-14.41624152334438
-14.41624152334366
-1.207418269725733e-06
-14.41624152334407
-14.41624152334422
-1.207418269725733e-06
-14.41624152334438
-14.41624152334445
-0
-14.41624152334402
-14.41624152334387
-1.207418269725733e-06
-14.41624152334402
-14.41624152334427
-0
-14.41624152334425
-14.41624152334394
-1.207418269725733e-06
-14.41624152334435
-14.38401935417041
-1.207418269725733e-06
-14.41624152334392
-22.87097237601863
-0.6794320682666138
-19.97841124373677
-0.6794320682676868
-0.6794320682676868
-19.97841124373573
-0
-0
-0.1344266096166221
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233443
-14.416241523344
-0
-14.41624152334402
-14.41624152334412
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-0.1344266096274672
-1.207418269725733e-06
-0
-0.1344266096220446
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334474
-14.4162415233433
-1.207418269725733e-06
-14.41624152334415
-14.4162415233441
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-14.41624152334394
-14.41624152334374
-1.207418269725733e-06
-14.41624152334394
-14.41624152334361
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.416241523344
-14.41624152334435
-1.207418269725733e-06
-14.416241523344
-14.41624152334469
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334427
-14.41624152334471
-1.207418269725733e-06
-14.41624152334402
-14.41624152334425
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334425
-14.41624152334461
-1.207418269725733e-06
-14.41624152334394
-14.41624152334392
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-14.416241523344
-14.41624152334415
-0
-14.41624152334404
-14.4162415233441
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.416241523344
-14.41624152334358
-1.207418269725733e-06
-14.416241523344
-14.41624152334392
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-14.4162415233443
-14.41624152334412
-14.41624152334417
-14.41624152334458
-14.41624152334384
-14.41624152334387
-14.41624152334469
-14.41624152334389
-14.41624152334351
-14.4162415233443
-14.41624152334463
-14.41624152334379
-14.41624152334476
-14.41624152334382
-14.41624152334371
-14.41624152334438
-14.4162415233445
-14.41624152334435
-14.41624152334371
-14.41624152334412
-14.41624152334466
-14.41624152334392
-14.41624152334387
-14.41624152334379
-14.41624152334353
-14.41624152334404
-14.41624152334361
-14.41624152334404
-14.41624152334279
-14.4162415233442
-14.41624152334476
-14.41624152334353
-14.41624152334364
-14.41624152334433
-14.41624152334425
-14.41624152334491
-14.41624152334458
-14.41624152334504
-14.41624152334443
-14.41624152334397
-14.41624152334407
-14.41624152334397
-14.41624152334379
-14.41624152334392
-14.41624152334407
-1.207418269725733e-06
-14.41624152334412
-14.416241523344
-1.207418269725733e-06
-14.41624152334404
-14.41624152334404
-1.207418269725733e-06
-14.4162415233441
-14.41624152334402
-1.207418269725733e-06
-14.41624152334397
-14.41624152334402
-1.207418269725733e-06
-14.41624152334427
-14.41624152334404
-1.207418269725733e-06
-14.41624152334379
-14.41624152334394
-1.207418269725733e-06
-14.41624152334466
-14.41624152334402
-0
-14.41624152334469
-14.41624152334353
-14.41624152334358
-1.207418269725733e-06
-14.41624152334435
-14.41624152334425
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334404
-14.41624152334415
-0
-14.41624152334402
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334448
-14.4162415233444
-0
-14.41624152334392
-14.41624152334448
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.707547292503188e-06
-1.207418269725733e-06
-0
-0
-14.4162415233432
-14.41624152334371
-1.207418269725733e-06
-14.41624152334461
-14.41624152334433
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334394
-14.41624152334369
-0
-14.41624152334376
-14.41624152334458
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334517
-14.41624152334417
-1.207418269725733e-06
-14.41624152334466
-14.41624152334425
-0
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334474
-14.41624152334491
-1.207418269725733e-06
-14.4162415233441
-14.41624152334448
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334384
-14.41624152334481
-1.207418269725733e-06
-14.38401935417046
-14.41624152334376
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334366
-14.41624152334376
-0.6794320682666138
-22.87097237601845
-19.97841124373666
-1.207418269725733e-06
-0.1344266096274672
-0.1344266096220446
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-0
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334438
-14.41624152334376
-14.41624152334438
-14.41624152334404
-14.416241523344
-14.41624152334435
-1.207418269725733e-06
-14.4162415233442
-14.41624152334443
-1.207418269725733e-06
-14.416241523344
-14.41624152334415
-1.207418269725733e-06
-14.41624152334397
-14.416241523344
-1.207418269725733e-06
-14.41624152334448
-14.41624152334448
-0
-14.41624152334412
-14.41624152334402
-1.207418269725733e-06
-14.4162415233444
-14.41624152334404
-1.207418269725733e-06
-14.4162415233441
-14.38401935417033
-1.207418269725733e-06
-14.4162415233433
-22.87097237601769
-0.6794320682666138
-19.97841124373586
-0.6794320682666138
-0.6794320682676868
-19.9784112437361
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096220446
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-14.41624152334361
-14.41624152334387
-1.207418269725733e-06
-14.41624152334394
-14.41624152334392
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0.1344266096220446
-0
-0.1344266096166221
-1.207418269725733e-06
-0
-0.1344266096220446
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-14.41624152334404
-14.41624152334369
-0
-14.41624152334397
-14.4162415233443
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334374
-14.41624152334389
-0
-14.41624152334394
-14.416241523344
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-14.41624152334404
-14.41624152334397
-0
-14.41624152334394
-14.4162415233443
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-14.41624152334382
-14.41624152334443
-0
-14.41624152334382
-14.41624152334445
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.707547292503188e-06
-14.41624152334445
-14.41624152334458
-1.207418269725733e-06
-14.41624152334407
-14.41624152334387
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-14.41624152334438
-14.41624152334415
-1.207418269725733e-06
-14.41624152334402
-14.41624152334402
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233445
-14.41624152334382
-0
-14.41624152334407
-14.41624152334384
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334389
-14.41624152334382
-14.41624152334412
-14.41624152334379
-14.4162415233433
-14.41624152334336
-14.41624152334374
-14.41624152334392
-14.41624152334374
-14.41624152334348
-14.416241523344
-14.41624152334361
-14.41624152334369
-14.41624152334374
-14.41624152334364
-14.41624152334427
-14.41624152334364
-14.4162415233441
-14.41624152334369
-14.41624152334458
-14.41624152334412
-14.41624152334379
-14.4162415233441
-14.41624152334415
-14.41624152334404
-14.4162415233445
-14.41624152334461
-14.41624152334323
-14.41624152334433
-14.41624152334379
-14.41624152334374
-14.41624152334519
-14.41624152334489
-14.4162415233441
-14.41624152334494
-14.41624152334479
-14.41624152334392
-14.41624152334538
-14.4162415233443
-14.41624152334402
-14.4162415233443
-14.41624152334384
-14.41624152334404
-14.416241523344
-14.41624152334394
-0
-14.4162415233441
-14.41624152334404
-0
-14.416241523344
-14.41624152334382
-1.207418269725733e-06
-14.416241523344
-14.41624152334389
-1.207418269725733e-06
-14.41624152334389
-14.4162415233441
-0
-14.41624152334417
-14.41624152334392
-0
-14.41624152334415
-14.41624152334417
-1.207418269725733e-06
-14.41624152334443
-14.41624152334394
-0
-14.41624152334402
-14.41624152334425
-14.41624152334427
-1.207418269725733e-06
-14.41624152334433
-14.41624152334394
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334384
-14.41624152334402
-0
-14.416241523344
-14.41624152334384
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334346
-14.41624152334374
-1.207418269725733e-06
-14.4162415233441
-14.41624152334371
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233441
-14.41624152334358
-1.207418269725733e-06
-14.41624152334458
-14.41624152334402
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334353
-14.41624152334358
-0
-14.41624152334438
-14.41624152334427
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334443
-14.416241523344
-1.207418269725733e-06
-14.4162415233441
-14.41624152334407
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334356
-14.41624152334407
-1.207418269725733e-06
-14.41624152334361
-14.416241523344
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334384
-14.41624152334456
-0
-14.38401935416993
-14.41624152334397
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334356
-14.41624152334382
-0.6794320682666138
-22.87097237601849
-19.97841124373618
-1.207418269725733e-06
-0.1344266096220446
-0.1344266096220446
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334371
-14.41624152334415
-14.41624152334358
-14.41624152334417
-14.41624152334404
-14.41624152334415
-1.207418269725733e-06
-14.41624152334382
-14.4162415233444
-0
-14.41624152334443
-14.41624152334422
-1.207418269725733e-06
-14.41624152334422
-14.41624152334394
-1.207418269725733e-06
-14.41624152334387
-14.41624152334328
-0
-14.41624152334415
-14.41624152334412
-1.207418269725733e-06
-14.41624152334422
-14.41624152334348
-1.207418269725733e-06
-14.41624152334481
-14.38401935417041
-0
-14.41624152334387
-22.87097237601821
-0.6794320682666138
-19.97841124373657
-0.6794320682666138
-0.6794320682666138
-19.97841124373649
-0
-1.207418269725733e-06
-0.1344266096220446
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.416241523343
-14.41624152334404
-0
-14.41624152334392
-14.41624152334397
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-0.1344266096220446
-0
-0
-0.1344266096166221
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-14.41624152334448
-14.41624152334433
-1.207418269725733e-06
-14.41624152334387
-14.4162415233443
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334394
-14.41624152334379
-1.207418269725733e-06
-14.41624152334407
-14.41624152334356
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334484
-14.41624152334422
-0
-14.41624152334397
-14.41624152334394
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334402
-14.41624152334486
-1.207418269725733e-06
-14.416241523344
-14.41624152334374
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-14.41624152334427
-14.4162415233442
-1.207418269725733e-06
-14.41624152334412
-14.4162415233441
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-14.4162415233433
-14.41624152334394
-0
-14.41624152334407
-14.41624152334435
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.707547292503188e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334407
-14.41624152334466
-0
-14.41624152334425
-14.41624152334394
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334384
-14.41624152334369
-14.41624152334364
-14.41624152334358
-14.41624152334328
-14.41624152334318
-14.41624152334323
-14.41624152334358
-14.41624152334305
-14.4162415233445
-14.41624152334325
-14.41624152334356
-14.41624152334415
-14.41624152334422
-14.41624152334394
-14.41624152334458
-14.41624152334433
-14.41624152334476
-14.41624152334387
-14.41624152334382
-14.41624152334353
-14.41624152334392
-14.41624152334463
-14.41624152334427
-14.41624152334341
-14.41624152334471
-14.41624152334366
-14.41624152334463
-14.41624152334336
-14.41624152334461
-14.41624152334404
-14.41624152334481
-14.4162415233442
-14.41624152334456
-14.41624152334412
-14.416241523344
-14.41624152334382
-14.41624152334351
-14.41624152334361
-14.41624152334336
-14.41624152334333
-14.41624152334397
-14.41624152334417
-14.41624152334417
-14.41624152334422
-1.207418269725733e-06
-14.4162415233442
-14.41624152334402
-0
-14.41624152334397
-14.41624152334394
-0
-14.41624152334412
-14.416241523344
-1.207418269725733e-06
-14.41624152334453
-14.41624152334407
-1.207418269725733e-06
-14.4162415233441
-14.41624152334384
-1.207418269725733e-06
-14.41624152334374
-14.41624152334417
-1.207418269725733e-06
-14.41624152334445
-14.41624152334402
-0
-14.41624152334369
-14.41624152334394
-14.41624152334456
-0
-14.4162415233444
-14.41624152334402
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.4162415233433
-14.41624152334461
-0
-14.4162415233444
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334366
-14.41624152334427
-0
-14.41624152334415
-14.41624152334422
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.707547292503188e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-14.41624152334438
-14.41624152334366
-1.707547292503188e-06
-14.41624152334476
-14.41624152334387
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334387
-14.41624152334279
-1.207418269725733e-06
-14.41624152334358
-14.4162415233444
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334461
-14.41624152334474
-0
-14.41624152334394
-14.41624152334417
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334343
-14.41624152334448
-1.207418269725733e-06
-14.41624152334384
-14.4162415233443
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233431
-14.41624152334402
-1.207418269725733e-06
-14.38401935417077
-14.41624152334397
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334356
-14.41624152334358
-0.6794320682666138
-22.87097237601844
-19.97841124373647
-0
-0.1344266096220446
-0.1344266096220446
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334469
-14.41624152334438
-14.4162415233442
-14.41624152334412
-14.41624152334461
-14.41624152334469
-1.207418269725733e-06
-14.41624152334384
-14.4162415233441
-1.207418269725733e-06
-14.41624152334417
-14.41624152334425
-1.207418269725733e-06
-14.41624152334356
-14.416241523344
-1.207418269725733e-06
-14.41624152334394
-14.41624152334382
-1.207418269725733e-06
-14.41624152334445
-14.41624152334443
-1.207418269725733e-06
-14.41624152334415
-14.4162415233442
-0
-14.41624152334422
-14.38401935417052
-1.207418269725733e-06
-14.4162415233442
-22.8709723760187
-0.6794320682666138
-19.97841124373651
-0.6794320682666138
-0.6794320682655409
-19.97841124373614
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334374
-14.41624152334466
-1.207418269725733e-06
-14.4162415233444
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096274672
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334392
-14.41624152334284
-1.207418269725733e-06
-14.41624152334397
-14.41624152334407
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233445
-14.41624152334453
-0
-14.41624152334397
-14.41624152334463
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334353
-14.41624152334466
-1.207418269725733e-06
-14.41624152334422
-14.41624152334379
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-14.41624152334356
-14.41624152334376
-0
-14.41624152334397
-14.4162415233444
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334438
-14.41624152334491
-1.207418269725733e-06
-14.41624152334394
-14.41624152334415
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334336
-14.41624152334466
-1.207418269725733e-06
-14.41624152334417
-14.4162415233443
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-14.41624152334435
-14.41624152334358
-1.207418269725733e-06
-14.416241523344
-14.416241523344
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.4162415233431
-14.41624152334382
-14.41624152334448
-14.41624152334433
-14.41624152334336
-14.41624152334417
-14.41624152334379
-14.416241523344
-14.4162415233442
-14.41624152334351
-14.41624152334463
-14.41624152334379
-14.41624152334392
-14.416241523344
-14.41624152334404
-14.41624152334448
-14.41624152334351
-14.41624152334415
-14.41624152334456
-14.41624152334438
-14.41624152334422
-14.41624152334453
-14.41624152334358
-14.41624152334374
-14.41624152334469
-14.41624152334394
-14.41624152334412
-14.41624152334371
-14.41624152334506
-14.41624152334397
-14.41624152334445
-14.41624152334425
-14.41624152334476
-14.41624152334504
-14.41624152334371
-14.41624152334461
-14.41624152334318
-14.41624152334343
-14.41624152334448
-14.4162415233442
-14.41624152334343
-14.41624152334404
-14.41624152334427
-14.41624152334448
-14.4162415233442
-0
-14.41624152334402
-14.4162415233444
-1.207418269725733e-06
-14.41624152334425
-14.41624152334417
-1.207418269725733e-06
-14.41624152334456
-14.41624152334425
-0
-14.41624152334389
-14.4162415233442
-0
-14.4162415233445
-14.4162415233441
-1.207418269725733e-06
-14.41624152334397
-14.41624152334425
-1.207418269725733e-06
-14.41624152334379
-14.41624152334425
-0
-14.41624152334402
-14.41624152334417
-14.41624152334389
-0
-14.41624152334433
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.707547292503188e-06
-0
-0
-1.207418269725733e-06
-14.41624152334496
-14.41624152334415
-1.207418269725733e-06
-14.41624152334463
-14.41624152334387
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334412
-14.41624152334425
-1.207418269725733e-06
-14.4162415233441
-14.41624152334394
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334443
-14.41624152334392
-1.207418269725733e-06
-14.41624152334443
-14.41624152334369
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334392
-14.41624152334387
-1.207418269725733e-06
-14.416241523344
-14.416241523344
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334496
-14.41624152334412
-1.207418269725733e-06
-14.4162415233444
-14.41624152334371
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-14.41624152334456
-14.41624152334387
-0
-14.4162415233443
-14.41624152334433
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-14.416241523344
-14.41624152334318
-1.207418269725733e-06
-14.3840193541711
-14.41624152334371
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334353
-14.41624152334402
-0.6794320682666138
-22.87097237601886
-19.97841124373661
-0
-0.1344266096220446
-0.1344266096166221
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.707547292503188e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334535
-14.41624152334392
-14.41624152334407
-14.4162415233442
-14.41624152334422
-14.41624152334456
-1.207418269725733e-06
-14.41624152334351
-14.41624152334412
-1.207418269725733e-06
-14.41624152334397
-14.41624152334366
-0
-14.41624152334358
-14.41624152334427
-1.207418269725733e-06
-14.41624152334387
-14.4162415233442
-0
-14.416241523344
-14.41624152334427
-0
-14.4162415233443
-14.41624152334404
-0
-14.41624152334407
-14.3840193541709
-0
-14.41624152334404
-22.87097237601875
-0.6794320682666138
-19.97841124373627
-0.6794320682666138
-0.6794320682666138
-19.9784112437369
-0
-1.207418269725733e-06
-0.1344266096220446
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.707547292503188e-06
-0
-1.207418269725733e-06
-0
-14.4162415233441
-14.41624152334491
-1.207418269725733e-06
-14.41624152334417
-14.41624152334394
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096220446
-0
-0.1344266096274672
-0
-1.207418269725733e-06
-0.1344266096166221
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334369
-14.41624152334392
-0
-14.41624152334425
-14.41624152334389
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.707547292503188e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334353
-14.41624152334433
-1.207418269725733e-06
-14.4162415233443
-14.41624152334371
-1.707547292503188e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-14.41624152334479
-14.41624152334433
-1.207418269725733e-06
-14.41624152334425
-14.41624152334427
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-14.41624152334364
-14.41624152334433
-1.207418269725733e-06
-14.4162415233443
-14.41624152334438
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334489
-14.41624152334351
-1.207418269725733e-06
-14.41624152334435
-14.41624152334435
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.416241523344
-14.41624152334433
-1.207418269725733e-06
-14.41624152334443
-14.41624152334435
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.707547292503188e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-14.41624152334433
-14.41624152334369
-1.207418269725733e-06
-14.41624152334415
-14.41624152334371
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-14.4162415233443
-14.4162415233445
-14.41624152334397
-14.41624152334425
-14.41624152334325
-14.41624152334397
-14.41624152334481
-14.41624152334356
-14.41624152334382
-14.41624152334397
-14.41624152334387
-14.41624152334348
-14.41624152334445
-14.41624152334394
-14.41624152334427
-14.4162415233443
-14.4162415233442
-14.41624152334364
-14.41624152334435
-14.41624152334364
-14.4162415233442
-14.41624152334415
-14.41624152334415
-14.41624152334402
-14.41624152334376
-14.41624152334404
-14.41624152334474
-14.41624152334461
-14.41624152334364
-14.41624152334397
-14.41624152334404
-14.416241523344
-14.41624152334404
-14.41624152334376
-14.41624152334369
-14.41624152334397
-14.41624152334397
-14.41624152334246
-14.41624152334394
-14.41624152334353
-14.41624152334394
-14.41624152334404
-14.41624152334366
-14.41624152334369
-14.416241523344
-1.207418269725733e-06
-14.41624152334425
-14.416241523344
-1.207418269725733e-06
-14.41624152334412
-14.41624152334404
-0
-14.41624152334404
-14.41624152334415
-1.207418269725733e-06
-14.41624152334456
-14.41624152334415
-1.207418269725733e-06
-14.41624152334412
-14.416241523344
-1.207418269725733e-06
-14.416241523344
-14.41624152334415
-0
-14.41624152334404
-14.41624152334397
-0
-14.41624152334371
-14.41624152334453
-14.41624152334489
-1.207418269725733e-06
-14.41624152334425
-14.38401935417031
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-14.41624152334374
-14.41624152334456
-1.207418269725733e-06
-14.41624152334404
-14.38401935417059
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233441
-14.4162415233443
-1.207418269725733e-06
-14.41624152334389
-14.38401935416998
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-14.41624152334427
-14.41624152334417
-1.207418269725733e-06
-14.41624152334392
-14.38401935417082
-1.207418269725733e-06
-0
-1.707547292503188e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-14.41624152334371
-14.41624152334425
-1.207418269725733e-06
-14.41624152334392
-14.38401935417036
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334407
-14.41624152334394
-1.207418269725733e-06
-14.41624152334417
-14.38401935417103
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334425
-14.41624152334371
-0
-14.41624152334425
-14.38401935417105
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334407
-14.41624152334415
-0
-14.38401935417038
-14.38401935417077
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334412
-14.416241523343
-0.6794320682676868
-22.87097237601859
-19.97841124373603
-1.207418269725733e-06
-0.1344266096220446
-0.1344266096220446
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-14.41624152334486
-14.41624152334336
-14.41624152334376
-14.41624152334387
-14.41624152334376
-14.41624152334341
-0
-14.38401935417062
-14.41624152334379
-1.207418269725733e-06
-14.38401935417049
-14.41624152334356
-0
-14.38401935417057
-14.41624152334382
-1.207418269725733e-06
-14.38401935417054
-14.41624152334382
-0
-14.38401935417069
-14.41624152334425
-1.207418269725733e-06
-14.38401935417072
-14.41624152334389
-1.207418269725733e-06
-14.38401935417062
-14.38401935417059
-0
-14.38401935417018
-22.87097237601839
-0.6794320682655409
-19.97841124373599
-0.6794320682666138
-0.6794320682655409
-19.97841124373621
-0
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334361
-14.416241523344
-0
-14.41624152334394
-14.4162415233442
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-0.1344266096274672
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096220446
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-14.4162415233442
-14.41624152334489
-1.207418269725733e-06
-14.416241523344
-14.41624152334397
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334415
-14.41624152334422
-1.207418269725733e-06
-14.4162415233443
-14.41624152334422
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334412
-14.4162415233431
-1.207418269725733e-06
-14.41624152334389
-14.41624152334417
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.707547292503188e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-14.41624152334397
-14.4162415233442
-1.207418269725733e-06
-14.4162415233441
-14.41624152334458
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334379
-14.41624152334433
-0
-14.41624152334394
-14.41624152334382
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334371
-14.41624152334417
-1.207418269725733e-06
-14.41624152334384
-14.41624152334463
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-14.41624152334476
-14.41624152334348
-1.207418269725733e-06
-14.41624152334389
-14.41624152334397
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-14.41624152334425
-14.41624152334389
-14.41624152334379
-14.41624152334379
-14.41624152334358
-14.41624152334402
-14.41624152334404
-14.41624152334433
-14.41624152334407
-14.41624152334496
-14.41624152334356
-14.41624152334469
-14.416241523344
-14.41624152334412
-14.41624152334438
-14.41624152334453
-14.4162415233441
-14.41624152334501
-14.41624152334338
-14.41624152334479
-14.41624152334425
-14.4162415233442
-14.41624152334361
-14.4162415233443
-14.416241523344
-14.41624152334305
-14.4162415233441
-14.41624152334453
-14.41624152334435
-14.41624152334448
-14.41624152334376
-14.41624152334443
-14.41624152334504
-14.41624152334364
-14.4162415233444
-14.4162415233455
-14.4162415233433
-14.41624152334387
-14.41624152334422
-14.41624152334371
-14.41624152334458
-14.41624152334376
-19.97841124373618
-22.87097237601872
-14.41624152334387
-0.1344266096274672
-14.41624152334382
-14.41624152334417
-1.207418269725733e-06
-14.41624152334415
-14.41624152334415
-1.207418269725733e-06
-14.41624152334369
-14.41624152334425
-1.207418269725733e-06
-14.41624152334481
-14.41624152334384
-0
-14.4162415233443
-14.41624152334392
-0
-14.4162415233441
-14.41624152334392
-1.207418269725733e-06
-14.41624152334389
-14.41624152334387
-1.207418269725733e-06
-14.41624152334379
-14.41624152334422
-14.41624152334361
-0.6794320682655409
-19.97841124373608
-22.8709723760178
-1.207418269725733e-06
-0.1344266096220446
-0.1344266096220446
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334412
-14.41624152334384
-0.6794320682666138
-19.97841124373621
-22.87097237601829
-0
-0.1344266096166221
-0.1344266096274672
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334338
-14.41624152334427
-0.6794320682666138
-19.97841124373618
-22.87097237601796
-0
-0.1344266096220446
-0.1344266096166221
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-14.41624152334412
-14.41624152334474
-0.6794320682666138
-19.97841124373627
-22.87097237601777
-1.207418269725733e-06
-0.1344266096166221
-0.1344266096220446
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334392
-14.41624152334353
-0.6794320682666138
-19.97841124373618
-22.87097237601836
-1.207418269725733e-06
-0.1344266096220446
-0.1344266096220446
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334379
-14.41624152334394
-0.6794320682655409
-19.97841124373608
-22.87097237601857
-1.207418269725733e-06
-0.1344266096166221
-0.1344266096220446
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-14.41624152334348
-14.4162415233443
-0.6794320682666138
-19.97841124373595
-22.87097237601901
-1.207418269725733e-06
-0.1344266096166221
-0.1344266096220446
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334369
-14.41624152334496
-0.6794320682655409
-19.97841124373632
-22.87097237601868
-0
-0.1344266096166221
-0.1344266096166221
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334328
-14.41624152334445
-0.4320666047496049
-22.87097237601749
-22.8709723760185
-1.207418269725733e-06
-0.1344266096220446
-0.1344266096220446
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-14.41624152334402
-14.41624152334402
-19.97841124373608
-14.4162415233441
-22.87097237601834
-19.97841124373638
-0.6794320682666138
-22.87097237601824
-19.97841124373608
-0.6794320682666138
-22.87097237601802
-19.97841124373627
-0.6794320682655409
-22.87097237601798
-19.97841124373636
-0.6794320682666138
-22.87097237601863
-19.97841124373597
-0.6794320682666138
-22.87097237601898
-19.97841124373674
-0.6794320682666138
-22.87097237601883
-19.97841124373634
-0.6794320682676868
-22.87097237601834
-19.97841124373692
-0.6794320682666138
-22.87097237601787
-22.87097237601849
-0.4320666047496049
-22.87097237601827
-0.6794320682676868
-0.6794320682655409
-19.97841124373683
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-14.41624152334333
-14.41624152334456
-0.1344266096220446
-14.41624152334394
-14.41624152334376
-0.1344266096220446
-1.207418269725733e-06
-0.1344266096220446
-0.1344266096220446
-0
-0.1344266096274672
-0.1344266096274672
-0
-0.1344266096166221
-0.1344266096220446
-0
-0.1344266096274672
-0.1344266096220446
-1.207418269725733e-06
-0.1344266096274672
-0.1344266096220446
-1.207418269725733e-06
-0.1344266096220446
-0.1344266096274672
-0
-0.1344266096166221
-0.1344266096166221
-0
-0.1344266096220446
-0.1344266096220446
-0
-0.1344266096274672
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096220446
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334374
-14.41624152334348
-1.207418269725733e-06
-14.41624152334415
-14.41624152334435
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.4162415233441
-14.41624152334336
-0
-14.416241523344
-14.4162415233441
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.707547292503188e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334422
-14.41624152334358
-0
-14.41624152334394
-14.41624152334469
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-14.41624152334389
-14.41624152334469
-1.207418269725733e-06
-14.41624152334392
-14.4162415233444
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334356
-14.41624152334435
-0
-14.41624152334389
-14.41624152334404
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334394
-14.41624152334433
-1.207418269725733e-06
-14.41624152334379
-14.41624152334458
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-14.41624152334407
-14.41624152334392
-0
-14.41624152334402
-14.416241523344
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334463
-14.41624152334461
-14.41624152334307
-14.41624152334394
-14.41624152334448
-14.41624152334379
-14.41624152334438
-14.41624152334445
-14.41624152334422
-14.41624152334356
-14.41624152334471
-14.41624152334341
-14.41624152334376
-14.41624152334394
-14.41624152334402
-14.41624152334435
-14.41624152334435
-14.4162415233444
-14.41624152334323
-14.41624152334394
-14.41624152334438
-14.41624152334364
-14.41624152334313
-14.41624152334387
-14.41624152334384
-14.4162415233431
-14.41624152334353
-14.41624152334407
-14.41624152334463
-14.41624152334417
-14.4162415233433
-14.41624152334369
-14.41624152334376
-14.41624152334407
-14.41624152334358
-14.4162415233443
-14.41624152334369
-14.41624152334389
-14.41624152334453
-14.41624152334343
-14.41624152334392
-14.41624152334433
-14.41624152334427
-14.41624152334397
-14.41624152334402
-14.41624152334384
-14.41624152334397
-14.41624152334425
-14.41624152334389
-14.41624152334407
-14.41624152334376
-14.41624152334379
-14.41624152334397
-14.41624152334445
-14.41624152334402
-14.41624152334392
-14.41624152334389
-14.416241523344
-14.41624152334397
-14.41624152334379
-14.41624152334417
-14.41624152334427
-14.41624152334387
-14.416241523344
-14.41624152334412
-14.41624152334427
-14.416241523344
-14.41624152334404
-22.87097237601882
-19.97841124373618
-14.41624152334369
-14.41624152334374
-19.9784112437361
-14.41624152334387
-14.41624152334389
-0.1344266096220446
-14.41624152334379
-14.41624152334412
-1.207418269725733e-06
-14.41624152334427
-14.4162415233444
-1.207418269725733e-06
-14.4162415233441
-14.41624152334415
-1.707547292503188e-06
-14.41624152334445
-14.4162415233442
-1.207418269725733e-06
-14.4162415233444
-14.41624152334407
-1.207418269725733e-06
-14.41624152334374
-14.41624152334402
-0
-14.4162415233444
-14.41624152334417
-1.207418269725733e-06
-14.4162415233443
-14.41624152334346
-14.41624152334397
-14.41624152334407
-14.41624152334425
-14.41624152334397
-14.41624152334417
-14.41624152334382
-0
-14.41624152334356
-14.41624152334397
-1.207418269725733e-06
-14.41624152334392
-14.41624152334366
-0
-14.41624152334407
-14.41624152334392
-0
-14.41624152334422
-14.41624152334394
-0
-14.41624152334415
-14.416241523344
-1.207418269725733e-06
-14.41624152334384
-14.41624152334445
-0
-14.38401935417082
-14.41624152334361
-1.207418269725733e-06
-22.87097237601849
-19.97841124373643
-0.6794320682666138
-0.6794320682666138
-19.97841124373573
-0.6794320682666138
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-14.41624152334417
-14.41624152334479
-14.41624152334376
-14.41624152334371
-14.41624152334404
-14.4162415233441
-14.41624152334384
-1.207418269725733e-06
-14.4162415233442
-14.41624152334445
-1.207418269725733e-06
-14.416241523344
-14.41624152334448
-1.207418269725733e-06
-14.41624152334379
-14.4162415233441
-0
-14.41624152334438
-14.41624152334394
-1.207418269725733e-06
-14.41624152334358
-14.41624152334387
-1.207418269725733e-06
-14.41624152334404
-14.41624152334412
-1.207418269725733e-06
-14.38401935417067
-14.41624152334341
-1.207418269725733e-06
-22.87097237601798
-19.97841124373649
-0.6794320682666138
-0.6794320682666138
-19.97841124373608
-0.6794320682655409
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-14.41624152334438
-14.4162415233443
-14.41624152334356
-14.41624152334412
-14.416241523344
-14.4162415233441
-14.41624152334397
-1.207418269725733e-06
-14.4162415233443
-14.41624152334394
-1.207418269725733e-06
-14.41624152334415
-14.41624152334397
-0
-14.41624152334384
-14.41624152334425
-1.207418269725733e-06
-14.41624152334479
-14.41624152334425
-1.207418269725733e-06
-14.41624152334412
-14.41624152334445
-0
-14.4162415233441
-14.41624152334471
-1.207418269725733e-06
-14.38401935417038
-14.41624152334394
-1.207418269725733e-06
-22.87097237601816
-19.97841124373632
-0.6794320682666138
-0.6794320682676868
-19.97841124373593
-0.6794320682666138
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.4162415233442
-14.41624152334397
-14.41624152334407
-14.41624152334402
-14.41624152334404
-14.41624152334382
-14.41624152334376
-1.207418269725733e-06
-14.41624152334371
-14.41624152334427
-1.207418269725733e-06
-14.41624152334433
-14.41624152334422
-1.207418269725733e-06
-14.41624152334392
-14.41624152334427
-0
-14.41624152334384
-14.41624152334387
-1.207418269725733e-06
-14.41624152334415
-14.41624152334404
-1.207418269725733e-06
-14.41624152334404
-14.41624152334456
-1.207418269725733e-06
-14.38401935417079
-14.41624152334353
-1.207418269725733e-06
-22.87097237601836
-19.9784112437367
-0.6794320682666138
-0.6794320682655409
-19.97841124373576
-0.6794320682666138
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334341
-14.41624152334427
-14.416241523344
-14.41624152334394
-14.41624152334407
-14.416241523344
-14.41624152334389
-1.207418269725733e-06
-14.41624152334379
-14.416241523344
-1.207418269725733e-06
-14.41624152334392
-14.41624152334412
-0
-14.41624152334415
-14.41624152334389
-1.207418269725733e-06
-14.41624152334394
-14.4162415233444
-1.207418269725733e-06
-14.4162415233443
-14.41624152334486
-0
-14.41624152334387
-14.41624152334397
-1.207418269725733e-06
-14.38401935417028
-14.41624152334427
-1.207418269725733e-06
-22.87097237601785
-19.97841124373619
-0.6794320682666138
-0.6794320682666138
-19.97841124373584
-0.6794320682666138
-1.207418269725733e-06
-0.1344266096166221
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-14.41624152334422
-14.416241523344
-14.416241523344
-14.4162415233444
-14.41624152334425
-14.41624152334469
-14.41624152334392
-0
-14.41624152334402
-14.4162415233443
-0
-14.41624152334417
-14.41624152334443
-1.207418269725733e-06
-14.41624152334425
-14.41624152334422
-0
-14.41624152334481
-14.4162415233445
-1.707547292503188e-06
-14.41624152334412
-14.41624152334438
-1.207418269725733e-06
-14.41624152334407
-14.41624152334382
-0
-14.38401935417082
-14.41624152334318
-1.207418269725733e-06
-22.87097237601829
-19.97841124373575
-0.6794320682676868
-0.6794320682666138
-19.9784112437364
-0.6794320682666138
-1.207418269725733e-06
-0.1344266096166221
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334336
-14.41624152334469
-14.4162415233441
-14.41624152334427
-14.41624152334422
-14.41624152334422
-14.41624152334448
-1.207418269725733e-06
-14.41624152334417
-14.41624152334387
-1.207418269725733e-06
-14.4162415233444
-14.41624152334389
-1.207418269725733e-06
-14.41624152334466
-14.41624152334415
-1.207418269725733e-06
-14.41624152334461
-14.4162415233441
-0
-14.4162415233441
-14.41624152334435
-1.207418269725733e-06
-14.41624152334422
-14.4162415233445
-1.207418269725733e-06
-14.38401935417097
-14.41624152334425
-1.207418269725733e-06
-22.87097237601839
-19.97841124373627
-0.6794320682655409
-0.6794320682666138
-19.9784112437364
-0.6794320682676868
-0
-0.1344266096220446
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334517
-14.41624152334504
-14.41624152334394
-14.41624152334402
-14.41624152334392
-14.41624152334392
-14.38401935417046
-0
-14.41624152334427
-14.38401935417052
-1.207418269725733e-06
-14.4162415233433
-14.38401935417028
-1.207418269725733e-06
-14.41624152334366
-14.38401935417072
-1.207418269725733e-06
-14.4162415233444
-14.38401935417062
-0
-14.41624152334402
-14.38401935417052
-0
-14.41624152334382
-14.38401935417072
-0
-14.38401935417059
-14.3840193541701
-1.207418269725733e-06
-22.87097237601944
-19.97841124373646
-0.6794320682666138
-0.6794320682676868
-19.97841124373612
-0.6794320682666138
-0
-0.1344266096166221
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334394
-14.41624152334445
-19.97841124373672
-22.87097237601852
-14.41624152334397
-19.97841124373653
-22.87097237601844
-0.6794320682666138
-19.97841124373584
-22.8709723760186
-0.6794320682655409
-19.97841124373685
-22.87097237601889
-0.6794320682666138
-19.97841124373661
-22.87097237601779
-0.6794320682655409
-19.97841124373638
-22.87097237601811
-0.6794320682666138
-19.97841124373657
-22.87097237601845
-0.6794320682666138
-19.97841124373653
-22.87097237601767
-0.6794320682666138
-19.97841124373604
-22.87097237601799
-0.6794320682666138
-22.87097237601824
-22.87097237601903
-0.4320666047496049
-0.6794320682666138
-19.97841124373576
-0.6794320682655409
-0
-0.1344266096220446
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-14.41624152334461
-14.41624152334387
-19.9784112437358
-14.41624152334374
-14.41624152334376
-19.97841124373545
-0.6794320682666138
-0.6794320682655409
-19.97841124373614
-0.6794320682666138
-0.6794320682655409
-19.97841124373627
-0.6794320682655409
-0.6794320682666138
-19.97841124373603
-0.6794320682666138
-0.6794320682676868
-19.97841124373625
-0.6794320682666138
-0.6794320682655409
-19.97841124373588
-0.6794320682666138
-0.6794320682666138
-19.97841124373629
-0.6794320682666138
-0.6794320682666138
-19.97841124373634
-0.6794320682666138
-0.6794320682666138
-19.97841124373627
-0.6794320682676868
-0.6794320682666138
-0.5383235844734237
-0.5383235844720695
-0.5383235844734237
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334325
-14.41624152334417
-0.1344266096166221
-14.41624152334417
-14.41624152334394
-0.1344266096166221
-0
-0
-0.1344266096220446
-0
-1.207418269725733e-06
-0.1344266096274672
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096220446
-0
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-0
-0.1344266096220446
-0
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-0
-0.1344266096220446
-0
-0
-0.1344266096220446
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-14.41624152334448
-14.41624152334448
-1.207418269725733e-06
-14.41624152334433
-14.41624152334407
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.707547292503188e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334371
-14.41624152334474
-0
-14.41624152334417
-14.41624152334392
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334474
-14.41624152334305
-0
-14.41624152334422
-14.41624152334407
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334374
-14.41624152334369
-0
-14.41624152334415
-14.41624152334445
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-14.41624152334353
-14.41624152334387
-1.207418269725733e-06
-14.41624152334404
-14.41624152334371
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334397
-14.41624152334336
-1.207418269725733e-06
-14.41624152334404
-14.41624152334427
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-14.41624152334382
-14.41624152334481
-1.207418269725733e-06
-14.4162415233444
-14.41624152334397
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334461
-14.41624152334407
-14.41624152334387
-14.41624152334348
-14.41624152334476
-14.41624152334397
-14.41624152334397
-14.41624152334369
-14.4162415233445
-14.41624152334369
-14.41624152334315
-14.41624152334427
-14.41624152334456
-14.41624152334364
-14.41624152334402
-14.41624152334397
-14.41624152334374
-14.41624152334435
-14.41624152334343
-14.41624152334346
-14.41624152334402
-14.41624152334315
-14.41624152334284
-14.41624152334397
-14.41624152334379
-14.416241523344
-14.41624152334453
-14.41624152334404
-14.41624152334471
-14.41624152334504
-14.41624152334341
-14.4162415233444
-14.41624152334417
-14.41624152334425
-14.4162415233443
-14.41624152334435
-14.41624152334397
-14.41624152334374
-14.41624152334356
-14.41624152334336
-14.41624152334315
-14.41624152334422
-14.41624152334371
-14.41624152334397
-14.41624152334402
-1.207418269725733e-06
-14.41624152334402
-14.4162415233442
-1.207418269725733e-06
-14.41624152334407
-14.416241523344
-1.207418269725733e-06
-14.41624152334394
-14.41624152334394
-0
-14.41624152334404
-14.41624152334397
-1.207418269725733e-06
-14.41624152334394
-14.4162415233441
-0
-14.41624152334397
-14.41624152334392
-1.207418269725733e-06
-14.41624152334435
-14.41624152334417
-1.207418269725733e-06
-14.41624152334407
-14.4162415233441
-0.1344266096220446
-14.416241523344
-14.41624152334394
-0.1344266096166221
-14.41624152334422
-14.41624152334402
-1.207418269725733e-06
-14.41624152334402
-14.416241523344
-0
-14.4162415233442
-14.41624152334425
-1.207418269725733e-06
-14.41624152334453
-14.4162415233442
-0
-14.4162415233443
-14.41624152334407
-1.207418269725733e-06
-14.4162415233445
-14.41624152334412
-0
-14.4162415233445
-14.41624152334412
-0
-14.41624152334387
-14.41624152334379
-1.207418269725733e-06
-14.41624152334422
-14.41624152334325
-14.41624152334364
-1.207418269725733e-06
-14.41624152334397
-14.41624152334397
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096220446
-0.1344266096220446
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334471
-14.416241523344
-1.207418269725733e-06
-14.416241523344
-14.41624152334397
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096220446
-0.1344266096166221
-1.207418269725733e-06
-0
-0.1344266096274672
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-14.41624152334269
-14.41624152334461
-0
-14.41624152334404
-14.41624152334407
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0.1344266096220446
-0.1344266096220446
-0
-1.207418269725733e-06
-0.1344266096220446
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334328
-14.41624152334448
-0
-14.41624152334397
-14.41624152334389
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0.1344266096274672
-0.1344266096274672
-0
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334318
-14.41624152334438
-0
-14.41624152334404
-14.41624152334397
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0.1344266096220446
-0.1344266096220446
-0
-1.207418269725733e-06
-0.1344266096166221
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-14.41624152334382
-14.41624152334287
-1.207418269725733e-06
-14.41624152334382
-14.41624152334417
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0.1344266096274672
-0.1344266096220446
-1.207418269725733e-06
-0
-0.1344266096274672
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334374
-14.41624152334387
-0
-14.41624152334392
-14.41624152334438
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096220446
-0.1344266096220446
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334491
-14.41624152334384
-1.207418269725733e-06
-14.41624152334387
-14.41624152334384
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096220446
-0.1344266096220446
-0
-1.207418269725733e-06
-0.1344266096166221
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.4162415233444
-14.41624152334448
-0.1344266096274672
-14.41624152334353
-14.4162415233442
-0.1344266096220446
-0.1344266096220446
-0
-0.1344266096166221
-0.1344266096166221
-0
-0.1344266096274672
-0.1344266096274672
-0
-0.1344266096274672
-0.1344266096220446
-1.207418269725733e-06
-0.1344266096220446
-0.1344266096220446
-0
-0.1344266096220446
-0.1344266096220446
-0
-0.1344266096166221
-0.1344266096274672
-0
-0.1344266096220446
-0.1344266096220446
-1.207418269725733e-06
-0.1344266096220446
-0.1344266096220446
-0
-1.207418269725733e-06
-0.1344266096166221
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-14.41624152334376
-14.41624152334404
-0.1344266096220446
-14.41624152334412
-14.41624152334389
-0.1344266096274672
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096220446
-0
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-0
-0.1344266096220446
-1.207418269725733e-06
-0
-0.1344266096220446
-0
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-0
-0.1344266096220446
-0
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-1.207418269725733e-06
-0.1344266096220446
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334387
-14.41624152334496
-1.707547292503188e-06
-14.41624152334369
-14.41624152334371
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-14.41624152334499
-14.41624152334443
-0
-14.41624152334382
-14.41624152334456
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334371
-14.41624152334425
-1.207418269725733e-06
-14.41624152334392
-14.41624152334397
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334448
-14.41624152334535
-1.207418269725733e-06
-14.41624152334374
-14.41624152334443
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334318
-14.41624152334379
-0
-14.4162415233441
-14.4162415233442
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334366
-14.41624152334417
-1.207418269725733e-06
-14.416241523344
-14.416241523344
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-14.41624152334341
-14.41624152334376
-0
-14.41624152334389
-14.41624152334389
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334328
-14.4162415233433
-0
-14.41624152334371
-14.41624152334371
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-14.41624152334315
-14.41624152334389
-14.41624152334458
-14.41624152334404
-14.41624152334425
-14.41624152334425
-14.41624152334341
-14.41624152334358
-14.41624152334412
-14.41624152334374
-14.41624152334333
-14.416241523344
-14.41624152334435
-14.416241523344
-14.41624152334404
-14.41624152334463
-14.41624152334402
-14.41624152334336
-14.41624152334358
-14.41624152334325
-14.41624152334382
-14.41624152334282
-14.41624152334397
-14.4162415233441
-14.41624152334351
-14.41624152334374
-14.41624152334402
-14.41624152334338
-14.41624152334506
-14.41624152334458
-14.41624152334445
-14.41624152334427
-14.4162415233443
-14.41624152334402
-14.41624152334443
-14.41624152334369
-14.41624152334435
-14.41624152334387
-14.41624152334369
-14.41624152334417
-14.4162415233442
-14.41624152334412
-14.41624152334466
-14.41624152334397
-14.41624152334397
-0
-14.416241523344
-14.41624152334422
-1.207418269725733e-06
-14.41624152334402
-14.41624152334394
-0
-14.416241523344
-14.41624152334389
-1.207418269725733e-06
-14.41624152334397
-14.41624152334412
-0
-14.41624152334397
-14.41624152334402
-1.207418269725733e-06
-14.41624152334407
-14.41624152334427
-1.207418269725733e-06
-14.4162415233443
-14.4162415233442
-0
-14.41624152334384
-14.41624152334402
-0
-14.416241523344
-14.41624152334427
-0
-14.4162415233442
-14.41624152334422
-1.207418269725733e-06
-14.41624152334387
-14.416241523344
-1.207418269725733e-06
-14.41624152334402
-14.41624152334412
-1.207418269725733e-06
-14.41624152334415
-14.41624152334445
-1.207418269725733e-06
-14.41624152334394
-14.41624152334402
-1.207418269725733e-06
-14.41624152334445
-14.4162415233442
-0
-14.41624152334384
-14.41624152334402
-0
-14.41624152334394
-14.41624152334438
-0
-14.41624152334392
-14.4162415233431
-14.41624152334397
-1.207418269725733e-06
-14.41624152334433
-14.416241523344
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334407
-14.41624152334382
-0
-14.41624152334407
-14.41624152334404
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334422
-14.4162415233441
-0
-14.41624152334448
-14.41624152334387
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334469
-14.41624152334338
-1.207418269725733e-06
-14.41624152334425
-14.41624152334397
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334325
-14.41624152334407
-1.207418269725733e-06
-14.416241523344
-14.41624152334392
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-14.41624152334453
-14.41624152334438
-1.207418269725733e-06
-14.41624152334402
-14.41624152334407
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334358
-14.41624152334491
-0
-14.41624152334389
-14.41624152334417
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-14.41624152334433
-14.41624152334404
-1.207418269725733e-06
-14.41624152334433
-14.41624152334397
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334435
-14.41624152334404
-1.207418269725733e-06
-14.41624152334445
-14.41624152334389
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334453
-14.41624152334376
-0
-14.41624152334417
-14.41624152334407
-1.207418269725733e-06
-1.707547292503188e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.707547292503188e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233441
-14.41624152334448
-1.207418269725733e-06
-14.41624152334422
-14.41624152334389
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334328
-14.41624152334407
-1.207418269725733e-06
-14.41624152334389
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-14.41624152334476
-14.41624152334402
-0
-14.41624152334422
-14.41624152334412
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334427
-14.41624152334471
-1.207418269725733e-06
-14.41624152334412
-14.41624152334435
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334448
-14.4162415233445
-1.207418269725733e-06
-14.41624152334402
-14.4162415233443
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-14.41624152334379
-14.41624152334333
-1.207418269725733e-06
-14.4162415233441
-14.41624152334387
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334371
-14.41624152334369
-0
-14.41624152334425
-14.4162415233445
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-14.41624152334351
-14.41624152334356
-1.207418269725733e-06
-14.41624152334382
-14.41624152334415
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334494
-14.41624152334323
-14.41624152334358
-14.41624152334376
-14.4162415233441
-14.41624152334394
-14.41624152334407
-14.41624152334364
-14.41624152334387
-14.41624152334364
-14.41624152334353
-14.41624152334353
-14.41624152334445
-14.41624152334353
-14.41624152334361
-14.41624152334415
-14.41624152334415
-14.4162415233441
-14.41624152334374
-14.41624152334369
-14.41624152334402
-14.41624152334382
-14.41624152334461
-14.41624152334443
-14.41624152334392
-14.41624152334358
-14.41624152334415
-14.41624152334412
-14.41624152334524
-14.41624152334387
-14.41624152334422
-14.41624152334379
-14.41624152334397
-14.416241523344
-14.41624152334417
-14.41624152334425
-14.41624152334433
-14.41624152334461
-14.41624152334433
-14.4162415233433
-14.41624152334315
-14.41624152334387
-14.41624152334422
-14.416241523344
-14.41624152334402
-0
-14.41624152334402
-14.41624152334379
-1.207418269725733e-06
-14.41624152334404
-14.41624152334415
-0
-14.416241523344
-14.41624152334389
-0
-14.416241523344
-14.41624152334435
-1.207418269725733e-06
-14.416241523344
-14.416241523344
-0
-14.41624152334417
-14.41624152334402
-1.207418269725733e-06
-14.41624152334422
-14.41624152334438
-0
-14.41624152334397
-14.41624152334412
-0
-14.4162415233441
-14.41624152334402
-1.207418269725733e-06
-14.41624152334412
-14.4162415233443
-0
-14.41624152334402
-14.41624152334374
-1.207418269725733e-06
-14.41624152334415
-14.41624152334376
-1.207418269725733e-06
-14.416241523344
-14.41624152334376
-1.207418269725733e-06
-14.41624152334427
-14.41624152334394
-0
-14.41624152334433
-14.416241523344
-0
-14.41624152334387
-14.41624152334404
-1.207418269725733e-06
-14.41624152334407
-14.41624152334433
-1.207418269725733e-06
-14.41624152334412
-14.41624152334287
-14.41624152334407
-1.207418269725733e-06
-14.41624152334376
-14.41624152334402
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-14.41624152334394
-14.4162415233432
-1.207418269725733e-06
-14.41624152334376
-14.41624152334402
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334443
-14.41624152334479
-1.207418269725733e-06
-14.41624152334461
-14.41624152334402
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334484
-14.41624152334463
-1.207418269725733e-06
-14.41624152334384
-14.41624152334397
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334456
-14.41624152334512
-1.207418269725733e-06
-14.4162415233442
-14.41624152334397
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334448
-14.41624152334341
-0
-14.4162415233441
-14.41624152334392
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334366
-14.41624152334433
-0
-14.41624152334415
-14.41624152334433
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334389
-14.41624152334382
-0
-14.4162415233443
-14.41624152334404
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-14.416241523344
-14.41624152334374
-1.207418269725733e-06
-14.4162415233442
-14.41624152334394
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334443
-14.41624152334356
-1.207418269725733e-06
-14.41624152334415
-14.41624152334387
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334407
-14.41624152334407
-1.207418269725733e-06
-14.41624152334404
-14.41624152334402
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-14.41624152334333
-14.41624152334374
-0
-14.416241523344
-14.41624152334402
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-14.41624152334397
-14.41624152334458
-0
-14.41624152334379
-14.41624152334384
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334384
-14.4162415233443
-0
-14.41624152334374
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-14.41624152334346
-14.41624152334412
-1.207418269725733e-06
-14.41624152334387
-14.41624152334469
-0
-0
-0
-0
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334379
-14.41624152334369
-0
-14.41624152334374
-14.41624152334456
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334376
-14.4162415233444
-1.207418269725733e-06
-14.41624152334461
-14.41624152334443
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.707547292503188e-06
-14.41624152334448
-14.41624152334389
-1.207418269725733e-06
-14.4162415233444
-14.41624152334402
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334427
-14.41624152334389
-14.41624152334407
-14.41624152334404
-14.41624152334343
-14.41624152334371
-14.41624152334353
-14.41624152334458
-14.41624152334407
-14.41624152334427
-14.41624152334404
-14.41624152334425
-14.41624152334389
-14.416241523344
-14.41624152334351
-14.41624152334491
-14.41624152334412
-14.41624152334343
-14.4162415233431
-14.41624152334374
-14.41624152334456
-14.41624152334374
-14.41624152334384
-14.41624152334417
-14.41624152334404
-14.41624152334397
-14.41624152334404
-14.41624152334402
-14.41624152334351
-14.41624152334404
-14.41624152334369
-14.41624152334392
-14.41624152334469
-14.41624152334514
-14.41624152334346
-14.4162415233445
-14.41624152334412
-14.41624152334496
-14.41624152334443
-14.41624152334369
-14.41624152334336
-14.41624152334415
-14.41624152334412
-14.41624152334397
-14.41624152334471
-1.207418269725733e-06
-14.41624152334394
-14.41624152334448
-0
-14.416241523344
-14.41624152334415
-1.207418269725733e-06
-14.41624152334412
-14.41624152334412
-1.207418269725733e-06
-14.416241523344
-14.41624152334427
-1.207418269725733e-06
-14.41624152334397
-14.4162415233443
-1.207418269725733e-06
-14.41624152334417
-14.41624152334392
-0
-14.4162415233442
-14.416241523344
-1.207418269725733e-06
-14.41624152334422
-14.416241523344
-0
-14.41624152334402
-14.41624152334425
-0
-14.416241523344
-14.41624152334422
-1.207418269725733e-06
-14.41624152334412
-14.4162415233441
-1.207418269725733e-06
-14.41624152334397
-14.41624152334456
-1.207418269725733e-06
-14.41624152334438
-14.41624152334397
-0
-14.41624152334407
-14.41624152334471
-0
-14.41624152334438
-14.4162415233443
-0
-14.41624152334427
-14.4162415233443
-1.207418269725733e-06
-14.41624152334417
-14.4162415233443
-0
-14.41624152334394
-14.41624152334371
-14.41624152334387
-0
-14.41624152334438
-14.41624152334394
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334364
-14.41624152334338
-0
-14.41624152334453
-14.41624152334394
-1.707547292503188e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334435
-14.41624152334369
-0
-14.41624152334433
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-14.41624152334522
-14.41624152334384
-1.207418269725733e-06
-14.41624152334415
-14.41624152334394
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233443
-14.41624152334433
-1.207418269725733e-06
-14.41624152334407
-14.41624152334402
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334491
-14.41624152334353
-1.207418269725733e-06
-14.41624152334417
-14.4162415233441
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334453
-14.4162415233442
-0
-14.41624152334407
-14.41624152334404
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334387
-14.4162415233443
-1.207418269725733e-06
-14.41624152334415
-14.41624152334412
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233442
-14.41624152334402
-0
-14.41624152334404
-14.41624152334366
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-14.41624152334456
-14.41624152334484
-1.207418269725733e-06
-14.41624152334466
-14.4162415233442
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-14.41624152334458
-14.4162415233445
-1.207418269725733e-06
-14.41624152334425
-14.41624152334379
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334318
-14.41624152334417
-1.207418269725733e-06
-14.41624152334412
-14.41624152334412
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.707547292503188e-06
-14.4162415233445
-14.41624152334379
-1.207418269725733e-06
-14.41624152334466
-14.41624152334376
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-14.41624152334427
-14.4162415233441
-1.207418269725733e-06
-14.41624152334443
-14.41624152334456
-1.207418269725733e-06
-1.707547292503188e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.707547292503188e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-14.41624152334402
-14.41624152334479
-0
-14.41624152334438
-14.41624152334402
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-14.41624152334417
-14.41624152334415
-1.207418269725733e-06
-14.41624152334445
-14.41624152334435
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334369
-14.41624152334415
-1.207418269725733e-06
-14.41624152334415
-14.41624152334379
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-14.4162415233445
-14.41624152334382
-1.207418269725733e-06
-14.41624152334427
-14.41624152334415
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334376
-14.41624152334369
-14.41624152334404
-14.41624152334499
-14.41624152334389
-14.41624152334422
-14.41624152334479
-14.41624152334412
-14.41624152334484
-14.41624152334491
-14.41624152334315
-14.41624152334415
-14.41624152334461
-14.41624152334387
-14.41624152334407
-14.41624152334402
-14.41624152334389
-14.41624152334369
-14.41624152334325
-14.41624152334445
-14.416241523344
-14.41624152334382
-14.4162415233445
-14.41624152334499
-14.41624152334404
-14.41624152334404
-14.41624152334448
-14.41624152334369
-14.4162415233444
-14.41624152334356
-14.4162415233441
-14.41624152334474
-14.41624152334576
-14.41624152334422
-14.4162415233433
-14.41624152334417
-14.41624152334353
-14.41624152334456
-14.4162415233443
-14.41624152334361
-14.41624152334361
-14.41624152334425
-14.41624152334427
-14.416241523344
-14.41624152334417
-0
-14.41624152334394
-14.41624152334435
-1.207418269725733e-06
-14.41624152334397
-14.41624152334425
-0
-14.41624152334402
-14.41624152334417
-1.207418269725733e-06
-14.41624152334397
-14.41624152334415
-0
-14.41624152334404
-14.41624152334394
-1.207418269725733e-06
-14.416241523344
-14.41624152334425
-1.207418269725733e-06
-14.41624152334407
-14.41624152334407
-0
-14.41624152334402
-14.416241523344
-1.207418269725733e-06
-14.41624152334376
-14.41624152334397
-1.207418269725733e-06
-14.4162415233442
-14.4162415233442
-1.207418269725733e-06
-14.41624152334389
-14.41624152334402
-1.207418269725733e-06
-14.41624152334443
-14.41624152334369
-0
-14.41624152334417
-14.41624152334438
-1.207418269725733e-06
-14.41624152334474
-14.4162415233442
-1.207418269725733e-06
-14.41624152334422
-14.41624152334445
-0
-14.4162415233443
-14.41624152334427
-0
-14.41624152334453
-14.41624152334412
-0
-14.41624152334412
-14.41624152334417
-14.41624152334404
-0
-14.4162415233441
-14.416241523344
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334422
-14.41624152334379
-0
-14.41624152334407
-14.41624152334402
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334438
-14.41624152334382
-1.207418269725733e-06
-14.41624152334433
-14.41624152334415
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334397
-14.41624152334456
-1.207418269725733e-06
-14.4162415233442
-14.41624152334402
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334433
-14.4162415233441
-1.207418269725733e-06
-14.41624152334379
-14.416241523344
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334415
-14.41624152334389
-1.207418269725733e-06
-14.41624152334374
-14.41624152334387
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334394
-14.41624152334425
-1.207418269725733e-06
-14.4162415233444
-14.4162415233443
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334394
-14.41624152334491
-0
-14.41624152334425
-14.41624152334379
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233444
-14.41624152334369
-1.207418269725733e-06
-14.4162415233442
-14.41624152334384
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.707547292503188e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-14.41624152334361
-14.41624152334397
-0
-14.41624152334407
-14.4162415233445
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.4162415233443
-14.41624152334486
-1.207418269725733e-06
-14.4162415233445
-14.41624152334371
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.707547292503188e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334369
-14.41624152334438
-1.207418269725733e-06
-14.41624152334443
-14.41624152334394
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334427
-14.41624152334433
-1.207418269725733e-06
-14.41624152334422
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-14.41624152334318
-14.4162415233442
-1.207418269725733e-06
-14.4162415233444
-14.41624152334474
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334435
-14.41624152334374
-1.207418269725733e-06
-14.41624152334412
-14.41624152334394
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-14.41624152334404
-14.41624152334374
-0
-14.41624152334422
-14.41624152334443
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-14.41624152334356
-14.41624152334369
-1.207418269725733e-06
-14.4162415233442
-14.41624152334443
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334348
-14.41624152334394
-1.207418269725733e-06
-14.41624152334422
-14.41624152334382
-0
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-14.41624152334427
-14.41624152334358
-14.4162415233444
-14.41624152334438
-14.416241523344
-14.41624152334417
-14.41624152334371
-14.41624152334364
-14.4162415233444
-14.41624152334356
-14.41624152334305
-14.41624152334412
-14.41624152334384
-14.41624152334364
-14.41624152334384
-14.41624152334469
-14.41624152334435
-14.41624152334448
-14.41624152334289
-14.41624152334491
-14.41624152334435
-14.41624152334392
-14.41624152334412
-14.41624152334438
-14.416241523344
-14.416241523344
-14.41624152334469
-14.41624152334448
-14.41624152334384
-14.41624152334361
-14.41624152334387
-14.41624152334259
-14.41624152334425
-14.41624152334469
-14.41624152334425
-14.41624152334415
-14.4162415233433
-14.41624152334407
-14.41624152334369
-14.41624152334356
-14.41624152334328
-14.41624152334474
-14.41624152334443
-14.41624152334397
-14.41624152334402
-0
-14.41624152334384
-14.41624152334427
-1.207418269725733e-06
-14.4162415233441
-14.41624152334433
-1.207418269725733e-06
-14.41624152334407
-14.41624152334402
-1.207418269725733e-06
-14.41624152334394
-14.4162415233444
-1.207418269725733e-06
-14.41624152334389
-14.41624152334427
-0
-14.41624152334422
-14.41624152334402
-1.207418269725733e-06
-14.41624152334417
-14.41624152334392
-1.207418269725733e-06
-14.41624152334394
-14.41624152334425
-1.207418269725733e-06
-14.41624152334402
-14.41624152334407
-1.207418269725733e-06
-14.41624152334422
-14.4162415233442
-0
-14.41624152334387
-14.41624152334417
-1.207418269725733e-06
-14.41624152334415
-14.41624152334435
-1.207418269725733e-06
-14.4162415233445
-14.41624152334456
-1.207418269725733e-06
-14.41624152334384
-14.41624152334364
-1.207418269725733e-06
-14.4162415233444
-14.41624152334397
-1.207418269725733e-06
-14.41624152334387
-14.41624152334402
-1.207418269725733e-06
-14.41624152334458
-14.41624152334397
-1.207418269725733e-06
-14.41624152334376
-14.41624152334433
-14.41624152334402
-1.207418269725733e-06
-14.41624152334438
-14.41624152334389
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334402
-14.41624152334427
-1.207418269725733e-06
-14.416241523344
-14.416241523344
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.4162415233442
-14.41624152334466
-1.207418269725733e-06
-14.416241523344
-14.4162415233441
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.707547292503188e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-14.41624152334374
-14.4162415233442
-1.207418269725733e-06
-14.41624152334407
-14.41624152334389
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-14.41624152334496
-14.41624152334427
-1.207418269725733e-06
-14.41624152334412
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334448
-14.41624152334374
-0
-14.41624152334407
-14.41624152334392
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334422
-14.41624152334392
-1.207418269725733e-06
-14.41624152334397
-14.41624152334427
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334351
-14.4162415233442
-0
-14.41624152334402
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334379
-14.41624152334315
-1.707547292503188e-06
-14.41624152334453
-14.41624152334394
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233442
-14.41624152334361
-1.207418269725733e-06
-14.41624152334397
-14.41624152334397
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334491
-14.41624152334517
-1.207418269725733e-06
-14.41624152334417
-14.41624152334433
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-14.41624152334371
-14.41624152334433
-0
-14.41624152334384
-14.41624152334404
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334374
-14.41624152334407
-0
-14.41624152334438
-14.41624152334392
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-14.41624152334466
-14.41624152334387
-0
-14.41624152334407
-14.4162415233444
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-14.41624152334325
-14.41624152334415
-1.207418269725733e-06
-14.41624152334407
-14.41624152334456
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-14.41624152334341
-14.41624152334425
-1.207418269725733e-06
-14.41624152334433
-14.41624152334404
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334435
-14.41624152334371
-1.207418269725733e-06
-14.41624152334392
-14.41624152334394
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-14.41624152334456
-14.41624152334496
-0
-14.41624152334402
-14.41624152334445
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.707547292503188e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334374
-14.41624152334351
-14.41624152334435
-14.41624152334463
-14.41624152334443
-14.41624152334397
-14.41624152334361
-14.41624152334404
-14.41624152334382
-14.41624152334313
-14.41624152334379
-14.41624152334422
-14.41624152334448
-14.41624152334402
-14.41624152334481
-14.41624152334417
-14.41624152334494
-14.41624152334346
-14.41624152334417
-14.4162415233443
-14.41624152334374
-14.41624152334397
-14.41624152334453
-14.41624152334443
-14.41624152334379
-14.41624152334356
-14.41624152334379
-14.41624152334364
-14.41624152334366
-14.41624152334369
-14.41624152334376
-14.41624152334445
-14.41624152334422
-14.41624152334394
-14.41624152334303
-14.41624152334407
-14.41624152334328
-14.41624152334341
-14.4162415233444
-14.41624152334379
-14.41624152334384
-14.41624152334376
-14.41624152334366
-14.41624152334397
-14.41624152334384
-1.207418269725733e-06
-14.41624152334394
-14.4162415233445
-0
-14.41624152334402
-14.41624152334415
-1.207418269725733e-06
-14.41624152334404
-14.41624152334469
-1.207418269725733e-06
-14.41624152334397
-14.41624152334438
-0
-14.41624152334397
-14.4162415233442
-1.207418269725733e-06
-14.41624152334407
-14.41624152334433
-0
-14.41624152334417
-14.41624152334417
-1.707547292503188e-06
-14.41624152334387
-14.41624152334404
-1.207418269725733e-06
-14.41624152334382
-14.41624152334422
-0
-14.41624152334412
-14.416241523344
-1.207418269725733e-06
-14.41624152334369
-14.416241523344
-0
-14.41624152334394
-14.41624152334404
-1.207418269725733e-06
-14.416241523344
-14.41624152334417
-1.207418269725733e-06
-14.41624152334448
-14.41624152334422
-1.207418269725733e-06
-14.41624152334422
-14.41624152334415
-0
-14.41624152334412
-14.41624152334443
-0
-14.41624152334417
-14.41624152334412
-1.207418269725733e-06
-14.41624152334425
-14.41624152334415
-14.41624152334392
-1.207418269725733e-06
-14.41624152334435
-14.41624152334397
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-14.41624152334392
-14.41624152334361
-1.207418269725733e-06
-14.416241523344
-14.41624152334392
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334397
-14.41624152334397
-0
-14.41624152334389
-14.41624152334397
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-14.41624152334479
-14.41624152334422
-1.207418269725733e-06
-14.4162415233441
-14.41624152334394
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334509
-14.41624152334438
-1.207418269725733e-06
-14.4162415233442
-14.41624152334404
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-14.41624152334384
-14.41624152334379
-1.207418269725733e-06
-14.41624152334445
-14.416241523344
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.707547292503188e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-14.41624152334407
-14.41624152334471
-0
-14.41624152334404
-14.4162415233442
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334364
-14.4162415233443
-1.207418269725733e-06
-14.41624152334402
-14.4162415233441
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334382
-14.41624152334382
-0
-14.41624152334356
-14.41624152334389
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334397
-14.41624152334394
-0
-14.41624152334389
-14.41624152334433
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.4162415233443
-14.41624152334448
-1.207418269725733e-06
-14.41624152334427
-14.41624152334402
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-14.41624152334297
-14.41624152334358
-1.207418269725733e-06
-14.41624152334489
-14.41624152334379
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-14.41624152334412
-14.41624152334294
-1.207418269725733e-06
-14.416241523344
-14.41624152334387
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-14.41624152334443
-14.41624152334445
-1.207418269725733e-06
-14.4162415233443
-14.41624152334463
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-0
-14.41624152334427
-14.41624152334486
-1.207418269725733e-06
-14.41624152334397
-14.41624152334382
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-14.41624152334425
-14.41624152334427
-1.207418269725733e-06
-14.41624152334412
-14.41624152334384
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334484
-14.41624152334438
-0
-14.41624152334461
-14.41624152334392
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-14.41624152334318
-14.41624152334438
-1.207418269725733e-06
-14.41624152334387
-14.41624152334397
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334394
-14.41624152334453
-14.4162415233445
-14.41624152334402
-14.41624152334353
-14.41624152334346
-14.41624152334407
-14.41624152334392
-14.41624152334443
-14.41624152334389
-14.41624152334433
-14.41624152334448
-14.41624152334407
-14.41624152334356
-14.41624152334443
-14.41624152334407
-14.41624152334425
-14.41624152334469
-14.41624152334387
-14.41624152334343
-14.41624152334463
-14.4162415233441
-14.41624152334486
-14.41624152334397
-14.41624152334364
-14.41624152334397
-14.41624152334461
-14.41624152334387
-14.41624152334435
-14.41624152334425
-14.41624152334333
-14.41624152334519
-14.41624152334392
-14.41624152334466
-14.41624152334392
-14.41624152334356
-14.41624152334422
-14.41624152334404
-14.41624152334481
-14.41624152334448
-14.41624152334469
-14.4162415233441
-14.41624152334422
-14.41624152334394
-14.41624152334427
-0
-14.41624152334402
-14.41624152334402
-1.207418269725733e-06
-14.416241523344
-14.41624152334392
-1.207418269725733e-06
-14.41624152334412
-14.41624152334425
-1.207418269725733e-06
-14.41624152334389
-14.41624152334407
-0
-14.41624152334392
-14.41624152334389
-1.207418269725733e-06
-14.41624152334392
-14.41624152334415
-1.207418269725733e-06
-14.41624152334435
-14.41624152334371
-1.207418269725733e-06
-14.41624152334394
-14.41624152334435
-0
-14.41624152334392
-14.41624152334404
-0
-14.41624152334417
-14.41624152334397
-1.207418269725733e-06
-14.41624152334389
-14.41624152334427
-0
-14.41624152334397
-14.4162415233442
-1.207418269725733e-06
-14.41624152334417
-14.41624152334402
-1.207418269725733e-06
-14.4162415233443
-14.41624152334397
-1.207418269725733e-06
-14.41624152334402
-14.41624152334425
-0
-14.41624152334422
-14.41624152334384
-0
-14.41624152334389
-14.41624152334448
-1.207418269725733e-06
-14.41624152334384
-14.41624152334412
-14.41624152334392
-0
-14.41624152334371
-14.41624152334392
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334387
-14.41624152334376
-1.207418269725733e-06
-14.41624152334394
-14.41624152334404
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.707547292503188e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334364
-14.41624152334404
-1.207418269725733e-06
-14.41624152334422
-14.41624152334404
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-14.41624152334397
-14.4162415233443
-0
-14.41624152334374
-14.41624152334397
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-14.41624152334292
-14.41624152334463
-1.207418269725733e-06
-14.41624152334448
-14.4162415233441
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-14.4162415233442
-14.41624152334415
-1.207418269725733e-06
-14.41624152334361
-14.41624152334427
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-14.4162415233442
-14.41624152334509
-1.207418269725733e-06
-14.4162415233441
-14.41624152334438
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334389
-14.41624152334438
-0
-14.416241523344
-14.41624152334407
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.707547292503188e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-14.41624152334389
-14.41624152334364
-1.207418269725733e-06
-14.41624152334435
-14.4162415233441
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334384
-14.41624152334389
-0
-14.41624152334407
-14.41624152334412
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.4162415233441
-14.41624152334379
-0
-14.4162415233441
-14.41624152334404
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-14.41624152334364
-14.4162415233441
-1.207418269725733e-06
-14.41624152334412
-14.416241523344
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-14.41624152334402
-14.41624152334407
-1.207418269725733e-06
-14.4162415233443
-14.41624152334397
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334461
-14.41624152334379
-1.207418269725733e-06
-14.4162415233433
-14.41624152334392
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-14.41624152334425
-14.4162415233443
-0
-14.41624152334412
-14.41624152334458
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334379
-14.41624152334509
-1.207418269725733e-06
-14.41624152334427
-14.41624152334427
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.707547292503188e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334397
-14.41624152334425
-0
-14.41624152334407
-14.41624152334402
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.707547292503188e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-14.41624152334348
-14.41624152334384
-0
-14.41624152334425
-14.416241523344
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-1.207418269725733e-06
-0
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-1.207418269725733e-06
-1.207418269725733e-06
-0
-0
-1.207418269725733e-06
-14.41624152334504
-14.41624152334435
-14.41624152334453
-14.41624152334371
-14.41624152334353
-14.4162415233442
-14.41624152334397
-14.41624152334364
-14.41624152334358
-14.41624152334389
-14.41624152334407
-14.41624152334433
-14.41624152334448
-14.41624152334348
-14.41624152334351
-14.41624152334425
-14.41624152334361
-14.41624152334453
-14.41624152334443
-14.41624152334353
-14.41624152334453
-14.41624152334384
-14.41624152334422
-14.41624152334404
-14.41624152334371
-14.41624152334348
-14.41624152334404
-14.41624152334374
-14.41624152334407
-14.41624152334415
-14.41624152334361
-14.41624152334379
-14.41624152334353
-14.41624152334397
-14.41624152334384
-14.41624152334433
-14.4162415233442
-14.41624152334397
-14.41624152334463
-14.41624152334343
-14.416241523344
-14.41624152334371
-14.41624152334407
-14.416241523344
-14.41624152334353
-14.41624152334412
-14.41624152334376
-14.41624152334445
-14.41624152334348
-14.41624152334346
-14.416241523344
-14.41624152334387
-14.41624152334484
-14.41624152334387
-14.41624152334394
-14.41624152334376
-14.4162415233445
-14.41624152334453
-14.41624152334292
-14.41624152334402
-14.41624152334356
-14.41624152334491
-14.41624152334491
-14.41624152334466
-14.41624152334366
-14.41624152334443
-14.41624152334484
-14.41624152334415
-14.41624152334407
-14.41624152334387
-14.41624152334289
-14.41624152334387
-14.41624152334364
-14.41624152334476
-14.41624152334453
-14.41624152334361
-14.41624152334384
-14.41624152334417
-14.41624152334374
-14.4162415233433
-14.41624152334351
-14.41624152334417
-14.4162415233431
-14.41624152334289
-14.41624152334336
-14.41624152334343
-14.41624152334389
-14.4162415233444
-14.41624152334358
-14.41624152334514
-14.41624152334412
-14.41624152334356
-14.4162415233444
-14.41624152334427
-14.41624152334292
-14.41624152334371
-14.41624152334366
-14.41624152334379
-14.41624152334374
-14.41624152334353
-14.41624152334379
-14.41624152334374
-14.41624152334369
-14.41624152334425
-14.4162415233433
-14.41624152334379
-14.41624152334379
-14.41624152334364
-14.41624152334353
-14.41624152334463
-14.41624152334461
-14.41624152334392
-14.41624152334422
-14.41624152334379
-14.41624152334361
-14.41624152334353
-14.41624152334394
-14.41624152334394
-14.41624152334348
-14.41624152334384
-14.41624152334461
-14.4162415233443
-14.41624152334438
-14.41624152334356
-14.41624152334382
-14.41624152334433
-14.41624152334364
-14.41624152334371
-14.41624152334404
-14.41624152334392
-14.41624152334366
-14.4162415233441
-14.41624152334374
-14.4162415233433
-14.41624152334469
-14.41624152334371
-14.41624152334407
-14.41624152334366
-14.41624152334369
-14.41624152334338
-14.41624152334404
-14.41624152334353
-14.4162415233432
-14.41624152334412
-14.41624152334336
-14.41624152334404
-14.41624152334407
-14.41624152334412
-14.41624152334269
-14.4162415233444
-14.41624152334397
-14.41624152334361
-14.41624152334364
-14.41624152334369
-14.41624152334402
-14.41624152334369
-14.4162415233432
-14.41624152334558
-14.41624152334453
-14.41624152334397
-14.41624152334371
-14.41624152334341
-14.41624152334358
-14.41624152334366
-14.41624152334387
-14.41624152334427
-14.41624152334404
-14.41624152334435
-14.41624152334387
-14.41624152334435
-14.41624152334445
-14.41624152334379
-14.41624152334389
-14.41624152334404
-14.41624152334397
-14.41624152334361
-14.41624152334389
-14.41624152334407
-14.4162415233433
-14.41624152334387
-14.41624152334351
-14.41624152334412
-14.41624152334341
-14.41624152334425
-14.41624152334392
-14.41624152334438
-14.41624152334374
-14.41624152334387
-14.416241523344
-14.41624152334417
-14.41624152334343
-14.41624152334471
-14.41624152334376
-14.41624152334417
-14.41624152334384
-14.41624152334348
-14.41624152334527
-14.41624152334415
-14.41624152334376
-14.4162415233445
-14.4162415233443
-14.41624152334366
-14.416241523344
-14.41624152334392
-14.41624152334264
-14.4162415233444
-14.41624152334397
-14.4162415233442
-14.41624152334353
-14.41624152334384
-14.41624152334366
-14.41624152334494
-14.41624152334458
-14.4162415233442
-14.41624152334425
-14.41624152334433
-14.41624152334336
-14.41624152334389
-14.41624152334341
-14.4162415233443
-14.41624152334412
-14.41624152334389
-14.41624152334435
-14.41624152334343
-14.41624152334382
-14.4162415233444
-14.41624152334425
-14.416241523344
-14.41624152334361
-14.41624152334402
-14.41624152334394
-14.41624152334348
-14.41624152334481
-14.4162415233444
-14.41624152334353
-14.41624152334382
-14.41624152334435
-14.4162415233443
-14.41624152334371
-14.41624152334356
-14.41624152334356
-14.41624152334422
-14.41624152334256
-14.41624152334351
-14.41624152334417
-14.41624152334456
-14.41624152334346
-14.4162415233442
-14.41624152334394
-14.41624152334448
-14.41624152334336
-14.41624152334379
-14.41624152334369
-14.41624152334415
-14.41624152334387
-14.41624152334384
-14.41624152334338
-14.41624152334412
-14.41624152334384
-14.41624152334384
-14.41624152334392
-14.41624152334336
-14.41624152334376
-14.41624152334438
-14.41624152334422
-14.41624152334427
-14.41624152334356
-14.41624152334427
-14.41624152334333
-14.41624152334382
-14.41624152334404
-14.41624152334394
-14.41624152334338
-14.41624152334466
-14.41624152334389
-14.41624152334397
-14.4162415233444
-14.4162415233444
-14.41624152334443
-14.41624152334412
-14.41624152334412
-14.41624152334448
-14.41624152334471
-14.41624152334512
-14.41624152334422
-14.416241523343
-14.41624152334392
-14.41624152334366
-14.41624152334374
-14.41624152334412
-14.4162415233441
-14.41624152334364
-14.41624152334407
-14.41624152334412
-14.41624152334364
-14.41624152334323
-14.4162415233432
-14.41624152334353
-14.41624152334348
-14.41624152334341
-14.41624152334394
-14.41624152334425
-14.41624152334389
-14.41624152334435
-14.41624152334364
-14.41624152334443
-14.41624152334435
-14.41624152334417
-14.41624152334417
-14.41624152334445
-14.41624152334506
-14.4162415233443
-14.41624152334435
-14.416241523344
-14.41624152334543
-14.41624152334392
-14.41624152334519
-14.41624152334456
-14.41624152334509
-14.41624152334422
-14.416241523344
-14.41624152334371
-14.41624152334453
-14.41624152334369
-14.41624152334343
-14.41624152334407
-14.41624152334402
-14.41624152334379
-14.41624152334461
-14.41624152334366
-14.41624152334415
-14.41624152334287
-14.41624152334392
-14.4162415233432
-14.4162415233432
-14.41624152334402
-14.41624152334412
-14.41624152334394
-14.41624152334469
-14.41624152334415
-14.41624152334366
-14.41624152334501
-14.41624152334353
-14.41624152334369
-14.41624152334404
-14.41624152334415
-14.41624152334479
-14.4162415233444
-14.41624152334438
-14.41624152334356
-14.41624152334466
-14.4162415233443
-14.41624152334463
-14.41624152334328
-14.41624152334422
-14.41624152334325
-14.41624152334394
-14.41624152334384
-14.41624152334371
-14.41624152334315
-14.41624152334422
-14.41624152334512
-14.4162415233444
-14.41624152334422
-14.41624152334374
-14.416241523344
-14.41624152334425
-14.41624152334387
-14.41624152334463
-14.41624152334369
-14.41624152334397
-14.41624152334358
-14.41624152334307
-14.41624152334318
-14.4162415233441
-14.4162415233433
-14.41624152334427
-14.41624152334517
-14.41624152334353
-14.4162415233445
-14.41624152334397
-14.41624152334392
-14.416241523344
-14.41624152334448
-14.41624152334453
-14.41624152334479
-14.4162415233444
-14.41624152334333
-14.41624152334404
-14.41624152334412
-14.41624152334353
-14.41624152334394
-14.41624152334412
-14.41624152334422
-14.41624152334387
-14.41624152334346
-14.41624152334417
-14.41624152334425
-14.41624152334394
-14.41624152334422
-14.41624152334389
-14.41624152334456
-14.41624152334433
-14.4162415233444
-14.41624152334353
-14.41624152334422
-14.41624152334469
-14.41624152334394
-14.41624152334361
-14.416241523344
-14.41624152334387
-14.41624152334333
-14.41624152334323
-14.41624152334417
-14.41624152334433
-14.41624152334394
-14.41624152334328
-14.41624152334412
-14.41624152334346
-14.41624152334366
-14.41624152334427
-14.41624152334394
-14.41624152334435
-14.41624152334394
-14.41624152334341
-14.41624152334407
-14.41624152334348
-14.41624152334514
-14.41624152334343
-14.4162415233455
-14.41624152334292
-14.41624152334417
-14.41624152334427
-14.41624152334379
-14.41624152334361
-14.41624152334438
-14.41624152334392
-14.41624152334514
-14.41624152334382
-14.41624152334412
-14.41624152334402
-14.41624152334425
-14.41624152334379
-14.41624152334361
-14.41624152334407
-14.4162415233443
-14.41624152334438
-14.41624152334506
-14.4162415233442
-14.41624152334422
-14.4162415233445
-14.4162415233443
-14.41624152334491
-14.41624152334392
-14.41624152334361
-14.41624152334417
-14.41624152334336
-14.41624152334433
-14.41624152334517
-14.41624152334371
-14.41624152334392
-14.41624152334318
-14.4162415233441
-14.41624152334382
-14.41624152334425
-14.4162415233443
-14.41624152334499
-14.41624152334387
-14.41624152334412
-14.41624152334453
-14.41624152334351
-14.41624152334412
-14.41624152334277
-14.41624152334415
-14.41624152334407
-14.4162415233432
-14.41624152334361
-14.41624152334438
-14.41624152334494
-14.4162415233441
-14.41624152334336
-14.41624152334366
-14.41624152334361
-14.41624152334353
-14.41624152334402
-14.4162415233441
-14.41624152334402
-14.41624152334435
-14.41624152334486
-14.41624152334458
-14.41624152334458
-14.41624152334494
-14.41624152334394
-14.4162415233445
-14.4162415233441
-14.41624152334458
-14.41624152334397
-14.41624152334425
-14.41624152334422
-14.4162415233445
-14.41624152334422
-14.41624152334389
-14.4162415233442
-14.41624152334486
-14.41624152334474
-14.41624152334445
-14.41624152334438
-14.416241523344
-14.41624152334476
-14.41624152334379
-14.41624152334407
-14.41624152334351
-14.41624152334402
-14.41624152334415
-14.41624152334427
-14.41624152334404
-14.41624152334394
-14.41624152334348
-14.41624152334346
-14.41624152334412
-14.41624152334274
-14.41624152334427
-14.41624152334361
-14.41624152334412
-14.41624152334374
-14.41624152334353
-14.41624152334433
-14.41624152334469
-14.4162415233445
-14.41624152334471
-14.41624152334389
-14.41624152334501
-14.41624152334374
-14.41624152334445
-14.41624152334394
-14.41624152334427
-14.41624152334371
-14.41624152334453
-14.41624152334397
-14.41624152334494
-14.41624152334443
-14.41624152334425
-14.41624152334353
-14.41624152334382
-14.41624152334456
-14.41624152334476
-14.41624152334356
-14.41624152334382
-14.41624152334484
-14.41624152334397
-14.41624152334402
-14.41624152334404
-14.41624152334371
-14.41624152334417
-14.41624152334471
-14.41624152334479
-14.41624152334448
-14.41624152334412
-14.41624152334366
-14.41624152334402
-14.41624152334379
-14.41624152334392
-14.41624152334387
-14.41624152334425
-14.41624152334394
-14.41624152334361
-14.4162415233444
-14.41624152334351
-14.41624152334392
-14.41624152334402
-14.41624152334366
-14.41624152334356
-14.41624152334366
-14.41624152334382
-14.41624152334469
-14.41624152334427
-14.4162415233443
-14.41624152334522
-14.41624152334371
-14.41624152334364
-14.41624152334387
-14.416241523344
-14.41624152334474
-14.4162415233442
-14.41624152334361
-14.41624152334407
-14.41624152334422
-14.4162415233441
-14.41624152334433
-14.41624152334384
-14.41624152334402
-14.41624152334366
-14.41624152334379
-14.41624152334397
-14.41624152334458
-14.41624152334415
-14.4162415233445
-14.41624152334341
-14.41624152334417
-14.41624152334471
-14.41624152334469
-14.41624152334392
-14.4162415233444
-14.41624152334366
-14.41624152334427
-14.41624152334404
-14.416241523344
-14.41624152334397
-14.41624152334407
-14.4162415233442
-14.41624152334364
-14.41624152334486
-14.41624152334435
-14.41624152334448
-14.4162415233443
-14.41624152334453
-14.41624152334366
-14.4162415233442
-14.41624152334445
-14.41624152334325
-14.41624152334369
-14.41624152334443
-14.416241523344
-14.41624152334443
-14.41624152334415
-14.41624152334364
-14.416241523344
-14.41624152334374
-14.41624152334433
-14.416241523344
-14.41624152334415
-14.41624152334313
-14.41624152334438
-14.41624152334435
-14.41624152334425
-14.41624152334348
-14.41624152334514
-14.41624152334433
-14.41624152334417
-14.416241523344
-14.41624152334422
-14.4162415233453
-14.41624152334404
-14.4162415233444
-14.41624152334382
-14.41624152334351
-14.41624152334417
-14.41624152334394
-14.41624152334379
-14.41624152334471
-14.41624152334394
-14.41624152334382
-14.41624152334364
-14.41624152334371
-14.41624152334453
-14.41624152334466
-14.41624152334443
-14.4162415233444
-14.41624152334438
-14.41624152334469
-14.41624152334404
-14.41624152334404
-14.41624152334427
-14.41624152334415
-14.41624152334374
-14.41624152334524
-14.41624152334481
-14.41624152334458
-14.41624152334417
-14.41624152334494
-14.4162415233445
-14.41624152334374
-14.4162415233445
-14.4162415233431
-14.4162415233444
-14.41624152334348
-14.41624152334433
-14.41624152334402
-14.41624152334499
-14.4162415233433
-14.41624152334315
-14.41624152334356
-14.41624152334361
-14.41624152334433
-14.41624152334333
-14.41624152334389
-14.41624152334389
-14.41624152334364
-14.41624152334476
-14.41624152334443
-14.41624152334445
-14.41624152334384
-14.41624152334474
-14.41624152334402
-14.41624152334417
-14.416241523344
-14.41624152334336
-14.41624152334392
-14.416241523344
-14.4162415233445
-14.41624152334412
-14.41624152334379
-14.4162415233453
-14.41624152334348
-14.41624152334435
-14.41624152334394
-14.41624152334422
-14.41624152334361
-14.41624152334453
-14.41624152334358
-14.41624152334425
-14.41624152334356
-14.41624152334366
-14.4162415233444
-14.41624152334461
-14.41624152334333
-14.41624152334379
-14.41624152334443
-14.41624152334361
-14.41624152334364
-14.41624152334425
-14.41624152334384
-14.4162415233444
-14.41624152334433
-14.41624152334461
-14.4162415233441
-14.4162415233444
-14.41624152334389
-14.41624152334371
-14.41624152334382
-14.41624152334402
-14.41624152334376
-14.41624152334506
-14.41624152334471
-14.4162415233445
-14.41624152334407
-14.41624152334382
-14.41624152334364
-14.41624152334364
-14.41624152334453
-14.41624152334287
-14.41624152334384
-14.41624152334453
-14.4162415233441
-14.41624152334394
-14.41624152334463
-14.41624152334364
-14.41624152334361
-14.41624152334404
-14.41624152334402
-14.41624152334376
-14.41624152334438
-14.4162415233441
-14.41624152334371
-14.41624152334427
-14.41624152334348
-14.4162415233431
-14.41624152334427
-14.41624152334438
-14.41624152334479
-14.41624152334469
-14.41624152334351
-14.41624152334433
-14.41624152334402
-14.41624152334427
-14.41624152334328
-14.41624152334369
-14.41624152334366
-14.41624152334397
-14.41624152334443
-14.41624152334438
-14.416241523344
-14.41624152334425
-14.41624152334397
-14.41624152334356
-14.41624152334348
-14.41624152334376
-14.41624152334404
-14.41624152334336
-14.41624152334456
-14.4162415233443
-14.41624152334506
-14.41624152334376
-14.4162415233441
-14.41624152334346
-14.41624152334376
-14.41624152334348
-14.41624152334387
-14.41624152334412
-14.41624152334389
-14.41624152334471
-14.41624152334522
-14.41624152334343
-14.41624152334397
-14.41624152334471
-14.41624152334479
-14.41624152334402
-14.41624152334356
-14.41624152334389
-14.41624152334491
-14.41624152334417
-33.4134014955451
-33.44616497087465
-33.44616497087463
-33.44616497087428
-33.44616497087483
-33.44616497087455
-33.4461649708747
-33.44616497087428
-33.44616497087446
-33.41340149554517
-33.44616497087445
-13.42527539664578
-13.42527539664597
-13.42527539664572
-13.4252753966466
-13.425275396646
-13.42527539664627
-13.42527539664578
-13.42527539664572
-33.44616497087446
-33.44616497087451
-13.42527539664561
-13.42527539664597
-13.42527539664641
-13.42527539664597
-13.42527539664589
-13.42527539664605
-13.42527539664558
-13.4252753966463
-33.44616497087421
-33.44616497087453
-13.42527539664594
-13.42527539664594
-13.42527539664649
-13.425275396646
-13.42527539664627
-13.42527539664638
-13.42527539664556
-13.4252753966466
-33.44616497087407
-33.44616497087463
-13.42527539664567
-13.42527539664564
-13.42527539664619
-13.42527539664572
-13.42527539664594
-13.42527539664558
-13.42527539664591
-13.42527539664668
-33.44616497087488
-33.44616497087448
-13.42527539664589
-13.42527539664589
-13.42527539664564
-13.42527539664632
-13.42527539664564
-13.42527539664608
-13.42527539664613
-13.42527539664605
-33.44616497087461
-33.44616497087471
-13.42527539664649
-13.42527539664589
-13.42527539664613
-13.42527539664567
-13.42527539664558
-13.42527539664624
-13.42527539664611
-13.42527539664586
-33.44616497087561
-33.44616497087483
-13.42527539664558
-13.42527539664611
-13.42527539664589
-13.42527539664611
-13.42527539664583
-13.42527539664635
-13.42527539664531
-13.42527539664641
-33.44616497087415
-33.44616497087446
-13.42527539664616
-13.42527539664621
-13.425275396646
-13.42527539664597
-13.42527539664586
-13.42527539664621
-13.42527539664643
-13.42527539664608
-33.44616497087482
-34.66149178604726
-13.43713373421564
-13.42527539664594
-13.42527539664578
-13.42527539664597
-13.42527539664597
-13.42527539664591
-13.42527539664671
-13.42527539664632
-33.44616497087483
-33.41340149554518
-33.44616497087446
-33.44616497087411
-33.44616497087445
-33.44616497087409
-33.44616497087458
-33.44616497087446
-33.44616497087495
-33.44616497087472
-34.66149178604754
-29.99016935145648
-13.43713373421512
-13.42527539664632
-13.42527539664613
-13.42527539664602
-13.42527539664583
-13.42527539664572
-13.42527539664605
-13.42527539664575
-33.44616497087495
-33.44616497087445
-13.42527539664602
-13.42527539664583
-13.42527539664553
-13.42527539664567
-13.42527539664567
-13.42527539664591
-13.4252753966458
-13.42527539664613
-13.43713373421474
-13.43713373421515
-13.42527539664605
-13.42527539664605
-13.42527539664608
-13.42527539664613
-13.42527539664523
-13.42527539664632
-13.42527539664597
-13.42527539664567
-33.44616497087461
-33.44616497087461
-13.42527539664583
-13.42527539664586
-13.42527539664561
-13.42527539664561
-13.42527539664589
-13.42527539664616
-13.42527539664619
-13.42527539664605
-13.42527539664649
-13.42527539664578
-13.42527539664575
-13.42527539664602
-13.4252753966458
-13.42527539664663
-13.4252753966463
-13.42527539664663
-13.42527539664632
-13.42527539664684
-33.44616497087394
-33.44616497087451
-13.42527539664605
-13.42527539664561
-13.42527539664613
-13.42527539664567
-13.42527539664561
-13.42527539664591
-13.42527539664594
-13.42527539664624
-13.42527539664594
-13.42527539664545
-13.42527539664627
-13.42527539664575
-13.42527539664624
-13.42527539664646
-13.4252753966463
-13.42527539664578
-13.42527539664542
-13.42527539664674
-33.44616497087382
-33.44616497087458
-13.42527539664583
-13.42527539664624
-13.42527539664624
-13.42527539664591
-13.42527539664663
-13.42527539664589
-13.42527539664594
-13.4252753966466
-13.42527539664602
-13.42527539664594
-13.42527539664567
-13.42527539664624
-13.42527539664641
-13.4252753966466
-13.42527539664668
-13.42527539664643
-13.42527539664611
-13.42527539664657
-33.4461649708748
-33.44616497087471
-13.42527539664619
-13.42527539664591
-13.42527539664542
-13.42527539664589
-13.42527539664586
-13.4252753966458
-13.42527539664594
-13.42527539664558
-13.42527539664619
-13.42527539664668
-13.42527539664575
-13.42527539664641
-13.42527539664591
-13.42527539664624
-13.4252753966455
-13.42527539664583
-13.42527539664706
-13.42527539664635
-33.44616497087552
-33.44616497087478
-13.42527539664589
-13.42527539664605
-13.42527539664589
-13.42527539664635
-13.4252753966458
-13.42527539664652
-13.42527539664597
-13.42527539664745
-13.42527539664613
-13.42527539664641
-13.42527539664608
-13.425275396646
-13.42527539664597
-13.42527539664671
-13.42527539664632
-13.42527539664613
-13.42527539664578
-13.42527539664572
-33.44616497087434
-33.44616497087462
-13.42527539664561
-13.42527539664643
-13.42527539664586
-13.42527539664619
-13.4252753966463
-13.42527539664558
-13.42527539664611
-13.42527539664589
-13.42527539664632
-13.42527539664638
-13.4252753966455
-13.42527539664638
-13.42527539664635
-13.42527539664657
-13.42527539664695
-13.42527539664643
-13.42527539664602
-13.42527539664536
-33.44616497087493
-33.4461649708749
-13.42527539664589
-13.42527539664556
-13.42527539664624
-13.42527539664597
-13.42527539664597
-13.42527539664586
-13.42527539664641
-13.42527539664605
-13.42527539664556
-13.42527539664695
-13.42527539664608
-13.42527539664536
-13.42527539664575
-13.42527539664654
-13.42527539664635
-13.42527539664547
-13.42527539664627
-13.42527539664665
-33.44616497087446
-33.41340149554534
-33.44616497087463
-33.44616497087473
-33.44616497087465
-33.44616497087509
-33.4461649708754
-33.44616497087485
-33.44616497087455
-33.4461649708744
-33.44616497087456
-33.44616497087496
-33.44616497087502
-33.44616497087505
-33.44616497087519
-33.44616497087512
-33.44616497087443
-33.44616497087459
-33.44616497087506
-33.44616497087488
-33.41340149554566
-33.4134014955447
-33.44616497087329
-33.44616497087496
-33.44616497087522
-33.44616497087412
-33.44616497087438
-33.44616497087465
-33.44616497087479
-33.44616497087426
-33.4461649708744
-33.44616497087375
-33.44616497087438
-33.44616497087461
-33.44616497087476
-33.44616497087453
-33.44616497087426
-33.44616497087384
-33.44616497087358
-33.44616497087453
-33.41340149554556
-33.44616497087445
-13.42527539664624
-13.42527539664561
-13.42527539664613
-13.42527539664556
-13.42527539664583
-13.42527539664561
-13.42527539664556
-13.42527539664517
-13.42527539664649
-13.42527539664695
-13.42527539664539
-13.42527539664539
-13.42527539664556
-13.42527539664649
-13.42527539664632
-13.42527539664523
-13.42527539664586
-13.42527539664545
-33.446164970876
-33.44616497087512
-13.42527539664539
-13.42527539664611
-13.42527539664613
-13.42527539664586
-13.42527539664594
-13.42527539664578
-13.42527539664652
-13.42527539664438
-13.42527539664638
-13.42527539664583
-13.42527539664567
-13.42527539664545
-13.42527539664547
-13.42527539664589
-13.42527539664528
-13.42527539664616
-13.42527539664545
-13.42527539664545
-33.44616497087495
-33.44616497087394
-13.42527539664528
-13.42527539664586
-13.42527539664646
-13.42527539664583
-13.42527539664561
-13.42527539664575
-13.42527539664616
-13.42527539664611
-13.42527539664674
-13.42527539664572
-13.42527539664564
-13.4252753966455
-13.42527539664556
-13.42527539664627
-13.42527539664693
-13.42527539664616
-13.42527539664635
-13.42527539664632
-33.44616497087412
-33.44616497087519
-13.4252753966455
-13.42527539664621
-13.42527539664534
-13.42527539664536
-13.42527539664534
-13.42527539664504
-13.42527539664616
-13.42527539664632
-13.42527539664597
-13.42527539664627
-13.42527539664621
-13.42527539664506
-13.42527539664608
-13.42527539664517
-13.42527539664586
-13.42527539664621
-13.4252753966455
-13.42527539664567
-33.4461649708741
-33.44616497087468
-13.42527539664493
-13.4252753966458
-13.42527539664613
-13.42527539664586
-13.42527539664611
-13.42527539664553
-13.42527539664621
-13.42527539664531
-13.42527539664619
-13.42527539664493
-13.42527539664504
-13.42527539664652
-13.42527539664597
-13.42527539664586
-13.42527539664567
-13.42527539664553
-13.42527539664512
-13.42527539664564
-33.44616497087345
-33.4461649708741
-13.4252753966458
-13.42527539664717
-13.42527539664583
-13.42527539664561
-13.42527539664624
-13.42527539664621
-13.42527539664589
-13.42527539664553
-13.42527539664641
-13.42527539664695
-13.42527539664621
-13.42527539664515
-13.4252753966452
-13.42527539664553
-13.42527539664605
-13.42527539664684
-13.42527539664534
-13.42527539664624
-33.44616497087362
-33.44616497087377
-13.42527539664613
-13.42527539664547
-13.42527539664589
-13.42527539664501
-13.42527539664539
-13.42527539664649
-13.42527539664578
-13.42527539664657
-13.42527539664528
-13.42527539664594
-13.4252753966458
-13.42527539664616
-13.42527539664602
-13.425275396646
-13.42527539664517
-13.42527539664589
-13.42527539664567
-13.42527539664572
-33.44616497087488
-33.44616497087462
-13.42527539664602
-13.42527539664575
-13.42527539664632
-13.42527539664635
-13.42527539664542
-13.42527539664663
-13.42527539664624
-13.42527539664564
-13.42527539664534
-13.42527539664504
-13.42527539664594
-13.42527539664556
-13.42527539664616
-13.42527539664643
-13.42527539664652
-13.4252753966463
-13.42527539664676
-13.42527539664501
-33.44616497087514
-33.44616497087495
-13.42527539664627
-13.42527539664542
-13.42527539664589
-13.42527539664663
-13.42527539664608
-13.42527539664638
-13.42527539664569
-13.4252753966469
-13.42527539664501
-13.42527539664578
-13.42527539664572
-13.42527539664567
-13.42527539664654
-13.42527539664602
-13.4252753966458
-13.42527539664608
-13.42527539664553
-13.42527539664556
-33.44616497087411
-33.44616497087357
-13.42527539664575
-13.42527539664616
-13.42527539664624
-13.42527539664528
-13.42527539664509
-13.42527539664627
-13.42527539664616
-13.42527539664575
-13.42527539664649
-13.42527539664534
-13.42527539664569
-13.42527539664654
-13.42527539664665
-13.42527539664682
-13.42527539664668
-13.42527539664624
-13.42527539664602
-13.42527539664674
-33.44616497087458
-33.44616497087459
-13.42527539664657
-13.4252753966466
-13.42527539664515
-13.42527539664602
-13.4252753966455
-13.42527539664561
-13.42527539664567
-13.4252753966455
-13.42527539664506
-13.42527539664531
-13.42527539664586
-13.42527539664575
-13.42527539664684
-13.42527539664569
-13.42527539664671
-13.42527539664605
-13.42527539664556
-13.42527539664556
-33.4461649708737
-33.44616497087455
-13.42527539664597
-13.42527539664556
-13.42527539664468
-13.425275396646
-13.42527539664589
-13.42527539664646
-13.42527539664539
-13.42527539664528
-13.42527539664553
-13.42527539664578
-13.42527539664536
-13.42527539664589
-13.42527539664616
-13.42527539664591
-13.42527539664594
-13.42527539664643
-13.42527539664523
-13.42527539664597
-33.44616497087411
-33.44616497087416
-13.42527539664523
-13.42527539664561
-13.42527539664668
-13.42527539664572
-13.4252753966458
-13.42527539664613
-13.42527539664561
-13.42527539664608
-13.42527539664589
-13.42527539664586
-13.42527539664509
-13.42527539664619
-13.42527539664542
-13.42527539664635
-13.42527539664583
-13.4252753966449
-13.42527539664501
-13.42527539664569
-33.44616497087418
-33.44616497087553
-13.42527539664534
-13.42527539664682
-13.42527539664583
-13.42527539664561
-13.42527539664564
-13.42527539664594
-13.42527539664586
-13.42527539664545
-13.4252753966455
-13.42527539664698
-13.42527539664641
-13.4252753966458
-13.42527539664608
-13.42527539664512
-13.42527539664438
-13.42527539664616
-13.42527539664638
-13.42527539664663
-33.44616497087536
-33.44616497087429
-13.42527539664531
-13.42527539664485
-13.42527539664561
-13.42527539664558
-13.42527539664586
-13.42527539664443
-13.42527539664547
-13.42527539664597
-13.42527539664572
-13.42527539664512
-13.42527539664613
-13.42527539664687
-13.42527539664517
-13.42527539664619
-13.42527539664605
-13.42527539664597
-13.42527539664556
-13.42527539664591
-33.44616497087453
-33.44616497087465
-13.42527539664613
-13.42527539664591
-13.42527539664547
-13.42527539664547
-13.42527539664468
-13.42527539664594
-13.42527539664632
-13.42527539664695
-13.42527539664682
-13.42527539664597
-13.42527539664553
-13.42527539664561
-13.42527539664652
-13.42527539664679
-13.4252753966478
-13.42527539664663
-13.42527539664641
-13.42527539664589
-33.44616497087476
-33.44616497087405
-13.42527539664605
-13.42527539664611
-13.42527539664561
-13.42527539664545
-13.42527539664635
-13.42527539664649
-13.42527539664495
-13.42527539664698
-13.42527539664594
-13.42527539664564
-13.42527539664597
-13.42527539664589
-13.4252753966458
-13.42527539664575
-13.42527539664536
-13.42527539664611
-13.4252753966463
-13.42527539664545
-33.44616497087488
-33.44616497087362
-13.42527539664569
-13.42527539664624
-13.42527539664485
-13.42527539664525
-13.42527539664569
-13.42527539664534
-13.42527539664545
-13.42527539664657
-13.42527539664701
-13.42527539664547
-13.42527539664657
-13.42527539664569
-13.42527539664523
-13.42527539664528
-13.42527539664611
-13.42527539664641
-13.4252753966455
-13.42527539664731
-33.4461649708736
-33.41340149554468
-33.44616497087455
-33.44616497087443
-33.44616497087429
-33.44616497087493
-33.44616497087465
-33.44616497087538
-33.44616497087449
-33.44616497087411
-33.44616497087602
-33.44616497087407
-33.44616497087387
-33.44616497087438
-33.44616497087449
-33.44616497087482
-33.44616497087465
-33.4461649708747
-33.44616497087506
-33.44616497087415
-33.41340149554484
-33.41340149554502
-33.44616497087428
-33.44616497087465
-33.44616497087446
-33.44616497087473
-33.44616497087493
-33.44616497087519
-33.44616497087451
-33.4461649708749
-33.41340149554528
-33.44616497087456
-13.42527539664578
-13.42527539664567
-13.42527539664572
-13.42527539664556
-13.4252753966455
-13.42527539664586
-13.42527539664627
-13.42527539664589
-33.44616497087515
-33.44616497087428
-13.42527539664611
-13.42527539664586
-13.42527539664583
-13.42527539664638
-13.42527539664591
-13.42527539664679
-13.42527539664586
-13.42527539664594
-33.44616497087523
-33.44616497087443
-13.42527539664646
-13.42527539664561
-13.42527539664652
-13.42527539664652
-13.42527539664589
-13.42527539664649
-13.42527539664583
-13.42527539664594
-33.44616497087451
-33.44616497087451
-13.42527539664586
-13.42527539664583
-13.42527539664567
-13.4252753966463
-13.42527539664561
-13.42527539664597
-13.42527539664589
-13.42527539664643
-33.44616497087502
-33.44616497087429
-13.42527539664619
-13.42527539664556
-13.42527539664619
-13.42527539664556
-13.42527539664578
-13.42527539664586
-13.42527539664558
-13.42527539664619
-33.44616497087472
-33.44616497087461
-13.42527539664589
-13.42527539664594
-13.42527539664561
-13.42527539664621
-13.42527539664539
-13.42527539664679
-13.42527539664627
-13.42527539664575
-33.44616497087488
-33.4461649708748
-13.42527539664591
-13.42527539664627
-13.42527539664613
-13.42527539664643
-13.42527539664586
-13.42527539664556
-13.42527539664602
-13.42527539664556
-33.4461649708748
-33.44616497087446
-13.42527539664586
-13.42527539664605
-13.42527539664602
-13.42527539664632
-13.42527539664602
-13.42527539664586
-13.42527539664616
-13.42527539664638
-33.44616497087429
-34.66149178604761
-13.43713373421518
-13.42527539664594
-13.42527539664605
-13.4252753966469
-13.425275396646
-13.42527539664668
-13.42527539664567
-13.42527539664591
-33.44616497087564
-33.4134014955449
-33.44616497087465
-33.44616497087453
-33.44616497087453
-33.44616497087438
-33.44616497087458
-33.44616497087416
-33.44616497087496
-33.44616497087453
-34.66149178604754
-29.99016935145649
-13.43713373421463
-13.42527539664572
-13.42527539664624
-13.42527539664619
-13.4252753966466
-13.42527539664583
-13.42527539664641
-13.42527539664608
-33.4461649708756
-33.44616497087465
-13.4252753966458
-13.42527539664586
-13.42527539664668
-13.42527539664578
-13.4252753966458
-13.42527539664558
-13.4252753966463
-13.42527539664663
-13.43713373421523
-13.43713373421446
-13.42527539664608
-13.42527539664583
-13.42527539664578
-13.42527539664635
-13.42527539664545
-13.42527539664627
-13.42527539664572
-13.42527539664575
-33.44616497087492
-33.44616497087462
-13.42527539664613
-13.42527539664613
-13.42527539664616
-13.42527539664613
-13.42527539664558
-13.42527539664646
-13.42527539664624
-13.42527539664649
-13.42527539664589
-13.42527539664684
-13.4252753966463
-13.42527539664616
-13.42527539664602
-13.42527539664663
-13.42527539664693
-13.42527539664569
-13.42527539664572
-13.42527539664657
-33.44616497087451
-33.44616497087443
-13.42527539664586
-13.42527539664619
-13.42527539664591
-13.42527539664619
-13.42527539664569
-13.42527539664586
-13.42527539664558
-13.42527539664602
-13.42527539664578
-13.4252753966463
-13.42527539664547
-13.4252753966466
-13.42527539664542
-13.42527539664608
-13.42527539664635
-13.42527539664613
-13.42527539664567
-13.42527539664635
-33.44616497087485
-33.44616497087502
-13.42527539664608
-13.42527539664591
-13.42527539664627
-13.42527539664635
-13.42527539664635
-13.42527539664564
-13.42527539664586
-13.42527539664624
-13.42527539664641
-13.42527539664663
-13.42527539664602
-13.42527539664635
-13.42527539664542
-13.42527539664608
-13.42527539664641
-13.42527539664665
-13.42527539664597
-13.42527539664635
-33.44616497087515
-33.44616497087499
-13.42527539664602
-13.42527539664556
-13.42527539664621
-13.42527539664621
-13.42527539664597
-13.42527539664564
-13.42527539664564
-13.42527539664632
-13.42527539664558
-13.42527539664572
-13.42527539664561
-13.42527539664619
-13.4252753966458
-13.42527539664583
-13.42527539664589
-13.42527539664668
-13.42527539664616
-13.42527539664638
-33.44616497087531
-33.44616497087471
-13.4252753966455
-13.42527539664583
-13.42527539664591
-13.4252753966458
-13.42527539664605
-13.42527539664616
-13.42527539664619
-13.42527539664638
-13.4252753966463
-13.42527539664663
-13.42527539664608
-13.42527539664575
-13.42527539664652
-13.425275396646
-13.42527539664717
-13.4252753966458
-13.4252753966458
-13.42527539664561
-33.44616497087446
-33.44616497087458
-13.42527539664572
-13.42527539664553
-13.42527539664613
-13.42527539664553
-13.42527539664594
-13.42527539664553
-13.42527539664663
-13.42527539664624
-13.42527539664594
-13.4252753966455
-13.42527539664654
-13.42527539664542
-13.42527539664602
-13.42527539664583
-13.42527539664558
-13.42527539664523
-13.4252753966458
-13.42527539664578
-33.44616497087459
-33.44616497087458
-13.42527539664665
-13.42527539664602
-13.42527539664589
-13.42527539664597
-13.42527539664605
-13.42527539664553
-13.42527539664619
-13.425275396646
-13.42527539664621
-13.42527539664605
-13.42527539664605
-13.42527539664638
-13.42527539664575
-13.42527539664553
-13.4252753966463
-13.4252753966463
-13.425275396646
-13.42527539664545
-33.44616497087426
-33.41340149554539
-33.44616497087458
-33.44616497087445
-33.44616497087409
-33.44616497087428
-33.44616497087442
-33.44616497087434
-33.44616497087453
-33.44616497087505
-33.44616497087485
-33.44616497087441
-33.44616497087472
-33.44616497087459
-33.44616497087488
-33.44616497087456
-33.44616497087418
-33.44616497087471
-33.44616497087506
-33.44616497087448
-33.41340149554519
-33.41340149554438
-33.4461649708749
-33.44616497087455
-33.44616497087517
-33.44616497087416
-33.44616497087367
-33.44616497087424
-33.44616497087539
-33.44616497087451
-33.4461649708747
-33.44616497087456
-33.44616497087451
-33.4461649708741
-33.44616497087412
-33.44616497087507
-33.44616497087411
-33.44616497087435
-33.44616497087404
-33.44616497087482
-33.41340149554514
-33.44616497087421
-13.42527539664567
-13.42527539664572
-13.42527539664632
-13.42527539664515
-13.42527539664608
-13.42527539664594
-13.42527539664611
-13.4252753966458
-13.42527539664591
-13.4252753966455
-13.42527539664556
-13.4252753966458
-13.42527539664575
-13.42527539664602
-13.42527539664619
-13.42527539664624
-13.42527539664531
-13.42527539664597
-33.44616497087517
-33.44616497087499
-13.42527539664567
-13.42527539664558
-13.42527539664583
-13.4252753966458
-13.42527539664646
-13.42527539664556
-13.4252753966455
-13.42527539664613
-13.425275396646
-13.42527539664591
-13.4252753966455
-13.42527539664575
-13.42527539664531
-13.42527539664619
-13.42527539664567
-13.42527539664591
-13.42527539664495
-13.42527539664641
-33.44616497087448
-33.44616497087497
-13.42527539664586
-13.4252753966455
-13.42527539664646
-13.425275396646
-13.42527539664624
-13.42527539664531
-13.42527539664687
-13.4252753966463
-13.42527539664523
-13.42527539664569
-13.42527539664564
-13.42527539664564
-13.42527539664534
-13.42527539664586
-13.42527539664536
-13.4252753966458
-13.42527539664602
-13.42527539664602
-33.44616497087449
-33.44616497087512
-13.42527539664632
-13.4252753966458
-13.42527539664542
-13.42527539664589
-13.42527539664525
-13.42527539664547
-13.42527539664611
-13.42527539664632
-13.42527539664567
-13.42527539664528
-13.42527539664525
-13.42527539664567
-13.4252753966446
-13.42527539664591
-13.42527539664545
-13.42527539664605
-13.42527539664671
-13.42527539664547
-33.44616497087375
-33.44616497087362
-13.42527539664556
-13.42527539664545
-13.42527539664569
-13.42527539664553
-13.42527539664567
-13.4252753966455
-13.42527539664627
-13.42527539664539
-13.42527539664569
-13.42527539664671
-13.42527539664564
-13.42527539664575
-13.42527539664531
-13.42527539664556
-13.42527539664726
-13.42527539664676
-13.42527539664624
-13.42527539664517
-33.44616497087497
-33.44616497087385
-13.42527539664515
-13.42527539664558
-13.42527539664632
-13.42527539664523
-13.42527539664553
-13.42527539664558
-13.42527539664646
-13.42527539664528
-13.4252753966458
-13.42527539664657
-13.42527539664632
-13.42527539664613
-13.42527539664547
-13.42527539664569
-13.42527539664586
-13.42527539664736
-13.4252753966455
-13.42527539664613
-33.44616497087404
-33.4461649708736
-13.42527539664567
-13.42527539664569
-13.42527539664624
-13.42527539664542
-13.42527539664583
-13.42527539664586
-13.42527539664638
-13.4252753966458
-13.42527539664525
-13.42527539664602
-13.42527539664632
-13.42527539664665
-13.42527539664578
-13.42527539664597
-13.4252753966455
-13.42527539664572
-13.42527539664539
-13.42527539664463
-33.44616497087291
-33.44616497087434
-13.42527539664638
-13.42527539664602
-13.42527539664619
-13.4252753966458
-13.4252753966466
-13.42527539664613
-13.4252753966452
-13.42527539664701
-13.42527539664632
-13.42527539664638
-13.4252753966458
-13.4252753966452
-13.42527539664589
-13.42527539664534
-13.42527539664632
-13.42527539664594
-13.42527539664454
-13.42527539664512
-33.44616497087422
-33.4461649708749
-13.42527539664619
-13.42527539664619
-13.42527539664572
-13.42527539664534
-13.4252753966455
-13.42527539664624
-13.42527539664613
-13.4252753966458
-13.42527539664525
-13.42527539664638
-13.42527539664605
-13.42527539664621
-13.42527539664564
-13.42527539664643
-13.4252753966455
-13.42527539664706
-13.42527539664608
-13.42527539664671
-33.44616497087468
-33.44616497087353
-13.42527539664531
-13.42527539664463
-13.42527539664545
-13.42527539664627
-13.42527539664594
-13.42527539664605
-13.42527539664616
-13.42527539664627
-13.42527539664632
-13.425275396646
-13.42527539664594
-13.42527539664586
-13.42527539664561
-13.42527539664583
-13.42527539664597
-13.4252753966472
-13.42527539664594
-13.42527539664602
-33.44616497087442
-33.44616497087316
-13.42527539664542
-13.42527539664602
-13.42527539664487
-13.42527539664575
-13.4252753966449
-13.42527539664627
-13.42527539664493
-13.4252753966469
-13.42527539664616
-13.42527539664506
-13.42527539664564
-13.42527539664611
-13.42527539664567
-13.42527539664646
-13.42527539664539
-13.42527539664539
-13.42527539664531
-13.42527539664567
-33.44616497087492
-33.44616497087428
-13.42527539664578
-13.42527539664558
-13.42527539664572
-13.42527539664561
-13.42527539664616
-13.42527539664485
-13.42527539664619
-13.42527539664525
-13.42527539664591
-13.42527539664608
-13.42527539664605
-13.42527539664616
-13.42527539664509
-13.42527539664619
-13.42527539664556
-13.42527539664619
-13.42527539664591
-13.42527539664569
-33.44616497087486
-33.44616497087476
-13.42527539664583
-13.42527539664676
-13.42527539664594
-13.42527539664569
-13.42527539664597
-13.42527539664553
-13.42527539664646
-13.42527539664534
-13.42527539664616
-13.42527539664624
-13.42527539664545
-13.42527539664594
-13.42527539664649
-13.42527539664523
-13.4252753966463
-13.42527539664701
-13.42527539664654
-13.42527539664613
-33.44616497087506
-33.44616497087428
-13.42527539664687
-13.42527539664619
-13.42527539664613
-13.42527539664706
-13.42527539664624
-13.42527539664619
-13.42527539664553
-13.42527539664553
-13.42527539664545
-13.42527539664671
-13.42527539664476
-13.42527539664616
-13.42527539664605
-13.42527539664561
-13.42527539664649
-13.42527539664602
-13.4252753966455
-13.42527539664558
-33.44616497087497
-33.44616497087483
-13.42527539664572
-13.42527539664649
-13.42527539664611
-13.42527539664523
-13.42527539664536
-13.42527539664704
-13.42527539664663
-13.42527539664564
-13.42527539664594
-13.42527539664495
-13.42527539664602
-13.42527539664632
-13.42527539664671
-13.42527539664641
-13.42527539664528
-13.42527539664558
-13.42527539664564
-13.42527539664567
-33.44616497087502
-33.44616497087533
-13.42527539664509
-13.42527539664654
-13.42527539664556
-13.42527539664534
-13.42527539664545
-13.4252753966455
-13.42527539664611
-13.42527539664597
-13.42527539664624
-13.42527539664534
-13.425275396646
-13.42527539664698
-13.42527539664542
-13.42527539664613
-13.42527539664517
-13.42527539664589
-13.42527539664589
-13.4252753966458
-33.44616497087479
-33.44616497087456
-13.42527539664586
-13.42527539664572
-13.42527539664613
-13.42527539664561
-13.42527539664536
-13.42527539664591
-13.42527539664586
-13.42527539664605
-13.42527539664591
-13.42527539664536
-13.4252753966463
-13.42527539664613
-13.42527539664594
-13.42527539664701
-13.42527539664569
-13.42527539664542
-13.42527539664714
-13.4252753966455
-33.4461649708732
-33.44616497087461
-13.42527539664641
-13.42527539664547
-13.42527539664539
-13.42527539664619
-13.42527539664509
-13.42527539664506
-13.4252753966463
-13.42527539664534
-13.42527539664613
-13.42527539664621
-13.42527539664471
-13.42527539664572
-13.42527539664586
-13.42527539664523
-13.42527539664594
-13.42527539664624
-13.42527539664657
-13.42527539664547
-33.44616497087342
-33.41340149554528
-33.44616497087397
-33.44616497087527
-33.4461649708741
-33.44616497087389
-33.44616497087384
-33.44616497087526
-33.44616497087508
-33.44616497087472
-33.44616497087488
-33.44616497087421
-33.44616497087456
-33.44616497087453
-33.44616497087397
-33.44616497087355
-33.44616497087438
-33.44616497087445
-33.44616497087543
-33.4461649708747
-33.41340149554448
-33.41340149554502
-33.44616497087465
-33.44616497087453
-33.44616497087443
-33.44616497087497
-33.44616497087496
-33.44616497087456
-33.44616497087453
-33.44616497087453
-33.41340149554524
-33.44616497087415
-13.4252753966458
-13.42527539664528
-13.42527539664578
-13.42527539664605
-13.42527539664558
-13.42527539664654
-13.42527539664564
-13.42527539664589
-33.44616497087456
-33.44616497087448
-13.42527539664616
-13.4252753966458
-13.42527539664624
-13.42527539664627
-13.42527539664627
-13.42527539664591
-13.42527539664564
-13.42527539664591
-33.44616497087516
-33.44616497087478
-13.42527539664591
-13.42527539664583
-13.42527539664564
-13.42527539664564
-13.42527539664591
-13.42527539664643
-13.42527539664553
-13.42527539664619
-33.44616497087453
-33.44616497087438
-13.42527539664591
-13.42527539664591
-13.42527539664583
-13.42527539664569
-13.42527539664591
-13.42527539664641
-13.42527539664553
-13.42527539664556
-33.44616497087455
-33.44616497087436
-13.42527539664613
-13.42527539664646
-13.42527539664572
-13.42527539664586
-13.42527539664621
-13.42527539664572
-13.42527539664594
-13.42527539664684
-33.44616497087434
-33.44616497087426
-13.42527539664589
-13.42527539664556
-13.42527539664674
-13.42527539664594
-13.42527539664616
-13.42527539664613
-13.42527539664589
-13.42527539664506
-33.44616497087468
-33.44616497087514
-13.42527539664594
-13.42527539664602
-13.42527539664619
-13.42527539664668
-13.4252753966458
-13.42527539664591
-13.42527539664594
-13.42527539664608
-33.44616497087449
-33.44616497087471
-13.42527539664605
-13.42527539664572
-13.42527539664616
-13.42527539664619
-13.42527539664619
-13.42527539664611
-13.4252753966466
-13.42527539664594
-33.44616497087422
-34.66149178604758
-13.43713373421493
-13.425275396646
-13.42527539664602
-13.42527539664649
-13.42527539664638
-13.42527539664684
-13.42527539664591
-13.42527539664586
-33.44616497087502
-33.41340149554487
-33.44616497087434
-33.44616497087451
-33.44616497087471
-33.44616497087458
-33.44616497087436
-33.44616497087499
-33.44616497087485
-33.44616497087438
-34.66149178604743
-29.99016935145643
-13.43713373421561
-13.42527539664635
-13.42527539664684
-13.42527539664569
-13.42527539664632
-13.42527539664578
-13.42527539664553
-13.42527539664586
-33.44616497087486
-33.44616497087459
-13.42527539664611
-13.42527539664567
-13.42527539664586
-13.42527539664575
-13.42527539664591
-13.42527539664583
-13.42527539664561
-13.42527539664602
-13.43713373421468
-13.43713373421454
-13.42527539664602
-13.42527539664575
-13.42527539664575
-13.425275396646
-13.4252753966458
-13.42527539664616
-13.42527539664602
-13.42527539664509
-33.44616497087516
-33.44616497087466
-13.42527539664619
-13.42527539664621
-13.42527539664558
-13.42527539664586
-13.42527539664589
-13.42527539664591
-13.4252753966458
-13.42527539664578
-13.42527539664575
-13.42527539664578
-13.425275396646
-13.42527539664627
-13.42527539664652
-13.4252753966458
-13.42527539664641
-13.42527539664668
-13.42527539664602
-13.42527539664572
-33.44616497087509
-33.44616497087449
-13.42527539664589
-13.42527539664586
-13.42527539664591
-13.42527539664594
-13.42527539664586
-13.42527539664569
-13.42527539664567
-13.42527539664635
-13.425275396646
-13.42527539664632
-13.4252753966455
-13.42527539664578
-13.42527539664665
-13.42527539664597
-13.42527539664605
-13.42527539664594
-13.42527539664575
-13.42527539664591
-33.44616497087543
-33.44616497087488
-13.42527539664602
-13.42527539664652
-13.42527539664589
-13.42527539664616
-13.4252753966458
-13.42527539664589
-13.42527539664608
-13.42527539664671
-13.42527539664569
-13.4252753966458
-13.42527539664605
-13.42527539664665
-13.42527539664605
-13.42527539664632
-13.42527539664611
-13.42527539664635
-13.42527539664558
-13.425275396646
-33.44616497087446
-33.44616497087468
-13.42527539664605
-13.42527539664589
-13.42527539664594
-13.42527539664619
-13.4252753966458
-13.42527539664619
-13.42527539664621
-13.42527539664542
-13.42527539664583
-13.42527539664597
-13.42527539664605
-13.42527539664605
-13.42527539664575
-13.42527539664586
-13.42527539664663
-13.42527539664613
-13.42527539664605
-13.42527539664641
-33.44616497087451
-33.44616497087429
-13.42527539664605
-13.42527539664591
-13.42527539664613
-13.42527539664586
-13.42527539664586
-13.42527539664594
-13.42527539664594
-13.42527539664693
-13.42527539664619
-13.42527539664602
-13.4252753966455
-13.42527539664704
-13.42527539664611
-13.42527539664594
-13.42527539664772
-13.42527539664605
-13.425275396646
-13.42527539664605
-33.4461649708749
-33.44616497087442
-13.42527539664586
-13.42527539664569
-13.4252753966458
-13.42527539664594
-13.42527539664583
-13.42527539664643
-13.42527539664542
-13.42527539664602
-13.4252753966469
-13.42527539664641
-13.425275396646
-13.42527539664674
-13.42527539664547
-13.42527539664649
-13.42527539664591
-13.42527539664663
-13.42527539664654
-13.42527539664654
-33.44616497087462
-33.44616497087455
-13.42527539664608
-13.42527539664531
-13.42527539664624
-13.42527539664586
-13.42527539664586
-13.42527539664564
-13.42527539664619
-13.42527539664676
-13.42527539664632
-13.42527539664652
-13.42527539664605
-13.42527539664611
-13.42527539664605
-13.42527539664594
-13.42527539664641
-13.42527539664663
-13.42527539664547
-13.42527539664676
-33.44616497087492
-33.41340149554527
-33.44616497087468
-33.44616497087527
-33.44616497087475
-33.44616497087521
-33.44616497087465
-33.4461649708749
-33.44616497087508
-33.44616497087432
-33.44616497087578
-33.44616497087537
-33.44616497087451
-33.44616497087443
-33.44616497087516
-33.44616497087533
-33.44616497087465
-33.44616497087449
-33.44616497087443
-33.44616497087486
-33.4134014955448
-33.41340149554466
-33.44616497087384
-33.44616497087485
-33.44616497087451
-33.44616497087488
-33.4461649708737
-33.4461649708749
-33.44616497087462
-33.44616497087483
-33.44616497087569
-33.44616497087499
-33.44616497087446
-33.44616497087462
-33.44616497087421
-33.44616497087475
-33.44616497087395
-33.44616497087471
-33.4461649708736
-33.44616497087495
-33.41340149554464
-33.44616497087384
-13.42527539664608
-13.42527539664624
-13.42527539664501
-13.42527539664542
-13.42527539664597
-13.42527539664465
-13.42527539664531
-13.42527539664575
-13.42527539664536
-13.42527539664547
-13.42527539664589
-13.42527539664663
-13.42527539664556
-13.42527539664706
-13.42527539664591
-13.42527539664556
-13.42527539664632
-13.42527539664608
-33.44616497087451
-33.4461649708741
-13.42527539664611
-13.42527539664611
-13.42527539664597
-13.42527539664613
-13.42527539664635
-13.42527539664586
-13.42527539664608
-13.4252753966458
-13.42527539664536
-13.42527539664594
-13.42527539664575
-13.42527539664627
-13.42527539664534
-13.42527539664586
-13.42527539664682
-13.42527539664736
-13.42527539664627
-13.42527539664545
-33.44616497087518
-33.44616497087529
-13.42527539664627
-13.42527539664591
-13.42527539664638
-13.42527539664534
-13.42527539664646
-13.42527539664575
-13.42527539664583
-13.42527539664608
-13.4252753966455
-13.42527539664594
-13.42527539664613
-13.42527539664586
-13.42527539664619
-13.42527539664542
-13.42527539664635
-13.42527539664558
-13.42527539664556
-13.42527539664586
-33.44616497087521
-33.4461649708756
-13.42527539664547
-13.42527539664619
-13.4252753966455
-13.42527539664583
-13.42527539664545
-13.42527539664509
-13.42527539664558
-13.42527539664616
-13.42527539664509
-13.42527539664525
-13.42527539664586
-13.42527539664501
-13.42527539664583
-13.42527539664517
-13.42527539664547
-13.42527539664542
-13.42527539664525
-13.42527539664613
-33.44616497087349
-33.44616497087415
-13.42527539664611
-13.42527539664553
-13.42527539664627
-13.42527539664539
-13.42527539664534
-13.42527539664583
-13.42527539664493
-13.42527539664635
-13.42527539664583
-13.4252753966458
-13.4252753966469
-13.42527539664589
-13.42527539664528
-13.42527539664597
-13.42527539664564
-13.4252753966458
-13.42527539664558
-13.42527539664602
-33.44616497087509
-33.4461649708744
-13.42527539664561
-13.42527539664558
-13.42527539664547
-13.42527539664564
-13.4252753966452
-13.4252753966463
-13.42527539664611
-13.42527539664616
-13.42527539664578
-13.42527539664613
-13.42527539664602
-13.42527539664572
-13.42527539664654
-13.42527539664745
-13.42527539664575
-13.42527539664512
-13.42527539664657
-13.42527539664528
-33.44616497087365
-33.44616497087451
-13.4252753966466
-13.42527539664547
-13.42527539664534
-13.42527539664567
-13.42527539664567
-13.42527539664605
-13.42527539664611
-13.42527539664564
-13.42527539664569
-13.42527539664572
-13.42527539664493
-13.42527539664523
-13.42527539664583
-13.42527539664619
-13.42527539664608
-13.42527539664575
-13.42527539664569
-13.42527539664572
-33.4461649708759
-33.44616497087358
-13.42527539664652
-13.42527539664611
-13.42527539664649
-13.42527539664641
-13.42527539664542
-13.42527539664561
-13.4252753966463
-13.4252753966458
-13.42527539664597
-13.42527539664534
-13.42527539664638
-13.42527539664578
-13.42527539664608
-13.42527539664487
-13.42527539664649
-13.42527539664512
-13.42527539664671
-13.42527539664575
-33.44616497087411
-33.44616497087438
-13.42527539664545
-13.42527539664613
-13.42527539664627
-13.425275396646
-13.42527539664509
-13.42527539664545
-13.42527539664553
-13.42527539664687
-13.42527539664578
-13.42527539664583
-13.42527539664701
-13.42527539664611
-13.42527539664652
-13.42527539664698
-13.42527539664594
-13.42527539664616
-13.42527539664575
-13.4252753966449
-33.44616497087522
-33.4461649708741
-13.42527539664525
-13.42527539664619
-13.42527539664575
-13.42527539664504
-13.42527539664515
-13.42527539664569
-13.42527539664597
-13.4252753966452
-13.42527539664652
-13.42527539664638
-13.42527539664473
-13.42527539664586
-13.42527539664572
-13.42527539664512
-13.42527539664583
-13.42527539664515
-13.42527539664583
-13.42527539664652
-33.44616497087502
-33.44616497087397
-13.42527539664539
-13.42527539664547
-13.42527539664572
-13.42527539664575
-13.42527539664569
-13.42527539664498
-13.42527539664575
-13.42527539664676
-13.42527539664564
-13.42527539664597
-13.42527539664498
-13.42527539664539
-13.4252753966455
-13.42527539664564
-13.42527539664495
-13.42527539664646
-13.42527539664591
-13.42527539664586
-33.44616497087499
-33.44616497087428
-13.42527539664504
-13.42527539664616
-13.42527539664611
-13.4252753966463
-13.42527539664586
-13.42527539664621
-13.42527539664679
-13.42527539664668
-13.42527539664553
-13.4252753966458
-13.4252753966455
-13.42527539664597
-13.42527539664547
-13.42527539664536
-13.42527539664569
-13.42527539664706
-13.42527539664657
-13.42527539664545
-33.44616497087522
-33.44616497087449
-13.42527539664553
-13.4252753966466
-13.42527539664671
-13.42527539664605
-13.42527539664545
-13.42527539664536
-13.42527539664632
-13.42527539664523
-13.42527539664572
-13.42527539664564
-13.4252753966458
-13.425275396646
-13.42527539664572
-13.42527539664441
-13.42527539664525
-13.42527539664605
-13.4252753966452
-13.42527539664542
-33.44616497087456
-33.44616497087431
-13.42527539664558
-13.42527539664616
-13.4252753966463
-13.42527539664679
-13.42527539664646
-13.42527539664589
-13.42527539664569
-13.42527539664611
-13.42527539664594
-13.4252753966469
-13.42527539664572
-13.42527539664528
-13.42527539664561
-13.42527539664567
-13.425275396646
-13.42527539664602
-13.42527539664561
-13.42527539664674
-33.4461649708737
-33.4461649708739
-13.42527539664545
-13.42527539664553
-13.42527539664504
-13.42527539664534
-13.42527539664649
-13.4252753966458
-13.42527539664611
-13.4252753966458
-13.42527539664726
-13.42527539664627
-13.42527539664553
-13.42527539664583
-13.42527539664621
-13.42527539664616
-13.42527539664586
-13.42527539664616
-13.42527539664525
-13.42527539664515
-33.44616497087442
-33.44616497087446
-13.42527539664558
-13.4252753966455
-13.42527539664605
-13.42527539664621
-13.42527539664525
-13.42527539664687
-13.42527539664531
-13.4252753966458
-13.42527539664619
-13.42527539664772
-13.42527539664578
-13.42527539664589
-13.42527539664586
-13.42527539664665
-13.42527539664536
-13.42527539664597
-13.42527539664605
-13.42527539664676
-33.44616497087409
-33.44616497087479
-13.42527539664654
-13.42527539664586
-13.42527539664712
-13.42527539664627
-13.42527539664545
-13.42527539664621
-13.42527539664676
-13.4252753966455
-13.42527539664638
-13.42527539664613
-13.42527539664558
-13.42527539664583
-13.42527539664561
-13.4252753966449
-13.42527539664643
-13.42527539664539
-13.42527539664515
-13.4252753966455
-33.44616497087478
-33.4461649708738
-13.42527539664619
-13.42527539664564
-13.42527539664712
-13.4252753966466
-13.42527539664578
-13.42527539664569
-13.42527539664556
-13.42527539664602
-13.42527539664624
-13.42527539664624
-13.42527539664578
-13.42527539664586
-13.42527539664589
-13.42527539664674
-13.42527539664616
-13.42527539664583
-13.42527539664679
-13.42527539664567
-33.44616497087551
-33.41340149554576
-33.44616497087544
-33.44616497087517
-33.44616497087462
-33.44616497087421
-33.44616497087428
-33.44616497087512
-33.44616497087434
-33.44616497087503
-33.44616497087473
-33.44616497087449
-33.44616497087445
-33.44616497087466
-33.44616497087543
-33.44616497087523
-33.44616497087421
-33.44616497087421
-33.44616497087436
-33.44616497087586
-33.41340149554661
-33.41340149554514
-33.44616497087478
-33.44616497087458
-33.44616497087473
-33.44616497087455
-33.44616497087465
-33.44616497087468
-33.44616497087497
-33.44616497087434
-33.41340149554467
-33.44616497087485
-33.44616497087412
-33.44616497087404
-33.44616497087465
-33.44616497087478
-33.44616497087503
-33.44616497087488
-33.44616497087426
-34.99062013454149
-34.99062013454122
-33.44616497087458
-13.42527539664556
-13.42527539664564
-13.42527539664583
-13.42527539664594
-13.4252753966458
-13.42527539664591
-13.42527539664583
-13.43713373421567
-33.44616497087446
-13.42527539664569
-13.42527539664534
-13.42527539664564
-13.42527539664594
-13.42527539664597
-13.42527539664586
-13.42527539664676
-13.43713373421534
-31.55807778216656
-31.55807778216608
-33.44616497087471
-13.42527539664553
-13.4252753966455
-13.4252753966458
-13.42527539664567
-13.42527539664569
-13.42527539664638
-13.4252753966458
-13.43713373421564
-33.44616497087458
-13.42527539664597
-13.42527539664556
-13.42527539664578
-13.42527539664578
-13.42527539664586
-13.42527539664545
-13.42527539664594
-13.43713373421523
-31.55807778216645
-31.55807778216683
-33.44616497087428
-13.42527539664556
-13.42527539664578
-13.42527539664583
-13.42527539664567
-13.42527539664583
-13.42527539664621
-13.42527539664575
-13.43713373421482
-33.44616497087451
-13.4252753966458
-13.42527539664564
-13.42527539664586
-13.42527539664589
-13.42527539664586
-13.42527539664594
-13.42527539664583
-13.43713373421444
-31.55807778216528
-31.55807778216676
-33.44616497087456
-13.4252753966458
-13.42527539664564
-13.42527539664624
-13.42527539664569
-13.42527539664572
-13.425275396646
-13.42527539664621
-13.43713373421487
-33.44616497087456
-13.42527539664591
-13.42527539664586
-13.42527539664547
-13.42527539664545
-13.42527539664608
-13.425275396646
-13.42527539664567
-13.43713373421499
-31.55807778216706
-31.55807778216631
-33.44616497087449
-13.42527539664575
-13.42527539664569
-13.42527539664586
-13.42527539664567
-13.42527539664556
-13.42527539664586
-13.42527539664575
-13.43713373421526
-33.44616497087414
-13.42527539664613
-13.42527539664591
-13.42527539664589
-13.42527539664567
-13.42527539664569
-13.42527539664547
-13.4252753966455
-13.43713373421534
-31.55807778216639
-31.55807778216641
-33.44616497087486
-13.4252753966455
-13.42527539664608
-13.42527539664583
-13.42527539664567
-13.425275396646
-13.42527539664665
-13.42527539664569
-13.43713373421476
-33.44616497087462
-13.42527539664578
-13.42527539664591
-13.42527539664602
-13.4252753966458
-13.4252753966463
-13.4252753966455
-13.4252753966455
-13.43713373421534
-31.55807778216603
-31.5580777821665
-33.44616497087478
-13.42527539664542
-13.42527539664611
-13.42527539664602
-13.42527539664591
-13.4252753966458
-13.42527539664616
-13.42527539664569
-13.43713373421504
-33.44616497087488
-13.42527539664676
-13.42527539664611
-13.42527539664613
-13.42527539664561
-13.42527539664605
-13.42527539664591
-13.42527539664586
-13.43713373421567
-31.55807778216772
-31.55807778216684
-33.44616497087488
-13.43713373421482
-13.43713373421559
-13.43713373421449
-13.43713373421493
-13.43713373421465
-13.43713373421485
-13.43713373421537
-13.44817965586921
-33.4461649708749
-13.43713373421457
-13.43713373421403
-13.43713373421545
-13.4371337342143
-13.43713373421534
-13.4371337342149
-13.43713373421605
-13.44817965587052
-31.55807778216595
-31.55807778216731
-33.41340149554524
-33.44616497087478
-33.4461649708741
-33.44616497087476
-33.44616497087458
-33.44616497087495
-33.44616497087438
-33.44616497087478
-33.44616497087438
-34.99062013454132
-34.99062013454147
-33.4461649708749
-13.42527539664523
-13.42527539664567
-13.42527539664605
-13.42527539664591
-13.42527539664572
-13.42527539664594
-13.42527539664545
-13.43713373421506
-31.55807778216576
-31.55807778216711
-33.44616497087426
-13.42527539664569
-13.42527539664594
-13.4252753966455
-13.42527539664583
-13.42527539664545
-13.42527539664547
-13.42527539664534
-13.43713373421424
-31.55807778216716
-31.55807778216625
-33.44616497087462
-13.42527539664539
-13.425275396646
-13.4252753966455
-13.42527539664558
-13.42527539664594
-13.42527539664575
-13.42527539664591
-13.43713373421449
-31.5580777821665
-31.55807778216619
-33.44616497087415
-13.42527539664586
-13.42527539664591
-13.42527539664569
-13.42527539664547
-13.42527539664578
-13.4252753966455
-13.42527539664632
-13.43713373421471
-31.55807778216768
-31.55807778216648
-33.44616497087455
-13.42527539664545
-13.42527539664558
-13.42527539664632
-13.42527539664594
-13.42527539664586
-13.42527539664586
-13.42527539664545
-13.4371337342155
-31.55807778216617
-31.55807778216737
-33.44616497087495
-13.42527539664594
-13.42527539664578
-13.42527539664635
-13.4252753966458
-13.4252753966455
-13.42527539664611
-13.4252753966458
-13.43713373421518
-31.55807778216631
-31.55807778216673
-33.44616497087456
-13.42527539664556
-13.42527539664597
-13.42527539664558
-13.42527539664556
-13.42527539664567
-13.42527539664619
-13.42527539664589
-13.43713373421526
-31.55807778216683
-31.55807778216647
-33.44616497087512
-13.43713373421556
-13.43713373421509
-13.43713373421591
-13.43713373421504
-13.43713373421545
-13.43713373421465
-13.43713373421528
-13.44817965587066
-31.55807778216687
-31.55807778216667
-34.99062013454206
-34.99062013454122
-31.55807778216716
-31.5580777821667
-31.55807778216637
-31.55807778216647
-31.55807778216591
-31.55807778216616
-31.55807778216658
-31.55807778216531
-31.55807778216648
-31.55807778216689
-31.55807778216667
-31.5580777821676
-31.55807778216717
-31.55807778216692
-31.55807778216596
-31.55807778216726
-32.24548672101731
-32.24548672101794
-32.24548672101812
-)
-;
-
-boundaryField
-{
-    minX
-    {
-        type            calculated;
-        value           uniform 0;
-    }
-    maxX
-    {
-        type            calculated;
-        value           uniform 0;
-    }
-    minY
-    {
-        type            calculated;
-        value           uniform 0;
-    }
-    maxY
-    {
-        type            calculated;
-        value           uniform 0;
-    }
-    minZ
-    {
-        type            calculated;
-        value           uniform 0;
-    }
-    maxZ
-    {
-        type            calculated;
-        value           uniform 0;
-    }
-    exposedFaces
-    {
-        type            calculated;
-        value           uniform 0;
-    }
-}
-
-
-// ************************************************************************* //
-- 
GitLab


From 207806e55df2fe468dfe18d049f16b98b38866b7 Mon Sep 17 00:00:00 2001
From: Mark Olesen <Mark.Olesen@esi-group.com>
Date: Wed, 18 Dec 2024 10:01:45 +0100
Subject: [PATCH 080/108] COMP: explicitly declare copy construct for (point)
 symmetry field

- fixes -Wdeprecated-copy complaints
---
 .../basicSymmetry/basicSymmetryPointPatchField.H      | 11 ++++++++---
 .../basic/basicSymmetry/basicSymmetryFaPatchField.C   | 10 ----------
 .../basic/basicSymmetry/basicSymmetryFaPatchField.H   |  9 ++++-----
 .../basic/basicSymmetry/basicSymmetryFvPatchField.C   | 11 -----------
 .../basic/basicSymmetry/basicSymmetryFvPatchField.H   |  8 ++++----
 5 files changed, 16 insertions(+), 33 deletions(-)

diff --git a/src/OpenFOAM/fields/pointPatchFields/basic/basicSymmetry/basicSymmetryPointPatchField.H b/src/OpenFOAM/fields/pointPatchFields/basic/basicSymmetry/basicSymmetryPointPatchField.H
index d132cc222bd..2f358e786f4 100644
--- a/src/OpenFOAM/fields/pointPatchFields/basic/basicSymmetry/basicSymmetryPointPatchField.H
+++ b/src/OpenFOAM/fields/pointPatchFields/basic/basicSymmetry/basicSymmetryPointPatchField.H
@@ -34,8 +34,8 @@ SourceFiles
 
 \*---------------------------------------------------------------------------*/
 
-#ifndef basicSymmetryPointPatchField_H
-#define basicSymmetryPointPatchField_H
+#ifndef Foam_basicSymmetryPointPatchField_H
+#define Foam_basicSymmetryPointPatchField_H
 
 #include "pointPatchField.H"
 #include "symmetryPointPatch.H"
@@ -54,7 +54,6 @@ class basicSymmetryPointPatchField
 :
     public pointPatchField<Type>
 {
-
 public:
 
     // Constructors
@@ -83,6 +82,12 @@ public:
             const pointPatchFieldMapper&
         );
 
+        //- Default copy construct
+        basicSymmetryPointPatchField
+        (
+            const basicSymmetryPointPatchField<Type>&
+        ) = default;
+
         //- Construct as copy setting internal field reference
         basicSymmetryPointPatchField
         (
diff --git a/src/finiteArea/fields/faPatchFields/basic/basicSymmetry/basicSymmetryFaPatchField.C b/src/finiteArea/fields/faPatchFields/basic/basicSymmetry/basicSymmetryFaPatchField.C
index d828c81eb82..63bab592068 100644
--- a/src/finiteArea/fields/faPatchFields/basic/basicSymmetry/basicSymmetryFaPatchField.C
+++ b/src/finiteArea/fields/faPatchFields/basic/basicSymmetry/basicSymmetryFaPatchField.C
@@ -68,16 +68,6 @@ Foam::basicSymmetryFaPatchField<Type>::basicSymmetryFaPatchField
 }
 
 
-template<class Type>
-Foam::basicSymmetryFaPatchField<Type>::basicSymmetryFaPatchField
-(
-    const basicSymmetryFaPatchField<Type>& ptf
-)
-:
-    transformFaPatchField<Type>(ptf)
-{}
-
-
 template<class Type>
 Foam::basicSymmetryFaPatchField<Type>::basicSymmetryFaPatchField
 (
diff --git a/src/finiteArea/fields/faPatchFields/basic/basicSymmetry/basicSymmetryFaPatchField.H b/src/finiteArea/fields/faPatchFields/basic/basicSymmetry/basicSymmetryFaPatchField.H
index 8ff67f1b0c7..83f3c0ad896 100644
--- a/src/finiteArea/fields/faPatchFields/basic/basicSymmetry/basicSymmetryFaPatchField.H
+++ b/src/finiteArea/fields/faPatchFields/basic/basicSymmetry/basicSymmetryFaPatchField.H
@@ -38,8 +38,8 @@ SourceFiles
 
 \*---------------------------------------------------------------------------*/
 
-#ifndef basicSymmetryFaPatchField_H
-#define basicSymmetryFaPatchField_H
+#ifndef Foam_basicSymmetryFaPatchField_H
+#define Foam_basicSymmetryFaPatchField_H
 
 #include "transformFaPatchField.H"
 #include "symmetryFaPatch.H"
@@ -58,7 +58,6 @@ class basicSymmetryFaPatchField
 :
     public transformFaPatchField<Type>
 {
-
 public:
 
     // Constructors
@@ -89,11 +88,11 @@ public:
             const faPatchFieldMapper&
         );
 
-        //- Construct as copy
+        //- Default copy construct
         basicSymmetryFaPatchField
         (
             const basicSymmetryFaPatchField<Type>&
-        );
+        ) = default;
 
         //- Construct as copy setting internal field reference
         basicSymmetryFaPatchField
diff --git a/src/finiteVolume/fields/fvPatchFields/basic/basicSymmetry/basicSymmetryFvPatchField.C b/src/finiteVolume/fields/fvPatchFields/basic/basicSymmetry/basicSymmetryFvPatchField.C
index 34b93a99f43..5d45a94aeae 100644
--- a/src/finiteVolume/fields/fvPatchFields/basic/basicSymmetry/basicSymmetryFvPatchField.C
+++ b/src/finiteVolume/fields/fvPatchFields/basic/basicSymmetry/basicSymmetryFvPatchField.C
@@ -28,7 +28,6 @@ License
 #include "basicSymmetryFvPatchField.H"
 #include "symmTransformField.H"
 
-
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
 template<class Type>
@@ -69,16 +68,6 @@ Foam::basicSymmetryFvPatchField<Type>::basicSymmetryFvPatchField
 }
 
 
-template<class Type>
-Foam::basicSymmetryFvPatchField<Type>::basicSymmetryFvPatchField
-(
-    const basicSymmetryFvPatchField<Type>& ptf
-)
-:
-    transformFvPatchField<Type>(ptf)
-{}
-
-
 template<class Type>
 Foam::basicSymmetryFvPatchField<Type>::basicSymmetryFvPatchField
 (
diff --git a/src/finiteVolume/fields/fvPatchFields/basic/basicSymmetry/basicSymmetryFvPatchField.H b/src/finiteVolume/fields/fvPatchFields/basic/basicSymmetry/basicSymmetryFvPatchField.H
index 30d2268cfd0..3135c1662cd 100644
--- a/src/finiteVolume/fields/fvPatchFields/basic/basicSymmetry/basicSymmetryFvPatchField.H
+++ b/src/finiteVolume/fields/fvPatchFields/basic/basicSymmetry/basicSymmetryFvPatchField.H
@@ -38,8 +38,8 @@ SourceFiles
 
 \*---------------------------------------------------------------------------*/
 
-#ifndef basicSymmetryFvPatchField_H
-#define basicSymmetryFvPatchField_H
+#ifndef Foam_basicSymmetryFvPatchField_H
+#define Foam_basicSymmetryFvPatchField_H
 
 #include "transformFvPatchField.H"
 #include "symmetryFvPatch.H"
@@ -88,11 +88,11 @@ public:
             const fvPatchFieldMapper&
         );
 
-        //- Construct as copy
+        //- Default copy construct
         basicSymmetryFvPatchField
         (
             const basicSymmetryFvPatchField<Type>&
-        );
+        ) = default;
 
         //- Construct as copy setting internal field reference
         basicSymmetryFvPatchField
-- 
GitLab


From 30d29f230350d892e4a809c54d344d6a0b6ce7d0 Mon Sep 17 00:00:00 2001
From: Kutalmis Bercin <kutalmis.bercin@esi-group.com>
Date: Wed, 18 Dec 2024 12:15:27 +0000
Subject: [PATCH 081/108] COMP: fix SPDP compilation (fixes #3286)

---
 .../pointSmoothing/hexMeshSmootherMotionSolver.C          | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/hexMeshSmootherMotionSolver.C b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/hexMeshSmootherMotionSolver.C
index 78ccdaa6aae..8d053b2ad7d 100644
--- a/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/hexMeshSmootherMotionSolver.C
+++ b/src/dynamicMesh/motionSolvers/displacement/pointSmoothing/hexMeshSmootherMotionSolver.C
@@ -528,7 +528,7 @@ void Foam::hexMeshSmootherMotionSolver::laplaceSmooth
         mesh(),
         n,
         plusEqOp<label>(),
-        0
+        label(0)
     );
     syncTools::syncPointList
     (
@@ -613,7 +613,7 @@ void Foam::hexMeshSmootherMotionSolver::featLaplaceSmooth
         meshPoints,
         n,
         plusEqOp<label>(),
-        0
+        label(0)
     );
     syncTools::syncPointList
     (
@@ -843,7 +843,7 @@ hexMeshSmootherMotionSolver
         mesh,
         pointTypes_,
         maxEqOp<label>(),
-        0
+        label(0)
     );
 
     bitSet isVal;
@@ -973,7 +973,7 @@ hexMeshSmootherMotionSolver
         mesh,
         pointTypes_,
         maxEqOp<label>(),
-        0
+        label(0)
     );
 
     bitSet isVal;
-- 
GitLab


From a2b3187188f8056b4dbcd46cd13b4f077f77b7a4 Mon Sep 17 00:00:00 2001
From: Kutalmis Bercin <kutalmis.bercin@esi-group.com>
Date: Tue, 6 Jun 2023 16:50:25 +0100
Subject: [PATCH 082/108] ENH: rho/psiReactionThermos: add PengRobinsonGas to
 the thermos

---
 .../BasicChemistryModels.C                    |  56 +++++++
 .../reduction/makeChemistryReductionMethods.C |  20 +++
 .../makeChemistryTabulationMethods.C          |   4 +
 .../chemistrySolver/makeChemistrySolvers.C    |   4 +
 .../chemistryReader/makeChemistryReaders.C    |   5 +
 .../psiReactionThermo/psiReactionThermos.C    | 145 ++++++++++++++++++
 .../rhoReactionThermo/rhoReactionThermos.C    | 143 ++++++++++++++++-
 .../specie/include/reactionTypes.H            |   5 +
 .../specie/include/thermoPhysicsTypes.H       |  29 +++-
 .../specie/reaction/reactions/makeReactions.C |   2 +
 10 files changed, 411 insertions(+), 2 deletions(-)

diff --git a/src/thermophysicalModels/chemistryModel/chemistryModel/BasicChemistryModel/BasicChemistryModels.C b/src/thermophysicalModels/chemistryModel/chemistryModel/BasicChemistryModel/BasicChemistryModels.C
index 3490df6d960..145fb9f174b 100644
--- a/src/thermophysicalModels/chemistryModel/chemistryModel/BasicChemistryModel/BasicChemistryModels.C
+++ b/src/thermophysicalModels/chemistryModel/chemistryModel/BasicChemistryModel/BasicChemistryModels.C
@@ -63,6 +63,13 @@ namespace Foam
         gasHThermoPhysics
     );
 
+    makeChemistryModelType
+    (
+        StandardChemistryModel,
+        psiReactionThermo,
+        PengRobinsonGasHThermoPhysics
+    );
+
     makeChemistryModelType
     (
         StandardChemistryModel,
@@ -120,6 +127,13 @@ namespace Foam
         gasHThermoPhysics
     );
 
+    makeChemistryModelType
+    (
+        StandardChemistryModel,
+        rhoReactionThermo,
+        PengRobinsonGasHThermoPhysics
+    );
+
     makeChemistryModelType
     (
         StandardChemistryModel,
@@ -177,6 +191,13 @@ namespace Foam
         gasHThermoPhysics
     );
 
+    makeChemistryModelType
+    (
+        TDACChemistryModel,
+        psiReactionThermo,
+        PengRobinsonGasHThermoPhysics
+    );
+
     makeChemistryModelType
     (
         TDACChemistryModel,
@@ -234,6 +255,13 @@ namespace Foam
         gasHThermoPhysics
     );
 
+    makeChemistryModelType
+    (
+        TDACChemistryModel,
+        rhoReactionThermo,
+        PengRobinsonGasHThermoPhysics
+    );
+
     makeChemistryModelType
     (
         TDACChemistryModel,
@@ -292,6 +320,13 @@ namespace Foam
         gasEThermoPhysics
     );
 
+    makeChemistryModelType
+    (
+        StandardChemistryModel,
+        psiReactionThermo,
+        PengRobinsonGasEThermoPhysics
+    );
+
     makeChemistryModelType
     (
         StandardChemistryModel,
@@ -350,6 +385,13 @@ namespace Foam
         gasEThermoPhysics
     );
 
+    makeChemistryModelType
+    (
+        StandardChemistryModel,
+        rhoReactionThermo,
+        PengRobinsonGasEThermoPhysics
+    );
+
     makeChemistryModelType
     (
         StandardChemistryModel,
@@ -407,6 +449,13 @@ namespace Foam
         gasEThermoPhysics
     );
 
+    makeChemistryModelType
+    (
+        TDACChemistryModel,
+        psiReactionThermo,
+        PengRobinsonGasEThermoPhysics
+    );
+
     makeChemistryModelType
     (
         TDACChemistryModel,
@@ -464,6 +513,13 @@ namespace Foam
         gasEThermoPhysics
     );
 
+    makeChemistryModelType
+    (
+        TDACChemistryModel,
+        rhoReactionThermo,
+        PengRobinsonGasEThermoPhysics
+    );
+
     makeChemistryModelType
     (
         TDACChemistryModel,
diff --git a/src/thermophysicalModels/chemistryModel/chemistryModel/TDACChemistryModel/reduction/makeChemistryReductionMethods.C b/src/thermophysicalModels/chemistryModel/chemistryModel/TDACChemistryModel/reduction/makeChemistryReductionMethods.C
index 41ba970eba1..ef04fb80d94 100644
--- a/src/thermophysicalModels/chemistryModel/chemistryModel/TDACChemistryModel/reduction/makeChemistryReductionMethods.C
+++ b/src/thermophysicalModels/chemistryModel/chemistryModel/TDACChemistryModel/reduction/makeChemistryReductionMethods.C
@@ -40,6 +40,11 @@ namespace Foam
     makeChemistryReductionMethods(psiReactionThermo, constGasHThermoPhysics);
     makeChemistryReductionMethods(psiReactionThermo, gasHThermoPhysics);
     makeChemistryReductionMethods
+    (
+        psiReactionThermo,
+        PengRobinsonGasHThermoPhysics
+    );
+    makeChemistryReductionMethods
     (
         psiReactionThermo,
         constIncompressibleGasHThermoPhysics
@@ -62,6 +67,11 @@ namespace Foam
     makeChemistryReductionMethods(rhoReactionThermo, constGasHThermoPhysics);
     makeChemistryReductionMethods(rhoReactionThermo, gasHThermoPhysics);
     makeChemistryReductionMethods
+    (
+        rhoReactionThermo,
+        PengRobinsonGasHThermoPhysics
+    );
+    makeChemistryReductionMethods
     (
         rhoReactionThermo,
         constIncompressibleGasHThermoPhysics
@@ -86,6 +96,11 @@ namespace Foam
     makeChemistryReductionMethods(psiReactionThermo, constGasEThermoPhysics);
     makeChemistryReductionMethods(psiReactionThermo, gasEThermoPhysics);
     makeChemistryReductionMethods
+    (
+        psiReactionThermo,
+        PengRobinsonGasEThermoPhysics
+    );
+    makeChemistryReductionMethods
     (
         psiReactionThermo,
         constIncompressibleGasEThermoPhysics
@@ -108,6 +123,11 @@ namespace Foam
     makeChemistryReductionMethods(rhoReactionThermo, constGasEThermoPhysics);
     makeChemistryReductionMethods(rhoReactionThermo, gasEThermoPhysics);
     makeChemistryReductionMethods
+    (
+        rhoReactionThermo,
+        PengRobinsonGasEThermoPhysics
+    );
+    makeChemistryReductionMethods
     (
         rhoReactionThermo,
         constIncompressibleGasEThermoPhysics
diff --git a/src/thermophysicalModels/chemistryModel/chemistryModel/TDACChemistryModel/tabulation/makeChemistryTabulationMethods.C b/src/thermophysicalModels/chemistryModel/chemistryModel/TDACChemistryModel/tabulation/makeChemistryTabulationMethods.C
index 56023c4cc34..60b12fea488 100644
--- a/src/thermophysicalModels/chemistryModel/chemistryModel/TDACChemistryModel/tabulation/makeChemistryTabulationMethods.C
+++ b/src/thermophysicalModels/chemistryModel/chemistryModel/TDACChemistryModel/tabulation/makeChemistryTabulationMethods.C
@@ -39,6 +39,7 @@ namespace Foam
     // Chemistry solvers based on sensibleEnthalpy
     makeChemistryTabulationMethods(psiReactionThermo, constGasHThermoPhysics);
     makeChemistryTabulationMethods(psiReactionThermo, gasHThermoPhysics);
+    makeChemistryTabulationMethods(psiReactionThermo, PengRobinsonGasHThermoPhysics);
     makeChemistryTabulationMethods
     (
         psiReactionThermo,
@@ -62,6 +63,7 @@ namespace Foam
     makeChemistryTabulationMethods(rhoReactionThermo, constGasHThermoPhysics);
 
     makeChemistryTabulationMethods(rhoReactionThermo, gasHThermoPhysics);
+    makeChemistryTabulationMethods(rhoReactionThermo, PengRobinsonGasHThermoPhysics);
     makeChemistryTabulationMethods
     (
         rhoReactionThermo,
@@ -87,6 +89,7 @@ namespace Foam
     makeChemistryTabulationMethods(psiReactionThermo, constGasEThermoPhysics);
 
     makeChemistryTabulationMethods(psiReactionThermo, gasEThermoPhysics);
+    makeChemistryTabulationMethods(psiReactionThermo, PengRobinsonGasEThermoPhysics);
     makeChemistryTabulationMethods
     (
         psiReactionThermo,
@@ -110,6 +113,7 @@ namespace Foam
     makeChemistryTabulationMethods(rhoReactionThermo, constGasEThermoPhysics);
 
     makeChemistryTabulationMethods(rhoReactionThermo, gasEThermoPhysics);
+    makeChemistryTabulationMethods(rhoReactionThermo, PengRobinsonGasEThermoPhysics);
     makeChemistryTabulationMethods
     (
         rhoReactionThermo,
diff --git a/src/thermophysicalModels/chemistryModel/chemistrySolver/chemistrySolver/makeChemistrySolvers.C b/src/thermophysicalModels/chemistryModel/chemistrySolver/chemistrySolver/makeChemistrySolvers.C
index 40e3873a989..3c3d01b8694 100644
--- a/src/thermophysicalModels/chemistryModel/chemistrySolver/chemistrySolver/makeChemistrySolvers.C
+++ b/src/thermophysicalModels/chemistryModel/chemistrySolver/chemistrySolver/makeChemistrySolvers.C
@@ -38,6 +38,7 @@ namespace Foam
     // Chemistry solvers based on sensibleEnthalpy
     makeChemistrySolverTypes(psiReactionThermo, constGasHThermoPhysics);
     makeChemistrySolverTypes(psiReactionThermo, gasHThermoPhysics);
+    makeChemistrySolverTypes(psiReactionThermo, PengRobinsonGasHThermoPhysics);
     makeChemistrySolverTypes
     (
         psiReactionThermo,
@@ -61,6 +62,7 @@ namespace Foam
 
     makeChemistrySolverTypes(rhoReactionThermo, constGasHThermoPhysics);
     makeChemistrySolverTypes(rhoReactionThermo, gasHThermoPhysics);
+    makeChemistrySolverTypes(rhoReactionThermo, PengRobinsonGasHThermoPhysics);
     makeChemistrySolverTypes
     (
         rhoReactionThermo,
@@ -84,6 +86,7 @@ namespace Foam
     // Chemistry solvers based on sensibleInternalEnergy
     makeChemistrySolverTypes(psiReactionThermo, constGasEThermoPhysics);
     makeChemistrySolverTypes(psiReactionThermo, gasEThermoPhysics);
+    makeChemistrySolverTypes(psiReactionThermo, PengRobinsonGasEThermoPhysics);
     makeChemistrySolverTypes
     (
         psiReactionThermo,
@@ -105,6 +108,7 @@ namespace Foam
 
     makeChemistrySolverTypes(rhoReactionThermo, constGasEThermoPhysics);
     makeChemistrySolverTypes(rhoReactionThermo, gasEThermoPhysics);
+    makeChemistrySolverTypes(rhoReactionThermo, PengRobinsonGasEThermoPhysics);
     makeChemistrySolverTypes
     (
         rhoReactionThermo,
diff --git a/src/thermophysicalModels/reactionThermo/chemistryReaders/chemistryReader/makeChemistryReaders.C b/src/thermophysicalModels/reactionThermo/chemistryReaders/chemistryReader/makeChemistryReaders.C
index 8af12d74e1e..8bbf316fe75 100644
--- a/src/thermophysicalModels/reactionThermo/chemistryReaders/chemistryReader/makeChemistryReaders.C
+++ b/src/thermophysicalModels/reactionThermo/chemistryReaders/chemistryReader/makeChemistryReaders.C
@@ -6,6 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2015 OpenFOAM Foundation
+    Copyright (C) 2023 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -43,6 +44,7 @@ namespace Foam
 
 makeChemistryReader(constGasHThermoPhysics);
 makeChemistryReader(gasHThermoPhysics);
+makeChemistryReader(PengRobinsonGasHThermoPhysics);
 makeChemistryReader(constIncompressibleGasHThermoPhysics);
 makeChemistryReader(incompressibleGasHThermoPhysics);
 makeChemistryReader(icoPoly8HThermoPhysics);
@@ -53,6 +55,7 @@ makeChemistryReader(constHThermoPhysics);
 
 makeChemistryReaderType(foamChemistryReader, constGasHThermoPhysics);
 makeChemistryReaderType(foamChemistryReader, gasHThermoPhysics);
+makeChemistryReaderType(foamChemistryReader, PengRobinsonGasHThermoPhysics);
 makeChemistryReaderType
 (
     foamChemistryReader,
@@ -70,6 +73,7 @@ makeChemistryReaderType(foamChemistryReader, constHThermoPhysics);
 
 makeChemistryReader(constGasEThermoPhysics);
 makeChemistryReader(gasEThermoPhysics);
+makeChemistryReader(PengRobinsonGasEThermoPhysics);
 makeChemistryReader(constIncompressibleGasEThermoPhysics);
 makeChemistryReader(incompressibleGasEThermoPhysics);
 makeChemistryReader(icoPoly8EThermoPhysics);
@@ -80,6 +84,7 @@ makeChemistryReader(constEThermoPhysics);
 
 makeChemistryReaderType(foamChemistryReader, constGasEThermoPhysics);
 makeChemistryReaderType(foamChemistryReader, gasEThermoPhysics);
+makeChemistryReaderType(foamChemistryReader, PengRobinsonGasEThermoPhysics);
 makeChemistryReaderType
 (
     foamChemistryReader,
diff --git a/src/thermophysicalModels/reactionThermo/psiReactionThermo/psiReactionThermos.C b/src/thermophysicalModels/reactionThermo/psiReactionThermo/psiReactionThermos.C
index 0c941d16c90..b2c15db6524 100644
--- a/src/thermophysicalModels/reactionThermo/psiReactionThermo/psiReactionThermos.C
+++ b/src/thermophysicalModels/reactionThermo/psiReactionThermo/psiReactionThermos.C
@@ -6,6 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2017 OpenFOAM Foundation
+    Copyright (C) 2023 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -32,6 +33,7 @@ License
 
 #include "specie.H"
 #include "perfectGas.H"
+#include "PengRobinsonGas.H"
 #include "hConstThermo.H"
 #include "janafThermo.H"
 #include "sensibleEnthalpy.H"
@@ -181,6 +183,131 @@ makeReactionThermos
     specie
 );
 
+
+// Peng Robinson
+makeReactionThermos
+(
+    psiThermo,
+    psiReactionThermo,
+    hePsiThermo,
+    homogeneousMixture,
+    constTransport,
+    sensibleEnthalpy,
+    hConstThermo,
+    PengRobinsonGas,
+    specie
+);
+
+makeReactionThermos
+(
+    psiThermo,
+    psiReactionThermo,
+    hePsiThermo,
+    inhomogeneousMixture,
+    constTransport,
+    sensibleEnthalpy,
+    hConstThermo,
+    PengRobinsonGas,
+    specie
+);
+
+makeReactionThermos
+(
+    psiThermo,
+    psiReactionThermo,
+    hePsiThermo,
+    veryInhomogeneousMixture,
+    constTransport,
+    sensibleEnthalpy,
+    hConstThermo,
+    PengRobinsonGas,
+    specie
+);
+
+
+// sutherlandTransport, hConstThermo
+
+makeReactionThermos
+(
+    psiThermo,
+    psiReactionThermo,
+    hePsiThermo,
+    homogeneousMixture,
+    sutherlandTransport,
+    sensibleEnthalpy,
+    hConstThermo,
+    PengRobinsonGas,
+    specie
+);
+
+makeReactionThermos
+(
+    psiThermo,
+    psiReactionThermo,
+    hePsiThermo,
+    inhomogeneousMixture,
+    sutherlandTransport,
+    sensibleEnthalpy,
+    hConstThermo,
+    PengRobinsonGas,
+    specie
+);
+
+makeReactionThermos
+(
+    psiThermo,
+    psiReactionThermo,
+    hePsiThermo,
+    veryInhomogeneousMixture,
+    sutherlandTransport,
+    sensibleEnthalpy,
+    hConstThermo,
+    PengRobinsonGas,
+    specie
+);
+
+
+// sutherlandTransport, janafThermo
+
+makeReactionThermos
+(
+    psiThermo,
+    psiReactionThermo,
+    hePsiThermo,
+    homogeneousMixture,
+    sutherlandTransport,
+    sensibleEnthalpy,
+    janafThermo,
+    PengRobinsonGas,
+    specie
+);
+
+makeReactionThermos
+(
+    psiThermo,
+    psiReactionThermo,
+    hePsiThermo,
+    inhomogeneousMixture,
+    sutherlandTransport,
+    sensibleEnthalpy,
+    janafThermo,
+    PengRobinsonGas,
+    specie
+);
+
+makeReactionThermos
+(
+    psiThermo,
+    psiReactionThermo,
+    hePsiThermo,
+    veryInhomogeneousMixture,
+    sutherlandTransport,
+    sensibleEnthalpy,
+    janafThermo,
+    PengRobinsonGas,
+    specie
+);
+
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
 // Multi-component thermo for sensible enthalpy
@@ -245,6 +372,15 @@ makeThermoPhysicsReactionThermos
     gasHThermoPhysics
 );
 
+makeThermoPhysicsReactionThermos
+(
+    psiThermo,
+    psiReactionThermo,
+    hePsiThermo,
+    reactingMixture,
+    PengRobinsonGasHThermoPhysics
+);
+
 
 // Single-step reaction thermo for sensible enthalpy
 
@@ -278,6 +414,15 @@ makeThermoPhysicsReactionThermos
     gasEThermoPhysics
 );
 
+makeThermoPhysicsReactionThermos
+(
+    psiThermo,
+    psiReactionThermo,
+    hePsiThermo,
+    reactingMixture,
+    PengRobinsonGasEThermoPhysics
+);
+
 
 // Single-step reaction thermo for internal energy
 
diff --git a/src/thermophysicalModels/reactionThermo/rhoReactionThermo/rhoReactionThermos.C b/src/thermophysicalModels/reactionThermo/rhoReactionThermo/rhoReactionThermos.C
index 1f09cb42729..9979c00eed5 100644
--- a/src/thermophysicalModels/reactionThermo/rhoReactionThermo/rhoReactionThermos.C
+++ b/src/thermophysicalModels/reactionThermo/rhoReactionThermo/rhoReactionThermos.C
@@ -33,6 +33,7 @@ License
 
 #include "specie.H"
 #include "perfectGas.H"
+#include "PengRobinsonGas.H"
 #include "incompressiblePerfectGas.H"
 #include "hConstThermo.H"
 #include "janafThermo.H"
@@ -222,6 +223,130 @@ makeReactionThermos
     specie
 );
 
+// Peng Robinson
+makeReactionThermos
+(
+    rhoThermo,
+    rhoReactionThermo,
+    heRhoThermo,
+    homogeneousMixture,
+    constTransport,
+    sensibleEnthalpy,
+    hConstThermo,
+    PengRobinsonGas,
+    specie
+);
+
+makeReactionThermos
+(
+    rhoThermo,
+    rhoReactionThermo,
+    heRhoThermo,
+    inhomogeneousMixture,
+    constTransport,
+    sensibleEnthalpy,
+    hConstThermo,
+    PengRobinsonGas,
+    specie
+);
+
+makeReactionThermos
+(
+    rhoThermo,
+    rhoReactionThermo,
+    heRhoThermo,
+    veryInhomogeneousMixture,
+    constTransport,
+    sensibleEnthalpy,
+    hConstThermo,
+    PengRobinsonGas,
+    specie
+);
+
+
+// sutherlandTransport, hConstThermo
+
+makeReactionThermos
+(
+    rhoThermo,
+    rhoReactionThermo,
+    heRhoThermo,
+    homogeneousMixture,
+    sutherlandTransport,
+    sensibleEnthalpy,
+    hConstThermo,
+    PengRobinsonGas,
+    specie
+);
+
+makeReactionThermos
+(
+    rhoThermo,
+    rhoReactionThermo,
+    heRhoThermo,
+    inhomogeneousMixture,
+    sutherlandTransport,
+    sensibleEnthalpy,
+    hConstThermo,
+    PengRobinsonGas,
+    specie
+);
+
+makeReactionThermos
+(
+    rhoThermo,
+    rhoReactionThermo,
+    heRhoThermo,
+    veryInhomogeneousMixture,
+    sutherlandTransport,
+    sensibleEnthalpy,
+    hConstThermo,
+    PengRobinsonGas,
+    specie
+);
+
+
+// sutherlandTransport, janafThermo
+
+makeReactionThermos
+(
+    rhoThermo,
+    rhoReactionThermo,
+    heRhoThermo,
+    homogeneousMixture,
+    sutherlandTransport,
+    sensibleEnthalpy,
+    janafThermo,
+    PengRobinsonGas,
+    specie
+);
+
+makeReactionThermos
+(
+    rhoThermo,
+    rhoReactionThermo,
+    heRhoThermo,
+    inhomogeneousMixture,
+    sutherlandTransport,
+    sensibleEnthalpy,
+    janafThermo,
+    PengRobinsonGas,
+    specie
+);
+
+makeReactionThermos
+(
+    rhoThermo,
+    rhoReactionThermo,
+    heRhoThermo,
+    veryInhomogeneousMixture,
+    sutherlandTransport,
+    sensibleEnthalpy,
+    janafThermo,
+    PengRobinsonGas,
+    specie
+);
+
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
 // Multi-component thermo for internal energy
@@ -382,6 +507,14 @@ makeThermoPhysicsReactionThermos
     constEThermoPhysics
 );
 
+makeThermoPhysicsReactionThermos
+(
+    rhoThermo,
+    rhoReactionThermo,
+    heRhoThermo,
+    reactingMixture,
+    PengRobinsonGasEThermoPhysics
+);
 
 // Single-step reaction thermo for internal energy
 
@@ -394,7 +527,6 @@ makeThermoPhysicsReactionThermos
     gasEThermoPhysics
 );
 
-
 // Single-component thermo for internal energy
 
 makeThermoPhysicsReactionThermo
@@ -581,6 +713,15 @@ makeThermoPhysicsReactionThermos
     constHThermoPhysics
 );
 
+makeThermoPhysicsReactionThermos
+(
+    rhoThermo,
+    rhoReactionThermo,
+    heRhoThermo,
+    reactingMixture,
+    PengRobinsonGasHThermoPhysics
+);
+
 // Reaction thermo for sensible enthalpy
 
 makeThermoPhysicsReactionThermos
diff --git a/src/thermophysicalModels/specie/include/reactionTypes.H b/src/thermophysicalModels/specie/include/reactionTypes.H
index 9f6ba4812e6..ef3a50a82c3 100644
--- a/src/thermophysicalModels/specie/include/reactionTypes.H
+++ b/src/thermophysicalModels/specie/include/reactionTypes.H
@@ -6,6 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2013 OpenFOAM Foundation
+    Copyright (C) 2023 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -50,6 +51,8 @@ namespace Foam
 
     typedef Reaction<gasHThermoPhysics> gasHReaction;
 
+    typedef Reaction<PengRobinsonGasHThermoPhysics> PengRobinsonGasHReaction;
+
     typedef Reaction<constIncompressibleGasHThermoPhysics>
         constIncompressibleGasHReaction;
 
@@ -71,6 +74,8 @@ namespace Foam
 
     typedef Reaction<gasEThermoPhysics> gasEReaction;
 
+    typedef Reaction<PengRobinsonGasEThermoPhysics> PengRobinsonGasEReaction;
+
     typedef Reaction<constIncompressibleGasEThermoPhysics>
         constIncompressibleGasEReaction;
 
diff --git a/src/thermophysicalModels/specie/include/thermoPhysicsTypes.H b/src/thermophysicalModels/specie/include/thermoPhysicsTypes.H
index 7177d2f8d85..91b0f5b665c 100644
--- a/src/thermophysicalModels/specie/include/thermoPhysicsTypes.H
+++ b/src/thermophysicalModels/specie/include/thermoPhysicsTypes.H
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2017 OpenFOAM Foundation
-    Copyright (C) 2018 OpenCFD Ltd.
+    Copyright (C) 2018-2023 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -37,6 +37,7 @@ Description
 
 #include "specie.H"
 #include "perfectGas.H"
+#include "PengRobinsonGas.H"
 #include "incompressiblePerfectGas.H"
 #include "rPolynomial.H"
 #include "perfectFluid.H"
@@ -91,6 +92,19 @@ namespace Foam
         >
     > gasHThermoPhysics;
 
+    typedef
+    sutherlandTransport
+    <
+        species::thermo
+        <
+            janafThermo
+            <
+                PengRobinsonGas<specie>
+            >,
+            sensibleEnthalpy
+        >
+    > PengRobinsonGasHThermoPhysics;
+
     typedef
     constTransport
     <
@@ -244,6 +258,19 @@ namespace Foam
         >
     > gasEThermoPhysics;
 
+    typedef
+    sutherlandTransport
+    <
+        species::thermo
+        <
+            janafThermo
+            <
+                PengRobinsonGas<specie>
+            >,
+            sensibleInternalEnergy
+        >
+    > PengRobinsonGasEThermoPhysics;
+
     typedef
     constTransport
     <
diff --git a/src/thermophysicalModels/specie/reaction/reactions/makeReactions.C b/src/thermophysicalModels/specie/reaction/reactions/makeReactions.C
index f94ccfb4919..0364766d6ae 100644
--- a/src/thermophysicalModels/specie/reaction/reactions/makeReactions.C
+++ b/src/thermophysicalModels/specie/reaction/reactions/makeReactions.C
@@ -87,6 +87,7 @@ namespace Foam
     // sensible enthalpy based reactions
     makeReactions(constGasHThermoPhysics, constGasHReaction)
     makeReactions(gasHThermoPhysics, gasHReaction)
+    makeReactions(PengRobinsonGasHThermoPhysics, PengRobinsonGasHReaction)
     makeReactions
     (
         constIncompressibleGasHThermoPhysics,
@@ -105,6 +106,7 @@ namespace Foam
 
     makeReactions(constGasEThermoPhysics, constGasEReaction)
     makeReactions(gasEThermoPhysics, gasEReaction)
+    makeReactions(PengRobinsonGasEThermoPhysics, PengRobinsonGasEReaction)
     makeReactions
     (
         constIncompressibleGasEThermoPhysics,
-- 
GitLab


From ed99546b8a493cf5553686d712d890838d7d4877 Mon Sep 17 00:00:00 2001
From: Kutalmis Bercin <kutalmis.bercin@esi-group.com>
Date: Wed, 18 Dec 2024 15:00:57 +0000
Subject: [PATCH 083/108] ENH: tabulated6DoFMotion: add optional linear
 interpolation scheme

---
 .../tabulated6DoFMotion/tabulated6DoFMotion.C | 48 ++++++++++++++++---
 .../tabulated6DoFMotion/tabulated6DoFMotion.H | 18 ++++++-
 2 files changed, 59 insertions(+), 7 deletions(-)

diff --git a/src/meshTools/solidBodyMotionFunctions/tabulated6DoFMotion/tabulated6DoFMotion.C b/src/meshTools/solidBodyMotionFunctions/tabulated6DoFMotion/tabulated6DoFMotion.C
index e9668c80447..5e880c5be11 100644
--- a/src/meshTools/solidBodyMotionFunctions/tabulated6DoFMotion/tabulated6DoFMotion.C
+++ b/src/meshTools/solidBodyMotionFunctions/tabulated6DoFMotion/tabulated6DoFMotion.C
@@ -31,6 +31,7 @@ License
 #include "Tuple2.H"
 #include "IFstream.H"
 #include "interpolateSplineXY.H"
+#include "interpolateXY.H"
 #include "unitConversion.H"
 
 
@@ -51,6 +52,17 @@ namespace solidBodyMotionFunctions
 }
 
 
+const Foam::Enum
+<
+    Foam::solidBodyMotionFunctions::tabulated6DoFMotion::interpolationType
+>
+Foam::solidBodyMotionFunctions::tabulated6DoFMotion::interpolationTypeNames
+({
+    { interpolationType::SPLINE, "spline" },
+    { interpolationType::LINEAR, "linear" }
+});
+
+
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
 Foam::solidBodyMotionFunctions::tabulated6DoFMotion::tabulated6DoFMotion
@@ -90,12 +102,28 @@ Foam::solidBodyMotionFunctions::tabulated6DoFMotion::transformation() const
             << exit(FatalError);
     }
 
-    translationRotationVectors TRV = interpolateSplineXY
-    (
-        t,
-        times_,
-        values_
-    );
+    translationRotationVectors TRV;
+    switch (interpolator_)
+    {
+        case interpolationType::SPLINE:
+        {
+            TRV = interpolateSplineXY(t, times_, values_);
+            break;
+        }
+        case interpolationType::LINEAR:
+        {
+            TRV = interpolateXY(t, times_, values_);
+            break;
+        }
+        default:
+        {
+            FatalErrorInFunction
+                << "Unrecognised 'interpolationScheme' option: "
+                << interpolationTypeNames[interpolator_]
+                << exit(FatalError);
+            break;
+        }
+    }
 
     // Convert the rotational motion from deg to rad
     TRV[1] *= degToRad();
@@ -155,6 +183,14 @@ bool Foam::solidBodyMotionFunctions::tabulated6DoFMotion::read
 
     SBMFCoeffs_.readEntry("CofG", CofG_);
 
+    interpolator_ =
+        interpolationTypeNames.getOrDefault
+        (
+            "interpolationScheme",
+            SBMFCoeffs_,
+            interpolationType::SPLINE
+        );
+
     return true;
 }
 
diff --git a/src/meshTools/solidBodyMotionFunctions/tabulated6DoFMotion/tabulated6DoFMotion.H b/src/meshTools/solidBodyMotionFunctions/tabulated6DoFMotion/tabulated6DoFMotion.H
index cd583521a1b..50fbe81de0f 100644
--- a/src/meshTools/solidBodyMotionFunctions/tabulated6DoFMotion/tabulated6DoFMotion.H
+++ b/src/meshTools/solidBodyMotionFunctions/tabulated6DoFMotion/tabulated6DoFMotion.H
@@ -61,7 +61,23 @@ class tabulated6DoFMotion
 :
     public solidBodyMotionFunction
 {
-    // Private data
+    // Private Enumerations
+
+        //- Options for the interpolation algorithm
+        enum class interpolationType : char
+        {
+            SPLINE = 0, //!< "Spline interpolation method"
+            LINEAR      //!< "Linear interpolation method"
+        };
+
+        //- Names for interpolationType
+        static const Enum<interpolationType> interpolationTypeNames;
+
+
+    // Private Data
+
+        //- Interpolation algorithm
+        interpolationType interpolator_;
 
         //- Time data file name read from dictionary
         fileName timeDataFileName_;
-- 
GitLab


From b0b1d0f8b20fc0d9b6e37f52cbd86ea93f295cff Mon Sep 17 00:00:00 2001
From: Andrew Heather <>
Date: Wed, 18 Dec 2024 15:06:11 +0000
Subject: [PATCH 084/108] ENH: fieldAverage - allow averaging on internal
 fields - see #3242

BUG: fieldAverage - handle duplicate entries
---
 .../field/fieldAverage/fieldAverage.C         |  25 ++-
 .../field/fieldAverage/fieldAverage.H         |  16 +-
 .../fieldAverage/fieldAverageTemplates.C      | 205 ++++++++++++------
 3 files changed, 173 insertions(+), 73 deletions(-)

diff --git a/src/functionObjects/field/fieldAverage/fieldAverage.C b/src/functionObjects/field/fieldAverage/fieldAverage.C
index ab2cf923bcf..1c5441f7a87 100644
--- a/src/functionObjects/field/fieldAverage/fieldAverage.C
+++ b/src/functionObjects/field/fieldAverage/fieldAverage.C
@@ -308,14 +308,31 @@ bool Foam::functionObjects::fieldAverage::read(const dictionary& dict)
     dict.readIfPresent("restartOnRestart", restartOnRestart_);
     dict.readIfPresent("restartOnOutput",  restartOnOutput_);
     dict.readIfPresent("periodicRestart",  periodicRestart_);
-    dict.readEntry("fields", faItems_);
 
-    for (auto& item : faItems_)
+    List<fieldAverageItem> faItems0;
+    dict.readEntry("fields", faItems0);
+
+    DynamicList<fieldAverageItem> faItems(faItems0.size());
+
+    wordHashSet names;
+    for (auto& item : faItems0)
     {
-        item.setMeanFieldName(scopedName(item.meanFieldName()));
-        item.setPrime2MeanFieldName(scopedName(item.prime2MeanFieldName()));
+        if (names.insert(item.fieldName()))
+        {
+            item.setMeanFieldName(scopedName(item.meanFieldName()));
+            item.setPrime2MeanFieldName(scopedName(item.prime2MeanFieldName()));
+            faItems.push_back(item);
+        }
+        else
+        {
+            WarningInFunction
+                << "Duplicate entry found: " << item.fieldName()
+                << " (ignored)" << endl;
+        }
     }
 
+    faItems_.transfer(faItems);
+
     const scalar currentTime = obr().time().value();
 
     if (periodicRestart_)
diff --git a/src/functionObjects/field/fieldAverage/fieldAverage.H b/src/functionObjects/field/fieldAverage/fieldAverage.H
index 868bed61479..3081085188a 100644
--- a/src/functionObjects/field/fieldAverage/fieldAverage.H
+++ b/src/functionObjects/field/fieldAverage/fieldAverage.H
@@ -233,19 +233,19 @@ protected:
 
             //- Add mean average field to database
             template<class Type>
-            void addMeanFieldType(fieldAverageItem& item);
+            bool addMeanFieldType(fieldAverageItem& item);
 
             //- Add mean average field to database
             template<class Type>
-            void addMeanField(fieldAverageItem& item);
+            bool addMeanField(fieldAverageItem& item);
 
             //- Add prime-squared average field to database
             template<class Type1, class Type2>
-            void addPrime2MeanFieldType(fieldAverageItem& item);
+            bool addPrime2MeanFieldType(fieldAverageItem& item);
 
             //- Add prime-squared average field to database
             template<class Type1, class Type2>
-            void addPrime2MeanField(fieldAverageItem& item);
+            bool addPrime2MeanField(fieldAverageItem& item);
 
 
         // Calculation functions
@@ -263,20 +263,20 @@ protected:
 
             //- Add mean-squared field value to prime-squared mean field
             template<class Type1, class Type2>
-            void addMeanSqrToPrime2MeanType(const fieldAverageItem& item) const;
+            bool addMeanSqrToPrime2MeanType(const fieldAverageItem& item) const;
 
             //- Add mean-squared field value to prime-squared mean field
             template<class Type1, class Type2>
             void addMeanSqrToPrime2Mean() const;
 
             template<class Type>
-            void storeWindowFieldType(fieldAverageItem& item);
+            bool storeWindowFieldType(fieldAverageItem& item);
 
             template<class Type>
             void storeWindowFields();
 
             template<class Type>
-            void restoreWindowFieldsType(const fieldAverageItem& item);
+            bool restoreWindowFieldsType(const fieldAverageItem& item);
 
             template<class Type>
             void restoreWindowFields(const fieldAverageItem& item);
@@ -288,7 +288,7 @@ protected:
 
             //- Write fields
             template<class Type>
-            void writeFieldType(const word& fieldName) const;
+            bool writeFieldType(const word& fieldName) const;
 
             //- Write fields
             template<class Type>
diff --git a/src/functionObjects/field/fieldAverage/fieldAverageTemplates.C b/src/functionObjects/field/fieldAverage/fieldAverageTemplates.C
index 9b612df9a82..770e96f59ed 100644
--- a/src/functionObjects/field/fieldAverage/fieldAverageTemplates.C
+++ b/src/functionObjects/field/fieldAverage/fieldAverageTemplates.C
@@ -35,16 +35,16 @@ License
 // * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
 
 template<class Type>
-void Foam::functionObjects::fieldAverage::addMeanFieldType
+bool Foam::functionObjects::fieldAverage::addMeanFieldType
 (
     fieldAverageItem& item
 )
 {
-    const word& fieldName = item.fieldName();
+    const Type* fieldPtr = findObject<Type>(item.fieldName());
 
-    if (!foundObject<Type>(fieldName))
+    if (!fieldPtr)
     {
-        return;
+        return false;
     }
 
     // Field has been found, so set active flag to true
@@ -66,7 +66,7 @@ void Foam::functionObjects::fieldAverage::addMeanFieldType
     }
     else
     {
-        const Type& baseField = lookupObject<Type>(fieldName);
+        const Type& baseField = *fieldPtr;
 
         // Store on registry
         obr().store
@@ -88,38 +88,51 @@ void Foam::functionObjects::fieldAverage::addMeanFieldType
                 1*baseField
             )
         );
+
+        return true;
     }
+
+    return false;
 }
 
 
 template<class Type>
-void Foam::functionObjects::fieldAverage::addMeanField
+bool Foam::functionObjects::fieldAverage::addMeanField
 (
     fieldAverageItem& item
 )
 {
     typedef GeometricField<Type, fvPatchField, volMesh> VolFieldType;
+    typedef typename VolFieldType::Internal VolFieldInternalType;
     typedef GeometricField<Type, fvsPatchField, surfaceMesh> SurfaceFieldType;
     typedef DimensionedField<Type, polySurfaceGeoMesh> SurfFieldType;
 
+    bool added = false;
+
     if (item.mean())
     {
-        addMeanFieldType<VolFieldType>(item);
-        addMeanFieldType<SurfaceFieldType>(item);
-        addMeanFieldType<SurfFieldType>(item);
+        added =
+        (
+            addMeanFieldType<VolFieldType>(item)
+         || addMeanFieldType<VolFieldInternalType>(item)
+         || addMeanFieldType<SurfaceFieldType>(item)
+         || addMeanFieldType<SurfFieldType>(item)
+        );
     }
+
+    return added;
 }
 
 
 template<class Type>
-void Foam::functionObjects::fieldAverage::restoreWindowFieldsType
+bool Foam::functionObjects::fieldAverage::restoreWindowFieldsType
 (
     const fieldAverageItem& item
 )
 {
     if (restartOnOutput_)
     {
-        return;
+        return false;
     }
 
     const word& fieldName = item.fieldName();
@@ -128,7 +141,7 @@ void Foam::functionObjects::fieldAverage::restoreWindowFieldsType
 
     if (!fieldPtr)
     {
-        return;
+        return false;
     }
 
     const FIFOStack<word>& fieldNames = item.windowFieldNames();
@@ -160,6 +173,8 @@ void Foam::functionObjects::fieldAverage::restoreWindowFieldsType
                 << endl;
         }
     }
+
+    return true;
 }
 
 
@@ -170,29 +185,34 @@ void Foam::functionObjects::fieldAverage::restoreWindowFields
 )
 {
     typedef GeometricField<Type, fvPatchField, volMesh> VolFieldType;
+    typedef typename VolFieldType::Internal VolFieldInternalType;
     typedef GeometricField<Type, fvsPatchField, surfaceMesh> SurfaceFieldType;
     typedef DimensionedField<Type, polySurfaceGeoMesh> SurfFieldType;
 
     if (item.window() > 0)
     {
-        restoreWindowFieldsType<VolFieldType>(item);
-        restoreWindowFieldsType<SurfaceFieldType>(item);
-        restoreWindowFieldsType<SurfFieldType>(item);
+        (void)
+        (
+            restoreWindowFieldsType<VolFieldType>(item)
+         || restoreWindowFieldsType<VolFieldInternalType>(item)
+         || restoreWindowFieldsType<SurfaceFieldType>(item)
+         || restoreWindowFieldsType<SurfFieldType>(item)
+        );
     }
 }
 
 
 template<class Type1, class Type2>
-void Foam::functionObjects::fieldAverage::addPrime2MeanFieldType
+bool Foam::functionObjects::fieldAverage::addPrime2MeanFieldType
 (
     fieldAverageItem& item
 )
 {
-    const word& fieldName = item.fieldName();
+    const auto* baseFieldPtr = findObject<Type1>(item.fieldName());
 
-    if (!foundObject<Type1>(fieldName))
+    if (!baseFieldPtr)
     {
-        return;
+        return false;
     }
 
     const word& meanFieldName = item.meanFieldName();
@@ -212,7 +232,7 @@ void Foam::functionObjects::fieldAverage::addPrime2MeanFieldType
     }
     else
     {
-        const Type1& baseField = lookupObject<Type1>(fieldName);
+        const auto& baseField = *baseFieldPtr;
         const Type1& meanField = lookupObject<Type1>(meanFieldName);
 
         // Store on registry
@@ -233,24 +253,32 @@ void Foam::functionObjects::fieldAverage::addPrime2MeanFieldType
                 sqr(baseField) - sqr(meanField)
             )
         );
+
+        return true;
     }
+
+    return false;
 }
 
 
 template<class Type1, class Type2>
-void Foam::functionObjects::fieldAverage::addPrime2MeanField
+bool Foam::functionObjects::fieldAverage::addPrime2MeanField
 (
     fieldAverageItem& item
 )
 {
     typedef GeometricField<Type1, fvPatchField, volMesh> VolFieldType1;
+    typedef typename VolFieldType1::Internal VolFieldInternalType1;
     typedef GeometricField<Type1, fvsPatchField, surfaceMesh> SurfaceFieldType1;
     typedef DimensionedField<Type1, polySurfaceGeoMesh> SurfFieldType1;
 
     typedef GeometricField<Type2, fvPatchField, volMesh> VolFieldType2;
+    typedef typename VolFieldType2::Internal VolFieldInternalType2;
     typedef GeometricField<Type2, fvsPatchField, surfaceMesh> SurfaceFieldType2;
     typedef DimensionedField<Type2, polySurfaceGeoMesh> SurfFieldType2;
 
+    bool added = false;
+
     if (item.prime2Mean())
     {
         if (!item.mean())
@@ -261,26 +289,34 @@ void Foam::functionObjects::fieldAverage::addPrime2MeanField
                 << item.fieldName() << nl << exit(FatalError);
         }
 
-        addPrime2MeanFieldType<VolFieldType1, VolFieldType2>(item);
-        addPrime2MeanFieldType<SurfaceFieldType1, SurfaceFieldType2>(item);
-        addPrime2MeanFieldType<SurfFieldType1, SurfFieldType2>(item);
+        added =
+            addPrime2MeanFieldType<VolFieldType1, VolFieldType2>(item)
+         || addPrime2MeanFieldType<VolFieldInternalType1, VolFieldInternalType2>
+            (
+                item
+            )
+         || addPrime2MeanFieldType<SurfaceFieldType1, SurfaceFieldType2>(item)
+         || addPrime2MeanFieldType<SurfFieldType1, SurfFieldType2>(item);
     }
+
+    return added;
 }
 
 
 template<class Type>
-void Foam::functionObjects::fieldAverage::storeWindowFieldType
+bool Foam::functionObjects::fieldAverage::storeWindowFieldType
 (
     fieldAverageItem& item
 )
 {
-    const word& fieldName = item.fieldName();
-    if (!foundObject<Type>(fieldName))
+    const auto* fPtr = findObject<Type>(item.fieldName());
+
+    if (!fPtr)
     {
-        return;
+        return false;
     }
 
-    const Type& baseField = lookupObject<Type>(fieldName);
+    const Type& baseField = *fPtr;
 
     const word windowFieldName = item.windowFieldName(this->name());
 
@@ -306,6 +342,8 @@ void Foam::functionObjects::fieldAverage::storeWindowFieldType
     DebugInfo << "Create and store: " << windowFieldName << endl;
 
     item.addToWindow(windowFieldName, obr().time().deltaTValue());
+
+    return true;
 }
 
 
@@ -313,6 +351,7 @@ template<class Type>
 void Foam::functionObjects::fieldAverage::storeWindowFields()
 {
     typedef GeometricField<Type, fvPatchField, volMesh> VolFieldType;
+    typedef typename VolFieldType::Internal VolFieldInternalType;
     typedef GeometricField<Type, fvsPatchField, surfaceMesh> SurfaceFieldType;
     typedef DimensionedField<Type, polySurfaceGeoMesh> SurfFieldType;
 
@@ -320,9 +359,13 @@ void Foam::functionObjects::fieldAverage::storeWindowFields()
     {
         if (item.storeWindowFields())
         {
-            storeWindowFieldType<VolFieldType>(item);
-            storeWindowFieldType<SurfaceFieldType>(item);
-            storeWindowFieldType<SurfFieldType>(item);
+            (void)
+            (
+                storeWindowFieldType<VolFieldType>(item)
+             || storeWindowFieldType<VolFieldInternalType>(item)
+             || storeWindowFieldType<SurfaceFieldType>(item)
+             || storeWindowFieldType<SurfFieldType>(item)
+            );
         }
     }
 }
@@ -332,14 +375,21 @@ template<class Type>
 void Foam::functionObjects::fieldAverage::calculateMeanFields() const
 {
     typedef GeometricField<Type, fvPatchField, volMesh> VolFieldType;
+    typedef typename VolFieldType::Internal VolFieldInternalType;
     typedef GeometricField<Type, fvsPatchField, surfaceMesh> SurfaceFieldType;
     typedef DimensionedField<Type, polySurfaceGeoMesh> SurfFieldType;
 
+    const auto& obr = this->obr();
+
     for (const fieldAverageItem& item : faItems_)
     {
-        item.calculateMeanField<VolFieldType>(obr());
-        item.calculateMeanField<SurfaceFieldType>(obr());
-        item.calculateMeanField<SurfFieldType>(obr());
+        (void)
+        (
+            item.calculateMeanField<VolFieldType>(obr)
+         || item.calculateMeanField<VolFieldInternalType>(obr)
+         || item.calculateMeanField<SurfaceFieldType>(obr)
+         || item.calculateMeanField<SurfFieldType>(obr)
+        );
     }
 }
 
@@ -348,36 +398,41 @@ template<class Type1, class Type2>
 void Foam::functionObjects::fieldAverage::calculatePrime2MeanFields() const
 {
     typedef GeometricField<Type1, fvPatchField, volMesh> VolFieldType1;
+    typedef typename VolFieldType1::Internal VolFieldInternalType1;
     typedef GeometricField<Type1, fvsPatchField, surfaceMesh> SurfaceFieldType1;
     typedef DimensionedField<Type1, polySurfaceGeoMesh> SurfFieldType1;
 
     typedef GeometricField<Type2, fvPatchField, volMesh> VolFieldType2;
+    typedef typename VolFieldType2::Internal VolFieldInternalType2;
     typedef GeometricField<Type2, fvsPatchField, surfaceMesh> SurfaceFieldType2;
     typedef DimensionedField<Type2, polySurfaceGeoMesh> SurfFieldType2;
 
+    const auto& obr = this->obr();
+
     for (const fieldAverageItem& item : faItems_)
     {
-        item.calculatePrime2MeanField<VolFieldType1, VolFieldType2>(obr());
-        item.calculatePrime2MeanField<SurfaceFieldType1, SurfaceFieldType2>
+        (void)
         (
-            obr()
+            item.calculatePrime2MeanField<VolFieldType1, VolFieldType2>(obr)
+         || item.calculatePrime2MeanField
+            <VolFieldInternalType1, VolFieldInternalType2>(obr)
+         || item.calculatePrime2MeanField
+            <SurfaceFieldType1, SurfaceFieldType2>(obr)
+         || item.calculatePrime2MeanField<SurfFieldType1, SurfFieldType2>(obr)
         );
-        item.calculatePrime2MeanField<SurfFieldType1, SurfFieldType2>(obr());
     }
 }
 
 
 template<class Type1, class Type2>
-void Foam::functionObjects::fieldAverage::addMeanSqrToPrime2MeanType
+bool Foam::functionObjects::fieldAverage::addMeanSqrToPrime2MeanType
 (
     const fieldAverageItem& item
 ) const
 {
-    const word& fieldName = item.fieldName();
-
-    if (!foundObject<Type1>(fieldName))
+    if (!foundObject<Type1>(item.fieldName()))
     {
-        return;
+        return false;
     }
 
     const Type1& meanField = lookupObject<Type1>(item.meanFieldName());
@@ -385,6 +440,8 @@ void Foam::functionObjects::fieldAverage::addMeanSqrToPrime2MeanType
     Type2& prime2MeanField = lookupObjectRef<Type2>(item.prime2MeanFieldName());
 
     prime2MeanField += sqr(meanField);
+
+    return true;
 }
 
 
@@ -392,10 +449,12 @@ template<class Type1, class Type2>
 void Foam::functionObjects::fieldAverage::addMeanSqrToPrime2Mean() const
 {
     typedef GeometricField<Type1, fvPatchField, volMesh> VolFieldType1;
+    typedef typename VolFieldType1::Internal VolFieldInternalType1;
     typedef GeometricField<Type1, fvsPatchField, surfaceMesh> SurfaceFieldType1;
     typedef DimensionedField<Type1, polySurfaceGeoMesh> SurfFieldType1;
 
     typedef GeometricField<Type2, fvPatchField, volMesh> VolFieldType2;
+    typedef typename VolFieldType2::Internal VolFieldInternalType2;
     typedef GeometricField<Type2, fvsPatchField, surfaceMesh> SurfaceFieldType2;
     typedef DimensionedField<Type2, polySurfaceGeoMesh> SurfFieldType2;
 
@@ -403,28 +462,36 @@ void Foam::functionObjects::fieldAverage::addMeanSqrToPrime2Mean() const
     {
         if (item.prime2Mean())
         {
-            addMeanSqrToPrime2MeanType<VolFieldType1, VolFieldType2>(item);
-            addMeanSqrToPrime2MeanType<SurfaceFieldType1, SurfaceFieldType2>
+            (void)
             (
-                item
+                addMeanSqrToPrime2MeanType<VolFieldType1, VolFieldType2>(item)
+             || addMeanSqrToPrime2MeanType
+                <VolFieldInternalType1, VolFieldInternalType2>(item)
+             || addMeanSqrToPrime2MeanType
+                <SurfaceFieldType1, SurfaceFieldType2>(item)
+             || addMeanSqrToPrime2MeanType
+                <SurfFieldType1, SurfFieldType2>(item)
             );
-            addMeanSqrToPrime2MeanType<SurfFieldType1, SurfFieldType2>(item);
         }
     }
 }
 
 
 template<class Type>
-void Foam::functionObjects::fieldAverage::writeFieldType
+bool Foam::functionObjects::fieldAverage::writeFieldType
 (
     const word& fieldName
 ) const
 {
-    if (foundObject<Type>(fieldName))
+    const auto* fPtr = findObject<Type>(fieldName);
+
+    if (fPtr)
     {
-        const Type& f = lookupObject<Type>(fieldName);
-        f.write();
+        DebugInfo<< "writing " << Type::typeName << ": " << fieldName << endl;
+        return fPtr->write();
     }
+
+    return false;
 }
 
 
@@ -432,6 +499,7 @@ template<class Type>
 void Foam::functionObjects::fieldAverage::writeFields() const
 {
     typedef GeometricField<Type, fvPatchField, volMesh> VolFieldType;
+    typedef typename VolFieldType::Internal VolFieldInternalType;
     typedef GeometricField<Type, fvsPatchField, surfaceMesh> SurfaceFieldType;
     typedef DimensionedField<Type, polySurfaceGeoMesh> SurfFieldType;
 
@@ -440,17 +508,27 @@ void Foam::functionObjects::fieldAverage::writeFields() const
         if (item.mean())
         {
             const word& fieldName = item.meanFieldName();
-            writeFieldType<VolFieldType>(fieldName);
-            writeFieldType<SurfaceFieldType>(fieldName);
-            writeFieldType<SurfFieldType>(fieldName);
+
+            (void)
+            (
+                writeFieldType<VolFieldType>(fieldName)
+             || writeFieldType<VolFieldInternalType>(fieldName)
+             || writeFieldType<SurfaceFieldType>(fieldName)
+             || writeFieldType<SurfFieldType>(fieldName)
+            );
         }
 
         if (item.prime2Mean())
         {
             const word& fieldName = item.prime2MeanFieldName();
-            writeFieldType<VolFieldType>(fieldName);
-            writeFieldType<SurfaceFieldType>(fieldName);
-            writeFieldType<SurfFieldType>(fieldName);
+
+            (void)
+            (
+                writeFieldType<VolFieldType>(fieldName)
+             || writeFieldType<VolFieldInternalType>(fieldName)
+             || writeFieldType<SurfaceFieldType>(fieldName)
+             || writeFieldType<SurfFieldType>(fieldName)
+            );
         }
 
         if (item.writeWindowFields())
@@ -459,9 +537,14 @@ void Foam::functionObjects::fieldAverage::writeFields() const
             forAllConstIters(fieldNames, fieldNameIter)
             {
                 const word& fieldName = fieldNameIter();
-                writeFieldType<VolFieldType>(fieldName);
-                writeFieldType<SurfaceFieldType>(fieldName);
-                writeFieldType<SurfFieldType>(fieldName);
+
+                (void)
+                (
+                    writeFieldType<VolFieldType>(fieldName)
+                 || writeFieldType<VolFieldInternalType>(fieldName)
+                 || writeFieldType<SurfaceFieldType>(fieldName)
+                 || writeFieldType<SurfFieldType>(fieldName)
+                );
             }
         }
     }
-- 
GitLab


From 4423efd31303e7d55c450ab696ef5991705e9178 Mon Sep 17 00:00:00 2001
From: Andrew Heather <>
Date: Wed, 18 Dec 2024 15:24:30 +0000
Subject: [PATCH 085/108] ENH: fanFvPatchField - refactored; added flowRate
 option

The basis of the table is specified according to the mode:

- velocity: deltap = F(velocity per face) \[DEFAULT\]
- uniformVelocity: deltap = F(patch area-averaged velocity)
- volumeFlowRate:  deltap = F(patch volume flow rate)
- nonDimensional:  non-dim deltap = F(non-dim volume flow rate)

Example of the boundary condition specification:

    <patchName>
    {
        type            fan;
        patchType       cyclic;
        jumpTable       csvFile;
        mode            velocity; // New entry

        jumpTableCoeffs
        {
            nHeaderLine     1;
            refColumn       0;
            componentColumns 1(1);
            separator       ",";
            mergeSeparators no;
            file            "<constant>/UvsPressure";
        }
        value           uniform 0;
    }
---
 .../derived/fan/fanFvPatchField.C             |  62 +++++---
 .../derived/fan/fanFvPatchField.H             |  53 +++++--
 .../derived/fan/fanFvPatchFields.C            | 135 ++++++++++++------
 .../derived/fan/fanFvPatchFields.H            |   6 +-
 4 files changed, 178 insertions(+), 78 deletions(-)

diff --git a/src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchField.C b/src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchField.C
index 107fcf30a5c..9ce82de7520 100644
--- a/src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchField.C
+++ b/src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchField.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2015 OpenFOAM Foundation
-    Copyright (C) 2017-2021 OpenCFD Ltd.
+    Copyright (C) 2017-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -28,6 +28,19 @@ License
 
 #include "fanFvPatchField.H"
 
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+template<class Type>
+const Foam::Enum<typename Foam::fanFvPatchField<Type>::operatingMode>
+Foam::fanFvPatchField<Type>::operatingModeNames_
+({
+    { operatingMode::VELOCITY, "velocity" },
+    { operatingMode::UNIFORM_VELOCITY, "uniformVelocity" },
+    { operatingMode::VOL_FLOW_RATE, "volumeFlowRate" },
+    { operatingMode::NON_DIMENSIONAL, "nonDimensional" },
+});
+
+
 // * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
 
 template<class Type>
@@ -50,10 +63,9 @@ Foam::fanFvPatchField<Type>::fanFvPatchField
 )
 :
     uniformJumpFvPatchField<Type>(p, iF),
+    operatingMode_(operatingMode::VELOCITY),
     phiName_("phi"),
     rhoName_("rho"),
-    uniformJump_(false),
-    nonDimensional_(false),
     rpm_(nullptr),
     dm_(nullptr)
 {}
@@ -68,15 +80,36 @@ Foam::fanFvPatchField<Type>::fanFvPatchField
 )
 :
     uniformJumpFvPatchField<Type>(p, iF, dict, false),  // needValue = false
+    operatingMode_
+    (
+        operatingModeNames_.getOrDefault("mode", dict, operatingMode::VELOCITY)
+    ),
     phiName_(dict.getOrDefault<word>("phi", "phi")),
     rhoName_(dict.getOrDefault<word>("rho", "rho")),
-    uniformJump_(dict.getOrDefault("uniformJump", false)),
-    nonDimensional_(dict.getOrDefault("nonDimensional", false)),
     rpm_(nullptr),
     dm_(nullptr)
 {
+    // Backwards compatibility
+    if (operatingMode_ == operatingMode::VELOCITY)
+    {
+        bool nonDimCompat = dict.getOrDefault("nonDimensional", false);
+        if (nonDimCompat)
+        {
+            // Warn?
+            operatingMode_ = operatingMode::NON_DIMENSIONAL;
+        }
+
+        bool uniformCompat = dict.getOrDefault("uniformJump", false);
+        if (uniformCompat)
+        {
+            // Warn?
+            operatingMode_ = operatingMode::UNIFORM_VELOCITY;
+        }
+    }
+
+
     // Note that we've not read jumpTable_ etc
-    if (nonDimensional_)
+    if (operatingMode_ == operatingMode::NON_DIMENSIONAL)
     {
         rpm_.reset(Function1<scalar>::New("rpm", dict, &this->db()));
         dm_.reset(Function1<scalar>::New("dm", dict, &this->db()));
@@ -104,10 +137,9 @@ Foam::fanFvPatchField<Type>::fanFvPatchField
 )
 :
     uniformJumpFvPatchField<Type>(rhs, p, iF, mapper),
+    operatingMode_(rhs.operatingMode_),
     phiName_(rhs.phiName_),
     rhoName_(rhs.rhoName_),
-    uniformJump_(rhs.uniformJump_),
-    nonDimensional_(rhs.nonDimensional_),
     rpm_(rhs.rpm_.clone()),
     dm_(rhs.dm_.clone())
 {}
@@ -120,10 +152,9 @@ Foam::fanFvPatchField<Type>::fanFvPatchField
 )
 :
     uniformJumpFvPatchField<Type>(rhs),
+    operatingMode_(rhs.operatingMode_),
     phiName_(rhs.phiName_),
     rhoName_(rhs.rhoName_),
-    uniformJump_(rhs.uniformJump_),
-    nonDimensional_(rhs.nonDimensional_),
     rpm_(rhs.rpm_.clone()),
     dm_(rhs.dm_.clone())
 {}
@@ -137,10 +168,9 @@ Foam::fanFvPatchField<Type>::fanFvPatchField
 )
 :
     uniformJumpFvPatchField<Type>(rhs, iF),
+    operatingMode_(rhs.operatingMode_),
     phiName_(rhs.phiName_),
     rhoName_(rhs.rhoName_),
-    uniformJump_(rhs.uniformJump_),
-    nonDimensional_(rhs.nonDimensional_),
     rpm_(rhs.rpm_.clone()),
     dm_(rhs.dm_.clone())
 {}
@@ -170,14 +200,10 @@ void Foam::fanFvPatchField<Type>::write(Ostream& os) const
     os.writeEntryIfDifferent<word>("phi", "phi", phiName_);
     os.writeEntryIfDifferent<word>("rho", "rho", rhoName_);
 
-    if (uniformJump_)
-    {
-        os.writeEntry("uniformJump", "true");
-    }
+    os.writeEntry("mode", operatingModeNames_[operatingMode_]);
 
-    if (nonDimensional_)
+    if (operatingMode_ == operatingMode::NON_DIMENSIONAL)
     {
-        os.writeEntry("nonDimensional", "true");
         rpm_->writeData(os);
         dm_->writeData(os);
     }
diff --git a/src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchField.H b/src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchField.H
index 4a0fb21631e..fb37abc4af5 100644
--- a/src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchField.H
+++ b/src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchField.H
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2017-2019 OpenCFD Ltd.
+    Copyright (C) 2017-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -37,14 +37,21 @@ Description
     The jump is specified as a \c Function1 type, to enable the use of, e.g.
     constant, polynomial, table values.
 
-    The switch nonDimensional can be used for a non-dimensional table,
-    in combination with uniformJump = true.
+    The basis of the table is specified according to the \c mode:
+
+    - velocity: deltap = F(velocity per face) \[DEFAULT\]
+    - uniformVelocity: deltap = F(patch area-averaged velocity)
+    - volumeFlowRate:  deltap = F(patch volume flow rate)
+    - nonDimensional:  non-dim deltap = F(non-dim volume flow rate)
+
+    Non-dimensional operation:
+
     As inputs it needs the fan RPM (rpm) and the mean diameter (dm).
 
     The non-dimensional U for the table is calculated as follows:
 
     \verbatim
-        phi = 120*Un/(PI^3*dm*rpm)
+        phi = 120*Un/(PI^3*dm^3*rpm)
         where:
             dm is the mean diameter.
             rpm is the RPM of the fan.
@@ -64,11 +71,10 @@ Usage
     \table
         Property    | Description                           | Required | Default
         patchType   | underlying patch type should be \c cyclic | yes |
+        mode        | jump table operating mode (see above) | no | velocity
         jumpTable   | jump data, e.g. \c csvFile            | yes |
         phi         | flux field name                       | no  | phi
         rho         | density field name                    | no  | rho
-        uniformJump | apply uniform pressure based on avg velocity | no | false
-        nonDimensional | use non-dimensional table          | no | false
         rpm         | fan rpm (non-dimensional table)       | no |
         dm          | mean diameter (non-dimensional table) | no |
     \endtable
@@ -80,6 +86,7 @@ Usage
         type            fan;
         patchType       cyclic;
         jumpTable       csvFile;
+        mode            velocity;
 
         jumpTableCoeffs
         {
@@ -107,15 +114,15 @@ SourceFiles
     fanFvPatchField.C
     fanFvPatchFields.H
     fanFvPatchFields.C
-    fanFvPatchFieldsFwd.H
 
 \*---------------------------------------------------------------------------*/
 
-#ifndef fanFvPatchField_H
-#define fanFvPatchField_H
+#ifndef foam_fanFvPatchField_H
+#define foam_fanFvPatchField_H
 
 #include "uniformJumpFvPatchField.H"
 #include "Function1.H"
+#include "Enum.H"
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
@@ -131,20 +138,36 @@ class fanFvPatchField
 :
     public uniformJumpFvPatchField<Type>
 {
+public:
+
+    // Public Data Types
+
+        //- Enumeration defining the operating modes
+        enum class operatingMode
+        {
+            VELOCITY,           //!< velocity-based lookup
+            UNIFORM_VELOCITY,   //!< uniform velocity-based lookup
+            VOL_FLOW_RATE,      //!< volume-flow-rate-based lookup
+            NON_DIMENSIONAL     //!< non-dimensional-based lookup
+        };
+
+        //- Names for the operating modes
+        static const Enum<operatingMode> operatingModeNames_;
+
+
+private:
+
     // Private Data
 
+        //- Operating mode
+        operatingMode operatingMode_;
+
         //- Name of the flux transporting the field
         word phiName_;
 
         //- Name of the density field for normalising the mass flux if necessary
         word rhoName_;
 
-        //- Apply uniform pressure drop
-        bool uniformJump_;
-
-        //- Use non-dimensional curve
-        bool nonDimensional_;
-
         //- Fan rpm (for non-dimensional curve)
         autoPtr<Function1<scalar>> rpm_;
 
diff --git a/src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchFields.C b/src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchFields.C
index e3e0b3a4817..2bb5c4b2ba6 100644
--- a/src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchFields.C
+++ b/src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchFields.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2017 OpenFOAM Foundation
-    Copyright (C) 2017-2021 OpenCFD Ltd.
+    Copyright (C) 2017-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -44,69 +44,120 @@ namespace Foam
 template<>
 void Foam::fanFvPatchField<Foam::scalar>::calcFanJump()
 {
-    if (this->cyclicPatch().owner())
+    if (!this->cyclicPatch().owner())
     {
-        const auto& phip =
-            patch().lookupPatchField<surfaceScalarField>(phiName_);
+        return;
+    }
+
+    const auto& phip = patch().lookupPatchField<surfaceScalarField>(phiName_);
+
+    scalarField volFlowRate(max(phip, scalar(0)));
 
-        scalarField Un(max(phip/patch().magSf(), scalar(0)));
+    if (phip.internalField().dimensions() == dimVolume/dimTime)
+    {
+        // No conversion of volFlowRate required
+    }
+    else if (phip.internalField().dimensions() == dimMass/dimTime)
+    {
+        const auto& rhop = patch().lookupPatchField<volScalarField>(rhoName_);
+        volFlowRate /= rhop;
+    }
+    else
+    {
+        FatalErrorInFunction
+            << "dimensions of phi are not correct\n"
+            << "    on patch " << patch().name()
+            << " of field " << internalField().name()
+            << " in file " << internalField().objectPath() << nl
+            << exit(FatalError);
+    }
 
-        // The non-dimensional parameters
 
-        scalar rpm(0);
-        scalar meanDiam(0);
+    // The non-dimensional parameters
+    scalar rpm(0);
+    scalar meanDiam(0);
 
-        if (nonDimensional_)
+    scalarField pdFan(patch().size(), Zero);
+
+    switch (operatingMode_)
+    {
+        case operatingMode::VELOCITY:
         {
-            rpm = rpm_->value(this->db().time().timeOutputValue());
-            meanDiam = dm_->value(this->db().time().timeOutputValue());
-        }
+            // Note: volFlowRate now becomes face normal velocity
+            volFlowRate /= patch().magSf();
+
+            // Per-face values
+            pdFan = this->jumpTable_->value(volFlowRate);
 
-        if (uniformJump_)
+            break;
+        }
+        case operatingMode::UNIFORM_VELOCITY:
         {
+            // Note: volFlowRate now becomes face normal velocity
+            volFlowRate /= patch().magSf();
+
+            // Set face values to patch area-averaged value
             const scalar area = gSum(patch().magSf());
-            Un = gSum(Un*patch().magSf())/area;
+            const scalar UnAve = gSum(volFlowRate*patch().magSf())/area;
 
-            if (nonDimensional_)
-            {
-                // Create an non-dimensional velocity
-                Un =
-                (
-                    120.0*Un
-                  / stabilise
-                    (
-                        pow3(constant::mathematical::pi) * meanDiam * rpm,
-                        VSMALL
-                    )
-                );
-            }
-        }
+            // Assign uniform value
+            pdFan = this->jumpTable_->value(UnAve);
 
-        if (phip.internalField().dimensions() == dimMass/dimTime)
-        {
-            Un /= patch().lookupPatchField<volScalarField>(rhoName_);
+            break;
         }
+        case operatingMode::VOL_FLOW_RATE:
+        {
+            // Face-based volFlowRate converted to patch-based volFlowRate
+            // for pd curve lookup
+            const scalar sumVolFlowRate = gSum(volFlowRate);
 
-        if (nonDimensional_)
+            // Assign uniform value
+            pdFan = this->jumpTable_->value(sumVolFlowRate);
+
+            break;
+        }
+        case operatingMode::NON_DIMENSIONAL:
         {
-            scalarField deltap(this->jumpTable_->value(Un));
+            // Face-based volFlowRate converted to patch-based volFlowRate
+            // for pd curve lookup
+            scalar sumVolFlowRate = gSum(volFlowRate);
+
+            rpm = rpm_->value(this->db().time().timeOutputValue());
+            meanDiam = dm_->value(this->db().time().timeOutputValue());
 
-            // Convert non-dimensional deltap from curve into deltaP
-            scalarField pdFan
+            // Create a non-dimensional flow rate
+            sumVolFlowRate *=
             (
-                deltap*pow4(constant::mathematical::pi)
-              * sqr(meanDiam*rpm)/1800.0
+                120.0
+               /stabilise
+                (
+                    pow3(constant::mathematical::pi*meanDiam)*rpm,
+                    VSMALL
+                )
             );
 
-            this->setJump(pdFan);
+            const scalar pdNonDim = this->jumpTable_->value(sumVolFlowRate);
+
+            // Convert uniform non-dimensional pdFan from curve into deltaP
+            pdFan =
+                pdNonDim
+               *pow4(constant::mathematical::pi)*sqr(meanDiam*rpm)/1800.0;
+
+            break;
         }
-        else
+        default:
         {
-            this->setJump(jumpTable_->value(Un));
+            FatalErrorInFunction
+                << "Unhandled enumeration "
+                << operatingModeNames_[operatingMode_]
+                << abort(FatalError);
         }
-
-        this->relax();
     }
+
+
+    this->setJump(pdFan);
+
+    this->relax();
 }
 
 
diff --git a/src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchFields.H b/src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchFields.H
index f7b17cb367d..c84d5a9536a 100644
--- a/src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchFields.H
+++ b/src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchFields.H
@@ -5,7 +5,7 @@
     \\  /    A nd           | www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
-    Copyright (C) 2011 OpenFOAM Foundation
+    Copyright (C) 2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -25,8 +25,8 @@ License
 
 \*---------------------------------------------------------------------------*/
 
-#ifndef fanFvPatchFields_H
-#define fanFvPatchFields_H
+#ifndef foam_fanFvPatchFields_H
+#define foam_fanFvPatchFields_H
 
 #include "fanFvPatchField.H"
 #include "fieldTypes.H"
-- 
GitLab


From 3d35bb920fd01a9fbef98ca650625b42d588aa7a Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Wed, 18 Dec 2024 15:48:04 +0000
Subject: [PATCH 086/108] COMP: plugins: updated cfMesh

---
 plugins/cfmesh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/plugins/cfmesh b/plugins/cfmesh
index 423540be959..3ff85555148 160000
--- a/plugins/cfmesh
+++ b/plugins/cfmesh
@@ -1 +1 @@
-Subproject commit 423540be95918c7f47377f8910347aeadefe2dfc
+Subproject commit 3ff8555514827646c34cacfe5f0f691e49cdbc96
-- 
GitLab


From e33fb8d0dbeb7edb4b255e5259897d6baf254d85 Mon Sep 17 00:00:00 2001
From: Mattijs Janssens <ext-mjanssens@esi-group.com>
Date: Wed, 18 Dec 2024 17:05:54 +0000
Subject: [PATCH 087/108] Feature moving source

---
 .../scalarTransportFoam/moving_source/0/T     | 56 ++++++++++++
 .../scalarTransportFoam/moving_source/0/U     | 45 ++++++++++
 .../moving_source/README.txt                  |  4 +
 .../moving_source/constant/fvOptions          | 61 +++++++++++++
 .../moving_source/constant/meshMotion.dat     | 18 ++++
 .../constant/transportProperties              | 20 +++++
 .../moving_source/system/blockMeshDict        | 86 +++++++++++++++++++
 .../moving_source/system/controlDict          | 48 +++++++++++
 .../moving_source/system/fvSchemes            | 50 +++++++++++
 .../moving_source/system/fvSolution           | 35 ++++++++
 10 files changed, 423 insertions(+)
 create mode 100644 tutorials/basic/scalarTransportFoam/moving_source/0/T
 create mode 100644 tutorials/basic/scalarTransportFoam/moving_source/0/U
 create mode 100644 tutorials/basic/scalarTransportFoam/moving_source/README.txt
 create mode 100644 tutorials/basic/scalarTransportFoam/moving_source/constant/fvOptions
 create mode 100644 tutorials/basic/scalarTransportFoam/moving_source/constant/meshMotion.dat
 create mode 100644 tutorials/basic/scalarTransportFoam/moving_source/constant/transportProperties
 create mode 100644 tutorials/basic/scalarTransportFoam/moving_source/system/blockMeshDict
 create mode 100644 tutorials/basic/scalarTransportFoam/moving_source/system/controlDict
 create mode 100644 tutorials/basic/scalarTransportFoam/moving_source/system/fvSchemes
 create mode 100644 tutorials/basic/scalarTransportFoam/moving_source/system/fvSolution

diff --git a/tutorials/basic/scalarTransportFoam/moving_source/0/T b/tutorials/basic/scalarTransportFoam/moving_source/0/T
new file mode 100644
index 00000000000..1d4e75d0bf9
--- /dev/null
+++ b/tutorials/basic/scalarTransportFoam/moving_source/0/T
@@ -0,0 +1,56 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      T;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 0 0 1 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    inlet
+    {
+        type    uniformFixedValue;
+
+        uniformValue
+        {
+            type    constant;
+            value   0.0;
+        }
+    }
+
+    outlet
+    {
+        type    zeroGradient;
+    }
+
+    upperWall
+    {
+        type    zeroGradient;
+    }
+
+    lowerWall
+    {
+        type    zeroGradient;
+    }
+
+    frontAndBack
+    {
+        type    empty;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/basic/scalarTransportFoam/moving_source/0/U b/tutorials/basic/scalarTransportFoam/moving_source/0/U
new file mode 100644
index 00000000000..62ea7a1cbc0
--- /dev/null
+++ b/tutorials/basic/scalarTransportFoam/moving_source/0/U
@@ -0,0 +1,45 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volVectorField;
+    object      U;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 -1 0 0 0 0];
+
+internalField   uniform (0.1 0 0);
+
+boundaryField
+{
+    #includeEtc "caseDicts/setConstraintTypes"
+
+    inlet
+    {
+        type            fixedValue;
+        value           $internalField;
+    }
+    outlet
+    {
+        type            zeroGradient;
+    }
+    upperWall
+    {
+        type            noSlip;
+    }
+    lowerWall
+    {
+        type            noSlip;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/basic/scalarTransportFoam/moving_source/README.txt b/tutorials/basic/scalarTransportFoam/moving_source/README.txt
new file mode 100644
index 00000000000..8ed6b6aa0cd
--- /dev/null
+++ b/tutorials/basic/scalarTransportFoam/moving_source/README.txt
@@ -0,0 +1,4 @@
+- demo for using moving 'geometric' fvOption selection
+- flow left to right
+- scalar transport with zero (non-numerical) diffusion
+- still too many invocations of selection update
diff --git a/tutorials/basic/scalarTransportFoam/moving_source/constant/fvOptions b/tutorials/basic/scalarTransportFoam/moving_source/constant/fvOptions
new file mode 100644
index 00000000000..03a3daaf84c
--- /dev/null
+++ b/tutorials/basic/scalarTransportFoam/moving_source/constant/fvOptions
@@ -0,0 +1,61 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvOptions;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+scalarSource1
+{
+    type            scalarSemiImplicitSource;
+
+    volumeMode      absolute;
+
+    selectionMode   geometric;
+    selection
+    {
+        cylinder
+        {
+            action  use;
+            source  cylinder;
+
+            point1  (0.05 0.03 -1); // beg point on cylinder axis
+            point2  (0.05 0.03  1); // end point on cylinder axis
+            radius  0.003;
+
+            solidBodyMotionFunction oscillatingLinearMotion;
+            oscillatingLinearMotionCoeffs
+            {
+                // coefficients
+                amplitude       (0 0.02 0);
+                omega           0.628318530718; // rad/s
+            }
+
+            /*
+            solidBodyMotionFunction tabulated6DoFMotion;
+            tabulated6DoFMotionCoeffs
+            {
+                // coefficients
+                timeDataFileName    "<constant>/meshMotion.dat";
+                CofG                (0 0 0);
+            }
+            */
+        }
+    }
+
+    sources
+    {
+        T           (1e-4 0);
+    }
+}
+
+// ************************************************************************* //
diff --git a/tutorials/basic/scalarTransportFoam/moving_source/constant/meshMotion.dat b/tutorials/basic/scalarTransportFoam/moving_source/constant/meshMotion.dat
new file mode 100644
index 00000000000..696f47854f2
--- /dev/null
+++ b/tutorials/basic/scalarTransportFoam/moving_source/constant/meshMotion.dat
@@ -0,0 +1,18 @@
+4
+(
+    // Time Linear (xyz) Rotation (xyz)
+    (0      ((0 0   0)    (0 0 0)))
+    (1      ((0 0.02 0) (0 0 0)))
+    (2      ((0 -0.02 0) (0 0 0)))
+    (3      ((0 0 0) (0 0 0)))
+    (4      ((0 -0.02 0) (0 0 0)))
+    (5      ((0 0.02 0) (0 0 0)))
+    (6      ((0 0 0) (0 0 0)))
+    (7      ((0 0.02 0) (0 0 0)))
+    (8      ((0 -0.02 0) (0 0 0)))
+    (9      ((0 0 0) (0 0 0)))
+    (10     ((0 -0.02 0) (0 0 0)))
+    (11     ((0 0.02 0) (0 0 0)))
+    (12     ((0 0 0) (0 0 0)))
+)
+
diff --git a/tutorials/basic/scalarTransportFoam/moving_source/constant/transportProperties b/tutorials/basic/scalarTransportFoam/moving_source/constant/transportProperties
new file mode 100644
index 00000000000..f9b02fe4c45
--- /dev/null
+++ b/tutorials/basic/scalarTransportFoam/moving_source/constant/transportProperties
@@ -0,0 +1,20 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      transportProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+DT              0;  //0.01;
+
+
+// ************************************************************************* //
diff --git a/tutorials/basic/scalarTransportFoam/moving_source/system/blockMeshDict b/tutorials/basic/scalarTransportFoam/moving_source/system/blockMeshDict
new file mode 100644
index 00000000000..002a46d69db
--- /dev/null
+++ b/tutorials/basic/scalarTransportFoam/moving_source/system/blockMeshDict
@@ -0,0 +1,86 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+scale   0.001;
+
+vertices
+(
+    (  0  0 0)
+    (100  0 0)
+    (100 60 0)
+    (  0 60 0)
+    (  0  0 1)
+    (100  0 1)
+    (100 60 1)
+    (  0 60 1)
+);
+
+blocks
+(
+    hex (0 1 2 3 4 5 6 7) (100 60 1) simpleGrading (1 1 1)
+);
+
+edges
+(
+);
+
+boundary
+(
+    inlet
+    {
+        type patch;
+        faces
+        (
+            (0 4 7 3)
+        );
+    }
+    outlet
+    {
+        type patch;
+        faces
+        (
+            (2 6 5 1)
+        );
+    }
+
+    upperWall
+    {
+        type wall;
+        faces
+        (
+            (3 7 6 2)
+        );
+    }
+    lowerWall
+    {
+        type wall;
+        faces
+        (
+            (1 5 4 0)
+        );
+    }
+    frontAndBack
+    {
+        type empty;
+        faces
+        (
+            (0 3 2 1)
+            (4 5 6 7)
+        );
+    }
+);
+
+// ************************************************************************* //
diff --git a/tutorials/basic/scalarTransportFoam/moving_source/system/controlDict b/tutorials/basic/scalarTransportFoam/moving_source/system/controlDict
new file mode 100644
index 00000000000..72395bd1730
--- /dev/null
+++ b/tutorials/basic/scalarTransportFoam/moving_source/system/controlDict
@@ -0,0 +1,48 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+application     scalarTransportFoam;
+
+startFrom       startTime;
+
+startTime       0;
+
+stopAt          endTime;
+
+endTime         10;
+
+deltaT          0.01;
+
+writeControl    timeStep;
+
+writeInterval   10;
+
+purgeWrite      0;
+
+writeFormat     ascii;
+
+writePrecision  6;
+
+writeCompression off;
+
+timeFormat      general;
+
+timePrecision   6;
+
+runTimeModifiable true;
+
+
+// ************************************************************************* //
diff --git a/tutorials/basic/scalarTransportFoam/moving_source/system/fvSchemes b/tutorials/basic/scalarTransportFoam/moving_source/system/fvSchemes
new file mode 100644
index 00000000000..80048e5cee1
--- /dev/null
+++ b/tutorials/basic/scalarTransportFoam/moving_source/system/fvSchemes
@@ -0,0 +1,50 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{
+    default         Euler;  //CrankNicolson 0.9; //Euler;
+}
+
+gradSchemes
+{
+    default         Gauss linear;
+}
+
+divSchemes
+{
+    default         none;
+    div(phi,T)      Gauss linearUpwind grad(T);
+}
+
+laplacianSchemes
+{
+    default         none;
+    laplacian(DT,T) Gauss linear corrected;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         corrected;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/basic/scalarTransportFoam/moving_source/system/fvSolution b/tutorials/basic/scalarTransportFoam/moving_source/system/fvSolution
new file mode 100644
index 00000000000..b258c9b1b6d
--- /dev/null
+++ b/tutorials/basic/scalarTransportFoam/moving_source/system/fvSolution
@@ -0,0 +1,35 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2312                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    T
+    {
+        solver          PBiCGStab;
+        preconditioner  DILU;
+        tolerance       1e-6;
+        relTol          0;
+        norm            default;
+    }
+}
+
+SIMPLE
+{
+    nNonOrthogonalCorrectors 0;
+}
+
+
+// ************************************************************************* //
-- 
GitLab


From 5d0058bc85f1ddff3c88f380198e30274e207ab3 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Wed, 18 Dec 2024 17:08:58 +0000
Subject: [PATCH 088/108] STYLE: rename

---
 .../basic/scalarTransportFoam/{moving_source => movingSource}/0/T | 0
 .../basic/scalarTransportFoam/{moving_source => movingSource}/0/U | 0
 .../{moving_source => movingSource}/README.txt                    | 0
 .../{moving_source => movingSource}/constant/fvOptions            | 0
 .../{moving_source => movingSource}/constant/meshMotion.dat       | 0
 .../{moving_source => movingSource}/constant/transportProperties  | 0
 .../{moving_source => movingSource}/system/blockMeshDict          | 0
 .../{moving_source => movingSource}/system/controlDict            | 0
 .../{moving_source => movingSource}/system/fvSchemes              | 0
 .../{moving_source => movingSource}/system/fvSolution             | 0
 10 files changed, 0 insertions(+), 0 deletions(-)
 rename tutorials/basic/scalarTransportFoam/{moving_source => movingSource}/0/T (100%)
 rename tutorials/basic/scalarTransportFoam/{moving_source => movingSource}/0/U (100%)
 rename tutorials/basic/scalarTransportFoam/{moving_source => movingSource}/README.txt (100%)
 rename tutorials/basic/scalarTransportFoam/{moving_source => movingSource}/constant/fvOptions (100%)
 rename tutorials/basic/scalarTransportFoam/{moving_source => movingSource}/constant/meshMotion.dat (100%)
 rename tutorials/basic/scalarTransportFoam/{moving_source => movingSource}/constant/transportProperties (100%)
 rename tutorials/basic/scalarTransportFoam/{moving_source => movingSource}/system/blockMeshDict (100%)
 rename tutorials/basic/scalarTransportFoam/{moving_source => movingSource}/system/controlDict (100%)
 rename tutorials/basic/scalarTransportFoam/{moving_source => movingSource}/system/fvSchemes (100%)
 rename tutorials/basic/scalarTransportFoam/{moving_source => movingSource}/system/fvSolution (100%)

diff --git a/tutorials/basic/scalarTransportFoam/moving_source/0/T b/tutorials/basic/scalarTransportFoam/movingSource/0/T
similarity index 100%
rename from tutorials/basic/scalarTransportFoam/moving_source/0/T
rename to tutorials/basic/scalarTransportFoam/movingSource/0/T
diff --git a/tutorials/basic/scalarTransportFoam/moving_source/0/U b/tutorials/basic/scalarTransportFoam/movingSource/0/U
similarity index 100%
rename from tutorials/basic/scalarTransportFoam/moving_source/0/U
rename to tutorials/basic/scalarTransportFoam/movingSource/0/U
diff --git a/tutorials/basic/scalarTransportFoam/moving_source/README.txt b/tutorials/basic/scalarTransportFoam/movingSource/README.txt
similarity index 100%
rename from tutorials/basic/scalarTransportFoam/moving_source/README.txt
rename to tutorials/basic/scalarTransportFoam/movingSource/README.txt
diff --git a/tutorials/basic/scalarTransportFoam/moving_source/constant/fvOptions b/tutorials/basic/scalarTransportFoam/movingSource/constant/fvOptions
similarity index 100%
rename from tutorials/basic/scalarTransportFoam/moving_source/constant/fvOptions
rename to tutorials/basic/scalarTransportFoam/movingSource/constant/fvOptions
diff --git a/tutorials/basic/scalarTransportFoam/moving_source/constant/meshMotion.dat b/tutorials/basic/scalarTransportFoam/movingSource/constant/meshMotion.dat
similarity index 100%
rename from tutorials/basic/scalarTransportFoam/moving_source/constant/meshMotion.dat
rename to tutorials/basic/scalarTransportFoam/movingSource/constant/meshMotion.dat
diff --git a/tutorials/basic/scalarTransportFoam/moving_source/constant/transportProperties b/tutorials/basic/scalarTransportFoam/movingSource/constant/transportProperties
similarity index 100%
rename from tutorials/basic/scalarTransportFoam/moving_source/constant/transportProperties
rename to tutorials/basic/scalarTransportFoam/movingSource/constant/transportProperties
diff --git a/tutorials/basic/scalarTransportFoam/moving_source/system/blockMeshDict b/tutorials/basic/scalarTransportFoam/movingSource/system/blockMeshDict
similarity index 100%
rename from tutorials/basic/scalarTransportFoam/moving_source/system/blockMeshDict
rename to tutorials/basic/scalarTransportFoam/movingSource/system/blockMeshDict
diff --git a/tutorials/basic/scalarTransportFoam/moving_source/system/controlDict b/tutorials/basic/scalarTransportFoam/movingSource/system/controlDict
similarity index 100%
rename from tutorials/basic/scalarTransportFoam/moving_source/system/controlDict
rename to tutorials/basic/scalarTransportFoam/movingSource/system/controlDict
diff --git a/tutorials/basic/scalarTransportFoam/moving_source/system/fvSchemes b/tutorials/basic/scalarTransportFoam/movingSource/system/fvSchemes
similarity index 100%
rename from tutorials/basic/scalarTransportFoam/moving_source/system/fvSchemes
rename to tutorials/basic/scalarTransportFoam/movingSource/system/fvSchemes
diff --git a/tutorials/basic/scalarTransportFoam/moving_source/system/fvSolution b/tutorials/basic/scalarTransportFoam/movingSource/system/fvSolution
similarity index 100%
rename from tutorials/basic/scalarTransportFoam/moving_source/system/fvSolution
rename to tutorials/basic/scalarTransportFoam/movingSource/system/fvSolution
-- 
GitLab


From c77cc498d74c7f0e2cd4445d3ec5e4638cf569d8 Mon Sep 17 00:00:00 2001
From: Tobias Holzmann <>
Date: Mon, 21 Oct 2024 13:45:31 +0100
Subject: [PATCH 089/108] ENH: writeObjects: add flag to report registered
 objects

Co-authored-by: Kutalmis Bercin <kutalmis.bercin@esi-group.com>
---
 .../utilities/writeObjects/writeObjects.C     | 31 +++++++-
 .../utilities/writeObjects/writeObjects.H     | 72 ++++++++++---------
 .../RAS/cavity/system/FOs/FOwriteObjects      | 36 ++++++++++
 .../pisoFoam/RAS/cavity/system/controlDict    |  1 +
 4 files changed, 107 insertions(+), 33 deletions(-)
 create mode 100644 tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOwriteObjects

diff --git a/src/functionObjects/utilities/writeObjects/writeObjects.C b/src/functionObjects/utilities/writeObjects/writeObjects.C
index b897d64e206..266d5e9e297 100644
--- a/src/functionObjects/utilities/writeObjects/writeObjects.C
+++ b/src/functionObjects/utilities/writeObjects/writeObjects.C
@@ -58,6 +58,7 @@ Foam::functionObjects::writeObjects::writeOptionNames_
     { writeOption::NO_WRITE, "noWrite" },
     { writeOption::AUTO_WRITE, "autoWrite" },
     { writeOption::ANY_WRITE, "anyWrite" },
+    { writeOption::LOG, "log" },
 });
 
 const Foam::objectRegistry& setRegistry
@@ -99,7 +100,10 @@ Foam::functionObjects::writeObjects::writeObjects
 
 bool Foam::functionObjects::writeObjects::read(const dictionary& dict)
 {
-    functionObject::read(dict);
+    if (!functionObject::read(dict))
+    {
+        return false;
+    }
 
     if (dict.found("field"))
     {
@@ -134,6 +138,31 @@ bool Foam::functionObjects::writeObjects::execute()
 
 bool Foam::functionObjects::writeObjects::write()
 {
+    if (writeOption_ == writeOption::LOG)
+    {
+        const auto& classes = obr_.classes();
+
+        Log << "Registered objects:\n";
+
+        forAllConstIters(classes, classInfo)
+        {
+            const word& className = classInfo.key();
+            const wordHashSet& objectSet = classInfo();
+
+            Log << "    " << className << ":\n";
+
+            for (const auto& objectName : objectSet)
+            {
+                Log << "        " << objectName << "\n";
+            }
+            Log << nl;
+        }
+
+        Log << endl;
+
+        return true;
+    }
+
     Log << type() << " " << name() << " write:" << nl;
 
     if (!obr_.time().writeTime())
diff --git a/src/functionObjects/utilities/writeObjects/writeObjects.H b/src/functionObjects/utilities/writeObjects/writeObjects.H
index 6198eb88270..1804f87a806 100644
--- a/src/functionObjects/utilities/writeObjects/writeObjects.H
+++ b/src/functionObjects/utilities/writeObjects/writeObjects.H
@@ -34,49 +34,55 @@ Description
     Allows specification of different writing frequency of objects registered
     to the database.
 
-    It has similar functionality as the main time database through the
-    \c writeControl setting:
-      - timeStep
-      - writeTime
-      - adjustableRunTime
-      - runTime
-      - clockTime
-      - cpuTime
-
-    It also has the ability to write the selected objects that were defined
-    with the respective write mode for the requested \c writeOption, namely:
-    \vartable
-        autoWrite | objects set to write at output time
-        noWrite   | objects set to not write by default
-        anyWrite  | any option of the previous two
-    \endvartable
-
 Usage
-    Example of function object specification:
+    Minimal example by using \c system/controlDict.functions:
     \verbatim
     writeObjects1
     {
-        type        writeObjects;
-        libs        (utilityFunctionObjects);
+        // Mandatory entries
+        type          writeObjects;
+        libs          (utilityFunctionObjects);
+
+        // Optional entries
+        writeOption   <word>;
+
+        // Conditional entries
+
+            // Option-1
+            field     <word>;
+
+            // Option-2
+            fields    (<wordRes>);
+
+            // Option-3
+            objects   (<wordRes>);
+
+        // Inherited entries
         ...
-        objects     (obj1 obj2);
-        writeOption anyWrite;
     }
     \endverbatim
 
-    Where the entries comprise:
+    where the entries mean:
     \table
-        Property     | Description             | Required     | Default value
-        type         | type name: writeObjects | yes          |
-        objects      | objects to write        | yes          |
-        writeOption  | only those with this write option | no | anyWrite
+      Property   | Description               | Type | Reqd    | Deflt
+      type       | Type name: writeObjects   | word | yes     | -
+      libs       | Library name: utilityFunctionObjects | word | yes  | -
+      writeOption | Select objects with the specified write mode | no | anyWrite
+      field      | Name of field to write    | word | no      | -
+      fields     | Names of fields to write  | wordRes | no   | -
+      objects    | Names of objects to write | wordRes | no   | -
     \endtable
 
-    Note: Regular expressions can also be used in \c objects.
+    Options for the \c writeOption entry:
+    \vartable
+      autoWrite | Objects set to write at output time
+      noWrite   | Objects set to not write by default
+      anyWrite  | Any option of the previous two
+      log       | Only report registered objects without writing objects
+    \endvartable
 
-See also
-    Foam::functionObject
-    Foam::functionObjects::timeControl
+    The inherited entries are elaborated in:
+      - \link functionObject.H \endlink
 
 SourceFiles
     writeObjects.C
@@ -119,9 +125,11 @@ public:
         {
             NO_WRITE,
             AUTO_WRITE,
-            ANY_WRITE
+            ANY_WRITE,
+            LOG
         };
 
+        //- Names for writeOption
         static const Enum<writeOption> writeOptionNames_;
 
 private:
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOwriteObjects b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOwriteObjects
new file mode 100644
index 00000000000..b1b8e0335b9
--- /dev/null
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOwriteObjects
@@ -0,0 +1,36 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+
+writeObjects1
+{
+    // Mandatory entries
+    type            writeObjects;
+    libs            (utilityFunctionObjects);
+
+    // Optional entries
+    writeOption     log;
+
+    // Conditional entries
+    // field        U;
+    // fields       ( ".*" );
+    objects         ( ".*" );
+
+    // Inherited entries
+    region          region0;
+    enabled         true;
+    log             true;
+    timeStart       0;
+    timeEnd         1000;
+    executeControl  timeStep;
+    executeInterval -1;
+    writeControl    onEnd;
+    writeInterval   -1;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/controlDict b/tutorials/incompressible/pisoFoam/RAS/cavity/system/controlDict
index 5b24acc375a..bbb2eab2311 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/controlDict
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/controlDict
@@ -94,6 +94,7 @@ functions
     #include "FOs/FOwallShearStress"
     #include "FOs/FOwriteCellCentres"
     #include "FOs/FOwriteCellVolumes"
+    #include "FOs/FOwriteObjects"
     #include "FOs/FOyPlus"
     #include "FOs/FOzeroGradient"
     #include "FOs/FOnorm"
-- 
GitLab


From 2d731e1af338d038ebbb310c19da7f6394f7f91b Mon Sep 17 00:00:00 2001
From: Kutalmis Bercin <kutalmis.bercin@esi-group.com>
Date: Fri, 1 Nov 2024 13:56:35 +0000
Subject: [PATCH 090/108] ENH: processorFaPatch: use internal-edge algos for
 processor edges to ensure parallel consistency

- The edgeInterpolation::makeCorrectionVectors() disables the non-orthogonality
correction if the calculated non-orthogonality coefficient is below 0.1.
However, this activation routine only considers internal edges, and excludes
any processor edges, resulting in inconsistent parallel calculations. This
routine is removed.
- Fatal errors are replaced with zero-valued fields for non-orthogonality-
and skewness-correction routines.
---
 .../faPatches/basic/coupled/coupledFaPatch.H  |   6 +
 .../constraint/cyclic/cyclicFaPatch.C         |   7 ++
 .../constraint/cyclic/cyclicFaPatch.H         |   6 +
 .../constraint/processor/processorFaPatch.C   | 112 ++++++++++++++++--
 .../constraint/processor/processorFaPatch.H   |   6 +
 .../faMesh/faPatches/faPatch/faPatch.C        |  23 +++-
 .../faMesh/faPatches/faPatch/faPatch.H        |  14 ++-
 .../edgeInterpolation/edgeInterpolation.C     |  58 ++++-----
 .../system/finite-area/faSchemes              |   2 +-
 9 files changed, 184 insertions(+), 50 deletions(-)

diff --git a/src/finiteArea/faMesh/faPatches/basic/coupled/coupledFaPatch.H b/src/finiteArea/faMesh/faPatches/basic/coupled/coupledFaPatch.H
index a4bdba28e5e..d7e0dc74ceb 100644
--- a/src/finiteArea/faMesh/faPatches/basic/coupled/coupledFaPatch.H
+++ b/src/finiteArea/faMesh/faPatches/basic/coupled/coupledFaPatch.H
@@ -79,9 +79,15 @@ protected:
         //- Make patch weighting factors
         virtual void makeWeights(scalarField&) const = 0;
 
+        //- Make patch geodesic distance between P and N
+        virtual void makeLPN(scalarField&) const = 0;
+
         //- Make patch face - neighbour cell distances
         virtual void makeDeltaCoeffs(scalarField&) const = 0;
 
+        //- Make non-orthogonality correction vectors
+        virtual void makeCorrectionVectors(vectorField&) const = 0;
+
         //- Calculate the uniform transformation tensors
         void calcTransformTensors
         (
diff --git a/src/finiteArea/faMesh/faPatches/constraint/cyclic/cyclicFaPatch.C b/src/finiteArea/faMesh/faPatches/constraint/cyclic/cyclicFaPatch.C
index 5d0ffcb436f..426cc281583 100644
--- a/src/finiteArea/faMesh/faPatches/constraint/cyclic/cyclicFaPatch.C
+++ b/src/finiteArea/faMesh/faPatches/constraint/cyclic/cyclicFaPatch.C
@@ -218,6 +218,13 @@ void Foam::cyclicFaPatch::makeWeights(scalarField& w) const
 }
 
 
+void Foam::cyclicFaPatch::makeLPN(scalarField& lPN) const
+{
+    makeDeltaCoeffs(lPN);
+    lPN = scalar(1)/lPN;
+}
+
+
 void Foam::cyclicFaPatch::makeDeltaCoeffs(scalarField& dc) const
 {
     const scalarField deltas(edgeNormals() & coupledFaPatch::delta());
diff --git a/src/finiteArea/faMesh/faPatches/constraint/cyclic/cyclicFaPatch.H b/src/finiteArea/faMesh/faPatches/constraint/cyclic/cyclicFaPatch.H
index 9e4059fdff4..e9c559353ae 100644
--- a/src/finiteArea/faMesh/faPatches/constraint/cyclic/cyclicFaPatch.H
+++ b/src/finiteArea/faMesh/faPatches/constraint/cyclic/cyclicFaPatch.H
@@ -78,9 +78,15 @@ protected:
         //- Make patch weighting factors
         void makeWeights(scalarField&) const;
 
+        //- Make patch geodesic distance between P and N
+        void makeLPN(scalarField&) const;
+
         //- Make patch face - neighbour cell distances
         void makeDeltaCoeffs(scalarField&) const;
 
+        //- Make non-orthogonality correction vectors
+        void makeCorrectionVectors(vectorField& cv) const { cv = Zero; }
+
 
 public:
 
diff --git a/src/finiteArea/faMesh/faPatches/constraint/processor/processorFaPatch.C b/src/finiteArea/faMesh/faPatches/constraint/processor/processorFaPatch.C
index c60a08a0ba6..d38a88c165e 100644
--- a/src/finiteArea/faMesh/faPatches/constraint/processor/processorFaPatch.C
+++ b/src/finiteArea/faMesh/faPatches/constraint/processor/processorFaPatch.C
@@ -398,18 +398,21 @@ void Foam::processorFaPatch::makeWeights(scalarField& w) const
 {
     if (Pstream::parRun())
     {
-        // The face normals point in the opposite direction on the other side
-        scalarField neighbEdgeCentresCn
+        const vectorField& skew = skewCorrectionVectors();
+        const scalarField& PN = lPN();
+
+        const scalarField lEN
         (
-            neighbEdgeNormals()
-          & (neighbEdgeCentres() - neighbEdgeFaceCentres())
+            mag(neighbEdgeFaceCentres() - edgeCentres() + skew)
         );
 
-        w = neighbEdgeCentresCn/
-            (
-                (edgeNormals() & coupledFaPatch::delta())
-              + neighbEdgeCentresCn + VSMALL
-            );
+        forAll(w, i)
+        {
+            if (mag(PN[i]) > SMALL)
+            {
+                w[i] = lEN[i]/PN[i];
+            }
+        }
     }
     else
     {
@@ -418,12 +421,61 @@ void Foam::processorFaPatch::makeWeights(scalarField& w) const
 }
 
 
+void Foam::processorFaPatch::makeLPN(scalarField& lPN) const
+{
+    const vectorField& skew = skewCorrectionVectors();
+
+    if (Pstream::parRun())
+    {
+        lPN =
+            mag(edgeCentres() - skew - edgeFaceCentres())         // lPE
+          + mag(neighbEdgeFaceCentres() - edgeCentres() + skew);  // lEN
+
+        for (scalar& lpn: lPN)
+        {
+            if (mag(lpn) < SMALL)
+            {
+                lpn = SMALL;
+            }
+        }
+    }
+    else
+    {
+        lPN =
+            mag(edgeCentres() - skew - edgeFaceCentres())         // lPE
+          + mag(edgeFaceCentres() - edgeCentres() + skew);        // lEN
+    }
+}
+
+
 void Foam::processorFaPatch::makeDeltaCoeffs(scalarField& dc) const
 {
     if (Pstream::parRun())
     {
-        dc = (1.0 - weights())
-            /((edgeNormals() & coupledFaPatch::delta()) + VSMALL);
+        const edgeList& edges = boundaryMesh().mesh().edges();
+        const pointField& points = boundaryMesh().mesh().points();
+        const vectorField& lengths = edgeLengths();
+        const scalarField& PN = lPN();
+
+        tmp<vectorField> tdelta = processorFaPatch::delta();
+        vectorField& unitDelta = tdelta.ref();
+
+        forAll(dc, i)
+        {
+            vector edgeNormal =
+                normalised(lengths[i] ^ edges[i + start()].vec(points));
+
+            unitDelta[i].removeCollinear(edgeNormal);
+            unitDelta[i].normalise();
+
+            edgeNormal = normalised(lengths[i]);
+
+            const scalar alpha = PN[i]*(edgeNormal & unitDelta[i]);
+            if (mag(alpha) > SMALL)
+            {
+                dc[i] = scalar(1)/max(alpha, 0.05*PN[i]);
+            }
+        }
     }
     else
     {
@@ -433,6 +485,44 @@ void Foam::processorFaPatch::makeDeltaCoeffs(scalarField& dc) const
 }
 
 
+void Foam::processorFaPatch::makeCorrectionVectors(vectorField& cv) const
+{
+    if (Pstream::parRun())
+    {
+        const edgeList& edges = boundaryMesh().mesh().edges();
+        const pointField& points = boundaryMesh().mesh().points();
+        const vectorField& lengths = edgeLengths();
+
+        tmp<vectorField> tdelta = processorFaPatch::delta();
+        vectorField& unitDelta = tdelta.ref();
+
+        forAll(cv, i)
+        {
+            vector edgeNormal =
+                normalised(lengths[i] ^ edges[i + start()].vec(points));
+
+            unitDelta[i].removeCollinear(edgeNormal);
+            unitDelta.normalise();
+
+            edgeNormal = normalised(lengths[i]);
+
+            const scalar alpha = unitDelta[i] & edgeNormal;
+            scalar dc = SMALL;
+            if (mag(alpha) > SMALL)
+            {
+                dc = scalar(1)/alpha;
+            }
+
+            cv[i] = edgeNormal - dc*unitDelta[i];
+        }
+    }
+    else
+    {
+        cv = Zero;
+    }
+}
+
+
 Foam::tmp<Foam::vectorField> Foam::processorFaPatch::delta() const
 {
     if (Pstream::parRun())
diff --git a/src/finiteArea/faMesh/faPatches/constraint/processor/processorFaPatch.H b/src/finiteArea/faMesh/faPatches/constraint/processor/processorFaPatch.H
index 6bcf0b05f9c..7eeb4eb3aa8 100644
--- a/src/finiteArea/faMesh/faPatches/constraint/processor/processorFaPatch.H
+++ b/src/finiteArea/faMesh/faPatches/constraint/processor/processorFaPatch.H
@@ -105,9 +105,15 @@ protected:
         //- Make patch weighting factors
         void makeWeights(scalarField&) const;
 
+        //- Make patch geodesic distance between P and N
+        void makeLPN(scalarField&) const;
+
         //- Make patch face - neighbour cell distances
         void makeDeltaCoeffs(scalarField&) const;
 
+        //- Make non-orthogonality correction vectors
+        void makeCorrectionVectors(vectorField&) const;
+
         //- Find non-globa patch points
         void makeNonGlobalPatchPoints() const;
 
diff --git a/src/finiteArea/faMesh/faPatches/faPatch/faPatch.C b/src/finiteArea/faMesh/faPatches/faPatch/faPatch.C
index 735b9b2224b..9b103bd8728 100644
--- a/src/finiteArea/faMesh/faPatches/faPatch/faPatch.C
+++ b/src/finiteArea/faMesh/faPatches/faPatch/faPatch.C
@@ -500,12 +500,30 @@ Foam::tmp<Foam::vectorField> Foam::faPatch::delta() const
 }
 
 
+void Foam::faPatch::makeLPN(scalarField& lPN) const
+{
+    lPN = (edgeNormals() & delta());
+}
+
+
+const Foam::scalarField& Foam::faPatch::lPN() const
+{
+    return boundaryMesh().mesh().lPN().boundaryField()[index()];
+}
+
+
 void Foam::faPatch::makeDeltaCoeffs(scalarField& dc) const
 {
     dc = scalar(1)/(edgeNormals() & delta());
 }
 
 
+const Foam::scalarField& Foam::faPatch::deltaCoeffs() const
+{
+    return boundaryMesh().mesh().deltaCoeffs().boundaryField()[index()];
+}
+
+
 void Foam::faPatch::makeCorrectionVectors(vectorField& k) const
 {
     const vectorField unitDelta(delta()/mag(delta()));
@@ -514,9 +532,10 @@ void Foam::faPatch::makeCorrectionVectors(vectorField& k) const
 }
 
 
-const Foam::scalarField& Foam::faPatch::deltaCoeffs() const
+const Foam::vectorField& Foam::faPatch::skewCorrectionVectors() const
 {
-    return boundaryMesh().mesh().deltaCoeffs().boundaryField()[index()];
+    return
+        boundaryMesh().mesh().skewCorrectionVectors().boundaryField()[index()];
 }
 
 
diff --git a/src/finiteArea/faMesh/faPatches/faPatch/faPatch.H b/src/finiteArea/faMesh/faPatches/faPatch/faPatch.H
index 448b82d1e0a..6bb87df10f1 100644
--- a/src/finiteArea/faMesh/faPatches/faPatch/faPatch.H
+++ b/src/finiteArea/faMesh/faPatches/faPatch/faPatch.H
@@ -413,14 +413,24 @@ public:
             //- Return patch weighting factors
             const scalarField& weights() const;
 
+            //- Make patch geodesic distance between P and N
+            virtual void makeLPN(scalarField&) const;
+
+            //- Return patch geodesic distance between P and N
+            const scalarField& lPN() const;
+
             //- Make patch edge - neighbour face distances
             virtual void makeDeltaCoeffs(scalarField&) const;
 
-            void makeCorrectionVectors(vectorField&) const;
-
             //- Return patch edge - neighbour face distances
             const scalarField& deltaCoeffs() const;
 
+            //- Make non-orthogonality correction vectors
+            virtual void makeCorrectionVectors(vectorField&) const;
+
+            //- Return patch skew-correction vectors
+            const vectorField& skewCorrectionVectors() const;
+
 
         // Topological changes
 
diff --git a/src/finiteArea/interpolation/edgeInterpolation/edgeInterpolation.C b/src/finiteArea/interpolation/edgeInterpolation/edgeInterpolation.C
index 5da45321ce3..625a8a14711 100644
--- a/src/finiteArea/interpolation/edgeInterpolation/edgeInterpolation.C
+++ b/src/finiteArea/interpolation/edgeInterpolation/edgeInterpolation.C
@@ -98,9 +98,17 @@ const Foam::edgeVectorField& Foam::edgeInterpolation::correctionVectors() const
 {
     if (orthogonal())
     {
-        FatalErrorInFunction
-            << "cannot return correctionVectors; mesh is orthogonal"
-            << abort(FatalError);
+        return tmp<edgeVectorField>::New
+        (
+            IOobject
+            (
+                "correctionVectors",
+                mesh().pointsInstance(),
+                mesh().thisDb()
+            ),
+            mesh(),
+            dimensionedVector(dimless, Zero)
+        );
     }
 
     return (*correctionVectorsPtr_);
@@ -123,9 +131,17 @@ Foam::edgeInterpolation::skewCorrectionVectors() const
 {
     if (!skew())
     {
-        FatalErrorInFunction
-            << "cannot return skewCorrectionVectors; mesh is now skewed"
-            << abort(FatalError);
+        return tmp<edgeVectorField>::New
+        (
+            IOobject
+            (
+                "skewCorrectionVectors",
+                mesh().pointsInstance(),
+                mesh().thisDb()
+            ),
+            mesh(),
+            dimensionedVector(dimless, Zero)
+        );
     }
 
     return (*skewCorrectionVectorsPtr_);
@@ -233,12 +249,10 @@ void Foam::edgeInterpolation::makeLPN() const
 
     forAll(lPN.boundaryField(), patchI)
     {
-        mesh().boundary()[patchI].makeDeltaCoeffs
+        mesh().boundary()[patchI].makeLPN
         (
             lPN.boundaryFieldRef()[patchI]
         );
-
-        lPN.boundaryFieldRef()[patchI] = 1.0/lPN.boundaryField()[patchI];
     }
 
 
@@ -305,6 +319,7 @@ void Foam::edgeInterpolation::makeWeights() const
 
         // weight = (0,1]
         const scalar lPN = lPE + lEN;
+
         if (mag(lPN) > SMALL)
         {
             weightingFactorsIn[edgeI] = lEN/lPN;
@@ -498,31 +513,6 @@ void Foam::edgeInterpolation::makeCorrectionVectors() const
         mesh().boundary()[patchI].makeCorrectionVectors(CorrVecsbf[patchI]);
     }
 
-    scalar NonOrthogCoeff = 0.0;
-
-    if (owner.size() > 0)
-    {
-        scalarField sinAlpha(deltaCoeffs*mag(CorrVecs.internalField()));
-        sinAlpha.clamp_range(-1, 1);
-
-        NonOrthogCoeff = max(Foam::asin(sinAlpha)*180.0/M_PI);
-    }
-
-    reduce(NonOrthogCoeff, maxOp<scalar>());
-
-    DebugInFunction
-        << "non-orthogonality coefficient = " << NonOrthogCoeff << " deg."
-        << endl;
-
-    if (NonOrthogCoeff < 0.1)
-    {
-        orthogonal_ = true;
-        correctionVectorsPtr_.reset(nullptr);
-    }
-    else
-    {
-        orthogonal_ = false;
-    }
 
     DebugInFunction
         << "Finished constructing non-orthogonal correction vectors"
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/finite-area/faSchemes b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/finite-area/faSchemes
index 8903be44f0c..1810f4b3ce6 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/finite-area/faSchemes
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/finite-area/faSchemes
@@ -21,7 +21,7 @@ ddtSchemes
 
 gradSchemes
 {
-    default         none;
+    default         Gauss linear;
     grad(jouleHeatingSource:V_ceilingShell) Gauss linear;
 }
 
-- 
GitLab


From 51d10503396cb58b4fc6346137d1c684dce47543 Mon Sep 17 00:00:00 2001
From: Kutalmis Bercin <kutalmis.bercin@esi-group.com>
Date: Fri, 6 Dec 2024 18:07:40 +0000
Subject: [PATCH 091/108] ENH: regionFaModels: new filmSeparation models for
 finite-area framework

---
 src/regionFaModels/Make/files                 |  39 +-
 .../curvatureSeparation/curvatureSeparation.H | 201 ------
 .../filmSeparation/filmSeparation.C           | 127 ++++
 .../filmSeparation/filmSeparation.H           | 153 +++++
 .../FriedrichModel/FriedrichModel.C           | 593 ++++++++++++++++++
 .../FriedrichModel/FriedrichModel.H           | 288 +++++++++
 .../OwenRyleyModel/OwenRyleyModel.C}          | 284 ++++-----
 .../OwenRyleyModel/OwenRyleyModel.H           | 221 +++++++
 .../filmSeparationModel/filmSeparationModel.C |  51 ++
 .../filmSeparationModel/filmSeparationModel.H | 149 +++++
 .../filmSeparationModelNew.C                  |  60 ++
 .../kinematicParcelFoam/drippingChair/0/U     |   8 +-
 .../pitzDailyWithSprinklers/0/U               |   5 +-
 .../liquidFilmStepWithSprinklers/0/U          |   5 +-
 14 files changed, 1810 insertions(+), 374 deletions(-)
 delete mode 100644 src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/curvatureSeparation/curvatureSeparation.H
 create mode 100644 src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparation.C
 create mode 100644 src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparation.H
 create mode 100644 src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/FriedrichModel/FriedrichModel.C
 create mode 100644 src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/FriedrichModel/FriedrichModel.H
 rename src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/{curvatureSeparation/curvatureSeparation.C => filmSeparation/filmSeparationModels/OwenRyleyModel/OwenRyleyModel.C} (50%)
 create mode 100644 src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/OwenRyleyModel/OwenRyleyModel.H
 create mode 100644 src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/filmSeparationModel/filmSeparationModel.C
 create mode 100644 src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/filmSeparationModel/filmSeparationModel.H
 create mode 100644 src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/filmSeparationModel/filmSeparationModelNew.C

diff --git a/src/regionFaModels/Make/files b/src/regionFaModels/Make/files
index 375a0c49d38..a8875dd6ed0 100644
--- a/src/regionFaModels/Make/files
+++ b/src/regionFaModels/Make/files
@@ -15,22 +15,29 @@ derivedFvPatchFields/vibrationShell/vibrationShellFvPatchScalarField.C
 
 /* Sub-Model */
 
-liquidFilm/subModels/kinematic/filmTurbulenceModel/filmTurbulenceModel/filmTurbulenceModel.C
-liquidFilm/subModels/kinematic/filmTurbulenceModel/filmTurbulenceModel/filmTurbulenceModelNew.C
-liquidFilm/subModels/kinematic/filmTurbulenceModel/laminar/laminar.C
-
-liquidFilm/subModels/kinematic/injectionModel/injectionModelList/injectionModelList.C
-liquidFilm/subModels/kinematic/injectionModel/injectionModel/injectionModel.C
-liquidFilm/subModels/kinematic/injectionModel/injectionModel/injectionModelNew.C
-
-liquidFilm/subModels/kinematic/injectionModel/curvatureSeparation/curvatureSeparation.C
-liquidFilm/subModels/kinematic/injectionModel/BrunDrippingInjection/BrunDrippingInjection.C
-
-liquidFilm/subModels/kinematic/force/forceList/forceList.C
-liquidFilm/subModels/kinematic/force/force/force.C
-liquidFilm/subModels/kinematic/force/force/forceNew.C
-liquidFilm/subModels/kinematic/force/contactAngleForces/contactAngleForce/contactAngleForce.C
-liquidFilm/subModels/kinematic/force/contactAngleForces/dynamicContactAngleForce/dynamicContactAngleForce.C
+kinematic = liquidFilm/subModels/kinematic
+
+$(kinematic)/filmTurbulenceModel/filmTurbulenceModel/filmTurbulenceModel.C
+$(kinematic)/filmTurbulenceModel/filmTurbulenceModel/filmTurbulenceModelNew.C
+$(kinematic)/filmTurbulenceModel/laminar/laminar.C
+
+$(kinematic)/injectionModel/injectionModelList/injectionModelList.C
+$(kinematic)/injectionModel/injectionModel/injectionModel.C
+$(kinematic)/injectionModel/injectionModel/injectionModelNew.C
+
+$(kinematic)/injectionModel/filmSeparation/filmSeparation.C
+$(kinematic)/injectionModel/filmSeparation/filmSeparationModels/filmSeparationModel/filmSeparationModel.C
+$(kinematic)/injectionModel/filmSeparation/filmSeparationModels/filmSeparationModel/filmSeparationModelNew.C
+$(kinematic)/injectionModel/filmSeparation/filmSeparationModels/OwenRyleyModel/OwenRyleyModel.C
+$(kinematic)/injectionModel/filmSeparation/filmSeparationModels/FriedrichModel/FriedrichModel.C
+
+$(kinematic)/injectionModel/BrunDrippingInjection/BrunDrippingInjection.C
+
+$(kinematic)/force/forceList/forceList.C
+$(kinematic)/force/force/force.C
+$(kinematic)/force/force/forceNew.C
+$(kinematic)/force/contactAngleForces/contactAngleForce/contactAngleForce.C
+$(kinematic)/force/contactAngleForces/dynamicContactAngleForce/dynamicContactAngleForce.C
 
 liquidFilm/subModels/filmSubModelBase.C
 
diff --git a/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/curvatureSeparation/curvatureSeparation.H b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/curvatureSeparation/curvatureSeparation.H
deleted file mode 100644
index 07dbef9e18a..00000000000
--- a/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/curvatureSeparation/curvatureSeparation.H
+++ /dev/null
@@ -1,201 +0,0 @@
-/*---------------------------------------------------------------------------*\
-  =========                 |
-  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     |
-    \\  /    A nd           | www.openfoam.com
-     \\/     M anipulation  |
--------------------------------------------------------------------------------
-    Copyright (C) 2011-2017 OpenFOAM Foundation
-    Copyright (C) 2021 OpenCFD Ltd.
--------------------------------------------------------------------------------
-License
-    This file is part of OpenFOAM.
-
-    OpenFOAM is free software: you can redistribute it and/or modify it
-    under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
-    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-    for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
-
-Class
-    Foam::regionModels::areaSurfaceFilmModels::curvatureSeparation
-
-Description
-    Curvature film separation model
-
-    Assesses film curvature via the mesh geometry and calculates a force
-    balance of the form:
-
-        F_sum = F_inertial + F_body + F_surface
-
-    If F_sum < 0, the film separates. Similarly, if F_sum > 0 the film will
-    remain attached.
-
-    Reference:
-    \verbatim
-        Owen, I., & Ryley, D. J. (1985).
-        The flow of thin liquid films around corners.
-        International journal of multiphase flow, 11(1), 51-62.
-    \endverbatim
-
-Usage
-    Example of the model specification:
-    \verbatim
-    injectionModels
-    (
-        curvatureSeparation
-    );
-
-    curvatureSeparationCoeffs
-    {
-        // Optional entries
-        deltaByR1Min        <scalar>;
-        definedPatchRadii   <scalar>;
-        fThreshold          <scalar>;
-        minInvR1            <scalar>;
-
-        // Inherited entries
-        ...
-    }
-    \endverbatim
-
-    where the entries mean:
-    \table
-      Property       | Description                    | Type  | Reqd | Deflt
-      deltaByR1Min   | Minimum gravity driven film thickness | scalar | no | 0
-      definedPatchRadii | Patch radius            i   | scalar | no | 0
-      fThreshold     | Threshold force for separation | scalar | no | 1e-8
-      minInvR1       | Minimum inv R1 for separation  | scalar | no | 5
-    \endtable
-
-    The inherited entries are elaborated in:
-      - \link injectionModel.H \endlink
-
-SourceFiles
-    curvatureSeparation.C
-
-\*---------------------------------------------------------------------------*/
-
-#ifndef curvatureSeparation_H
-#define curvatureSeparation_H
-
-#include "injectionModel.H"
-
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-namespace Foam
-{
-namespace regionModels
-{
-namespace areaSurfaceFilmModels
-{
-
-/*---------------------------------------------------------------------------*\
-                   Class curvatureSeparation Declaration
-\*---------------------------------------------------------------------------*/
-
-class curvatureSeparation
-:
-    public injectionModel
-{
-    // Private Member Functions
-
-        //- No copy construct
-        curvatureSeparation(const curvatureSeparation&) = delete;
-
-        //- No copy assignment
-        void operator=(const curvatureSeparation&) = delete;
-
-
-protected:
-
-    // Protected Data
-
-        //- Gradient of surface normals
-        areaTensorField gradNHat_;
-
-        //- Minimum gravity driven film thickness (non-dimensionalised delta/R1)
-        scalar deltaByR1Min_;
-
-        //- Patch radius
-        scalar definedPatchRadii_;
-
-        //- Magnitude of gravity vector
-        scalar magG_;
-
-        //- Direction of gravity vector
-        vector gHat_;
-
-        //- Threshold force for separation
-        scalar fThreshold_;
-
-        //- Minimum inv R1 for separation
-        scalar minInvR1_;
-
-
-    // Protected Member Functions
-
-        //- Calculate local (inverse) radius of curvature
-        tmp<areaScalarField> calcInvR1
-        (
-            const areaVectorField& U,
-            const scalarField& calcCosAngle
-        ) const;
-
-        //- Calculate the cosine of the angle between gravity vector and
-        //- cell out flow direction
-        tmp<scalarField> calcCosAngle(const edgeScalarField& phi) const;
-
-
-public:
-
-    //- Runtime type information
-    TypeName("curvatureSeparation");
-
-
-    // Constructors
-
-        //- Construct from surface film model
-        curvatureSeparation
-        (
-            liquidFilmBase& film,
-            const dictionary& dict
-        );
-
-
-    //- Destructor
-    virtual ~curvatureSeparation() = default;
-
-
-    // Member Functions
-
-        // Evolution
-
-            //- Correct
-            virtual void correct
-            (
-                scalarField& availableMass,
-                scalarField& massToInject,
-                scalarField& diameterToInject
-            );
-};
-
-
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace areaSurfaceFilmModels
-} // End namespace regionModels
-} // End namespace Foam
-
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-#endif
-
-// ************************************************************************* //
diff --git a/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparation.C b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparation.C
new file mode 100644
index 00000000000..105092d9644
--- /dev/null
+++ b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparation.C
@@ -0,0 +1,127 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2011-2017 OpenFOAM Foundation
+    Copyright (C) 2020-2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "filmSeparation.H"
+#include "filmSeparationModel.H"
+#include "addToRunTimeSelectionTable.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+namespace regionModels
+{
+namespace areaSurfaceFilmModels
+{
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+defineTypeNameAndDebug(filmSeparation, 0);
+addToRunTimeSelectionTable
+(
+    injectionModel,
+    filmSeparation,
+    dictionary
+);
+}
+}
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::regionModels::areaSurfaceFilmModels::filmSeparation::filmSeparation
+(
+    liquidFilmBase& film,
+    const dictionary& dict
+)
+:
+    injectionModel(type(), film, dict),
+    filmSeparationModelPtr_(filmSeparationModel::New(film, coeffDict_))
+{}
+
+
+// * * * * * * * * * * * * * * * * Destructor  * * * * * * * * * * * * * * * //
+
+Foam::regionModels::areaSurfaceFilmModels::filmSeparation::~filmSeparation()
+{}  // filmSeparationModel was forward declared
+
+
+// * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * * //
+
+void Foam::regionModels::areaSurfaceFilmModels::filmSeparation::correct
+(
+    scalarField& availableMass,
+    scalarField& massToInject,
+    scalarField& diameterToInject
+)
+{
+    const faMesh& mesh = film().regionMesh();
+
+    // Calculate the mass ratio of film separation
+    tmp<scalarField> tmassRatio = filmSeparationModelPtr_->separatedMassRatio();
+    const auto& massRatio = tmassRatio.cref();
+
+    // Update various film properties based on the mass ratio
+    massToInject = massRatio*availableMass;
+    diameterToInject = massRatio*film().h();
+    availableMass -= massRatio*availableMass;
+
+    addToInjectedMass(sum(massToInject));
+
+    injectionModel::correct();
+
+
+    if (debug && mesh.time().writeTime())
+    {
+        {
+            areaScalarField areaSeparated
+            (
+                mesh.newIOobject("separated"),
+                mesh,
+                dimensionedScalar(dimMass, Zero)
+            );
+            areaSeparated.primitiveFieldRef() = massRatio;
+            areaSeparated.write();
+        }
+
+        {
+            areaScalarField areaMassToInject
+            (
+                mesh.newIOobject("massToInject"),
+                mesh,
+                dimensionedScalar(dimMass, Zero)
+            );
+            areaMassToInject.primitiveFieldRef() = massToInject;
+            areaMassToInject.write();
+        }
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparation.H b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparation.H
new file mode 100644
index 00000000000..178a70558d6
--- /dev/null
+++ b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparation.H
@@ -0,0 +1,153 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2011-2017 OpenFOAM Foundation
+    Copyright (C) 2021-2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::regionModels::areaSurfaceFilmModels::filmSeparation
+
+Description
+    The \c filmSeparation is a collection of curvature thin-film separation
+    models designed to predict the onset of film separation and mass separation
+    in geometries featuring sharp and/or rounded corners.
+
+Usage
+    Minimal example by using boundary-condition files:
+    \verbatim
+    injectionModels
+    {
+        // Mandatory entries
+        filmSeparation
+    }
+
+    filmSeparationCoeffs
+    {
+        model           <word>;
+
+        // Conditional entries
+
+            // Option-1: when model == OwenRyley
+
+            // Option-2: when model == Friedrich
+
+        // Inherited entries
+        ...
+    }
+    \endverbatim
+
+    where the entries mean:
+    \table
+      Property     | Description                        | Type | Reqd | Deflt
+      model        | Name of the filmSeparation model   | word | yes  | -
+    \endtable
+
+    Options for the \c model entry:
+    \verbatim
+      OwenRyley    | Model proposed by Owen-Ryley (1985)
+      Friedrich    | Model proposed by Friedrich et al. (2008)
+    \endverbatim
+
+    The inherited entries are elaborated in:
+    - \link injectionModel.H \endlink
+
+SourceFiles
+    filmSeparation.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef Foam_filmSeparation_H
+#define Foam_filmSeparation_H
+
+#include "injectionModel.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+// Forward Declarations
+class filmSeparationModel;
+
+namespace regionModels
+{
+namespace areaSurfaceFilmModels
+{
+
+/*---------------------------------------------------------------------------*\
+                        Class filmSeparation Declaration
+\*---------------------------------------------------------------------------*/
+
+class filmSeparation
+:
+    public injectionModel
+{
+    // Private Data
+
+        //- Film-separation model
+        autoPtr<filmSeparationModel> filmSeparationModelPtr_;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("filmSeparation");
+
+
+    // Constructors
+
+        //- Construct from base film model and dictionary
+        filmSeparation
+        (
+            liquidFilmBase& film,
+            const dictionary& dict
+        );
+
+
+    //- Destructor
+    virtual ~filmSeparation();
+
+
+    // Member Functions
+
+        //- Correct film properties due to the film separation
+        virtual void correct
+        (
+            scalarField& availableMass,
+            scalarField& massToInject,
+            scalarField& diameterToInject
+        );
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace areaSurfaceFilmModels
+} // End namespace regionModels
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/FriedrichModel/FriedrichModel.C b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/FriedrichModel/FriedrichModel.C
new file mode 100644
index 00000000000..b9490ebc672
--- /dev/null
+++ b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/FriedrichModel/FriedrichModel.C
@@ -0,0 +1,593 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "FriedrichModel.H"
+#include "processorFaPatch.H"
+#include "unitConversion.H"
+#include "addToRunTimeSelectionTable.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+namespace filmSeparationModels
+{
+    defineTypeNameAndDebug(FriedrichModel, 0);
+    addToRunTimeSelectionTable(filmSeparationModel, FriedrichModel, dictionary);
+
+
+const Foam::Enum
+<
+    FriedrichModel::separationType
+>
+FriedrichModel::separationTypeNames
+({
+    { separationType::FULL, "full" },
+    { separationType::PARTIAL , "partial" },
+});
+
+
+// * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
+
+bitSet FriedrichModel::calcCornerEdges() const
+{
+    bitSet cornerEdges(mesh().nEdges(), false);
+
+    const areaVectorField& faceCentres = mesh().areaCentres();
+    const areaVectorField& faceNormals = mesh().faceAreaNormals();
+
+    const labelUList& own = mesh().edgeOwner();
+    const labelUList& nbr = mesh().edgeNeighbour();
+
+    // Check if internal face-normal vectors diverge (no separation)
+    // or converge (separation may occur)
+    forAll(nbr, edgei)
+    {
+        const label faceO = own[edgei];
+        const label faceN = nbr[edgei];
+
+        cornerEdges[edgei] = isCornerEdgeSharp
+        (
+            faceCentres[faceO],
+            faceCentres[faceN],
+            faceNormals[faceO],
+            faceNormals[faceN]
+        );
+    }
+
+
+    // Skip the rest of the routine if the simulation is a serial run
+    if (!Pstream::parRun()) return cornerEdges;
+
+    // Check if processor face-normal vectors diverge (no separation)
+    // or converge (separation may occur)
+    const faBoundaryMesh& patches = mesh().boundary();
+
+    for (const faPatch& fap : patches)
+    {
+        if (isA<processorFaPatch>(fap))
+        {
+            const label patchi = fap.index();
+            const auto& edgeFaces = fap.edgeFaces();
+            const label internalEdgei = fap.start();
+
+            const auto& faceCentresp = faceCentres.boundaryField()[patchi];
+            const auto& faceNormalsp = faceNormals.boundaryField()[patchi];
+
+            forAll(faceNormalsp, bndEdgei)
+            {
+                const label faceO = edgeFaces[bndEdgei];
+                const label meshEdgei = internalEdgei + bndEdgei;
+
+                cornerEdges[meshEdgei] = isCornerEdgeSharp
+                (
+                    faceCentres[faceO],
+                    faceCentresp[bndEdgei],
+                    faceNormals[faceO],
+                    faceNormalsp[bndEdgei]
+                );
+            }
+        }
+    }
+
+    return cornerEdges;
+}
+
+
+bool FriedrichModel::isCornerEdgeSharp
+(
+    const vector& faceCentreO,
+    const vector& faceCentreN,
+    const vector& faceNormalO,
+    const vector& faceNormalN
+) const
+{
+    // Calculate the relative position of centres of faces sharing an edge
+    const vector relativePosition(faceCentreN - faceCentreO);
+
+    // Calculate the relative normal of faces sharing an edge
+    const vector relativeNormal(faceNormalN - faceNormalO);
+
+    // Return true if the face normals converge, meaning that the edge is sharp
+    return ((relativeNormal & relativePosition) < -1e-8);
+}
+
+
+scalarList FriedrichModel::calcCornerAngles() const
+{
+    scalarList cornerAngles(mesh().nEdges(), Zero);
+
+    const areaVectorField& faceNormals = mesh().faceAreaNormals();
+
+    const labelUList& own = mesh().edgeOwner();
+    const labelUList& nbr = mesh().edgeNeighbour();
+
+    // Process internal edges
+    forAll(nbr, edgei)
+    {
+        if (!cornerEdges_[edgei]) continue;
+
+        const label faceO = own[edgei];
+        const label faceN = nbr[edgei];
+
+        cornerAngles[edgei] = calcCornerAngle
+        (
+            faceNormals[faceO],
+            faceNormals[faceN]
+        );
+    }
+
+
+    // Skip the rest of the routine if the simulation is a serial run
+    if (!Pstream::parRun()) return cornerAngles;
+
+    // Process processor edges
+    const faBoundaryMesh& patches = mesh().boundary();
+
+    for (const faPatch& fap : patches)
+    {
+        if (isA<processorFaPatch>(fap))
+        {
+            const label patchi = fap.index();
+            const auto& edgeFaces = fap.edgeFaces();
+            const label internalEdgei = fap.start();
+
+            const auto& faceNormalsp = faceNormals.boundaryField()[patchi];
+
+            forAll(faceNormalsp, bndEdgei)
+            {
+                const label faceO = edgeFaces[bndEdgei];
+                const label meshEdgei = internalEdgei + bndEdgei;
+
+                if (!cornerEdges_[meshEdgei]) continue;
+
+                cornerAngles[meshEdgei] = calcCornerAngle
+                (
+                    faceNormals[faceO],
+                    faceNormalsp[bndEdgei]
+                );
+            }
+        }
+    }
+
+    return cornerAngles;
+}
+
+
+scalar FriedrichModel::calcCornerAngle
+(
+    const vector& faceNormalO,
+    const vector& faceNormalN
+) const
+{
+    const scalar magFaceNormal = mag(faceNormalO)*mag(faceNormalN);
+
+    // Avoid any potential exceptions during the cosine calculations
+    if (magFaceNormal < SMALL) return 0;
+
+    scalar cosAngle = (faceNormalO & faceNormalN)/magFaceNormal;
+    cosAngle = clamp(cosAngle, -1, 1);
+
+    return std::acos(cosAngle);
+}
+
+
+bitSet FriedrichModel::calcSeparationFaces() const
+{
+    bitSet separationFaces(mesh().faces().size(), false);
+
+    const edgeScalarField& phis = film().phi2s();
+
+    const labelUList& own = mesh().edgeOwner();
+    const labelUList& nbr = mesh().edgeNeighbour();
+
+    // Process internal faces
+    forAll(nbr, edgei)
+    {
+        if (!cornerEdges_[edgei]) continue;
+
+        const label faceO = own[edgei];
+        const label faceN = nbr[edgei];
+
+        isSeparationFace
+        (
+            separationFaces,
+            phis[edgei],
+            faceO,
+            faceN
+        );
+    }
+
+
+    // Skip the rest of the routine if the simulation is a serial run
+    if (!Pstream::parRun()) return separationFaces;
+
+    // Process processor faces
+    const faBoundaryMesh& patches = mesh().boundary();
+
+    for (const faPatch& fap : patches)
+    {
+        if (isA<processorFaPatch>(fap))
+        {
+            const label patchi = fap.index();
+            const auto& edgeFaces = fap.edgeFaces();
+            const label internalEdgei = fap.start();
+
+            const auto& phisp = phis.boundaryField()[patchi];
+
+            forAll(phisp, bndEdgei)
+            {
+                const label faceO = edgeFaces[bndEdgei];
+                const label meshEdgei(internalEdgei + bndEdgei);
+
+                if (!cornerEdges_[meshEdgei]) continue;
+
+                isSeparationFace
+                (
+                    separationFaces,
+                    phisp[bndEdgei],
+                    faceO
+                );
+            }
+        }
+    }
+
+    return separationFaces;
+}
+
+
+void FriedrichModel::isSeparationFace
+(
+    bitSet& separationFaces,
+    const scalar phiEdge,
+    const label faceO,
+    const label faceN
+) const
+{
+    const scalar tol = 1e-8;
+
+    // Assuming there are no sources/sinks at the edge
+    if (phiEdge > tol)  // From owner to neighbour
+    {
+        separationFaces[faceO] = true;
+    }
+    else if ((phiEdge < -tol) && (faceN != -1))  // From neighbour to owner
+    {
+        separationFaces[faceN] = true;
+    }
+}
+
+
+scalarList FriedrichModel::calcSeparationAngles
+(
+    const bitSet& separationFaces
+) const
+{
+    scalarList separationAngles(mesh().faces().size(), Zero);
+
+    const labelUList& own = mesh().edgeOwner();
+    const labelUList& nbr = mesh().edgeNeighbour();
+
+    // Process internal faces
+    forAll(nbr, edgei)
+    {
+        if (!cornerEdges_[edgei]) continue;
+
+        const label faceO = own[edgei];
+        const label faceN = nbr[edgei];
+
+        if (separationFaces[faceO])
+        {
+            separationAngles[faceO] = cornerAngles_[edgei];
+        }
+
+        if (separationFaces[faceN])
+        {
+            separationAngles[faceN] = cornerAngles_[edgei];
+        }
+    }
+
+
+    // Skip the rest of the routine if the simulation is a serial run
+    if (!Pstream::parRun()) return separationAngles;
+
+    // Process processor faces
+    const edgeScalarField& phis = film().phi2s();
+    const faBoundaryMesh& patches = mesh().boundary();
+
+    for (const faPatch& fap : patches)
+    {
+        if (isA<processorFaPatch>(fap))
+        {
+            const label patchi = fap.index();
+            const auto& edgeFaces = fap.edgeFaces();
+            const label internalEdgei = fap.start();
+
+            const auto& phisp = phis.boundaryField()[patchi];
+
+            forAll(phisp, bndEdgei)
+            {
+                const label faceO = edgeFaces[bndEdgei];
+                const label meshEdgei(internalEdgei + bndEdgei);
+
+                if (!cornerEdges_[meshEdgei]) continue;
+
+                if (separationFaces[faceO])
+                {
+                    separationAngles[faceO] = cornerAngles_[meshEdgei];
+                }
+            }
+        }
+    }
+
+    return separationAngles;
+}
+
+
+tmp<scalarField> FriedrichModel::Fratio() const
+{
+    const areaVectorField Up(film().Up());
+    const areaVectorField& Uf = film().Uf();
+    const areaScalarField& h = film().h();
+    const areaScalarField& rho = film().rho();
+    const areaScalarField& mu = film().mu();
+    const areaScalarField& sigma = film().sigma();
+
+    // Identify the faces where separation may occur
+    const bitSet separationFaces(calcSeparationFaces());
+
+    // Calculate the corner angles corresponding to the separation faces
+    const scalarList separationAngles(calcSeparationAngles(separationFaces));
+
+    // Initialize the force ratio
+    auto tFratio = tmp<scalarField>::New(mesh().faces().size(), Zero);
+    auto& Fratio = tFratio.ref();
+
+    // Process internal faces
+    forAll(separationFaces, i)
+    {
+        // Skip the routine if the face is not a candidate for separation
+        if (!separationFaces[i]) continue;
+
+        // Calculate the corner-angle trigonometric values
+        const scalar sinAngle = std::sin(separationAngles[i]);
+        const scalar cosAngle = std::cos(separationAngles[i]);
+
+        // Reynolds number (FLW:Eq. 16)
+        const scalar Re = h[i]*mag(Uf[i])*rho[i]/mu[i];
+
+        // Weber number (FLW:Eq. 17)
+        const scalar We =
+            h[i]*rhop_*sqr(mag(Up[i]) - mag(Uf[i]))/(2.0*sigma[i]);
+
+        // Characteristic breakup length (FLW:Eq. 15)
+        const scalar Lb =
+            0.0388*Foam::sqrt(h[i])*Foam::pow(Re, 0.6)*Foam::pow(We, -0.5);
+
+        // Force ratio - denominator (FLW:Eq. 20)
+        const scalar den =
+            sigma[i]*(sinAngle + 1.0) + rho[i]*magG_*h[i]*Lb*cosAngle;
+
+        if (mag(den) > 0)
+        {
+            // Force ratio (FLW:Eq. 20)
+            Fratio[i] = rho[i]*sqr(mag(Uf[i]))*h[i]*sinAngle/den;
+        }
+    }
+
+
+    // Skip the rest of the routine if the simulation is a serial run
+    if (!Pstream::parRun()) return tFratio;
+
+    // Process processor faces
+    const faBoundaryMesh& patches = mesh().boundary();
+
+    for (const faPatch& fap : patches)
+    {
+        if (isA<processorFaPatch>(fap))
+        {
+            const label patchi = fap.index();
+            const label internalEdgei = fap.start();
+
+            const auto& hp = h.boundaryField()[patchi];
+            const auto& Ufp = Uf.boundaryField()[patchi];
+            const auto& Upp = Up.boundaryField()[patchi];
+            const auto& rhop = rho.boundaryField()[patchi];
+            const auto& sigmap = sigma.boundaryField()[patchi];
+            const auto& mup = mu.boundaryField()[patchi];
+
+            forAll(hp, i)
+            {
+                // Skip the routine if the face is not a candidate for separation
+                if (!separationFaces[i]) continue;
+
+                const label meshEdgei = internalEdgei + i;
+
+                // Calculate the corner-angle trigonometric values
+                const scalar sinAngle = std::sin(cornerAngles_[meshEdgei]);
+                const scalar cosAngle = std::cos(cornerAngles_[meshEdgei]);
+
+                // Reynolds number (FLW:Eq. 16)
+                const scalar Re = hp[i]*mag(Ufp[i])*rhop[i]/mup[i];
+
+                // Weber number (FLW:Eq. 17)
+                const scalar We =
+                    hp[i]*rhop_*sqr(mag(Upp[i]) - mag(Ufp[i]))/(2.0*sigmap[i]);
+
+                // Characteristic breakup length (FLW:Eq. 15)
+                const scalar Lb =
+                    0.0388*Foam::sqrt(hp[i])
+                   *Foam::pow(Re, 0.6)*Foam::pow(We, -0.5);
+
+                // Force ratio - denominator (FLW:Eq. 20)
+                const scalar den =
+                    sigmap[i]*(sinAngle + 1.0)
+                  + rhop[i]*magG_*hp[i]*Lb*cosAngle;
+
+                if (mag(den) > 0)
+                {
+                    // Force ratio (FLW:Eq. 20)
+                    Fratio[i] = rhop[i]*sqr(mag(Ufp[i]))*hp[i]*sinAngle/den;
+                }
+            }
+        }
+    }
+
+    return tFratio;
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+FriedrichModel::FriedrichModel
+(
+    const regionModels::areaSurfaceFilmModels::liquidFilmBase& film,
+    const dictionary& dict
+)
+:
+    filmSeparationModel(film, dict),
+    separation_
+    (
+        separationTypeNames.getOrDefault
+        (
+            "separationType",
+            dict,
+            separationType::FULL
+        )
+    ),
+    rhop_(dict.getScalar("rhop")),
+    magG_(mag(film.g().value())),
+    C0_(dict.getOrDefault<scalar>("C0", 0.882)),
+    C1_(dict.getOrDefault<scalar>("C1", -1.908)),
+    C2_(dict.getOrDefault<scalar>("C2", 1.264)),
+    cornerEdges_(calcCornerEdges()),
+    cornerAngles_(calcCornerAngles())
+{
+    if (rhop_ < VSMALL)
+    {
+        FatalIOErrorInFunction(dict)
+            << "Primary-phase density, rhop: " << rhop_ << " must be non-zero."
+            << abort(FatalIOError);
+    }
+
+    if (mag(C2_) < VSMALL)
+    {
+        FatalIOErrorInFunction(dict)
+            << "Empirical constant, C2 = " << C2_ << "cannot be zero."
+            << abort(FatalIOError);
+    }
+}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+tmp<scalarField> FriedrichModel::separatedMassRatio() const
+{
+    tmp<scalarField> tFratio = Fratio();
+    const auto& Fratio = tFratio.cref();
+
+    // Initialize the mass ratio of film separation
+    auto tseparated = tmp<scalarField>::New(mesh().faces().size(), Zero);
+    auto& separated = tseparated.ref();
+
+
+    switch (separation_)
+    {
+        case separationType::FULL:
+        {
+            forAll(Fratio, i)
+            {
+                if (Fratio[i] > 1)
+                {
+                    separated[i] = 1;
+                }
+            }
+            break;
+        }
+        case separationType::PARTIAL:
+        {
+            forAll(Fratio, i)
+            {
+                if (Fratio[i] > 1)
+                {
+                    // (ZJD:Eq. 16)
+                    separated[i] = C0_ + C1_*Foam::exp(-Fratio[i]/C2_);
+                }
+            }
+            break;
+        }
+        default:
+            break;  // This should not happen.
+    }
+
+    if (debug && mesh().time().writeTime())
+    {
+        {
+            areaScalarField areaFratio
+            (
+                mesh().newIOobject("Fratio"),
+                mesh(),
+                dimensionedScalar(dimForce, Zero)
+            );
+            areaFratio.primitiveFieldRef() = Fratio;
+            areaFratio.write();
+        }
+    }
+
+
+    return tseparated;
+}
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace filmSeparationModels
+} // End namespace Foam
+
+
+// ************************************************************************* //
+
diff --git a/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/FriedrichModel/FriedrichModel.H b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/FriedrichModel/FriedrichModel.H
new file mode 100644
index 00000000000..93aeba20916
--- /dev/null
+++ b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/FriedrichModel/FriedrichModel.H
@@ -0,0 +1,288 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::filmSeparationModels::FriedrichModel
+
+Description
+    Computes film-separation properties from sharp edges for full separation
+    (Friedrich et al., 2008) and partial separation (Zhang et al., 2018).
+
+    The governing equations for full separation (Friedrich et al., 2008):
+
+    \f[
+        F_{ratio} =
+            \frac{\rho \, |\u|^2 \, h \, sin(\theta)}
+            {\sigma (1 + sin(\theta)) + \rho \, \mathbf{g}\, h\,L_b cos(\theta)}
+    \f]
+
+    with:
+
+    \f[
+        L_b = 0.0388 h^{0.5} \mathrm{Re}^{0.6} \mathrm{We}^{-0.5}
+    \f]
+
+    \f[
+        \mathrm{Re} = \frac{h \, |\u| \, \rho}{\mu}
+    \f]
+
+    \f[
+        \mathrm{We} = \frac{h \, \rho_p (\u_p - \u)^2}{2 \sigma}
+    \f]
+
+    where:
+
+    \vartable
+      F_{ratio}     | Force ratio
+      h             | Film thickness
+      \rho          | Film density
+      \rho_p        | Primary-phase (gas) density
+      \sigma        | Film surface tension
+      \mu           | Film dynamic viscosity
+      \mathbf{u}    | Film velocity
+      \mathbf{g}    | Gravitational accelaration
+      \theta        | Sharp-corner angle
+      L_b           | Characteristic breakup length
+    \endvartable
+
+    The onset of film separation is trigerred and the film is assumed
+    fully separated when \f$F_{ratio}>1\f$; otherwise, it remains attached.
+
+
+    The governing equations for partial separation (Zhang et al., 2018):
+
+    \f[
+        m_{ratio} = C_0 + C_1 \, exp\left(-\frac{F_{ratio}}{C_2}\right)
+    \f]
+
+    where:
+
+    \vartable
+      m_{ratio}     | Mass fraction of separated film mass
+      C_0           | Empirical constant (0.882)
+      C_1           | Empirical constant (-1.908)
+      C_2           | Empirical constant (1.264)
+    \endvartable
+
+    With the above model modification, the film separation begins when
+    \f$F_{ratio}>1\f$; however, only the portion with \f$m_{ratio}\f$
+    separates while the rest stays attached.
+
+
+    Reference:
+    \verbatim
+    Governing equations for the full film-separation model (tag:FLW):
+        Friedrich, M. A., Lan, H., Wegener, J. L.,
+        Drallmeier, J. A., & Armaly, B. F. (2008).
+        A separation criterion with experimental
+        validation for shear-driven films in separated flows.
+        J. Fluids Eng. May 2008, 130(5): 051301.
+        DOI:10.1115/1.2907405
+
+    Governing equations for the partial film-separation model (tag:ZJD):
+        Zhang, Y., Jia, M., Duan, H., Wang, P.,
+        Wang, J., Liu, H., & Xie, M. (2018).
+        Numerical and experimental study of spray impingement and liquid
+        film separation during the spray/wall interaction at expanding corners.
+        International Journal of Multiphase Flow, 107, 67-81.
+        DOI:10.1016/j.ijmultiphaseflow.2018.05.016
+    \endverbatim
+
+Usage
+    Minimal example in boundary-condition files:
+    \verbatim
+    filmSeparationCoeffs
+    {
+        // Mandatory entries
+        model               Friedrich;
+        rhop                <scalar>;
+
+        // Optional entries
+        separationType      <word>;
+    }
+    \endverbatim
+
+    where the entries mean:
+    \table
+      Property     | Description                        | Type | Reqd | Deflt
+      model        | Model name: Friedrich              | word | yes  | -
+      rhop         | Primary-phase density            | scalar | yes  | -
+      separationType | Film separation type             | word | no   | full
+    \endtable
+
+    Options for the \c separationType entry:
+    \verbatim
+      full          | Full film separation (Friedrich et al., 2008)
+      partial       | Partial film separation (Zhang et al., 2018)
+    \endverbatim
+
+SourceFiles
+    FriedrichModel.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef Foam_filmSeparationModels_FriedrichModel_H
+#define Foam_filmSeparationModels_FriedrichModel_H
+
+#include "filmSeparationModel.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+namespace filmSeparationModels
+{
+
+/*---------------------------------------------------------------------------*\
+                      Class FriedrichModel Declaration
+\*---------------------------------------------------------------------------*/
+
+class FriedrichModel
+:
+    public filmSeparationModel
+{
+    // Private Enumerations
+
+        //- Options for the film separation type
+        enum separationType : char
+        {
+            FULL = 0,  //!< "Full film separation"
+            PARTIAL    //!< "Partial film separation"
+        };
+
+        //- Names for separationType
+        static const Enum<separationType> separationTypeNames;
+
+
+    // Private Data
+
+        //- Film separation type
+        enum separationType separation_;
+
+        //- Approximate uniform mass density of primary phase
+        scalar rhop_;
+
+        //- Magnitude of the gravitational acceleration
+        scalar magG_;
+
+        //- Empirical constant for the partial separation model
+        scalar C0_;
+
+        //- Empirical constant for the partial separation model
+        scalar C1_;
+
+        //- Empirical constant for the partial separation model
+        scalar C2_;
+
+        //- List of flags identifying sharp-corner edges where separation
+        //- may occur
+        bitSet cornerEdges_;
+
+        //- Corner angles of sharp-corner edges where separation may occur
+        scalarList cornerAngles_;
+
+
+    // Private Member Functions
+
+        //- Return Boolean list of identified sharp-corner edges
+        bitSet calcCornerEdges() const;
+
+        //- Return true if the given edge is identified as sharp
+        bool isCornerEdgeSharp
+        (
+            const vector& faceCentreO,
+            const vector& faceCentreN,
+            const vector& faceNormalO,
+            const vector& faceNormalN
+        ) const;
+
+        //- Return the list of sharp-corner angles for each edge
+        scalarList calcCornerAngles() const;
+
+        //- Return the sharp-corner angle for a given edge
+        scalar calcCornerAngle
+        (
+            const vector& faceNormalO,
+            const vector& faceNormalN
+        ) const;
+
+        //- Return Boolean list of identified separation faces
+        bitSet calcSeparationFaces() const;
+
+        //- Return true if the given face is identified as a separation face
+        void isSeparationFace
+        (
+            bitSet& separationFaces,
+            const scalar phiEdge,
+            const label faceO,
+            const label faceN = -1
+        ) const;
+
+        //- Return the list of sharp-corner angles for each face
+        scalarList calcSeparationAngles(const bitSet& separationFaces) const;
+
+        //- Return the film-separation force ratio per face
+        tmp<scalarField> Fratio() const;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("Friedrich");
+
+
+    // Constructors
+
+        //- Construct from the base film model and dictionary
+        FriedrichModel
+        (
+            const regionModels::areaSurfaceFilmModels::liquidFilmBase& film,
+            const dictionary& dict
+        );
+
+
+    // Destructor
+    virtual ~FriedrichModel() = default;
+
+
+    // Member Functions
+
+    // Evaluation
+
+        //- Calculate the mass ratio of film separation
+        virtual tmp<scalarField> separatedMassRatio() const;
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace filmSeparationModels
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/curvatureSeparation/curvatureSeparation.C b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/OwenRyleyModel/OwenRyleyModel.C
similarity index 50%
rename from src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/curvatureSeparation/curvatureSeparation.C
rename to src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/OwenRyleyModel/OwenRyleyModel.C
index dd3f931c23a..aed0e6a7e48 100644
--- a/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/curvatureSeparation/curvatureSeparation.C
+++ b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/OwenRyleyModel/OwenRyleyModel.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2017 OpenFOAM Foundation
-    Copyright (C) 2020-2024 OpenCFD Ltd.
+    Copyright (C) 2021-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -26,63 +26,50 @@ License
 
 \*---------------------------------------------------------------------------*/
 
-#include "curvatureSeparation.H"
+#include "OwenRyleyModel.H"
+#include "processorFaPatch.H"
 #include "addToRunTimeSelectionTable.H"
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
 namespace Foam
 {
-namespace regionModels
-{
-namespace areaSurfaceFilmModels
+namespace filmSeparationModels
 {
+    defineTypeNameAndDebug(OwenRyleyModel, 0);
+    addToRunTimeSelectionTable(filmSeparationModel, OwenRyleyModel, dictionary);
 
-// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
-defineTypeNameAndDebug(curvatureSeparation, 0);
-addToRunTimeSelectionTable
-(
-    injectionModel,
-    curvatureSeparation,
-    dictionary
-);
-
-// * * * * * * * * * * * * Protected Member Functions  * * * * * * * * * * * //
+// * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
 
-tmp<areaScalarField> curvatureSeparation::calcInvR1
+tmp<areaScalarField> OwenRyleyModel::calcInvR1
 (
-    const areaVectorField& U,
-    const scalarField& calcCosAngle
+    const areaVectorField& U
 ) const
 {
     const dimensionedScalar smallU(dimVelocity, ROOTVSMALL);
     const areaVectorField UHat(U/(mag(U) + smallU));
+
     auto tinvR1 = areaScalarField::New
     (
         "invR1",
         IOobjectOption::NO_REGISTER,
         (UHat & (UHat & -gradNHat_))
     );
-
     scalarField& invR1 = tinvR1.ref().primitiveFieldRef();
 
-    // apply defined patch radii
-    const scalar rMin = 1e-6;
-    const scalar definedInvR1 = 1.0/max(rMin, definedPatchRadii_);
-
+    // Apply defined patch radii
     if (definedPatchRadii_ > 0)
     {
-        invR1 = definedInvR1;
+        invR1 = 1.0/max(1e-6, definedPatchRadii_);
     }
 
-    // filter out large radii
-    const scalar rMax = 1e6;
-    forAll(invR1, i)
+    // Filter out large radii
+    for (auto& x : invR1)
     {
-        if ((mag(invR1[i]) < 1/rMax))
+        if (mag(x) < 1e-6)
         {
-            invR1[i] = -1.0;
+            x = -1;
         }
     }
 
@@ -90,15 +77,18 @@ tmp<areaScalarField> curvatureSeparation::calcInvR1
 }
 
 
-tmp<scalarField> curvatureSeparation::calcCosAngle
+tmp<scalarField> OwenRyleyModel::calcCosAngle
 (
-    const edgeScalarField& phi
+    const edgeScalarField& phi,
+    const scalarField& invR1
 ) const
 {
     const areaVectorField& U = film().Uf();
     const dimensionedScalar smallU(dimVelocity, ROOTVSMALL);
     const areaVectorField UHat(U/(mag(U) + smallU));
 
+    const vector gHat(normalised(film().g().value()));
+
     const faMesh& mesh = film().regionMesh();
     const labelUList& own = mesh.edgeOwner();
     const labelUList& nbr = mesh.edgeNeighbour();
@@ -106,40 +96,70 @@ tmp<scalarField> curvatureSeparation::calcCosAngle
     scalarField phiMax(mesh.nFaces(), -GREAT);
     scalarField cosAngle(UHat.size(), Zero);
 
-    const scalarField invR1(calcInvR1(U, cosAngle));
-
+    // Internal edges
     forAll(nbr, edgei)
     {
         const label cellO = own[edgei];
         const label cellN = nbr[edgei];
+        const scalar phiEdge = phi[edgei];
 
-        if (phi[edgei] > phiMax[cellO])
+        if (phiEdge > phiMax[cellO])
         {
-            phiMax[cellO] = phi[edgei];
-            cosAngle[cellO] = -gHat_ & UHat[cellN];
+            phiMax[cellO] = phiEdge;
+            cosAngle[cellO] = -gHat & UHat[cellN];
         }
-        if (-phi[edgei] > phiMax[cellN])
+        if (-phiEdge > phiMax[cellN])
         {
-            phiMax[cellN] = -phi[edgei];
-            cosAngle[cellN] = -gHat_ & UHat[cellO];
+            phiMax[cellN] = -phiEdge;
+            cosAngle[cellN] = -gHat & UHat[cellO];
+        }
+    }
+
+    // Processor edges
+    for (const auto& phip : phi.boundaryField())
+    {
+        if (isA<processorFaPatch>(phip.patch()))
+        {
+            const auto& edgeFaces = phip.patch().edgeFaces();
+            const auto& UHatp = UHat.boundaryField()[phip.patch().index()];
+            forAll(phip, edgei)
+            {
+                const label cellO = edgeFaces[edgei];
+                if (phip[edgei] > phiMax[cellO])
+                {
+                    phiMax[cellO] = phip[edgei];
+                    cosAngle[cellO] = -gHat & UHatp[edgei];
+                }
+            }
         }
     }
 
     cosAngle *= pos(invR1);
 
-    // checks
+
     if (debug && mesh.time().writeTime())
     {
         {
-            areaScalarField volCosAngle
+            areaScalarField areaCosAngle
             (
                 mesh.newIOobject("cosAngle"),
                 mesh,
                 dimensionedScalar(dimless, Zero)
             );
-            volCosAngle.primitiveFieldRef() = cosAngle;
-            volCosAngle.correctBoundaryConditions();
-            volCosAngle.write();
+            areaCosAngle.primitiveFieldRef() = cosAngle;
+            areaCosAngle.correctBoundaryConditions();
+            areaCosAngle.write();
+        }
+
+        {
+            areaScalarField areaInvR1
+            (
+                mesh.newIOobject("InvR1"),
+                mesh,
+                dimensionedScalar(inv(dimLength), Zero)
+            );
+            areaInvR1.primitiveFieldRef() = invR1;
+            areaInvR1.write();
         }
     }
 
@@ -147,157 +167,119 @@ tmp<scalarField> curvatureSeparation::calcCosAngle
 }
 
 
-// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
-
-curvatureSeparation::curvatureSeparation
-(
-    liquidFilmBase& film,
-    const dictionary& dict
-)
-:
-    injectionModel(type(), film, dict),
-    gradNHat_(fac::grad(film.regionMesh().faceAreaNormals())),
-    deltaByR1Min_(coeffDict_.getOrDefault<scalar>("deltaByR1Min", 0)),
-    definedPatchRadii_
-    (
-        coeffDict_.getOrDefault<scalar>("definedPatchRadii", 0)
-    ),
-    magG_(mag(film.g().value())),
-    gHat_(Zero),
-    fThreshold_
-    (
-        coeffDict_.getOrDefault<scalar>("fThreshold", 1e-8)
-    ),
-    minInvR1_
-    (
-        coeffDict_.getOrDefault<scalar>("minInvR1", 5)
-    )
-{
-    if (magG_ < ROOTVSMALL)
-    {
-        FatalErrorInFunction
-            << "Acceleration due to gravity must be non-zero"
-            << exit(FatalError);
-    }
-
-    gHat_ = film.g().value()/magG_;
-}
-
-
-// * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * * //
-
-void curvatureSeparation::correct
-(
-    scalarField& availableMass,
-    scalarField& massToInject,
-    scalarField& diameterToInject
-)
+tmp<scalarField> OwenRyleyModel::netForce() const
 {
     const faMesh& mesh = film().regionMesh();
 
-    const areaScalarField& delta = film().h();
+    const areaScalarField& h = film().h();
     const areaVectorField& U = film().Uf();
     const edgeScalarField& phi = film().phi2s();
     const areaScalarField& rho = film().rho();
-    const scalarField magSqrU(magSqr(film().Uf()));
     const areaScalarField& sigma = film().sigma();
 
-    const scalarField cosAngle(calcCosAngle(phi));
-    const scalarField invR1(calcInvR1(U, cosAngle));
+    const scalarField magSqrU(magSqr(U));
+    const scalarField invR1(calcInvR1(U));
+    const scalarField cosAngle(calcCosAngle(phi, invR1));
 
+    const scalar magG = mag(film().g().value());
 
-    // calculate force balance
-    scalarField Fnet(mesh.nFaces(), Zero);
-    scalarField separated(mesh.nFaces(), Zero);
+    // Initialize the net-force magnitude
+    auto tFnet = tmp<scalarField>::New(mesh.nFaces(), Zero);
+    auto& Fnet = tFnet.ref();
 
-    forAll(invR1, i)
+    forAll(Fnet, i)
     {
-        if ((invR1[i] > minInvR1_) && (delta[i]*invR1[i] > deltaByR1Min_))
+        if ((invR1[i] > minInvR1()) && (h[i]*invR1[i] > minHbyR1()))
         {
             const scalar R1 = 1.0/(invR1[i] + ROOTVSMALL);
-            const scalar R2 = R1 + delta[i];
+            const scalar R2 = R1 + h[i];
 
-            // inertial force
-            const scalar Fi = -delta[i]*rho[i]*magSqrU[i]*72.0/60.0*invR1[i];
+            // Inertial force (OR:Eq. 11; '2' is an exponent in the Eq.)
+            const scalar Fi = -72.0/60.0*h[i]*rho[i]*magSqrU[i]*invR1[i];
 
-            // body force
+            // Body force (OR:Eq. 11)
             const scalar Fb =
-               - 0.5*rho[i]*magG_*invR1[i]*(sqr(R1) - sqr(R2))*cosAngle[i];
+                -0.5*rho[i]*magG*invR1[i]*(sqr(R1) - sqr(R2))*cosAngle[i];
 
-            // surface force
+            // Surface force (OR:Eq. 11)
             const scalar Fs = sigma[i]/R2;
 
             Fnet[i] = Fi + Fb + Fs;
-
-            if (Fnet[i] + fThreshold_ < 0)
-            {
-                separated[i] = 1.0;
-            }
         }
     }
 
-    // inject all available mass
-    massToInject = separated*availableMass;
-    diameterToInject = separated*delta;
-    availableMass -= separated*availableMass;
-
-    addToInjectedMass(sum(massToInject));
-
     if (debug && mesh.time().writeTime())
     {
         {
-            areaScalarField volFnet
+            areaScalarField areaFnet
             (
                 mesh.newIOobject("Fnet"),
                 mesh,
                 dimensionedScalar(dimForce, Zero)
             );
-            volFnet.primitiveFieldRef() = Fnet;
-            volFnet.write();
+            areaFnet.primitiveFieldRef() = Fnet;
+            areaFnet.write();
         }
+    }
 
-        {
-            areaScalarField areaSeparated
-            (
-                mesh.newIOobject("separated"),
-                mesh,
-                dimensionedScalar(dimMass, Zero)
-            );
-            areaSeparated.primitiveFieldRef() = separated;
-            areaSeparated.write();
-        }
+    return tFnet;
+}
 
-        {
-            areaScalarField areaMassToInject
-            (
-                mesh.newIOobject("massToInject"),
-                mesh,
-                dimensionedScalar(dimMass, Zero)
-            );
-            areaMassToInject.primitiveFieldRef() = massToInject;
-            areaMassToInject.write();
-        }
 
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+OwenRyleyModel::OwenRyleyModel
+(
+    const regionModels::areaSurfaceFilmModels::liquidFilmBase& film,
+    const dictionary& dict
+)
+:
+    filmSeparationModel(film, dict),
+    fThreshold_(dict.getOrDefault<scalar>("fThreshold", 1e-8)),
+    definedPatchRadii_(dict.getOrDefault<scalar>("definedPatchRadii", 0)),
+    minHbyR1_(dict.getOrDefault<scalar>("deltaByR1Min", 0)),
+    minInvR1_(dict.getOrDefault<scalar>("minInvR1", 5)),
+    gradNHat_(fac::grad(film.regionMesh().faceAreaNormals()))
+{
+    if (mag(film.g().value()) < ROOTVSMALL)
+    {
+        FatalErrorInFunction
+            << "Gravitational acceleration must be non-zero."
+            << exit(FatalError);
+    }
+}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+tmp<scalarField> OwenRyleyModel::separatedMassRatio() const
+{
+    const faMesh& mesh = film().regionMesh();
+
+    tmp<scalarField> tFnet = netForce();
+    const auto& Fnet = tFnet.cref();
+
+    // Initialize the mass ratio of film separation
+    auto tseparated = tmp<scalarField>::New(mesh.nFaces(), Zero);
+    auto& separated = tseparated.ref();
+
+    forAll(Fnet, i)
+    {
+        if ((Fnet[i] + fThreshold_) < 0)
         {
-            areaScalarField areaInvR1
-            (
-                mesh.newIOobject("InvR1"),
-                mesh,
-                dimensionedScalar(inv(dimLength), Zero)
-            );
-            areaInvR1.primitiveFieldRef() = invR1;
-            areaInvR1.write();
+            separated[i] = 1;
         }
     }
 
-    injectionModel::correct();
+    return tseparated;
 }
 
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-} // End namespace areaSurfaceFilmModels
-} // End namespace regionModels
+} // End namespace filmSeparationModels
 } // End namespace Foam
 
+
 // ************************************************************************* //
+
diff --git a/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/OwenRyleyModel/OwenRyleyModel.H b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/OwenRyleyModel/OwenRyleyModel.H
new file mode 100644
index 00000000000..0dcedb5d27b
--- /dev/null
+++ b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/OwenRyleyModel/OwenRyleyModel.H
@@ -0,0 +1,221 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2011-2017 OpenFOAM Foundation
+    Copyright (C) 2021-2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::filmSeparationModels::OwenRyleyModel
+
+Description
+    Computes film-separation properties from round edges for full separation
+    (Owen & Ryley, 1983). The model assesses the film curvature based on the
+    mesh geometry and flow field, and then calculates a force balance of the
+    following form:
+
+    \f[
+        F_{net} = F_{inertial} + F_{body} + F_{surface}
+    \f]
+
+    with:
+
+    \f[
+        F_{inertial} = -\frac{4}{3} \frac{h \, \rho \, |\mathbf{u}|^2}{R_1}
+    \f]
+
+    \f[
+        F_{body} =
+            -\frac{\rho |\mathbf{g}| (R_1^2 - R_2^2) cos(\theta)}{2 \, R_1}
+    \f]
+
+    \f[
+        F_{surface} = \frac{\sigma}{R_2}
+    \f]
+
+    where:
+
+    \vartable
+      F_{net}       | Magnitude of net force on the film
+      F_{inertial}  | Magnitude of inertial forces on the film
+      F_{body}      | Magnitude of body forces on the film
+      F_{surface}   | Magnitude of surface forces on the film
+      h             | Film thickness
+      \rho          | Film density
+      \sigma        | Film surface tension
+      \mathbf{u}    | Film velocity
+      \mathbf{g}    | Gravitational accelaration
+      \theta | Approximate angle between gravity vector and outflow direction
+      R_1           | Radius of curvature
+      R_2           | Sum of the radius of curvature and film thickness
+    \endvartable
+
+    The film is considered separated when \f$F_{net}<0\f$; otherwise, it
+    remains attached.
+
+    Reference:
+    \verbatim
+    Governing equations (tag:OR):
+        Owen, I., & Ryley, D. J. (1983).
+        The flow of thin liquid films around corners.
+        International journal of multiphase flow, 11(1), 51-62.
+        DOI:10.1016/0301-9322(85)90005-9
+    \endverbatim
+
+Usage
+    Minimal example in boundary-condition files:
+    \verbatim
+    filmSeparationCoeffs
+    {
+        // Mandatory entries
+        model              OwenRyley;
+
+        // Optional entries
+        fThreshold         <scalar>;
+        definedPatchRadii  <scalar>;
+        deltaByR1Min       <scalar>;
+        minInvR1           <scalar>;
+    }
+    \endverbatim
+
+    where the entries mean:
+    \table
+      Property     | Description                        | Type | Reqd | Deflt
+      model        | Model name: OwenRyley              | word | yes  | -
+      fThreshold   | Threshold force for separation     | scalar | no | 1e-8
+      definedPatchRadii | Patch radius                  | scalar | no | 0
+      deltaByR1Min | Minimum gravity driven film thickness | scalar | no | 0
+      minInvR1     | Minimum inv R1 for separation      | scalar | no | 5
+    \endtable
+
+Note
+  - The assumptions underlying the derivation of the model indicate that
+    the model is better suited for round corners than for sharp corners.
+
+SourceFiles
+    OwenRyleyModel.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef Foam_filmSeparationModels_OwenRyleyModel_H
+#define Foam_filmSeparationModels_OwenRyleyModel_H
+
+#include "filmSeparationModel.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+namespace filmSeparationModels
+{
+
+/*---------------------------------------------------------------------------*\
+                    Class OwenRyleyModel Declaration
+\*---------------------------------------------------------------------------*/
+
+class OwenRyleyModel
+:
+    public filmSeparationModel
+{
+    // Private Data
+
+        //- Threshold force for separation
+        scalar fThreshold_;
+
+        //- Patch radius
+        scalar definedPatchRadii_;
+
+        //- Minimum gravity driven film thickness (non-dimensionalised h/R1)
+        scalar minHbyR1_;
+
+        //- Minimum inv R1 of film velocity for film separation
+        scalar minInvR1_;
+
+        //- Gradient of surface normals
+        areaTensorField gradNHat_;
+
+
+    // Private Member Functions
+
+        //- Calculate inverse of (local) radius of curvature of film velocity
+        tmp<areaScalarField> calcInvR1(const areaVectorField& U) const;
+
+        //- Calculate the cosine of the angle between gravity vector and
+        //- cell-out flow direction
+        tmp<scalarField> calcCosAngle
+        (
+            const edgeScalarField& phi,
+            const scalarField& invR1
+        ) const;
+
+        //- Calculate the magnitude of net force on the film
+        tmp<scalarField> netForce() const;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("OwenRyley");
+
+
+    // Constructors
+
+        //- Construct from the base film model and dictionary
+        OwenRyleyModel
+        (
+            const regionModels::areaSurfaceFilmModels::liquidFilmBase& film,
+            const dictionary& dict
+        );
+
+
+    // Destructor
+    virtual ~OwenRyleyModel() = default;
+
+
+    // Member Functions
+
+    // Access
+
+        // Return access to minimum dimensionless gravity driven film thickness
+        scalar minHbyR1() const noexcept { return minHbyR1_; }
+
+        // Return access to minimum inv R1 for film separation
+        scalar minInvR1() const noexcept { return minInvR1_; }
+
+
+    // Evaluation
+
+        //- Calculate the mass ratio of film separation
+        virtual tmp<scalarField> separatedMassRatio() const;
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace filmSeparationModels
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/filmSeparationModel/filmSeparationModel.C b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/filmSeparationModel/filmSeparationModel.C
new file mode 100644
index 00000000000..ac27612dc8b
--- /dev/null
+++ b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/filmSeparationModel/filmSeparationModel.C
@@ -0,0 +1,51 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "filmSeparationModel.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+    defineTypeNameAndDebug(filmSeparationModel, 0);
+    defineRunTimeSelectionTable(filmSeparationModel, dictionary);
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::filmSeparationModel::filmSeparationModel
+(
+    const regionModels::areaSurfaceFilmModels::liquidFilmBase& film,
+    const dictionary& dict
+)
+:
+    film_(film)
+{}
+
+
+// ************************************************************************* //
diff --git a/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/filmSeparationModel/filmSeparationModel.H b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/filmSeparationModel/filmSeparationModel.H
new file mode 100644
index 00000000000..18d402ff64d
--- /dev/null
+++ b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/filmSeparationModel/filmSeparationModel.H
@@ -0,0 +1,149 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Namespace
+    Foam::filmSeparationModels
+
+Description
+    A namespace for various \c filmSeparation model implementations.
+
+Class
+    Foam::filmSeparationModel
+
+Description
+    A base class for \c filmSeparation models.
+
+SourceFiles
+    filmSeparationModel.C
+    filmSeparationModelNew.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef Foam_filmSeparationModel_H
+#define Foam_filmSeparationModel_H
+
+#include "liquidFilmBase.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+/*---------------------------------------------------------------------------*\
+                    Class filmSeparationModel Declaration
+\*---------------------------------------------------------------------------*/
+
+class filmSeparationModel
+{
+    // Private Data
+
+        //- Const reference to the film properties
+        const regionModels::areaSurfaceFilmModels::liquidFilmBase& film_;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("filmSeparationModel");
+
+
+    // Declare runtime constructor selection table
+
+        declareRunTimeSelectionTable
+        (
+            autoPtr,
+            filmSeparationModel,
+            dictionary,
+            (
+                const regionModels::areaSurfaceFilmModels::liquidFilmBase& film,
+                const dictionary& dict
+            ),
+            (film, dict)
+        );
+
+
+    // Selectors
+
+        //- Return a reference to the selected filmSeparation model
+        static autoPtr<filmSeparationModel> New
+        (
+            const regionModels::areaSurfaceFilmModels::liquidFilmBase& film,
+            const dictionary& dict
+        );
+
+
+    // Generated Methods
+
+        //- No copy construct
+        filmSeparationModel(const filmSeparationModel&) = delete;
+
+        //- No copy assignment
+        void operator=(const filmSeparationModel&) = delete;
+
+
+    // Constructors
+
+        //- Construct from the base film model and dictionary
+        filmSeparationModel
+        (
+            const regionModels::areaSurfaceFilmModels::liquidFilmBase& film,
+            const dictionary& dict
+        );
+
+
+    //- Destructor
+    virtual ~filmSeparationModel() = default;
+
+
+    // Member Functions
+
+    // Access
+
+        //- Return const access to the film properties
+        const regionModels::areaSurfaceFilmModels::liquidFilmBase& film() const
+        {
+            return film_;
+        }
+
+        //- Return const access to the finite-area mesh
+        const faMesh& mesh() const noexcept { return film_.regionMesh(); }
+
+
+    // Evaluation
+
+        //- Calculate the mass ratio of film separation
+        virtual tmp<scalarField> separatedMassRatio() const = 0;
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/filmSeparationModel/filmSeparationModelNew.C b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/filmSeparationModel/filmSeparationModelNew.C
new file mode 100644
index 00000000000..2dcff7fb222
--- /dev/null
+++ b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/filmSeparationModel/filmSeparationModelNew.C
@@ -0,0 +1,60 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "filmSeparationModel.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+Foam::autoPtr<Foam::filmSeparationModel> Foam::filmSeparationModel::New
+(
+    const regionModels::areaSurfaceFilmModels::liquidFilmBase& film,
+    const dictionary& dict
+)
+{
+    const word modelType(dict.getWord("model"));
+
+    Info<< "        Selecting film-separation model: "
+        << modelType << nl << endl;
+
+    auto* ctorPtr = dictionaryConstructorTable(modelType);
+
+    if (!ctorPtr)
+    {
+        FatalIOErrorInLookup
+        (
+            dict,
+            "filmSeparationModel",
+            modelType,
+            *dictionaryConstructorTablePtr_
+        ) << exit(FatalIOError);
+    }
+
+    return autoPtr<filmSeparationModel>(ctorPtr(film, dict));
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/U b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/U
index 645aa805d88..1f280276f68 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/U
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/U
@@ -73,14 +73,18 @@ boundaryField
 
         injectionModels
         (
-            // curvatureSeparation
+            // filmSeparation
             // BrunDrippingInjection
         );
 
         forces ();
 
-        curvatureSeparationCoeffs
+        filmSeparationCoeffs
         {
+            // Mandatory entries
+            model              OwenRyley;
+
+            // Optional entries
             definedPatchRadii  0;
             minInvR1           0;
             deltaByR1Min       0; // h*invRi = 0.004*10
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/U b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/U
index 309578ad576..6c0a5414e4d 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/U
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/U
@@ -65,13 +65,14 @@ boundaryField
 
         injectionModels
         (
-            curvatureSeparation
+            filmSeparation
         );
 
         forces ();
 
-        curvatureSeparationCoeffs
+        filmSeparationCoeffs
         {
+            model              OwenRyley;
             definedPatchRadii  0;
             minInvR1           0;
             deltaByR1Min       0; // h*invRi = 0.004*10
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/U b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/U
index cf80a66fa78..baa0f348367 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/U
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/U
@@ -68,13 +68,14 @@ boundaryField
 
         injectionModels
         (
-            curvatureSeparation
+            filmSeparation
         );
 
         forces ();
 
-        curvatureSeparationCoeffs
+        filmSeparationCoeffs
         {
+            model              OwenRyley;
             definedPatchRadii  0;
         }
 
-- 
GitLab


From 1e6d8d73a0b7fa9da4143f612b8174e468f65b04 Mon Sep 17 00:00:00 2001
From: Kutalmis Bercin <kutalmis.bercin@esi-group.com>
Date: Mon, 9 Dec 2024 15:27:13 +0000
Subject: [PATCH 092/108] BUG: OwenRyley: correct the modelling constant (fixes
 #3278)

---
 .../filmSeparationModels/OwenRyleyModel/OwenRyleyModel.C        | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/OwenRyleyModel/OwenRyleyModel.C b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/OwenRyleyModel/OwenRyleyModel.C
index aed0e6a7e48..3db260f1b82 100644
--- a/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/OwenRyleyModel/OwenRyleyModel.C
+++ b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/OwenRyleyModel/OwenRyleyModel.C
@@ -195,7 +195,7 @@ tmp<scalarField> OwenRyleyModel::netForce() const
             const scalar R2 = R1 + h[i];
 
             // Inertial force (OR:Eq. 11; '2' is an exponent in the Eq.)
-            const scalar Fi = -72.0/60.0*h[i]*rho[i]*magSqrU[i]*invR1[i];
+            const scalar Fi = -4.0/3.0*h[i]*rho[i]*magSqrU[i]*invR1[i];
 
             // Body force (OR:Eq. 11)
             const scalar Fb =
-- 
GitLab


From 1eb904fc6897884769383dfbbca16650f1397ed3 Mon Sep 17 00:00:00 2001
From: Andrew Heather <>
Date: Wed, 18 Dec 2024 12:32:16 +0000
Subject: [PATCH 093/108] ENH: Added new zoneBlended scheme

Multi-faceZone based blending differencing scheme.

Schemes are set in dictonary format according to:

    divSchemes
    {
        .
        .
        div(phi,U)      Gauss zoneBlended
        {
            default         defaultScheme;
            faceZone1       scheme1;
            faceZone2       scheme2;
            ...
            faceZoneN       schemeN;
        }
        .
        .
    }

The default entry specifies the background scheme; additional schemes
can be set per faceZone, e.g. scheme1 is applied to facZone1,
scheme2 is applied to facZone2 etc.
---
 src/finiteVolume/Make/files                   |   1 +
 .../schemes/zoneBlended/zoneBlended.C         |  39 ++
 .../schemes/zoneBlended/zoneBlended.H         | 370 ++++++++++++++++++
 .../zoneBlended/zoneBlendedTemplates.C        | 203 ++++++++++
 4 files changed, 613 insertions(+)
 create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/zoneBlended/zoneBlended.C
 create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/zoneBlended/zoneBlended.H
 create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/zoneBlended/zoneBlendedTemplates.C

diff --git a/src/finiteVolume/Make/files b/src/finiteVolume/Make/files
index 36b69f77f08..b0cb2bc25b2 100644
--- a/src/finiteVolume/Make/files
+++ b/src/finiteVolume/Make/files
@@ -363,6 +363,7 @@ $(schemes)/localBlended/localBlended.C
 $(schemes)/limiterBlended/limiterBlended.C
 $(schemes)/CoBlended/CoBlended.C
 $(schemes)/cellCoBlended/cellCoBlended.C
+$(schemes)/zoneBlended/zoneBlended.C
 $(schemes)/localMax/localMax.C
 $(schemes)/localMin/localMin.C
 
diff --git a/src/finiteVolume/interpolation/surfaceInterpolation/schemes/zoneBlended/zoneBlended.C b/src/finiteVolume/interpolation/surfaceInterpolation/schemes/zoneBlended/zoneBlended.C
new file mode 100644
index 00000000000..f8ac1722f73
--- /dev/null
+++ b/src/finiteVolume/interpolation/surfaceInterpolation/schemes/zoneBlended/zoneBlended.C
@@ -0,0 +1,39 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "fvMesh.H"
+#include "zoneBlended.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+    makeSurfaceInterpolationScheme(zoneBlended);
+}
+
+
+// ************************************************************************* //
diff --git a/src/finiteVolume/interpolation/surfaceInterpolation/schemes/zoneBlended/zoneBlended.H b/src/finiteVolume/interpolation/surfaceInterpolation/schemes/zoneBlended/zoneBlended.H
new file mode 100644
index 00000000000..49a2cb6c5ea
--- /dev/null
+++ b/src/finiteVolume/interpolation/surfaceInterpolation/schemes/zoneBlended/zoneBlended.H
@@ -0,0 +1,370 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::zoneBlended
+
+Group
+    grpFvSurfaceInterpolationSchemes
+
+Description
+    Multi-faceZone based blending differencing scheme.
+
+    Schemes are set in dictonary format according to:
+
+    \verbatim
+    divSchemes
+    {
+        .
+        .
+        div(phi,U)      Gauss zoneBlended
+        {
+            default         defaultScheme;
+            faceZone1       scheme1;
+            faceZone2       scheme2;
+            ...
+            faceZoneN       schemeN;
+        }
+        .
+        .
+    }
+    \endverbatim
+
+    The \c default entry specifies the background scheme; additional schemes
+    can be set per \c faceZone, e.g. \c scheme1 is applied to \c facZone1, 
+    \c scheme2 is applied to \c facZone2 etc. 
+
+
+Usage
+    Example of the \c zoneBlended scheme to use \c linearUpwind as the
+    background scheme and \c upwind in \c faceZone1:
+
+    \verbatim
+    divSchemes
+    {
+        .
+        .
+        div(phi,U)      Gauss zoneBlended 
+        {
+            default         linearUpwind grad(U); 
+            faceZone1       upwind;
+        };
+        .
+        .
+    }
+    \endverbatim
+
+SourceFiles
+    zoneBlended.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef Foam_zoneBlended_H
+#define Foam_zoneBlended_H
+
+#include "surfaceInterpolationScheme.H"
+#include "blendedSchemeBase.H"
+#include "surfaceInterpolate.H"
+#include "UIndirectList.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+/*---------------------------------------------------------------------------*\
+                         Class zoneBlended Declaration
+\*---------------------------------------------------------------------------*/
+
+template<class Type>
+class zoneBlended
+:
+    public surfaceInterpolationScheme<Type>,
+    public blendedSchemeBase<Type>
+{
+    using SurfaceField = GeometricField<Type, fvsPatchField, surfaceMesh>;
+    using VolumeField = GeometricField<Type, fvPatchField, volMesh>;
+
+    // Private data
+
+        //- Face zones
+        wordList zoneNames_;
+
+        //- Schemes
+        //  Note: 0 index used to describe default/background scheme
+        List<tmp<surfaceInterpolationScheme<Type>>> schemePtrs_;
+
+        //- Corrected flag - true if any of the schemes has corrected() set
+        bool corrected_;
+
+
+    // Private Member Functions
+
+        //- Set the lists of face zone names and schemes
+        void setSchemes(const fvMesh& mesh, const dictionary& dict);
+
+        //- Set the lists of face zone names and schemes
+        void setSchemes
+        (
+            const fvMesh& mesh,
+            const surfaceScalarField& faceFlux,
+            const dictionary& dict
+        );
+
+        //- Retrieve a scheme from the list
+        const surfaceInterpolationScheme<Type>& scheme
+        (
+            const label schemei
+        ) const
+        {
+            return schemePtrs_[schemei]();
+        }
+
+        //- Set destination values from source values for a face zone
+        template<class FieldType>
+        void setFaceZoneValues
+        (
+            FieldType& dest,
+            const FieldType& src,
+            const faceZone& fz
+        ) const;
+
+        //- Set destination values to zero for a face zone
+        template<class FieldType>
+        void zeroFaceZoneValues(FieldType& dest, const faceZone& fz) const;
+
+        //- No copy construct
+        zoneBlended(const zoneBlended&) = delete;
+
+        //- No copy assignment
+        void operator=(const zoneBlended&) = delete;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("zoneBlended");
+
+
+    // Constructors
+
+        //- Construct from mesh and Istream.
+        //  The name of the flux field is read from the Istream and looked-up
+        //  from the mesh objectRegistry
+        zoneBlended(const fvMesh& mesh, Istream& is)
+        :
+            surfaceInterpolationScheme<Type>(mesh),
+            zoneNames_(),
+            schemePtrs_(),
+            corrected_(false)
+        {
+            const dictionary dict(is);
+
+            setSchemes(mesh, dict);
+        }
+
+
+        //- Construct from mesh, faceFlux and Istream
+        zoneBlended
+        (
+            const fvMesh& mesh,
+            const surfaceScalarField& faceFlux,
+            Istream& is
+        )
+        :
+            surfaceInterpolationScheme<Type>(mesh),
+            zoneNames_(),
+            schemePtrs_(),
+            corrected_(false)
+        {
+            const dictionary dict(is);
+
+            setSchemes(mesh, faceFlux, dict);
+        }
+
+
+    // Member Functions
+
+        //- Return the face-based blending factor
+        virtual tmp<surfaceScalarField> blendingFactor
+        (
+            const VolumeField& vf
+        ) const
+        {
+            const auto& mesh = vf.mesh();
+            auto tbf = surfaceScalarField::New("blendingFactor", mesh, dimless);
+            auto& bf = tbf.ref();
+            auto& bbf = bf.boundaryFieldRef();
+            bf = 0.0;
+
+            const auto& pbm = mesh.boundaryMesh();
+            const auto& zones = mesh.faceZones();
+
+            // Use blending factor to show different zones
+            for (label zonei=1; zonei<zoneNames_.size(); ++zonei)
+            {
+                const word& name = zoneNames_[zonei];
+                const auto& fz = zones[name];
+
+                for (const label facei : fz)
+                {
+                    if (mesh.isInternalFace(facei))
+                    {
+                        bf[facei] = zonei;
+                    }
+                    else
+                    {
+                        const labelPair pf = pbm.whichPatchFace(facei);
+                        auto& pbf = bbf[pf.first()];
+                        if (pbf.size())
+                        {
+                            pbf[pf.second()] = zonei;
+                        }
+                    }
+                }
+            }
+
+            return tbf;
+        }
+
+
+        //- Return the interpolation weighting factors
+        tmp<surfaceScalarField> weights(const VolumeField& vf) const
+        {
+            const auto& mesh = vf.mesh();
+            auto tweights =
+                surfaceScalarField::New("weights", vf.mesh(), dimless);
+            auto& weights = tweights.ref();
+
+            // Set default scheme weights
+            weights = this->scheme(0).weights(vf);
+
+            // Set face zone weights
+            const auto& zones = mesh.faceZones();
+
+            for (label schemei=1; schemei<schemePtrs_.size(); ++schemei)
+            {
+                const auto& scheme = this->scheme(schemei);
+
+                auto tschemeWeights = scheme.weights(vf);
+                const auto& schemeWeights = tschemeWeights();
+                const auto& fz = zones[zoneNames_[schemei]];
+
+                setFaceZoneValues(weights, schemeWeights, fz);
+            }
+
+            return tweights;
+        }
+
+
+        //- Return the face-interpolate of the given cell field
+        //  with explicit correction
+        tmp<SurfaceField> interpolate(const VolumeField& vf) const
+        {
+            return
+                surfaceInterpolationScheme<Type>::interpolate
+                (
+                    vf,
+                    weights(vf)
+                );
+        }
+
+
+        //- Return true if this scheme uses an explicit correction
+        virtual bool corrected() const
+        {
+            return corrected_;
+        }
+
+
+        //- Return the explicit correction to the face-interpolate
+        //- for the given field
+        virtual tmp<SurfaceField> correction
+        (
+            const VolumeField& vf
+        ) const
+        {
+            const auto& mesh = vf.mesh();
+            auto tcorr =
+                SurfaceField::New("correction", vf.mesh(), vf.dimensions());
+            auto& corr = tcorr.ref();
+            corr = dimensioned<Type>(vf.dimensions(), Zero);
+
+            // Set default scheme correction
+            const auto& scheme0 = this->scheme(0);
+            if (scheme0.corrected())
+            {
+                corr = scheme0.correction(vf);
+            }
+
+            // Only the default scheme exists - can exit early
+            if (schemePtrs_.size() == 1) return tcorr;
+
+            // Set correction field in faceZones
+            const auto& zones = mesh.faceZones();
+
+            for (label schemei=1; schemei<schemePtrs_.size(); ++schemei)
+            {
+                const auto& scheme = this->scheme(schemei);
+
+                if (scheme.corrected())
+                {
+                    auto tschemeCorr = scheme.correction(vf);
+                    const auto& schemeCorr = tschemeCorr();
+                    const auto& fz = zones[zoneNames_[schemei]];
+
+                    setFaceZoneValues(corr, schemeCorr, fz);
+                }
+                else
+                {
+                    if (scheme0.corrected())
+                    {
+                        // Remove correction from base scheme face zone faces
+                        const auto& fz = zones[zoneNames_[schemei]];
+                        zeroFaceZoneValues(corr, fz);
+                    }
+                }
+            }
+
+            return tcorr;
+        }
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#ifdef NoRepository
+    #include "zoneBlendedTemplates.C"
+#endif
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/finiteVolume/interpolation/surfaceInterpolation/schemes/zoneBlended/zoneBlendedTemplates.C b/src/finiteVolume/interpolation/surfaceInterpolation/schemes/zoneBlended/zoneBlendedTemplates.C
new file mode 100644
index 00000000000..687d01847e0
--- /dev/null
+++ b/src/finiteVolume/interpolation/surfaceInterpolation/schemes/zoneBlended/zoneBlendedTemplates.C
@@ -0,0 +1,203 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+template<class Type>
+void Foam::zoneBlended<Type>::setSchemes
+(
+    const fvMesh& mesh,
+    const dictionary& dict
+)
+{
+    zoneNames_.resize(dict.size());
+    schemePtrs_.resize(dict.size());
+
+    schemePtrs_[0] =
+        surfaceInterpolationScheme<Type>::New(mesh, dict.lookup("default"));
+
+    zoneNames_[0] = "default";
+
+    corrected_ = scheme(0).corrected();
+
+    label schemei = 1;
+
+    for (const auto& e : dict)
+    {
+        if (e.isDict())
+        {
+            FatalIOErrorInFunction(dict)
+                << "Entries must be given in zoneName-scheme pairs"
+                << abort(FatalIOError);
+        }
+
+        const word& key = e.keyword();
+
+        if (key == "default")
+        {
+            // Background scheme - already handled at index 0
+        }
+        else
+        {
+            zoneNames_[schemei] = key;
+
+            schemePtrs_[schemei] =
+                surfaceInterpolationScheme<Type>::New(mesh, e.stream());
+
+            corrected_ = corrected_ || scheme(schemei).corrected();
+
+            ++schemei;
+        }
+    }
+}
+
+
+template<class Type>
+void Foam::zoneBlended<Type>::setSchemes
+(
+    const fvMesh& mesh,
+    const surfaceScalarField& faceFlux,
+    const dictionary& dict
+)
+{
+    zoneNames_.resize(dict.size());
+    schemePtrs_.resize(dict.size());
+
+    schemePtrs_[0] =
+        surfaceInterpolationScheme<Type>::New
+        (
+            mesh,
+            faceFlux,
+            dict.lookup("default")
+        );
+
+    zoneNames_[0] = "default";
+
+    corrected_ = scheme(0).corrected();
+
+    label schemei = 1;
+
+    for (const auto& e : dict)
+    {
+        if (e.isDict())
+        {
+            FatalIOErrorInFunction(dict)
+                << "Entries must be given in faceZoneName-scheme pairs"
+                << abort(FatalIOError);
+        }
+
+        const word& key = e.keyword();
+
+        if (key == "default")
+        {
+            // Background scheme - already handled at index 0
+        }
+        else
+        {
+            zoneNames_[schemei] = key;
+
+            schemePtrs_[schemei] =
+                surfaceInterpolationScheme<Type>::New
+                (
+                    mesh,
+                    faceFlux,
+                    e.stream()
+                );
+
+            corrected_ = corrected_ || scheme(schemei).corrected();
+
+            ++schemei;
+        }
+    }
+}
+
+
+template<class Type>
+template<class FieldType>
+void Foam::zoneBlended<Type>::setFaceZoneValues
+(
+    FieldType& dest,
+    const FieldType& src,
+    const faceZone& fz
+) const
+{
+    const auto& mesh = dest.mesh();
+    const auto& pbm = mesh.boundaryMesh();
+    const auto& srcBf = src.boundaryField();
+    auto& destBf = dest.boundaryFieldRef();
+
+    for (const label facei : fz)
+    {
+        if (mesh.isInternalFace(facei))
+        {
+            dest[facei] = src[facei];
+        }
+        else
+        {
+            const labelPair pf = pbm.whichPatchFace(facei);
+            auto& pdest = destBf[pf.first()];
+            if (pdest.size())
+            {
+                pdest[pf.second()] = srcBf[pf.first()][pf.second()];
+            }
+        }
+    }
+}
+
+
+template<class Type>
+template<class FieldType>
+void Foam::zoneBlended<Type>::zeroFaceZoneValues
+(
+    FieldType& dest,
+    const faceZone& fz
+) const
+{
+    const auto& mesh = dest.mesh();
+    const auto& pbm = mesh.boundaryMesh();
+    auto& destBf = dest.boundaryFieldRef();
+
+    for (const label facei : fz)
+    {
+        if (mesh.isInternalFace(facei))
+        {
+            dest[facei] = pTraits<Type>::zero;
+        }
+        else
+        {
+            const labelPair pf = pbm.whichPatchFace(facei);
+            auto& pdest = destBf[pf.first()];
+            if (pdest.size())
+            {
+                pdest[pf.second()] = pTraits<Type>::zero;
+            }
+        }
+    }
+}
+
+
+// ************************************************************************* //
-- 
GitLab


From 29c8a77e04d8f7c9e64ad4b06b5118f01e819fb6 Mon Sep 17 00:00:00 2001
From: Kutalmis Bercin <kutalmis.bercin@esi-group.com>
Date: Wed, 18 Dec 2024 16:37:31 +0000
Subject: [PATCH 094/108] ENH: ConeNozzle: add injector velocity and
 angular-segmented disc options

---
 .../ConeNozzleInjection/ConeNozzleInjection.C | 124 +++++++++++++++++-
 .../ConeNozzleInjection/ConeNozzleInjection.H |  21 ++-
 2 files changed, 141 insertions(+), 4 deletions(-)

diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.C
index 527b32851d0..20eb4cbf2c7 100644
--- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.C
+++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.C
@@ -30,6 +30,7 @@ License
 #include "Function1.H"
 #include "unitConversion.H"
 #include "distributionModel.H"
+#include "axisAngleRotation.H"
 
 using namespace Foam::constant;
 
@@ -43,8 +44,10 @@ Foam::ConeNozzleInjection<CloudType>::injectionMethodNames
 ({
     { injectionMethod::imPoint, "point" },
     { injectionMethod::imDisc, "disc" },
+    { injectionMethod::imDiscSegments, "discSegments" },
 });
 
+
 template<class CloudType>
 const Foam::Enum
 <
@@ -231,6 +234,20 @@ Foam::ConeNozzleInjection<CloudType>::ConeNozzleInjection
             owner.rndGen()
         )
     ),
+    t0_(this->template getModelProperty<scalar>("t0")),
+    nInjectors_
+    (
+        this->coeffDict().template getOrDefault<scalar>("nInjectors", 1)
+    ),
+    Uinjector_(Zero),
+    initialInjectorDir_
+    (
+        this->coeffDict().template getOrDefault<vector>
+        (
+            "initialInjectorDir",
+            Zero
+        )
+    ),
     tanVec1_(Zero),
     tanVec2_(Zero),
     normal_(Zero),
@@ -248,6 +265,15 @@ Foam::ConeNozzleInjection<CloudType>::ConeNozzleInjection
             << exit(FatalError);
     }
 
+    if (nInjectors_ < SMALL)
+    {
+        FatalIOErrorInFunction(this->coeffDict())
+            << "Number of injectors in angular-segmented disc "
+            << "must be positive" << nl
+            << "    nInjectors: " << nInjectors_ << nl
+            << exit(FatalIOError);
+    }
+
     // Convert from user time to reduce the number of time conversion calls
     const Time& time = owner.db().time();
     duration_ = time.userTimeToTime(duration_);
@@ -297,6 +323,10 @@ Foam::ConeNozzleInjection<CloudType>::ConeNozzleInjection
     thetaInner_(im.thetaInner_.clone()),
     thetaOuter_(im.thetaOuter_.clone()),
     sizeDistribution_(im.sizeDistribution_.clone()),
+    t0_(im.t0_),
+    nInjectors_(im.nInjectors_),
+    Uinjector_(im.Uinjector_),
+    initialInjectorDir_(im.initialInjectorDir_),
     tanVec1_(im.tanVec1_),
     tanVec2_(im.tanVec2_),
     normal_(im.normal_),
@@ -420,6 +450,14 @@ void Foam::ConeNozzleInjection<CloudType>::setPositionAndCell
             {
                 position = positionVsTime_->value(t);
 
+                // Estimate the moving injector velocity
+                const vector position0(positionVsTime_->value(t0_));
+                const scalar dt = t - t0_;
+                if (dt > 0)
+                {
+                    Uinjector_ = (position - position0)/dt;
+                }
+
                 this->findCellAtPosition
                 (
                     cellOwner,
@@ -438,6 +476,70 @@ void Foam::ConeNozzleInjection<CloudType>::setPositionAndCell
 
             position = positionVsTime_->value(t) + r*normal_;
 
+            // Estimate the moving injector velocity
+            const vector position0(positionVsTime_->value(t0_) + r*normal_);
+            const scalar dt = t - t0_;
+            if (dt > 0)
+            {
+                Uinjector_ = (position - position0)/dt;
+            }
+
+            this->findCellAtPosition
+            (
+                cellOwner,
+                tetFacei,
+                tetPti,
+                position
+            );
+            break;
+        }
+        case injectionMethod::imDiscSegments:
+        {
+            // Calculate the uniform angular increment in radians
+            const scalar angleIncrement = mathematical::twoPi/nInjectors_;
+
+            // Randomly set the index of injector angles
+            const label injectorIndex =
+                rndGen.globalPosition<label>(0, nInjectors_ - 1);
+
+            // Calculate the angle for the current injection
+            const scalar angle = injectorIndex*angleIncrement;
+
+            // Calculate the rotation tensor around an axis by an angle
+            const tensor R
+            (
+                coordinateRotations::axisAngle::rotation
+                (
+                    direction_,
+                    angle,
+                    false  // radians
+                )
+            );
+
+            // Compute a random radius between innerDiameter_ and outerDiameter_
+            const scalar fraction = rndGen.globalSample01<scalar>();
+            const scalar dr = outerDiameter_ - innerDiameter_;
+            const scalar radius = 0.5*(innerDiameter_ + fraction*dr);
+
+            // Rotate the initial direction to get the normal direction
+            // for this injector
+            normal_ = R & initialInjectorDir_;
+
+            // Compute the particle's injection position
+            const vector radialOffset(radius*normal_);
+            position = positionVsTime_->value(t) + radialOffset;
+
+            // Estimate the injector velocity if time has advanced
+            const scalar dt = t - t0_;
+            if (dt > 0)
+            {
+                const vector position0
+                (
+                    positionVsTime_->value(t0_) + radialOffset
+                );
+                Uinjector_ = (position - position0)/dt;
+            }
+
             this->findCellAtPosition
             (
                 cellOwner,
@@ -455,6 +557,9 @@ void Foam::ConeNozzleInjection<CloudType>::setPositionAndCell
                 << exit(FatalError);
         }
     }
+
+    // Update the previous time step
+    t0_ = t;
 }
 
 
@@ -487,7 +592,7 @@ void Foam::ConeNozzleInjection<CloudType>::setProperties
     {
         case flowType::ftConstantVelocity:
         {
-            parcel.U() = UMag_*dirVec;
+            parcel.U() = UMag_*dirVec + Uinjector_;
             break;
         }
         case flowType::ftPressureDrivenVelocity:
@@ -495,7 +600,7 @@ void Foam::ConeNozzleInjection<CloudType>::setProperties
             scalar pAmbient = this->owner().pAmbient();
             scalar rho = parcel.rho();
             scalar UMag = ::sqrt(2.0*(Pinj_->value(t) - pAmbient)/rho);
-            parcel.U() = UMag*dirVec;
+            parcel.U() = UMag*dirVec + Uinjector_;
             break;
         }
         case flowType::ftFlowRateAndDischarge:
@@ -508,7 +613,7 @@ void Foam::ConeNozzleInjection<CloudType>::setProperties
                /this->volumeTotal();
 
             scalar Umag = massFlowRate/(parcel.rho()*Cd_->value(t)*(Ao - Ai));
-            parcel.U() = Umag*dirVec;
+            parcel.U() = Umag*dirVec + Uinjector_;
             break;
         }
         default:
@@ -520,6 +625,7 @@ void Foam::ConeNozzleInjection<CloudType>::setProperties
         }
     }
 
+
     if (omegaPtr_)
     {
         const scalar omega = omegaPtr_->value(t);
@@ -552,4 +658,16 @@ bool Foam::ConeNozzleInjection<CloudType>::validInjection(const label)
 }
 
 
+template<class CloudType>
+void Foam::ConeNozzleInjection<CloudType>::info()
+{
+    InjectionModel<CloudType>::info();
+
+    if (this->writeTime())
+    {
+        this->setModelProperty("t0", t0_);
+    }
+}
+
+
 // ************************************************************************* //
diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.H b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.H
index bd03d0771e0..5110bce14fa 100644
--- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.H
+++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.H
@@ -97,7 +97,8 @@ public:
     enum class injectionMethod
     {
         imPoint,
-        imDisc
+        imDisc,
+        imDiscSegments  //<! Disc with angular segments
     };
 
     static const Enum<injectionMethod> injectionMethodNames;
@@ -171,6 +172,18 @@ private:
         //- Parcel size PDF model
         autoPtr<distributionModel> sizeDistribution_;
 
+        //- Previous-time value
+        scalar t0_;
+
+        //- Number of injectors in angular-segmented disc
+        label nInjectors_;
+
+        //- Estimated speed of the moving injector
+        vector Uinjector_;
+
+        //- Initial injector direction
+        vector initialInjectorDir_;
+
 
         // Tangential vectors to the direction vector
 
@@ -282,6 +295,12 @@ public:
             //- Return flag to identify whether or not injection of parcelI is
             //  permitted
             virtual bool validInjection(const label parcelI);
+
+
+        // I-O
+
+            //- Write injection info
+            virtual void info();
 };
 
 
-- 
GitLab


From af6e5e75fd22255f1026c64a675e3db1318e2e65 Mon Sep 17 00:00:00 2001
From: Andrew Heather <>
Date: Mon, 16 Dec 2024 20:46:29 +0000
Subject: [PATCH 095/108] INT: S-A turbulence model - added enhanced DDES
 shielding function

Activated using the [optional] 'shielding' keyword having the options:

- standard: [default] same as v2406 and earlier
- ZDES2020: new option based on the reference:

    Deck, S., Renard, N. (2020).
    Towards an enhanced protection of attached boundary layers in hybrid
    RANS/LES methods.
    Journal of Computational Physics, 400, 108970.
    DOI:10.1016/j.jcp.2019.108970

Contribution from Marian Fuchs at UpstreamCFD GmbH

Integrated by Andrew Heather OpenCFD Ltd.
---
 .../SpalartAllmarasDDES/SpalartAllmarasDDES.C | 161 +++++-
 .../SpalartAllmarasDDES/SpalartAllmarasDDES.H |  38 +-
 .../pimpleFoam/LES/NACA4412/0.orig/U          |  54 ++
 .../pimpleFoam/LES/NACA4412/0.orig/k          |  50 ++
 .../pimpleFoam/LES/NACA4412/0.orig/nuTilda    |  49 ++
 .../pimpleFoam/LES/NACA4412/0.orig/nut        |  49 ++
 .../pimpleFoam/LES/NACA4412/0.orig/omega      |  50 ++
 .../pimpleFoam/LES/NACA4412/0.orig/p          |  48 ++
 .../pimpleFoam/LES/NACA4412/Allclean          |  11 +
 .../pimpleFoam/LES/NACA4412/Allrun            |  15 +
 .../pimpleFoam/LES/NACA4412/Allrun-parallel   |  19 +
 .../pimpleFoam/LES/NACA4412/Allrun.pre        |  40 ++
 .../pimpleFoam/LES/NACA4412/README.md         |  20 +
 .../constant/geometry/NACA4412.stl.gz         | Bin 0 -> 627488 bytes
 .../LES/NACA4412/constant/transportProperties |  22 +
 .../constant/turbulenceProperties.template    |  34 ++
 .../pimpleFoam/LES/NACA4412/plot              | 147 +++++
 .../LES/NACA4412/system/blockMeshDict         | 320 +++++++++++
 .../LES/NACA4412/system/columnAverage         |  32 ++
 .../LES/NACA4412/system/controlDict           |  61 +++
 .../LES/NACA4412/system/decomposeParDict      |  26 +
 .../LES/NACA4412/system/fieldAverage          |  54 ++
 .../LES/NACA4412/system/forceCoeffs           |  43 ++
 .../pimpleFoam/LES/NACA4412/system/fvSchemes  |  73 +++
 .../pimpleFoam/LES/NACA4412/system/fvSolution |  75 +++
 .../pimpleFoam/LES/NACA4412/system/sampleDict |  98 ++++
 .../pimpleFoam/LES/NACA4412/system/volFields  |  68 +++
 .../pimpleFoam/LES/NACA4412/system/wallFields |  31 ++
 .../validation/cfdData/cfl3d_cfupper_sa.dat   | 254 +++++++++
 .../validation/cfdData/cfl3d_cp_sa.dat        | 515 ++++++++++++++++++
 .../cfdData/cfl3d_vel_sa_xbyc0.68.dat         | 201 +++++++
 .../cfdData/cfl3d_vel_sa_xbyc0.73.dat         | 201 +++++++
 .../cfdData/cfl3d_vel_sa_xbyc0.79.dat         | 201 +++++++
 .../cfdData/cfl3d_vel_sa_xbyc0.84.dat         | 201 +++++++
 .../cfdData/cfl3d_vel_sa_xbyc0.90.dat         | 201 +++++++
 .../cfdData/cfl3d_vel_sa_xbyc0.95.dat         | 201 +++++++
 .../NACA4412/validation/exptData/exp_cp.dat   |  55 ++
 .../validation/exptData/exp_vel_xbyc0.68.dat  | 158 ++++++
 .../validation/exptData/exp_vel_xbyc0.73.dat  | 158 ++++++
 .../validation/exptData/exp_vel_xbyc0.79.dat  | 158 ++++++
 .../validation/exptData/exp_vel_xbyc0.84.dat  | 158 ++++++
 .../validation/exptData/exp_vel_xbyc0.90.dat  | 158 ++++++
 .../validation/exptData/exp_vel_xbyc0.95.dat  | 156 ++++++
 43 files changed, 4658 insertions(+), 6 deletions(-)
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/U
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/k
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/nuTilda
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/nut
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/omega
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/p
 create mode 100755 tutorials/incompressible/pimpleFoam/LES/NACA4412/Allclean
 create mode 100755 tutorials/incompressible/pimpleFoam/LES/NACA4412/Allrun
 create mode 100755 tutorials/incompressible/pimpleFoam/LES/NACA4412/Allrun-parallel
 create mode 100755 tutorials/incompressible/pimpleFoam/LES/NACA4412/Allrun.pre
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/README.md
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/constant/geometry/NACA4412.stl.gz
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/constant/transportProperties
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/constant/turbulenceProperties.template
 create mode 100755 tutorials/incompressible/pimpleFoam/LES/NACA4412/plot
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/system/blockMeshDict
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/system/columnAverage
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/system/controlDict
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/system/decomposeParDict
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fieldAverage
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/system/forceCoeffs
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fvSchemes
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fvSolution
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/system/sampleDict
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/system/volFields
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/system/wallFields
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_cfupper_sa.dat
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_cp_sa.dat
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.68.dat
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.73.dat
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.79.dat
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.84.dat
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.90.dat
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.95.dat
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_cp.dat
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.68.dat
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.73.dat
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.79.dat
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.84.dat
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.90.dat
 create mode 100644 tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.95.dat

diff --git a/src/TurbulenceModels/turbulenceModels/DES/SpalartAllmarasDDES/SpalartAllmarasDDES.C b/src/TurbulenceModels/turbulenceModels/DES/SpalartAllmarasDDES/SpalartAllmarasDDES.C
index e30caec019b..fd5470aead4 100644
--- a/src/TurbulenceModels/turbulenceModels/DES/SpalartAllmarasDDES/SpalartAllmarasDDES.C
+++ b/src/TurbulenceModels/turbulenceModels/DES/SpalartAllmarasDDES/SpalartAllmarasDDES.C
@@ -36,6 +36,19 @@ namespace Foam
 namespace LESModels
 {
 
+template<class BasicTurbulenceModel>
+const Foam::Enum
+<
+    typename Foam::LESModels::
+        SpalartAllmarasDDES<BasicTurbulenceModel>::shieldingMode
+>
+Foam::LESModels::SpalartAllmarasDDES<BasicTurbulenceModel>::shieldingModeNames
+({
+    { shieldingMode::standard, "standard" },
+    { shieldingMode::ZDES2020, "ZDES2020" },
+});
+
+
 // * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * * //
 
 template<class BasicTurbulenceModel>
@@ -44,9 +57,61 @@ tmp<volScalarField> SpalartAllmarasDDES<BasicTurbulenceModel>::fd
     const volScalarField& magGradU
 ) const
 {
-    return
-        1
-      - tanh(pow(this->Cd1_*this->r(this->nuEff(), magGradU, this->y_), Cd2_));
+    const volScalarField r(this->r(this->nuEff(), magGradU, this->y_));
+
+    tmp<volScalarField> tfd = 1 - tanh(pow(Cd1_*r, Cd2_));
+
+    switch (shielding_)
+    {
+        case shieldingMode::standard:
+        {
+            return tfd;
+        }
+        case shieldingMode::ZDES2020:
+        {
+            auto maxEps = [](const volScalarField& fld, const scalar eps){
+                return max(fld, dimensionedScalar(fld.dimensions(), eps));
+            };
+
+            volScalarField& fdStd = tfd.ref();
+            const auto& nuTilda = this->nuTilda_;
+            const volVectorField& n = wallDist::New(this->mesh_).n();
+
+            const volScalarField GnuTilda
+            (
+                Cd3_*maxEps(fvc::grad(nuTilda) & n, Zero)
+              / (maxEps(magGradU, SMALL)*this->kappa_*this->y_)
+            );
+
+            volScalarField fdGnuTilda(1 - tanh(pow(Cd1_*GnuTilda, Cd2_)));
+            const volScalarField GOmega
+            (
+              - (fvc::grad(mag(fvc::curl(this->U_))) & n)
+              * sqrt(nuTilda/maxEps(pow3(magGradU), SMALL))
+            );
+            const volScalarField alpha((7.0/6.0*Cd4_ - GOmega)/(Cd4_/6.0));
+            const volScalarField fRGOmega
+            (
+                pos(Cd4_ - GOmega)
+              + 1.0
+               /(1 + exp(min(-6*alpha/max(1 - sqr(alpha), SMALL), scalar(50))))
+               *pos(4*Cd4_/3.0 - GOmega)*pos(GOmega - Cd4_)
+            );
+
+            // Use more conservative fP2-function in case switch is true;
+            // otherwise use simplified formulation
+            if (usefP2_)
+            {
+                fdGnuTilda *=
+                    (1.0 - tanh(pow(Cd1_*betaZDES_*r, Cd2_)))
+		          / maxEps(fdStd, SMALL);
+            }
+
+            fdStd *= 1 - (1 - fdGnuTilda)*fRGOmega;
+        }
+    }
+
+    return tfd;
 }
 
 
@@ -138,7 +203,15 @@ SpalartAllmarasDDES<BasicTurbulenceModel>::SpalartAllmarasDDES
         propertiesName,
         type
     ),
-
+    shielding_
+    (
+        shieldingModeNames.getOrDefault
+        (
+            "shielding",
+            this->coeffDict_,
+            shieldingMode::standard
+        )
+    ),
     Cd1_
     (
         this->useSigma_
@@ -163,11 +236,80 @@ SpalartAllmarasDDES<BasicTurbulenceModel>::SpalartAllmarasDDES
             this->coeffDict_,
             3
         )
+    ),
+    Cd3_
+    (
+        dimensioned<scalar>::getOrAddToDict
+        (
+            "Cd3",
+            this->coeffDict_,
+            25
+        )
+    ),
+    Cd4_
+    (
+        dimensioned<scalar>::getOrAddToDict
+        (
+            "Cd4",
+            this->coeffDict_,
+            0.03
+        )
+    ),
+    betaZDES_
+    (
+        dimensioned<scalar>::getOrAddToDict
+        (
+            "betaZDES",
+            this->coeffDict_,
+            2.5
+        )
+    ),
+    usefP2_
+    (
+        Switch::getOrAddToDict
+        (
+            "usefP2",
+            this->coeffDict_,
+            false
+        )
     )
 {
     if (type == typeName)
     {
         this->printCoeffs(type);
+
+        switch (shielding_)
+        {
+            case shieldingMode::standard:
+            {
+                Info<< "shielding function: standard DDES "
+                    <<  "(Spalart et al., 2006)"
+                    << nl;
+                break;
+            }
+            case shieldingMode::ZDES2020:
+            {
+                Info<< "shielding function: ZDES mode 2 (Deck & Renard, 2020)"
+                    << nl;
+                break;
+            }
+            default:
+            {
+                FatalErrorInFunction
+                    << "Unrecognised 'shielding' option: "
+                    << shieldingModeNames[shielding_]
+                    << exit(FatalError);
+            }
+        }
+
+        if (usefP2_)
+        {
+            Info<< "fP2 term: active" << nl;
+        }
+        else
+        {
+            Info<< "fP2 term: inactive" << nl;
+        }
     }
 }
 
@@ -179,8 +321,19 @@ bool SpalartAllmarasDDES<BasicTurbulenceModel>::read()
 {
     if (SpalartAllmarasDES<BasicTurbulenceModel>::read())
     {
+        shieldingModeNames.readIfPresent
+        (
+            "shielding",
+            this->coeffDict(),
+            shielding_
+        );
+
         Cd1_.readIfPresent(this->coeffDict());
         Cd2_.readIfPresent(this->coeffDict());
+        Cd3_.readIfPresent(this->coeffDict());
+        Cd4_.readIfPresent(this->coeffDict());
+        betaZDES_.readIfPresent(this->coeffDict());
+        usefP2_.readIfPresent("usefP2", this->coeffDict());
 
         return true;
     }
diff --git a/src/TurbulenceModels/turbulenceModels/DES/SpalartAllmarasDDES/SpalartAllmarasDDES.H b/src/TurbulenceModels/turbulenceModels/DES/SpalartAllmarasDDES/SpalartAllmarasDDES.H
index eaed52f2ff5..fda73c0f1aa 100644
--- a/src/TurbulenceModels/turbulenceModels/DES/SpalartAllmarasDDES/SpalartAllmarasDDES.H
+++ b/src/TurbulenceModels/turbulenceModels/DES/SpalartAllmarasDDES/SpalartAllmarasDDES.H
@@ -6,8 +6,8 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2022 Upstream CFD GmbH
-    Copyright (C) 2019-2022 OpenCFD Ltd.
+    Copyright (C) 2022, 2024 Upstream CFD GmbH
+    Copyright (C) 2019-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -45,6 +45,15 @@ Description
         DOI:10.1007/s00162-006-0015-0
     \endverbatim
 
+    Reference for enhanced shielding function formulation:
+    \verbatim
+        Deck, S., Renard, N. (2020).
+        Towards an enhanced protection of attached boundary layers in hybrid
+        RANS/LES methods.
+        Journal of Computational Physics, 400, 108970.
+        DOI:10.1016/j.jcp.2019.108970
+    \endverbatim
+
 SourceFiles
     SpalartAllmarasDDES.C
 
@@ -54,6 +63,7 @@ SourceFiles
 #define Foam_SpalartAllmarasDDES_H
 
 #include "SpalartAllmarasBase.H"
+#include "Enum.H"
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
@@ -71,6 +81,23 @@ class SpalartAllmarasDDES
 :
     public SpalartAllmarasDES<BasicTurbulenceModel>
 {
+public:
+
+    // Public enumerations
+
+        //- Shielding modes
+        enum class shieldingMode
+        {
+            standard,
+            ZDES2020
+        };
+
+        //- Shielding mode names
+        static const Enum<shieldingMode> shieldingModeNames;
+
+
+private:
+
     // Private Member Functions
 
         //- Return the shielding function
@@ -87,10 +114,17 @@ protected:
 
     // Protected Data
 
+        //- Shielding mode
+        shieldingMode shielding_;
+
         // Model coefficients
 
             dimensionedScalar Cd1_;
             dimensionedScalar Cd2_;
+            dimensionedScalar Cd3_;
+            dimensionedScalar Cd4_;
+            dimensionedScalar betaZDES_;
+            Switch usefP2_;
 
 
     // Protected Member Functions
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/U b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/U
new file mode 100644
index 00000000000..f60151cf019
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/U
@@ -0,0 +1,54 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volVectorField;
+    object      U;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+// calculate inflow velocity vector
+AoA             13.87;
+Ux              #eval{ cos(degToRad($AoA)) };
+Uz              #eval{ sin(degToRad($AoA)) };
+
+dimensions      [0 1 -1 0 0 0 0];
+
+internalField   uniform ($Ux 0 $Uz);
+
+boundaryField
+{
+    inlet
+    {
+        type            inletOutlet;
+        inletValue      uniform ($Ux 0 $Uz);
+        value           uniform ($Ux 0 $Uz);
+    }
+
+    outlet
+    {
+        type            inletOutlet; 
+        inletValue      uniform ($Ux 0 $Uz);
+        value           uniform ($Ux 0 $Uz);
+    }
+
+    aerofoil
+    {
+        type            fixedValue;
+        value           uniform (0 0 0);
+    }
+
+    "yPeriodic_.*"
+    {
+        type            cyclic;
+    }
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/k b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/k
new file mode 100644
index 00000000000..8b06b16ce9f
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/k
@@ -0,0 +1,50 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    location    "0";
+    object      k;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -2 0 0 0 0];
+
+internalField   uniform #eval{ 1.5*sqr(0.00086) };
+
+boundaryField
+{
+    inlet
+    {
+        type            inletOutlet;
+        inletValue      $internalField;
+        value           $internalField;
+    }
+
+    outlet
+    {
+        type            inletOutlet;
+        inletValue      $internalField;
+        value           $internalField;
+    }
+
+    aerofoil
+    {
+        type            kqRWallFunction;
+        value           $internalField;
+    }
+
+    "yPeriodic_.*"
+    {
+        type            cyclic;
+    }
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/nuTilda b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/nuTilda
new file mode 100644
index 00000000000..9057422e746
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/nuTilda
@@ -0,0 +1,49 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      nuTilda;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -1 0 0 0 0];
+
+internalField   uniform #eval{ 3.0/1520000.0 };
+
+boundaryField
+{
+    inlet
+    {
+        type            inletOutlet;
+        inletValue      $internalField;
+        value           $internalField;
+    }
+
+    outlet
+    {
+        type            inletOutlet;
+        inletValue      $internalField;
+        value           $internalField;
+    }
+
+    aerofoil
+    {
+        type            fixedValue;
+        value           uniform 0;
+    }
+
+    "yPeriodic_.*"
+    {
+        type            cyclic;
+    }
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/nut b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/nut
new file mode 100644
index 00000000000..95b0990c5d1
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/nut
@@ -0,0 +1,49 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    location    "0";
+    object      nut;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -1 0 0 0 0];
+
+internalField   uniform #eval{ 3.0/1520000.0 };
+
+boundaryField
+{
+    inlet
+    {
+        type            calculated;
+        value           $internalField;
+    }
+
+    outlet
+    {
+        type            calculated;
+        value           $internalField;
+    }
+
+    aerofoil
+    {
+        type            nutUSpaldingWallFunction;
+        value           $internalField;
+        tolerance       1e-9;
+    }
+
+    "yPeriodic_.*"
+    {
+        type            cyclic;
+    }
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/omega b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/omega
new file mode 100644
index 00000000000..7b444fbda6c
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/omega
@@ -0,0 +1,50 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    location    "0";
+    object      omega;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 0 -1 0 0 0 0];
+
+internalField   uniform #eval{ 1.5*sqr(0.00086)*1520000.0/0.009 };
+
+boundaryField
+{
+    inlet
+    {
+        type            inletOutlet;
+        inletValue      $internalField;
+        value           $internalField;
+    }
+
+    outlet
+    {
+        type            inletOutlet;
+        inletValue      $internalField;
+        value           $internalField;
+    }
+
+    aerofoil
+    {
+        type            omegaWallFunction;
+        value           $internalField;
+    }
+
+    "yPeriodic_.*"
+    {
+        type            cyclic;
+    }
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/p b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/p
new file mode 100644
index 00000000000..f15a973ffe4
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/p
@@ -0,0 +1,48 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      p;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 2 -2 0 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    inlet
+    {
+        type            outletInlet; 
+        outletValue     uniform 0;
+        value           uniform 0;
+    }
+
+    outlet
+    {
+        type            outletInlet;
+        outletValue     uniform 0;
+        value           uniform 0;
+    }
+
+    aerofoil
+    {
+        type            zeroGradient;
+    }
+
+    "yPeriodic_.*"
+    {
+        type            cyclic;
+    }
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/Allclean b/tutorials/incompressible/pimpleFoam/LES/NACA4412/Allclean
new file mode 100755
index 00000000000..78c9484352b
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/Allclean
@@ -0,0 +1,11 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/CleanFunctions      # Tutorial clean functions
+#------------------------------------------------------------------------------
+
+cleanCase0
+
+rm -f constant/turbulenceProperties
+rm -f fig_*
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/Allrun b/tutorials/incompressible/pimpleFoam/LES/NACA4412/Allrun
new file mode 100755
index 00000000000..fab6e5abc77
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/Allrun
@@ -0,0 +1,15 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions        # Tutorial run functions
+#------------------------------------------------------------------------------
+
+./Allrun.pre
+
+runApplication $(getApplication)
+
+if notTest "$@"
+then
+    ./plot
+fi
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/Allrun-parallel b/tutorials/incompressible/pimpleFoam/LES/NACA4412/Allrun-parallel
new file mode 100755
index 00000000000..6080d2bc390
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/Allrun-parallel
@@ -0,0 +1,19 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions        # Tutorial run functions
+#------------------------------------------------------------------------------
+
+./Allrun.pre
+
+runApplication decomposePar
+
+runParallel $(getApplication)
+
+runApplication reconstructPar
+
+if notTest "$@"
+then
+    ./plot
+fi
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/Allrun.pre b/tutorials/incompressible/pimpleFoam/LES/NACA4412/Allrun.pre
new file mode 100755
index 00000000000..3fd98ad76da
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/Allrun.pre
@@ -0,0 +1,40 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions        # Tutorial run functions
+#------------------------------------------------------------------------------
+
+# SA-DDES, std. shielding
+#LESModel="SpalartAllmarasDDES"
+#LESDelta="maxDeltaxyz"
+#LESCoeffs=""
+
+# SA-sigma-DDES, std. shielding
+#LESModel="SpalartAllmarasDDES"
+#LESDelta="DeltaOmegaTilde"
+#LESCoeffs="useSigma true;"
+
+# SA-DDES, ZDES mode 2 shielding
+LESModel="SpalartAllmarasDDES"
+LESDelta="maxDeltaxyz"
+LESCoeffs="shielding ZDES2020;"
+
+# SA-sigma-DDES, ZDES mode 2 shielding
+#LESModel="SpalartAllmarasDDES"
+#LESDelta="DeltaOmegaTilde"
+#LESCoeffs="useSigma true; shielding ZDES2020;"
+
+
+sed -e "s|LES_MODEL|$LESModel|g" -e "s|LES_DELTA|$LESDelta|g" \
+    -e "s|LES_COEFFS|$LESCoeffs|g" \
+    constant/turbulenceProperties.template \
+  > constant/turbulenceProperties
+
+restore0Dir
+
+touch case.foam
+
+runApplication blockMesh
+
+runApplication applyBoundaryLayer -ybl 0.02
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/README.md b/tutorials/incompressible/pimpleFoam/LES/NACA4412/README.md
new file mode 100644
index 00000000000..3090615a40f
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/README.md
@@ -0,0 +1,20 @@
+<!------------------------------------------------------------------------- -->
+
+## 2D NACA4412 with trailing edge configuration
+
+- Essentially incompressible case is computed for free field conditions.
+- Experimental data publicly available from (16/07/2024):
+https://turbmodels.larc.nasa.gov/naca4412sep_val.html
+- References:
+
+    Coles, D. and Wadcock, A. J.,
+    "Flying-Hot-Wire Study of Flow Past an NACA 4412 Airfoil at Maximum Lift.
+    AIAA Journal, Vol. 17, No. 4, April 1979, pp. 321-329,
+    DOI:10.2514/3.61127
+
+    Wadcock, A. J.,
+    Structure of the Turbulent Separated Flow Around a Stalled Airfoil.
+    NASA-CR-152263, February 1979, https://ntrs.nasa.gov/citations/19790012839.
+
+
+<!------------------------------------------------------------------------- -->
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/constant/geometry/NACA4412.stl.gz b/tutorials/incompressible/pimpleFoam/LES/NACA4412/constant/geometry/NACA4412.stl.gz
new file mode 100644
index 0000000000000000000000000000000000000000..cddc19e5f626db5f15cebcc7ac282421bfc57b77
GIT binary patch
literal 627488
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%0AoWu
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
Z!<oYa?*j(lpM^uhvn_LcudXNj^FP2#{l)+Q

literal 0
HcmV?d00001

diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/constant/transportProperties b/tutorials/incompressible/pimpleFoam/LES/NACA4412/constant/transportProperties
new file mode 100644
index 00000000000..54bc3a09e56
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/constant/transportProperties
@@ -0,0 +1,22 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      transportProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+transportModel  Newtonian;
+
+nu              #eval{ 1.0/1520000.0 };
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/constant/turbulenceProperties.template b/tutorials/incompressible/pimpleFoam/LES/NACA4412/constant/turbulenceProperties.template
new file mode 100644
index 00000000000..a3a176282c6
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/constant/turbulenceProperties.template
@@ -0,0 +1,34 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      turbulenceProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+simulationType LES;
+
+LES
+{
+    LESModel        LES_MODEL;
+    LES_MODELCoeffs
+    {
+        LES_COEFFS
+    }
+
+    delta           LES_DELTA;
+
+    turbulence      on;
+    printCoeffs     on;
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/plot b/tutorials/incompressible/pimpleFoam/LES/NACA4412/plot
new file mode 100755
index 00000000000..e176e787a3f
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/plot
@@ -0,0 +1,147 @@
+#!/bin/bash
+cd "${0%/*}" || exit                        # Run from this directory
+
+timeOpts="-latestTime"
+
+[ -d "processor0" ] && timeOpts="$timeOpts -processor"
+
+time="$(foamListTimes $timeOpts)"
+
+echo "Creating plots for time $time"
+
+resultsDir="postProcessing/sample.lines/$time"
+resultsDirCp="postProcessing/sample.aerofoil/$time"
+
+# Mapping between OpenFOAM and experimental datasets
+declare -A of_vs_exp
+of_vs_exp[0.68]="001"
+of_vs_exp[0.73]="002"
+of_vs_exp[0.79]="003"
+of_vs_exp[0.84]="004"
+of_vs_exp[0.90]="005"
+of_vs_exp[0.95]="006"
+
+
+plotLines()
+{
+    pos=$1
+    exp=$2
+
+cat<<EOF
+    set terminal pngcairo enhanced color font "arial,16" size 600,600
+    set ylabel "(y-y_0)/c"
+    set yrange [0:0.2]
+    set grid
+
+    U0=1
+    c=1
+    normCFD = 0.93
+
+    m  = 0.01*4
+    p  = 0.1*4
+    t  = 0.01*12
+    yc = (m/(1.0-p)**2)*((1.0-2.0*p) + 2.0*p*${pos} - ${pos}**2)
+    dzcdx = (2.0*m/((1.0-p)**2))*(p - ${pos})
+    theta = atan(dzcdx);
+    ys = 5.0*t*(0.2969*sqrt(${pos}) - (0.1260*${pos}) - (0.3516*(${pos}**2)) + (0.2843*(${pos}**3)) - (0.1036*(${pos}**4)))
+    y0 = yc + ys*cos(theta)
+
+    colExp="black"
+    colOF="royalblue"
+    colCFL3D="light-red"
+
+    set key left top
+    set xlabel "U_x/U_0"
+    set xrange [-0.2:1.4]
+    set output "fig_Ux_at_xbyc${pos}.png"
+    plot \
+        "validation/exptData/exp_vel_xbyc${pos}.dat" \
+	 u 3:(\$2-y0) every 2 w points pt 7 ps 1.5 lc rgb colExp lw 2 t "Experiment", \
+        "$resultsDir/xbyc${pos}_columnAverage(UMean)_columnAverage(UPrime2Mean).xy" \
+	 u (\$2/U0/normCFD):((\$1-y0)/c) w lines lc rgb colOF lw 2 t "OpenFOAM", \
+        "validation/cfdData/cfl3d_vel_sa_xbyc${pos}.dat" \
+	 u 3:(\$2-y0) w lines lc rgb colCFL3D lw 2 t "CFL3D"
+
+    set key left top
+    set xlabel "U_y/U_0"
+    set xrange [-0.2:0.1]
+    set output "fig_Uy_at_xbyc${pos}.png"
+    plot \
+        "validation/exptData/exp_vel_xbyc${pos}.dat" \
+	 u 4:(\$2-y0) every 2 w points pt 7 ps 1.5 lc rgb colExp lw 2 t "Experiment", \
+        "$resultsDir/xbyc${pos}_columnAverage(UMean)_columnAverage(UPrime2Mean).xy" \
+	u (\$4/U0/normCFD):((\$1-y0)/c) w lines lc rgb colOF lw 2 t "OpenFOAM", \
+        "validation/cfdData/cfl3d_vel_sa_xbyc${pos}.dat" \
+	 u 4:(\$2-y0) w lines lc rgb colCFL3D lw 2 t "CFL3D"
+EOF
+}
+
+
+plotCp()
+{
+cat<<EOF
+    set terminal pngcairo enhanced color font "arial,16" size 600,600
+    set ylabel "C_p"
+    set yrange [2:-8]
+    set grid
+
+    U0=1
+    c=1
+    p0=0
+
+    colExp="black"
+    colOF="royalblue"
+    colCFL3D="light-red"
+
+    set key right top
+    set xlabel "x/c"
+    set xrange [0:1]
+    set output "fig_Cp_at_aerofoil.png"
+    plot \
+        "validation/exptData/exp_cp.dat" \
+         u 1:3 w points pt 7 ps 1.5 lc rgb colExp lw 2 t "Experiment", \
+        "$resultsDirCp/pMean_aerofoil.raw" \
+	 u (\$1/c):(2.0*(\$4-p0)/U0/U0) w points pt 64 ps 1 lc rgb colOF lw 2 t "OpenFOAM", \
+        "validation/cfdData/cfl3d_cp_sa.dat" \
+         u 1:2 w lines lc rgb colCFL3D lw 2 t "CFL3D"
+EOF
+}
+
+
+plotCf()
+{
+cat<<EOF
+    set terminal pngcairo enhanced color font "arial,16" size 600,600
+    set ylabel "C_f"
+    set yrange [-0.01:0.06]
+    set grid
+
+    U0=1
+    c=1
+
+    colOF="royalblue"
+    colCFL3D="light-red"
+
+    set key right top
+    set xlabel "x/c"
+    set xrange [0:1]
+    set output "fig_Cf_at_aerofoil.png"
+    plot \
+        "$resultsDirCp/wallShearStressMean_aerofoil.raw" \
+	 u (\$1/c):(\$3 > 0 ? (\$1 > 0.4 ? 2.0*sgn(\$6)*((\$4**2+\$5**2+\$6**2)**0.5)/U0/U0 : 2.0*((\$4**2+\$5**2+\$6**2)**0.5)/U0/U0) : 1/0) w points pt 64 ps 1 lc rgb colOF lw 2 t "OpenFOAM", \
+        "validation/cfdData/cfl3d_cfupper_sa.dat" \
+	 u 1:2 w lines lc rgb colCFL3D lw 2 t "CFL3D"
+EOF
+}
+
+
+for i in "${!of_vs_exp[@]}"
+do
+    exp=${of_vs_exp[$i]}
+    gnuplot<<<$(plotLines $i $exp)
+done
+
+gnuplot<<<$(plotCp)
+gnuplot<<<$(plotCf)
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/blockMeshDict
new file mode 100644
index 00000000000..fe3a6294861
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/blockMeshDict
@@ -0,0 +1,320 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+// scaling to desired chord length, 1.0 means Lchord = 1m
+scale       1.0;
+
+// max coordinate in the streamwise direction (relative to Lchord)
+xMax        10;
+    
+// radial extent of domain (relative to Lchord)
+rMax        10;
+
+// anker points of aerofoil at leading and trailing edges
+xLead       0;
+zLead       0;
+xTrail      1;
+zTrail      0;
+
+// anker points for middle block
+xUpper      0.3;
+zUpper      0.06;
+xLower      0.3;
+zLower      -0.06;
+
+// spacings
+dxLE        0.0005;   // at leading edge
+dxMidUp     0.0025;   // at middle of aerofoil (upper surface)
+dxMidLow    0.05;     // at middle of aerofoil (lower surface)
+dxTE        0.002;    // at trailing edge
+dzaerofoil  0.00002;  // near-wall spacing at airfoil
+dy          $dxTE;    // spanwise spacing
+
+// compute number of cells and total cell spacing in the radial direction (from aerofoil to far-field)
+zCells      64; 
+zGrading    82205.8;
+
+// compute number of cells and total cell spacing in the streamwise direction 
+// from leading edge to middle of aerofoil (upper surface)
+xUUpCells   241;
+leadUpGrading 0.2;
+
+// compute number of cells and total cell spacing in the streamwise direction 
+// from leading edge to middle of aerofoil (lower surface)
+xULowCells  26; 
+leadLowGrading 0.01;
+
+// compute number of cells and total cell spacing in the streamwise direction 
+// from trailing edge to middle of aerofoil (upper surface)
+xMUpCells   312;
+xMUpGrading 1.25;
+
+// compute number of cells and total cell spacing in the streamwise direction
+// from trailing edge to middle of aerofoil (lower surface)
+xMLowCells  46;
+xMLowGrading 25;
+
+// compute number of cells and total cell spacing in the streamwise direction (from trailing edge to outlet, centreline)
+xDCells     38;
+xDGrading   831.626;
+
+// compute total cell spacing in the streamwise direction
+// from far-field inlet to middle of airfoil (lower surface)
+xUffLowGrading 0.051377;
+
+// compute total cell spacing in the streamwise direction
+// from middle of airfoil to trailing edge (lower surface)
+xMffLowGrading 7.54248;
+
+// compute total cell spacing in the streamwise direction 
+// from trailing edge to far-field outlet (upper surface)
+xDffUpGrading 32.5263;
+
+// compute total cell spacing in the streamwise direction
+// from trailing edge to far-field outlet (lower surface)
+xDffLowGrading 8.68445;
+
+// min/max coordinates in the spanwise direction (relative to Lchord)
+yMin        -0.002;
+yMax        0.002;
+
+// number of cells in the spanwise direction (y)
+yCells      2;
+
+
+geometry
+{
+    aerofoil
+    {
+        type   triSurfaceMesh;
+        file   "NACA4412.stl";
+    }
+    cylinder
+    {
+        type   cylinder;
+        point1 ($xTrail -1e3 0);
+        point2 ($xTrail  1e3 0);
+        radius $rMax;
+    }
+}
+
+vertices
+(
+    // all vertices on yMin-plane
+            (
+                #eval{$xTrail - sin(degToRad((1.0-$xLower)*90))*$rMax}
+                $yMin
+                #eval{$zTrail - cos(degToRad((1.0-$xLower)*90))*$rMax}
+            )   // v 0
+            ($xTrail                  $yMin #eval{ $zLead - $rMax })              // v 1
+            (#eval{ $xTrail + $xMax } $yMin #eval{ $zLead - $rMax })              // v 2
+    project (#eval{ $xLead-$rMax }    $yMin $zLead                 ) (cylinder)   // v 3
+    project ($xLead                   $yMin $zLead                 ) (aerofoil)   // v 4
+    project ($xTrail                  $yMin $zTrail                ) (aerofoil)   // v 5
+            (#eval{ $xTrail + $xMax } $yMin $zTrail                )              // v 6
+    project ($xLower                  $yMin $zLower                ) (aerofoil)   // v 7
+    project ($xUpper                  $yMin $zUpper                ) (aerofoil)   // v 8
+            (
+                #eval{$xTrail - sin(degToRad($xMUpCells*90/($xUUpCells+$xMUpCells)))*$rMax} 
+                $yMin 
+                #eval{$zTrail + cos(degToRad($xMUpCells*90/($xUUpCells+$xMUpCells)))*$rMax}
+            )   // v 9
+    project ($xTrail                  $yMin #eval{ $zLead + $rMax }) (aerofoil)   // v 10
+            (#eval{ $xTrail + $xMax } $yMin #eval{ $zLead + $rMax })              // v 11
+
+    // all vertices on yMax-plane
+            (
+                #eval{$xTrail - sin(degToRad((1.0-$xLower)*90))*$rMax}
+                $yMax
+                #eval{$zTrail - cos(degToRad((1.0-$xLower)*90))*$rMax}
+            )   // v 12
+            ($xTrail                  $yMax #eval{ $zLead - $rMax })              // v 13
+            (#eval{ $xTrail + $xMax } $yMax #eval{ $zLead - $rMax })              // v 14
+    project (#eval{ $xLead-$rMax }    $yMax $zLead                 ) (cylinder)   // v 15
+    project ($xLead                   $yMax $zLead                 ) (aerofoil)   // v 16
+    project ($xTrail                  $yMax $zTrail                ) (aerofoil)   // v 17
+            (#eval{ $xTrail + $xMax } $yMax $zTrail                )              // v 18
+    project ($xLower                  $yMax $zLower                ) (aerofoil)   // v 19
+    project ($xUpper                  $yMax $zUpper                ) (aerofoil)   // v 20
+            (
+                #eval{$xTrail - sin(degToRad($xMUpCells*90/($xUUpCells+$xMUpCells)))*$rMax}
+                $yMax
+                #eval{$zTrail + cos(degToRad($xMUpCells*90/($xUUpCells+$xMUpCells)))*$rMax}
+            )   // v 21
+    project ($xTrail                  $yMax #eval{ $zLead + $rMax }) (aerofoil)   // v 22
+            (#eval{ $xTrail + $xMax } $yMax #eval{ $zLead + $rMax })              // v 23
+);
+
+blocks
+(
+    // block 0
+    hex ( 7 4 16 19 0 3 15 12)
+    ($xULowCells $yCells $zCells)
+    edgeGrading
+    (
+        $leadLowGrading $leadLowGrading $xUffLowGrading $xUffLowGrading
+        1 1 1 1
+        $zGrading $zGrading $zGrading $zGrading
+    )
+ 
+    // block 1
+    hex ( 5 7 19 17 1 0 12 13)
+    ($xMLowCells $yCells $zCells)
+    edgeGrading
+    (
+        $xMLowGrading $xMLowGrading $xMffLowGrading $xMffLowGrading
+        1 1 1 1
+        $zGrading $zGrading $zGrading $zGrading
+    )
+
+    // block 2
+    hex ( 17 18 6 5 13 14 2 1)
+    ($xDCells $yCells $zCells)
+    edgeGrading
+    (
+        $xDGrading $xDGrading $xDffLowGrading $xDffLowGrading
+        1 1 1 1
+        $zGrading $zGrading $zGrading $zGrading
+    )
+
+    // block 3
+    hex ( 20 16 4 8 21 15 3 9)
+    ($xUUpCells $yCells $zCells)
+    edgeGrading
+    (
+        $leadUpGrading $leadUpGrading 1 1
+        1 1 1 1
+        $zGrading $zGrading $zGrading $zGrading
+    )
+
+    // block 4
+    hex ( 17 20 8 5 22 21 9 10)
+    ($xMUpCells $yCells $zCells)
+    edgeGrading
+    (
+        $xMUpGrading $xMUpGrading 1 1
+        1 1 1 1
+        $zGrading $zGrading $zGrading $zGrading
+    )
+
+    // block 5
+    hex ( 5 6 18 17 10 11 23 22)
+    ($xDCells $yCells $zCells)
+    edgeGrading
+    (
+        $xDGrading $xDGrading $xDffUpGrading $xDffUpGrading
+        1 1 1 1
+        $zGrading $zGrading $zGrading $zGrading
+    )
+);
+
+edges
+(
+    project 4  7  (aerofoil)
+    project 7  5  (aerofoil)
+    project 4  8  (aerofoil)
+    project 8  5  (aerofoil)
+
+    project 16 19 (aerofoil)
+    project 19 17 (aerofoil)
+    project 16 20 (aerofoil)
+    project 20 17 (aerofoil)
+
+    project 3  0  (cylinder)
+    project 3  9  (cylinder)
+    project 15 12 (cylinder)
+    project 15 21 (cylinder)
+
+    project 0  1  (cylinder)
+    project 9  10 (cylinder)
+    project 12 13 (cylinder)
+    project 21 22 (cylinder)
+);
+
+boundary
+(
+    aerofoil
+    {
+        type wall;
+        faces
+        (
+            (4 7 19 16)
+            (7 5 17 19)
+            (5 8 20 17)
+            (8 4 16 20)
+        );
+    }
+
+    inlet
+    {
+        type patch;
+        faces
+        (
+            (3 0 12 15)
+            (0 1 13 12)
+            (1 2 14 13)
+            (11 10 22 23)
+            (10 9 21 22)
+            (9 3 15 21)
+        );
+    }
+
+    outlet
+    {
+        type patch;
+        faces
+        (
+            (2 6 18 14)
+            (6 11 23 18)
+        );
+    }
+
+    yPeriodic_half0
+    {
+        type            cyclic;
+        neighbourPatch  yPeriodic_half1;
+        faces
+        (
+            (3 4 7 0)
+            (7 5 1 0)
+            (5 6 2 1)
+            (3 9 8 4)
+            (9 10 5 8)
+            (10 11 6 5)
+        );
+    }
+
+    yPeriodic_half1
+    {
+        type            cyclic;
+        neighbourPatch  yPeriodic_half0;
+        faces
+        (
+            (15 16 19 12)
+            (19 17 13 12)
+            (17 18 14 13)
+            (15 16 20 21)
+            (20 17 22 21)
+            (17 18 23 22)
+        );
+    }
+);
+
+
+// Cleanup
+#remove ( domain aerofoil )
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/columnAverage b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/columnAverage
new file mode 100644
index 00000000000..1a4bdd421e5
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/columnAverage
@@ -0,0 +1,32 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+
+columnAverage
+{
+    // Mandatory entries
+    type            columnAverage;
+    libs            (fieldFunctionObjects);
+
+    // Note: include processorCyclics!
+    patches         ( yPeriodic_half0 "proc.*throughyPeriodic_half0" );
+    fields
+    (
+        UMean
+        UPrime2Mean
+    );
+
+    // Inherited entries
+    region          region0;
+    enabled         true;
+    log             true;
+    timeStart       $tStartAvg;
+    executeControl  writeTime;
+    writeControl    none;
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/controlDict b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/controlDict
new file mode 100644
index 00000000000..de8405f6cd4
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/controlDict
@@ -0,0 +1,61 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+application     pimpleFoam;
+
+startFrom       startTime;
+
+startTime       0;
+
+stopAt          endTime;
+
+endTime         30;
+
+deltaT          0.0025;
+
+writeControl    timeStep;
+
+writeInterval   400;
+
+purgeWrite      1;
+
+writeFormat     binary;
+
+writePrecision  6;
+
+writeCompression off;
+
+timeFormat      general;
+
+timePrecision   6;
+
+runTimeModifiable true;
+
+// user-defined variables
+tStartAvg       20;
+
+functions
+{
+    #include "volFields"
+    #include "wallFields"
+    #include "fieldAverage"
+    #include "forceCoeffs"
+    #include "columnAverage"
+    #include "sampleDict"
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/decomposeParDict
new file mode 100644
index 00000000000..feb8cd52351
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/decomposeParDict
@@ -0,0 +1,26 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      decomposeParDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+numberOfSubdomains 16;
+
+method          hierarchical;
+
+coeffs
+{
+    n           (16 1 1);
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fieldAverage b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fieldAverage
new file mode 100644
index 00000000000..ab84cedd955
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fieldAverage
@@ -0,0 +1,54 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+
+fieldAverage
+{
+    type            fieldAverage;
+    libs            (fieldFunctionObjects);
+
+    enabled         true;
+    writeControl    writeTime;
+
+    timeStart       $tStartAvg;
+
+    fields
+    (
+        U
+        {
+            mean            on;
+            prime2Mean      on;
+            base            time;
+        }
+        p
+        {
+            mean            on;
+            prime2Mean      off;
+            base            time;
+        }
+        nut
+        {
+            mean            on;
+            prime2Mean      off;
+            base            time;
+        }
+        nuTilda
+        {
+            mean            on;
+            prime2Mean      off;
+            base            time;
+        }
+        wallShearStress
+        {
+            mean            on;
+            prime2Mean      off;
+            base            time;
+        }
+    );
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/forceCoeffs b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/forceCoeffs
new file mode 100644
index 00000000000..319bb813c3a
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/forceCoeffs
@@ -0,0 +1,43 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+
+forceCoeffs
+{
+    type            forceCoeffs;
+
+    libs            (forces);
+
+    writeControl    timeStep;
+    timeInterval    1;
+
+    log             no;
+
+    AoA             13.87;       // Angle-of-attack
+    magUInf         1.0;         // Freestream velocity
+    lRef            1.0;         // Chord length
+    Aref            #eval{ $lRef*0.004 };  // Chord length times span width
+
+    patches         (aerofoil);
+    rho             rhoInf;      // Indicates incompressible
+    rhoInf          1;           // Required when rho = rhoInf
+    liftDir         (
+                        #eval{-sin(degToRad($AoA))} 
+                        0 
+                        #eval{cos(degToRad($AoA))}
+                    );
+    dragDir         (
+                        #eval{cos(degToRad($AoA))} 
+                        0 
+                        #eval{sin(degToRad($AoA))}
+                    );
+    CofR            (0.25 0 0);  // Aerodynamic center point
+    pitchAxis       (0 1 0);
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fvSchemes b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fvSchemes
new file mode 100644
index 00000000000..d50a946acfb
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fvSchemes
@@ -0,0 +1,73 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{
+    default         backward;
+}
+
+gradSchemes
+{
+    default         Gauss linear;
+}
+
+divSchemes
+{
+    default                             Gauss linear;
+
+    div(phi,U)                          Gauss DEShybrid
+        linear                        // scheme 1
+        linearUpwind grad(U)          // scheme 2
+        delta                         // LES delta name, e.g. 'delta', 'hmax'
+        0.65                          // CDES coefficient
+        1.0                           // Reference velocity scale
+        1.0                           // Reference length scale
+        0.0                           // Minimum sigma limit (0-1)
+        1.0                           // Maximum sigma limit (0-1)
+        1.0                           // Limiter of B function
+        10.0;                         // nut limiter (if > 1, GAM extension is active)
+
+    turbulence                          Gauss limitedLinear 1;
+    div(phi,k)                          $turbulence;
+    div(phi,omega)                      $turbulence;
+    div(phi,epsilon)                    $turbulence;
+    div(phi,nuTilda)                    $turbulence;
+
+    div((nuEff*dev2(T(grad(U)))))       Gauss linear;
+}
+
+laplacianSchemes
+{
+    default         Gauss linear corrected;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         corrected;
+}
+
+wallDist
+{
+    method          exactDistance;
+    nRequired       yes;
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fvSolution b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fvSolution
new file mode 100644
index 00000000000..882cbb2a280
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fvSolution
@@ -0,0 +1,75 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    p
+    {
+        solver          GAMG;
+        smoother        DICGaussSeidel;
+        tolerance       1e-06;
+        relTol          0.05;
+        minIter         1;
+        maxIter         10;
+    }
+
+    pFinal
+    {
+        $p;
+        relTol          0.01;
+    }
+
+    "(U|k|omega|nuTilda)"
+    {
+        solver          PBiCG;
+        preconditioner  DILU;
+        tolerance       1e-05;
+        relTol          0.1;
+        minIter         1;
+    }
+
+    "(U|k|omega|nuTilda)Final"
+    {
+        $U;
+        relTol          0;
+    }
+}
+
+PIMPLE
+{
+    nOuterCorrectors           2;
+    nCorrectors                1;
+    nNonOrthogonalCorrectors   0;
+    finalOnLastPimpleIterOnly  true;
+    turbOnFinalIterOnly        false;
+}
+
+relaxationFactors
+{
+    fields
+    {
+        "(p|pFinal)"               0.3;
+    }
+    equations
+    {
+        "(U|UFinal)"               0.7;
+        "(k|kFinal)"               0.7;
+        "(omega|omegaFinal)"       0.7;
+        "(nuTilda|nuTildaFinal)"   0.7;
+    }
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/sampleDict b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/sampleDict
new file mode 100644
index 00000000000..1aac4ed055d
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/sampleDict
@@ -0,0 +1,98 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+
+sample.lines
+{
+    type                sets;
+    libs                (sampling);
+    writeControl        writeTime;
+    timeStart           $tStartAvg;
+
+    interpolationScheme cellPoint;
+    setFormat           raw;
+
+    sets
+    (
+        xbyc0.68
+        {
+            type            face;
+            axis            z;
+            start           (6.753000021E-01 0.0001 7.061254978E-02);
+            end             (7.216045260E-01 0.0001 3.526125550E-01);
+        }
+        xbyc0.73
+        {
+            type            face;
+            axis            z;
+            start           (7.307999730E-01 0.0001 6.140028313E-02);
+            end             (7.803474069E-01 0.0001 3.434002697E-01);
+        }
+        xbyc0.79
+        {
+            type            face;
+            axis            z;
+            start           (7.863000035E-01 0.0001 5.103440955E-02);
+            end             (8.403753638E-01 0.0001 3.330343962E-01);
+        }
+        xbyc0.84
+        {
+            type            face;
+            axis            z;
+            start           (8.417999744E-01 0.0001 3.950987384E-02);
+            end             (8.998869658E-01 0.0001 3.215098679E-01);
+        }
+        xbyc0.90
+        {
+            type            face;
+            axis            z;
+            start           (8.973000050E-01 0.0001 2.680198476E-02);
+            end             (9.618465304E-01 0.0001 3.088019788E-01);
+        }
+        xbyc0.95
+        {
+            type            face;
+            axis            z;
+            start           (9.527999759E-01 0.0001 1.286614314E-02);
+            end             (1.022162795E+00 0.0001 2.928661406E-01);
+        }
+    );
+
+    fields
+    (
+        columnAverage(UMean)
+        columnAverage(UPrime2Mean)
+    );
+}
+
+sample.aerofoil
+{
+    type                surfaces;
+    libs                (sampling);
+    writeControl        writeTime;
+    timeStart           $tStartAvg;
+
+    interpolationScheme cell;
+    surfaceFormat       raw;
+
+    fields
+    (
+        pMean
+        wallShearStressMean
+    );
+
+    surfaces
+    (
+        aerofoil
+        {
+            type            patch;
+            patches         ( "aerofoil" );
+        }
+    );
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/volFields b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/volFields
new file mode 100644
index 00000000000..dae077563b5
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/volFields
@@ -0,0 +1,68 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+
+CourantNo
+{
+    type            CourantNo;
+    libs            (fieldFunctionObjects);
+
+    enabled         true;
+    writeControl    writeTime;
+}
+
+vorticity
+{
+    type            vorticity;
+    libs            (fieldFunctionObjects);
+
+    enabled         true;
+    writeControl    writeTime;
+}
+
+Q
+{
+    type            Q;
+    libs            (fieldFunctionObjects);
+
+    enabled         true;
+    writeControl    writeTime;
+}
+
+DESModelRegions
+{
+    type            DESModelRegions;
+    libs            (fieldFunctionObjects);
+
+    enabled         true;
+    writeControl    writeTime;
+    result          DESField;
+}
+
+blendingFactor
+{
+    type            blendingFactor;
+    libs            (fieldFunctionObjects);
+
+    field           U;
+
+    enabled         true;
+    writeControl    writeTime;
+    log             false;
+}
+
+turbulenceFields
+{
+    type            turbulenceFields;
+    libs            (fieldFunctionObjects);
+    field           fd;
+
+    enabled         true;
+    writeControl    writeTime;
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/wallFields b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/wallFields
new file mode 100644
index 00000000000..d3a694ac9a9
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/wallFields
@@ -0,0 +1,31 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+
+wallShearStress
+{
+    type            wallShearStress;
+    libs            (fieldFunctionObjects);
+
+    enabled         true;
+    writeControl    writeTime;
+
+    patches         ( aerofoil );
+}
+
+yPlus
+{
+    type            yPlus;
+    libs            (fieldFunctionObjects);
+
+    enabled         true;
+    writeControl    writeTime;
+
+    patches         ( aerofoil );
+}
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_cfupper_sa.dat b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_cfupper_sa.dat
new file mode 100644
index 00000000000..33ec645e28e
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_cfupper_sa.dat
@@ -0,0 +1,254 @@
+# variables="x","cf"
+# zone, t="Cf results, SA, CFL3D, 897 grid, upper surface"
+ -0.300215208E-03  0.520296954E-01
+ -0.299679232E-03  0.519004650E-01
+ -0.298475701E-03  0.517944582E-01
+ -0.296462793E-03  0.516391732E-01
+ -0.293677091E-03  0.515194647E-01
+ -0.290010095E-03  0.513722003E-01
+ -0.285390677E-03  0.511891693E-01
+ -0.279784348E-03  0.510855354E-01
+ -0.273050100E-03  0.509018973E-01
+ -0.265073963E-03  0.506535582E-01
+ -0.255770690E-03  0.504522398E-01
+ -0.244996452E-03  0.502555445E-01
+ -0.232593811E-03  0.500289872E-01
+ -0.218391418E-03  0.497836806E-01
+ -0.202203242E-03  0.495600849E-01
+ -0.183828088E-03  0.492945798E-01
+ -0.162961602E-03  0.489461161E-01
+ -0.139413183E-03  0.486237742E-01
+ -0.112867208E-03  0.483246632E-01
+ -0.830134013E-04  0.479706377E-01
+ -0.494437700E-04  0.475594029E-01
+ -0.118173057E-04  0.471549146E-01
+  0.303119032E-04  0.467480086E-01
+  0.774177824E-04  0.463286415E-01
+  0.130014727E-03  0.458562002E-01
+  0.188744467E-03  0.453349985E-01
+  0.254125218E-03  0.448392592E-01
+  0.326920010E-03  0.442983694E-01
+  0.407848827E-03  0.437292382E-01
+  0.497698842E-03  0.431496948E-01
+  0.597398961E-03  0.425287522E-01
+  0.707842119E-03  0.419016667E-01
+  0.830086763E-03  0.412580706E-01
+  0.965213520E-03  0.405941717E-01
+  0.111442222E-02  0.399245098E-01
+  0.127896213E-02  0.392302461E-01
+  0.146025384E-02  0.385085829E-01
+  0.165968772E-02  0.377873108E-01
+  0.187884353E-02  0.370576866E-01
+  0.211935421E-02  0.363138951E-01
+  0.238296925E-02  0.355671421E-01
+  0.267152721E-02  0.348099098E-01
+  0.298700971E-02  0.340385213E-01
+  0.333145703E-02  0.332686193E-01
+  0.370701938E-02  0.325040296E-01
+  0.411599968E-02  0.317299813E-01
+  0.456080539E-02  0.309557877E-01
+  0.504391594E-02  0.301869959E-01
+  0.556801818E-02  0.294177458E-01
+  0.613584183E-02  0.286547132E-01
+  0.675031310E-02  0.279000439E-01
+  0.741444994E-02  0.271533020E-01
+  0.813146960E-02  0.264114700E-01
+  0.890471786E-02  0.256814528E-01
+  0.973765645E-02  0.249689464E-01
+  0.106340041E-01  0.242659971E-01
+  0.115976157E-01  0.235775858E-01
+  0.126325209E-01  0.229078624E-01
+  0.137430029E-01  0.222531538E-01
+  0.149335312E-01  0.216157548E-01
+  0.162088145E-01  0.209972654E-01
+  0.175738093E-01  0.203979630E-01
+  0.190337263E-01  0.198178813E-01
+  0.205940846E-01  0.192555841E-01
+  0.222606752E-01  0.187128820E-01
+  0.240395926E-01  0.181908272E-01
+  0.259372946E-01  0.176869705E-01
+  0.279605929E-01  0.172015429E-01
+  0.301166419E-01  0.167358872E-01
+  0.324130282E-01  0.162881874E-01
+  0.348577611E-01  0.158577804E-01
+  0.374592766E-01  0.154445507E-01
+  0.402265228E-01  0.150476014E-01
+  0.431689098E-01  0.146664511E-01
+  0.462964140E-01  0.143002057E-01
+  0.496195517E-01  0.139482785E-01
+  0.531494506E-01  0.136096599E-01
+  0.568978637E-01  0.132836690E-01
+  0.608771965E-01  0.129696084E-01
+  0.651005805E-01  0.126664806E-01
+  0.695818588E-01  0.123735210E-01
+  0.743356869E-01  0.120899258E-01
+  0.793775097E-01  0.118148932E-01
+  0.847236738E-01  0.115474779E-01
+  0.903914198E-01  0.112869106E-01
+  0.963989496E-01  0.110324258E-01
+  0.102765486E+00  0.107832532E-01
+  0.109511293E+00  0.105385017E-01
+  0.116657786E+00  0.102973357E-01
+  0.124227509E+00  0.100590624E-01
+  0.132244244E+00  0.982277561E-02
+  0.140733093E+00  0.958765578E-02
+  0.149720430E+00  0.935295038E-02
+  0.159234062E+00  0.911777467E-02
+  0.169303283E+00  0.888128486E-02
+  0.179958835E+00  0.864262041E-02
+  0.191233084E+00  0.840087514E-02
+  0.203160003E+00  0.815506279E-02
+  0.215775266E+00  0.790417567E-02
+  0.229116291E+00  0.764716649E-02
+  0.243222237E+00  0.738282362E-02
+  0.258134156E+00  0.710981246E-02
+  0.273894936E+00  0.682660146E-02
+  0.290549338E+00  0.653150119E-02
+  0.308144122E+00  0.622206694E-02
+  0.326727927E+00  0.589551963E-02
+  0.346351355E+00  0.554451626E-02
+  0.367066890E+00  0.516386563E-02
+  0.387786448E+00  0.476704910E-02
+  0.407450289E+00  0.439839624E-02
+  0.426136523E+00  0.409791898E-02
+  0.443916082E+00  0.385038787E-02
+  0.460852712E+00  0.362774311E-02
+  0.477004498E+00  0.342413364E-02
+  0.492424339E+00  0.323621533E-02
+  0.507160723E+00  0.306076440E-02
+  0.521257877E+00  0.289561506E-02
+  0.534756422E+00  0.273915287E-02
+  0.547693729E+00  0.259018806E-02
+  0.560103893E+00  0.244779582E-02
+  0.572018623E+00  0.231124554E-02
+  0.583467066E+00  0.217998144E-02
+  0.594475985E+00  0.205353904E-02
+  0.605070293E+00  0.193153927E-02
+  0.615273118E+00  0.181370717E-02
+  0.625105798E+00  0.169981434E-02
+  0.634588242E+00  0.158967997E-02
+  0.643738806E+00  0.148317160E-02
+  0.652574778E+00  0.138019444E-02
+  0.661112130E+00  0.128068007E-02
+  0.669365942E+00  0.118458655E-02
+  0.677350104E+00  0.109188748E-02
+  0.685077727E+00  0.100256992E-02
+  0.692561090E+00  0.916637073E-03
+  0.699811697E+00  0.834096281E-03
+  0.706840277E+00  0.754955225E-03
+  0.713656962E+00  0.679231831E-03
+  0.720271349E+00  0.606939720E-03
+  0.726692319E+00  0.538097986E-03
+  0.732928336E+00  0.472748070E-03
+  0.738987386E+00  0.410940469E-03
+  0.744876981E+00  0.352758274E-03
+  0.750604212E+00  0.298279105E-03
+  0.756175756E+00  0.247550750E-03
+  0.761597931E+00  0.200563707E-03
+  0.766876817E+00  0.157215793E-03
+  0.772018075E+00  0.117323041E-03
+  0.777027011E+00  0.806296594E-04
+  0.781908810E+00  0.468687831E-04
+  0.786668360E+00  0.157865488E-04
+  0.791310191E+00 -0.128374841E-04
+  0.795838773E+00 -0.391724898E-04
+  0.800258160E+00 -0.633725576E-04
+  0.804572403E+00 -0.855705439E-04
+  0.808785260E+00 -0.105885549E-03
+  0.812900305E+00 -0.124440674E-03
+  0.816920996E+00 -0.141352240E-03
+  0.820850551E+00 -0.156737835E-03
+  0.824692190E+00 -0.170709405E-03
+  0.828448832E+00 -0.183371303E-03
+  0.832123280E+00 -0.194826862E-03
+  0.835718393E+00 -0.205175340E-03
+  0.839236617E+00 -0.214509928E-03
+  0.842680573E+00 -0.222914867E-03
+  0.846052587E+00 -0.230470323E-03
+  0.849354923E+00 -0.237256580E-03
+  0.852589846E+00 -0.243342656E-03
+  0.855759382E+00 -0.248790748E-03
+  0.858865559E+00 -0.253666949E-03
+  0.861910343E+00 -0.258024986E-03
+  0.864895523E+00 -0.261914334E-03
+  0.867822945E+00 -0.265384529E-03
+  0.870694339E+00 -0.268477539E-03
+  0.873511255E+00 -0.271230732E-03
+  0.876275361E+00 -0.273681100E-03
+  0.878988087E+00 -0.275859900E-03
+  0.881650984E+00 -0.277792511E-03
+  0.884265363E+00 -0.279507280E-03
+  0.886832714E+00 -0.281024579E-03
+  0.889354229E+00 -0.282362453E-03
+  0.891831219E+00 -0.283540052E-03
+  0.894264817E+00 -0.284572394E-03
+  0.896656334E+00 -0.285471731E-03
+  0.899006784E+00 -0.286249997E-03
+  0.901317298E+00 -0.286919152E-03
+  0.903588891E+00 -0.287488685E-03
+  0.905822575E+00 -0.287967152E-03
+  0.908019423E+00 -0.288364914E-03
+  0.910180271E+00 -0.288692856E-03
+  0.912306070E+00 -0.288959680E-03
+  0.914397657E+00 -0.289176736E-03
+  0.916455984E+00 -0.289356889E-03
+  0.918481827E+00 -0.289512449E-03
+  0.920475960E+00 -0.289657852E-03
+  0.922439158E+00 -0.289809628E-03
+  0.924372256E+00 -0.289983291E-03
+  0.926275849E+00 -0.290197058E-03
+  0.928150713E+00 -0.290470605E-03
+  0.929997504E+00 -0.290822325E-03
+  0.931816876E+00 -0.291272328E-03
+  0.933609486E+00 -0.291841105E-03
+  0.935375929E+00 -0.292548997E-03
+  0.937116861E+00 -0.293416233E-03
+  0.938832760E+00 -0.294462283E-03
+  0.940524280E+00 -0.295706413E-03
+  0.942191958E+00 -0.297167921E-03
+  0.943836272E+00 -0.298865692E-03
+  0.945457816E+00 -0.300818385E-03
+  0.947057009E+00 -0.303044741E-03
+  0.948634386E+00 -0.305563910E-03
+  0.950190365E+00 -0.308395916E-03
+  0.951725483E+00 -0.311561889E-03
+  0.953240097E+00 -0.315084035E-03
+  0.954734743E+00 -0.318985723E-03
+  0.956209779E+00 -0.323292275E-03
+  0.957665622E+00 -0.328030728E-03
+  0.959102631E+00 -0.333229575E-03
+  0.960521281E+00 -0.338917045E-03
+  0.961921871E+00 -0.345120643E-03
+  0.963304818E+00 -0.351868279E-03
+  0.964670420E+00 -0.359184283E-03
+  0.966019094E+00 -0.367087458E-03
+  0.967351139E+00 -0.375591393E-03
+  0.968666911E+00 -0.384699350E-03
+  0.969966710E+00 -0.394402450E-03
+  0.971250832E+00 -0.404678198E-03
+  0.972519577E+00 -0.415484916E-03
+  0.973773301E+00 -0.426758459E-03
+  0.975012243E+00 -0.438408810E-03
+  0.976236641E+00 -0.450317602E-03
+  0.977446914E+00 -0.462340075E-03
+  0.978643179E+00 -0.474304572E-03
+  0.979825795E+00 -0.486013945E-03
+  0.980994940E+00 -0.497254718E-03
+  0.982150972E+00 -0.507808756E-03
+  0.983294010E+00 -0.517471635E-03
+  0.984424353E+00 -0.526082702E-03
+  0.985542238E+00 -0.533566403E-03
+  0.986647844E+00 -0.539986475E-03
+  0.987741470E+00 -0.545613060E-03
+  0.988823235E+00 -0.551001925E-03
+  0.989893436E+00 -0.557064137E-03
+  0.990952194E+00 -0.565123453E-03
+  0.991999805E+00 -0.576828665E-03
+  0.993036389E+00 -0.593985431E-03
+  0.994062185E+00 -0.617379614E-03
+  0.995077312E+00 -0.645336870E-03
+  0.996082067E+00 -0.665129628E-03
+  0.997076511E+00 -0.654931471E-03
+  0.998060882E+00 -0.364484644E-03
+  0.999035299E+00  0.645089941E-02
+  0.100000000E+01  0.581762521E-02
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_cp_sa.dat b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_cp_sa.dat
new file mode 100644
index 00000000000..a6605942c96
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_cp_sa.dat
@@ -0,0 +1,515 @@
+# NACA 4412, alpha=13.87, Re=1.52 million, 897x257 grid, CFL3D with SA model
+# variables="x","cp"
+    0.10000E+01   -0.30446E-01
+    0.99900E+00   -0.95178E-02
+    0.99798E+00   -0.22917E-02
+    0.99696E+00    0.46548E-02
+    0.99592E+00    0.12455E-01
+    0.99487E+00    0.20020E-01
+    0.99381E+00    0.26966E-01
+    0.99274E+00    0.33221E-01
+    0.99165E+00    0.38813E-01
+    0.99055E+00    0.43920E-01
+    0.98944E+00    0.48630E-01
+    0.98832E+00    0.53074E-01
+    0.98718E+00    0.57313E-01
+    0.98603E+00    0.61360E-01
+    0.98486E+00    0.65275E-01
+    0.98368E+00    0.69028E-01
+    0.98249E+00    0.72663E-01
+    0.98128E+00    0.76195E-01
+    0.98006E+00    0.79610E-01
+    0.97882E+00    0.82921E-01
+    0.97757E+00    0.86144E-01
+    0.97630E+00    0.89293E-01
+    0.97502E+00    0.92369E-01
+    0.97372E+00    0.95386E-01
+    0.97240E+00    0.98330E-01
+    0.97107E+00    0.10121E+00
+    0.96972E+00    0.10404E+00
+    0.96836E+00    0.10682E+00
+    0.96697E+00    0.10956E+00
+    0.96557E+00    0.11225E+00
+    0.96415E+00    0.11490E+00
+    0.96272E+00    0.11751E+00
+    0.96126E+00    0.12010E+00
+    0.95978E+00    0.12263E+00
+    0.95829E+00    0.12514E+00
+    0.95678E+00    0.12763E+00
+    0.95524E+00    0.13009E+00
+    0.95369E+00    0.13252E+00
+    0.95211E+00    0.13493E+00
+    0.95051E+00    0.13732E+00
+    0.94889E+00    0.13967E+00
+    0.94725E+00    0.14203E+00
+    0.94559E+00    0.14435E+00
+    0.94390E+00    0.14666E+00
+    0.94219E+00    0.14896E+00
+    0.94046E+00    0.15124E+00
+    0.93870E+00    0.15349E+00
+    0.93692E+00    0.15576E+00
+    0.93511E+00    0.15799E+00
+    0.93328E+00    0.16022E+00
+    0.93142E+00    0.16244E+00
+    0.92953E+00    0.16466E+00
+    0.92762E+00    0.16685E+00
+    0.92567E+00    0.16906E+00
+    0.92370E+00    0.17125E+00
+    0.92170E+00    0.17343E+00
+    0.91967E+00    0.17561E+00
+    0.91761E+00    0.17779E+00
+    0.91552E+00    0.17995E+00
+    0.91340E+00    0.18213E+00
+    0.91124E+00    0.18429E+00
+    0.90905E+00    0.18646E+00
+    0.90683E+00    0.18862E+00
+    0.90457E+00    0.19078E+00
+    0.90228E+00    0.19295E+00
+    0.89995E+00    0.19511E+00
+    0.89758E+00    0.19727E+00
+    0.89517E+00    0.19944E+00
+    0.89273E+00    0.20162E+00
+    0.89025E+00    0.20378E+00
+    0.88772E+00    0.20596E+00
+    0.88516E+00    0.20813E+00
+    0.88255E+00    0.21033E+00
+    0.87990E+00    0.21252E+00
+    0.87720E+00    0.21471E+00
+    0.87446E+00    0.21691E+00
+    0.87167E+00    0.21913E+00
+    0.86883E+00    0.22134E+00
+    0.86594E+00    0.22356E+00
+    0.86301E+00    0.22580E+00
+    0.86002E+00    0.22805E+00
+    0.85698E+00    0.23030E+00
+    0.85388E+00    0.23255E+00
+    0.85072E+00    0.23483E+00
+    0.84751E+00    0.23711E+00
+    0.84424E+00    0.23941E+00
+    0.84091E+00    0.24172E+00
+    0.83752E+00    0.24404E+00
+    0.83407E+00    0.24638E+00
+    0.83054E+00    0.24874E+00
+    0.82695E+00    0.25111E+00
+    0.82329E+00    0.25349E+00
+    0.81956E+00    0.25589E+00
+    0.81576E+00    0.25832E+00
+    0.81188E+00    0.26075E+00
+    0.80792E+00    0.26321E+00
+    0.80389E+00    0.26568E+00
+    0.79977E+00    0.26818E+00
+    0.79556E+00    0.27070E+00
+    0.79127E+00    0.27323E+00
+    0.78689E+00    0.27580E+00
+    0.78241E+00    0.27838E+00
+    0.77784E+00    0.28100E+00
+    0.77317E+00    0.28363E+00
+    0.76840E+00    0.28631E+00
+    0.76352E+00    0.28901E+00
+    0.75853E+00    0.29173E+00
+    0.75343E+00    0.29448E+00
+    0.74822E+00    0.29728E+00
+    0.74288E+00    0.30009E+00
+    0.73742E+00    0.30296E+00
+    0.73183E+00    0.30584E+00
+    0.72611E+00    0.30879E+00
+    0.72025E+00    0.31176E+00
+    0.71425E+00    0.31478E+00
+    0.70810E+00    0.31785E+00
+    0.70180E+00    0.32096E+00
+    0.69534E+00    0.32412E+00
+    0.68871E+00    0.32734E+00
+    0.68191E+00    0.33061E+00
+    0.67494E+00    0.33395E+00
+    0.66778E+00    0.33734E+00
+    0.66042E+00    0.34081E+00
+    0.65287E+00    0.34434E+00
+    0.64511E+00    0.34796E+00
+    0.63713E+00    0.35167E+00
+    0.62893E+00    0.35545E+00
+    0.62049E+00    0.35934E+00
+    0.61181E+00    0.36334E+00
+    0.60287E+00    0.36745E+00
+    0.59367E+00    0.37169E+00
+    0.58418E+00    0.37606E+00
+    0.57440E+00    0.38058E+00
+    0.56432E+00    0.38527E+00
+    0.55392E+00    0.39016E+00
+    0.54318E+00    0.39523E+00
+    0.53209E+00    0.40056E+00
+    0.52063E+00    0.40614E+00
+    0.50878E+00    0.41203E+00
+    0.49653E+00    0.41825E+00
+    0.48385E+00    0.42487E+00
+    0.47072E+00    0.43197E+00
+    0.45711E+00    0.43959E+00
+    0.44300E+00    0.44795E+00
+    0.42836E+00    0.45686E+00
+    0.41315E+00    0.46870E+00
+    0.39736E+00    0.48176E+00
+    0.38094E+00    0.49296E+00
+    0.36386E+00    0.50411E+00
+    0.34607E+00    0.51618E+00
+    0.32754E+00    0.52898E+00
+    0.30907E+00    0.54124E+00
+    0.29161E+00    0.55343E+00
+    0.27510E+00    0.56612E+00
+    0.25949E+00    0.57883E+00
+    0.24473E+00    0.59181E+00
+    0.23077E+00    0.60507E+00
+    0.21758E+00    0.61869E+00
+    0.20510E+00    0.63267E+00
+    0.19330E+00    0.64702E+00
+    0.18214E+00    0.66178E+00
+    0.17158E+00    0.67692E+00
+    0.16161E+00    0.69243E+00
+    0.15217E+00    0.70834E+00
+    0.14325E+00    0.72458E+00
+    0.13481E+00    0.74113E+00
+    0.12683E+00    0.75798E+00
+    0.11929E+00    0.77506E+00
+    0.11216E+00    0.79230E+00
+    0.10542E+00    0.80969E+00
+    0.99046E-01    0.82710E+00
+    0.93022E-01    0.84446E+00
+    0.87328E-01    0.86170E+00
+    0.81947E-01    0.87868E+00
+    0.76862E-01    0.89530E+00
+    0.72057E-01    0.91141E+00
+    0.67518E-01    0.92688E+00
+    0.63230E-01    0.94152E+00
+    0.59181E-01    0.95514E+00
+    0.55358E-01    0.96753E+00
+    0.51748E-01    0.97843E+00
+    0.48342E-01    0.98760E+00
+    0.45127E-01    0.99474E+00
+    0.42095E-01    0.99949E+00
+    0.39236E-01    0.10015E+01
+    0.36541E-01    0.10004E+01
+    0.34002E-01    0.99577E+00
+    0.31610E-01    0.98706E+00
+    0.29359E-01    0.97380E+00
+    0.27240E-01    0.95540E+00
+    0.25248E-01    0.93131E+00
+    0.23376E-01    0.90086E+00
+    0.21618E-01    0.86342E+00
+    0.19968E-01    0.81830E+00
+    0.18422E-01    0.76478E+00
+    0.16973E-01    0.70219E+00
+    0.15617E-01    0.62989E+00
+    0.14350E-01    0.54720E+00
+    0.13166E-01    0.45353E+00
+    0.12063E-01    0.34852E+00
+    0.11035E-01    0.23168E+00
+    0.10079E-01    0.10283E+00
+    0.91919E-02   -0.38040E-01
+    0.83691E-02   -0.19077E+00
+    0.76075E-02   -0.35505E+00
+    0.69037E-02   -0.53023E+00
+    0.62546E-02   -0.71553E+00
+    0.56569E-02   -0.90972E+00
+    0.51074E-02   -0.11118E+01
+    0.46033E-02   -0.13204E+01
+    0.41417E-02   -0.15334E+01
+    0.37196E-02   -0.17499E+01
+    0.33343E-02   -0.19680E+01
+    0.29833E-02   -0.21857E+01
+    0.26638E-02   -0.24021E+01
+    0.23736E-02   -0.26155E+01
+    0.21103E-02   -0.28245E+01
+    0.18717E-02   -0.30281E+01
+    0.16556E-02   -0.32252E+01
+    0.14603E-02   -0.34159E+01
+    0.12838E-02   -0.35985E+01
+    0.11244E-02   -0.37733E+01
+    0.98066E-03   -0.39408E+01
+    0.85103E-03   -0.40987E+01
+    0.73416E-03   -0.42489E+01
+    0.62886E-03   -0.43913E+01
+    0.53398E-03   -0.45257E+01
+    0.44852E-03   -0.46525E+01
+    0.37153E-03   -0.47727E+01
+    0.30219E-03   -0.48851E+01
+    0.23970E-03   -0.49921E+01
+    0.18343E-03   -0.50929E+01
+    0.13271E-03   -0.51861E+01
+    0.86972E-04   -0.52765E+01
+    0.45758E-04   -0.53611E+01
+    0.85722E-05   -0.54394E+01
+   -0.25014E-04   -0.55158E+01
+   -0.55304E-04   -0.55884E+01
+   -0.82649E-04   -0.56557E+01
+   -0.10735E-03   -0.57203E+01
+   -0.12967E-03   -0.57823E+01
+   -0.14981E-03   -0.58410E+01
+   -0.16800E-03   -0.58966E+01
+   -0.18443E-03   -0.59494E+01
+   -0.19926E-03   -0.59992E+01
+   -0.21267E-03   -0.60482E+01
+   -0.22473E-03   -0.60959E+01
+   -0.23559E-03   -0.61378E+01
+   -0.24540E-03   -0.61822E+01
+   -0.25415E-03   -0.62232E+01
+   -0.26201E-03   -0.62623E+01
+   -0.26899E-03   -0.63009E+01
+   -0.27521E-03   -0.63387E+01
+   -0.28063E-03   -0.63740E+01
+   -0.28540E-03   -0.64105E+01
+   -0.28942E-03   -0.64453E+01
+   -0.29284E-03   -0.64780E+01
+   -0.29558E-03   -0.65132E+01
+   -0.29770E-03   -0.65442E+01
+   -0.29919E-03   -0.65786E+01
+   -0.30002E-03   -0.66094E+01
+   -0.30022E-03   -0.66427E+01
+   -0.29968E-03   -0.66740E+01
+   -0.29848E-03   -0.67057E+01
+   -0.29646E-03   -0.67382E+01
+   -0.29368E-03   -0.67682E+01
+   -0.29001E-03   -0.68019E+01
+   -0.28539E-03   -0.68321E+01
+   -0.27978E-03   -0.68637E+01
+   -0.27305E-03   -0.68972E+01
+   -0.26507E-03   -0.69285E+01
+   -0.25577E-03   -0.69597E+01
+   -0.24500E-03   -0.69919E+01
+   -0.23259E-03   -0.70239E+01
+   -0.21839E-03   -0.70558E+01
+   -0.20220E-03   -0.70869E+01
+   -0.18383E-03   -0.71199E+01
+   -0.16296E-03   -0.71513E+01
+   -0.13941E-03   -0.71811E+01
+   -0.11287E-03   -0.72114E+01
+   -0.83013E-04   -0.72417E+01
+   -0.49444E-04   -0.72705E+01
+   -0.11817E-04   -0.72971E+01
+    0.30312E-04   -0.73236E+01
+    0.77418E-04   -0.73476E+01
+    0.13001E-03   -0.73717E+01
+    0.18874E-03   -0.73916E+01
+    0.25413E-03   -0.74089E+01
+    0.32692E-03   -0.74252E+01
+    0.40785E-03   -0.74361E+01
+    0.49770E-03   -0.74450E+01
+    0.59740E-03   -0.74492E+01
+    0.70784E-03   -0.74488E+01
+    0.83009E-03   -0.74442E+01
+    0.96521E-03   -0.74341E+01
+    0.11144E-02   -0.74186E+01
+    0.12790E-02   -0.73979E+01
+    0.14603E-02   -0.73707E+01
+    0.16597E-02   -0.73368E+01
+    0.18788E-02   -0.72970E+01
+    0.21194E-02   -0.72502E+01
+    0.23830E-02   -0.71968E+01
+    0.26715E-02   -0.71369E+01
+    0.29870E-02   -0.70703E+01
+    0.33315E-02   -0.69967E+01
+    0.37070E-02   -0.69171E+01
+    0.41160E-02   -0.68318E+01
+    0.45608E-02   -0.67402E+01
+    0.50439E-02   -0.66437E+01
+    0.55680E-02   -0.65422E+01
+    0.61358E-02   -0.64362E+01
+    0.67503E-02   -0.63264E+01
+    0.74144E-02   -0.62133E+01
+    0.81315E-02   -0.60974E+01
+    0.89047E-02   -0.59788E+01
+    0.97377E-02   -0.58587E+01
+    0.10634E-01   -0.57375E+01
+    0.11598E-01   -0.56150E+01
+    0.12633E-01   -0.54925E+01
+    0.13743E-01   -0.53701E+01
+    0.14934E-01   -0.52480E+01
+    0.16209E-01   -0.51268E+01
+    0.17574E-01   -0.50067E+01
+    0.19034E-01   -0.48882E+01
+    0.20594E-01   -0.47714E+01
+    0.22261E-01   -0.46563E+01
+    0.24040E-01   -0.45433E+01
+    0.25937E-01   -0.44327E+01
+    0.27961E-01   -0.43243E+01
+    0.30117E-01   -0.42184E+01
+    0.32413E-01   -0.41150E+01
+    0.34858E-01   -0.40141E+01
+    0.37459E-01   -0.39158E+01
+    0.40227E-01   -0.38201E+01
+    0.43169E-01   -0.37269E+01
+    0.46296E-01   -0.36363E+01
+    0.49620E-01   -0.35481E+01
+    0.53149E-01   -0.34625E+01
+    0.56898E-01   -0.33791E+01
+    0.60877E-01   -0.32981E+01
+    0.65101E-01   -0.32193E+01
+    0.69582E-01   -0.31426E+01
+    0.74336E-01   -0.30679E+01
+    0.79378E-01   -0.29952E+01
+    0.84724E-01   -0.29243E+01
+    0.90391E-01   -0.28551E+01
+    0.96399E-01   -0.27875E+01
+    0.10277E+00   -0.27214E+01
+    0.10951E+00   -0.26566E+01
+    0.11666E+00   -0.25930E+01
+    0.12423E+00   -0.25305E+01
+    0.13224E+00   -0.24689E+01
+    0.14073E+00   -0.24080E+01
+    0.14972E+00   -0.23477E+01
+    0.15923E+00   -0.22879E+01
+    0.16930E+00   -0.22283E+01
+    0.17996E+00   -0.21688E+01
+    0.19123E+00   -0.21092E+01
+    0.20316E+00   -0.20493E+01
+    0.21578E+00   -0.19889E+01
+    0.22912E+00   -0.19277E+01
+    0.24322E+00   -0.18655E+01
+    0.25813E+00   -0.18020E+01
+    0.27389E+00   -0.17369E+01
+    0.29055E+00   -0.16699E+01
+    0.30814E+00   -0.16004E+01
+    0.32673E+00   -0.15282E+01
+    0.34635E+00   -0.14541E+01
+    0.36707E+00   -0.13775E+01
+    0.38779E+00   -0.12993E+01
+    0.40745E+00   -0.12196E+01
+    0.42614E+00   -0.11457E+01
+    0.44392E+00   -0.10842E+01
+    0.46085E+00   -0.10294E+01
+    0.47700E+00   -0.97909E+00
+    0.49242E+00   -0.93267E+00
+    0.50716E+00   -0.88949E+00
+    0.52126E+00   -0.84912E+00
+    0.53476E+00   -0.81119E+00
+    0.54769E+00   -0.77543E+00
+    0.56010E+00   -0.74162E+00
+    0.57202E+00   -0.70954E+00
+    0.58347E+00   -0.67906E+00
+    0.59448E+00   -0.65002E+00
+    0.60507E+00   -0.62233E+00
+    0.61527E+00   -0.59588E+00
+    0.62511E+00   -0.57058E+00
+    0.63459E+00   -0.54639E+00
+    0.64374E+00   -0.52321E+00
+    0.65257E+00   -0.50103E+00
+    0.66111E+00   -0.47976E+00
+    0.66937E+00   -0.45941E+00
+    0.67735E+00   -0.43989E+00
+    0.68508E+00   -0.42123E+00
+    0.69256E+00   -0.40335E+00
+    0.69981E+00   -0.38626E+00
+    0.70684E+00   -0.36993E+00
+    0.71366E+00   -0.35433E+00
+    0.72027E+00   -0.33943E+00
+    0.72669E+00   -0.32525E+00
+    0.73293E+00   -0.31172E+00
+    0.73899E+00   -0.29886E+00
+    0.74488E+00   -0.28663E+00
+    0.75060E+00   -0.27502E+00
+    0.75618E+00   -0.26401E+00
+    0.76160E+00   -0.25357E+00
+    0.76688E+00   -0.24370E+00
+    0.77202E+00   -0.23437E+00
+    0.77703E+00   -0.22555E+00
+    0.78191E+00   -0.21724E+00
+    0.78667E+00   -0.20941E+00
+    0.79131E+00   -0.20203E+00
+    0.79584E+00   -0.19509E+00
+    0.80026E+00   -0.18857E+00
+    0.80457E+00   -0.18243E+00
+    0.80879E+00   -0.17668E+00
+    0.81290E+00   -0.17127E+00
+    0.81692E+00   -0.16621E+00
+    0.82085E+00   -0.16146E+00
+    0.82469E+00   -0.15700E+00
+    0.82845E+00   -0.15283E+00
+    0.83212E+00   -0.14892E+00
+    0.83572E+00   -0.14525E+00
+    0.83924E+00   -0.14181E+00
+    0.84268E+00   -0.13859E+00
+    0.84605E+00   -0.13557E+00
+    0.84935E+00   -0.13273E+00
+    0.85259E+00   -0.13007E+00
+    0.85576E+00   -0.12756E+00
+    0.85887E+00   -0.12521E+00
+    0.86191E+00   -0.12300E+00
+    0.86490E+00   -0.12091E+00
+    0.86782E+00   -0.11895E+00
+    0.87069E+00   -0.11710E+00
+    0.87351E+00   -0.11536E+00
+    0.87628E+00   -0.11372E+00
+    0.87899E+00   -0.11216E+00
+    0.88165E+00   -0.11068E+00
+    0.88427E+00   -0.10929E+00
+    0.88683E+00   -0.10796E+00
+    0.88935E+00   -0.10670E+00
+    0.89183E+00   -0.10550E+00
+    0.89426E+00   -0.10437E+00
+    0.89666E+00   -0.10330E+00
+    0.89901E+00   -0.10227E+00
+    0.90132E+00   -0.10128E+00
+    0.90359E+00   -0.10035E+00
+    0.90582E+00   -0.99455E-01
+    0.90802E+00   -0.98601E-01
+    0.91018E+00   -0.97792E-01
+    0.91231E+00   -0.97012E-01
+    0.91440E+00   -0.96261E-01
+    0.91646E+00   -0.95555E-01
+    0.91848E+00   -0.94863E-01
+    0.92048E+00   -0.94215E-01
+    0.92244E+00   -0.93582E-01
+    0.92437E+00   -0.92979E-01
+    0.92628E+00   -0.92405E-01
+    0.92815E+00   -0.91846E-01
+    0.93000E+00   -0.91316E-01
+    0.93182E+00   -0.90816E-01
+    0.93361E+00   -0.90315E-01
+    0.93538E+00   -0.89844E-01
+    0.93712E+00   -0.89403E-01
+    0.93883E+00   -0.88961E-01
+    0.94052E+00   -0.88534E-01
+    0.94219E+00   -0.88122E-01
+    0.94384E+00   -0.87725E-01
+    0.94546E+00   -0.87342E-01
+    0.94706E+00   -0.86960E-01
+    0.94863E+00   -0.86592E-01
+    0.95019E+00   -0.86239E-01
+    0.95173E+00   -0.85871E-01
+    0.95324E+00   -0.85517E-01
+    0.95473E+00   -0.85164E-01
+    0.95621E+00   -0.84826E-01
+    0.95767E+00   -0.84473E-01
+    0.95910E+00   -0.84105E-01
+    0.96052E+00   -0.83751E-01
+    0.96192E+00   -0.83383E-01
+    0.96330E+00   -0.83001E-01
+    0.96467E+00   -0.82603E-01
+    0.96602E+00   -0.82206E-01
+    0.96735E+00   -0.81779E-01
+    0.96867E+00   -0.81323E-01
+    0.96997E+00   -0.80852E-01
+    0.97125E+00   -0.80352E-01
+    0.97252E+00   -0.79807E-01
+    0.97377E+00   -0.79233E-01
+    0.97501E+00   -0.78615E-01
+    0.97624E+00   -0.77953E-01
+    0.97745E+00   -0.77232E-01
+    0.97864E+00   -0.76466E-01
+    0.97983E+00   -0.75627E-01
+    0.98099E+00   -0.74715E-01
+    0.98215E+00   -0.73744E-01
+    0.98329E+00   -0.72684E-01
+    0.98442E+00   -0.71566E-01
+    0.98554E+00   -0.70359E-01
+    0.98665E+00   -0.69078E-01
+    0.98774E+00   -0.67724E-01
+    0.98882E+00   -0.66311E-01
+    0.98989E+00   -0.64840E-01
+    0.99095E+00   -0.63309E-01
+    0.99200E+00   -0.61779E-01
+    0.99304E+00   -0.60263E-01
+    0.99406E+00   -0.58820E-01
+    0.99508E+00   -0.57584E-01
+    0.99608E+00   -0.56569E-01
+    0.99708E+00   -0.56436E-01
+    0.99806E+00   -0.56333E-01
+    0.99904E+00   -0.62367E-01
+    0.10000E+01   -0.58040E-01
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.68.dat b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.68.dat
new file mode 100644
index 00000000000..90412e58664
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.68.dat
@@ -0,0 +1,201 @@
+# NACA 4412, alpha=13.87, Re=1.52 million, 897x257 grid, CFL3D with SA model
+#    x = x/c
+#    y = y/c
+#    u = (u/Uinf)/0.93 
+#    v = (v/Uinf)/0.93 
+#    (0.93 needed to put normalization in terms of experimental ref location below and behind airfoil)
+# VARIABLES = "x","y","u","v"
+# ZONE T="x=.6753"
+ 6.753000021E-01 7.061254978E-02 2.055161400E-03 -3.195479221E-04
+ 6.753003001E-01 7.061452419E-02 3.877276089E-03 -6.021498120E-04
+ 6.753006577E-01 7.061649859E-02 5.694410764E-03 -8.849718142E-04
+ 6.753009558E-01 7.061848789E-02 7.549980655E-03 -1.172565506E-03
+ 6.753013134E-01 7.062049210E-02 9.398180991E-03 -1.460292377E-03
+ 6.753016114E-01 7.062251866E-02 1.130526885E-02 -1.755643170E-03
+ 6.753019691E-01 7.062456012E-02 1.320601255E-02 -2.051657764E-03
+ 6.753023267E-01 7.062663883E-02 1.519586705E-02 -2.359522972E-03
+ 6.753026843E-01 7.062875479E-02 1.717087813E-02 -2.667313209E-03
+ 6.753030419E-01 7.063090801E-02 1.925722510E-02 -2.989686560E-03
+ 6.753033996E-01 7.063310593E-02 2.132353932E-02 -3.311683424E-03
+ 6.753037572E-01 7.063535601E-02 2.351100184E-02 -3.649999853E-03
+ 6.753041148E-01 7.063765824E-02 2.570368536E-02 -3.990965895E-03
+ 6.753045321E-01 7.064002752E-02 2.801882103E-02 -4.349649884E-03
+ 6.753048897E-01 7.064246386E-02 3.038337454E-02 -4.716385156E-03
+ 6.753053069E-01 7.064497471E-02 3.283577785E-02 -5.097184330E-03
+ 6.753057241E-01 7.064756751E-02 3.541290015E-02 -5.495664664E-03
+ 6.753062010E-01 7.065024227E-02 3.802571818E-02 -5.902057048E-03
+ 6.753066182E-01 7.065301389E-02 4.080183804E-02 -6.331386976E-03
+ 6.753070951E-01 7.065588981E-02 4.366992041E-02 -6.776055321E-03
+ 6.753076315E-01 7.065887004E-02 4.665757343E-02 -7.239742670E-03
+ 6.753081083E-01 7.066196203E-02 4.981493205E-02 -7.727477234E-03
+ 6.753086448E-01 7.066518068E-02 5.306605250E-02 -8.232004009E-03
+ 6.753091812E-01 7.066853344E-02 5.648797750E-02 -8.762251586E-03
+ 6.753097773E-01 7.067202032E-02 6.011452153E-02 -9.322374128E-03
+ 6.753103733E-01 7.067565620E-02 6.385587156E-02 -9.902628139E-03
+ 6.753109694E-01 7.067944854E-02 6.779123843E-02 -1.051231101E-02
+ 6.753116250E-01 7.068340480E-02 7.197237015E-02 -1.115791686E-02
+ 6.753123403E-01 7.068753988E-02 7.632680237E-02 -1.183198672E-02
+ 6.753129959E-01 7.069186121E-02 8.087197691E-02 -1.253640279E-02
+ 6.753137708E-01 7.069637626E-02 8.572165668E-02 -1.328536961E-02
+ 6.753145456E-01 7.070109993E-02 9.082055837E-02 -1.407236420E-02
+ 6.753153801E-01 7.070604712E-02 9.612641484E-02 -1.489389595E-02
+ 6.753162146E-01 7.071122527E-02 1.017149314E-01 -1.575882919E-02
+ 6.753171086E-01 7.071664929E-02 1.076551899E-01 -1.667511091E-02
+ 6.753180027E-01 7.072233409E-02 1.138894409E-01 -1.763647608E-02
+ 6.753190160E-01 7.072828710E-02 1.203824133E-01 -1.864042133E-02
+ 6.753200293E-01 7.073453069E-02 1.271809936E-01 -1.969132572E-02
+ 6.753211021E-01 7.074107230E-02 1.343411952E-01 -2.079558186E-02
+ 6.753222346E-01 7.074794173E-02 1.418502480E-01 -2.195238136E-02
+ 6.753234267E-01 7.075513899E-02 1.496480852E-01 -2.315449901E-02
+ 6.753246784E-01 7.076269388E-02 1.577261984E-01 -2.440125495E-02
+ 6.753259301E-01 7.077062130E-02 1.660430878E-01 -2.568425797E-02
+ 6.753273010E-01 7.077894360E-02 1.746630073E-01 -2.701062150E-02
+ 6.753287315E-01 7.078767568E-02 1.834919751E-01 -2.836808749E-02
+ 6.753302813E-01 7.079684734E-02 1.924875230E-01 -2.975131944E-02
+ 6.753318310E-01 7.080647349E-02 2.015652359E-01 -3.114852123E-02
+ 6.753334999E-01 7.081657648E-02 2.105953991E-01 -3.253719956E-02
+ 6.753352284E-01 7.082719356E-02 2.195792347E-01 -3.391608223E-02
+ 6.753370762E-01 7.083833963E-02 2.284602821E-01 -3.527642041E-02
+ 6.753389835E-01 7.085005194E-02 2.371621579E-01 -3.660792112E-02
+ 6.753410101E-01 7.086235285E-02 2.456242889E-01 -3.790270910E-02
+ 6.753431559E-01 7.087527215E-02 2.537840009E-01 -3.915010020E-02
+ 6.753453612E-01 7.088883966E-02 2.614563107E-01 -4.032046720E-02
+ 6.753476858E-01 7.090310007E-02 2.687946260E-01 -4.143615067E-02
+ 6.753501892E-01 7.091808319E-02 2.757886052E-01 -4.249630123E-02
+ 6.753527522E-01 7.093381882E-02 2.824301422E-01 -4.350046068E-02
+ 6.753554940E-01 7.095035911E-02 2.887450755E-01 -4.445340857E-02
+ 6.753582954E-01 7.096773386E-02 2.947424054E-01 -4.535612836E-02
+ 6.753613353E-01 7.098598778E-02 3.003441393E-01 -4.619567469E-02
+ 6.753644943E-01 7.100518048E-02 3.057054877E-01 -4.699545354E-02
+ 6.753677726E-01 7.102534175E-02 3.108584285E-01 -4.776016250E-02
+ 6.753712296E-01 7.104652375E-02 3.158307672E-01 -4.849493131E-02
+ 6.753749251E-01 7.106878608E-02 3.206504881E-01 -4.920413345E-02
+ 6.753787398E-01 7.109218836E-02 3.253353536E-01 -4.989115894E-02
+ 6.753827929E-01 7.111677527E-02 3.298802078E-01 -5.055404827E-02
+ 6.753870249E-01 7.114262134E-02 3.343148530E-01 -5.119726434E-02
+ 6.753914952E-01 7.116977870E-02 3.386988342E-01 -5.182896554E-02
+ 6.753962040E-01 7.119832188E-02 3.430429995E-01 -5.245159566E-02
+ 6.754010916E-01 7.122831792E-02 3.473579586E-01 -5.306676030E-02
+ 6.754062772E-01 7.125984132E-02 3.516545296E-01 -5.367647856E-02
+ 6.754117012E-01 7.129298151E-02 3.559438288E-01 -5.428222194E-02
+ 6.754174232E-01 7.132780552E-02 3.602041900E-01 -5.487991124E-02
+ 6.754234433E-01 7.136441022E-02 3.644785285E-01 -5.547579005E-02
+ 6.754297614E-01 7.140287757E-02 3.687837422E-01 -5.607178807E-02
+ 6.754364371E-01 7.144331187E-02 3.731223345E-01 -5.666882172E-02
+ 6.754434109E-01 7.148580253E-02 3.774980903E-01 -5.726727098E-02
+ 6.754507422E-01 7.153046876E-02 3.819134235E-01 -5.786795542E-02
+ 6.754584312E-01 7.157741487E-02 3.863732517E-01 -5.847091600E-02
+ 6.754665375E-01 7.162676007E-02 3.908559680E-01 -5.907216296E-02
+ 6.754750609E-01 7.167862356E-02 3.954029083E-01 -5.967741460E-02
+ 6.754840016E-01 7.173313200E-02 4.000172317E-01 -6.028686464E-02
+ 6.754934192E-01 7.179042697E-02 4.047002494E-01 -6.090087816E-02
+ 6.755033135E-01 7.185064256E-02 4.094553292E-01 -6.151966006E-02
+ 6.755136847E-01 7.191393524E-02 4.142808020E-01 -6.214343384E-02
+ 6.755245924E-01 7.198046148E-02 4.191781878E-01 -6.277129054E-02
+ 6.755360961E-01 7.205038518E-02 4.241363406E-01 -6.340088695E-02
+ 6.755481362E-01 7.212388515E-02 4.291901886E-01 -6.403657794E-02
+ 6.755608320E-01 7.220113277E-02 4.343409538E-01 -6.467851996E-02
+ 6.755741835E-01 7.228232920E-02 4.395916760E-01 -6.532701850E-02
+ 6.755881906E-01 7.236767560E-02 4.449473321E-01 -6.598234177E-02
+ 6.756029129E-01 7.245738059E-02 4.504062533E-01 -6.664466113E-02
+ 6.756184101E-01 7.255166769E-02 4.559702277E-01 -6.731271744E-02
+ 6.756346822E-01 7.265076786E-02 4.616361558E-01 -6.798529625E-02
+ 6.756517887E-01 7.275493443E-02 4.674401581E-01 -6.866648793E-02
+ 6.756697297E-01 7.286442071E-02 4.733831584E-01 -6.935658306E-02
+ 6.756886840E-01 7.297950238E-02 4.794730246E-01 -7.005620748E-02
+ 6.757085323E-01 7.310046256E-02 4.857172668E-01 -7.076579332E-02
+ 6.757293940E-01 7.322760671E-02 4.921181798E-01 -7.148589194E-02
+ 6.757513285E-01 7.336124033E-02 4.986787140E-01 -7.221505046E-02
+ 6.757743955E-01 7.350170612E-02 5.054087043E-01 -7.295361161E-02
+ 6.757986546E-01 7.364934683E-02 5.123453736E-01 -7.370541990E-02
+ 6.758241057E-01 7.380452752E-02 5.194910765E-01 -7.447098196E-02
+ 6.758509278E-01 7.396764308E-02 5.268598795E-01 -7.525132596E-02
+ 6.758790612E-01 7.413908839E-02 5.344646573E-01 -7.604729384E-02
+ 6.759086251E-01 7.431929559E-02 5.423110723E-01 -7.685964555E-02
+ 6.759397388E-01 7.450871170E-02 5.504084229E-01 -7.768724114E-02
+ 6.759724617E-01 7.470779866E-02 5.587786436E-01 -7.853143662E-02
+ 6.760067940E-01 7.491706312E-02 5.674570203E-01 -7.939575613E-02
+ 6.760429144E-01 7.513701916E-02 5.764538050E-01 -8.028116822E-02
+ 6.760808825E-01 7.536821812E-02 5.857877135E-01 -8.118883520E-02
+ 6.761207581E-01 7.561122626E-02 5.954779387E-01 -8.211990446E-02
+ 6.761627197E-01 7.586664706E-02 6.055357456E-01 -8.307533711E-02
+ 6.762068272E-01 7.613512129E-02 6.159757376E-01 -8.405398577E-02
+ 6.762531400E-01 7.641731948E-02 6.268358827E-01 -8.505810052E-02
+ 6.763018370E-01 7.671392709E-02 6.381489635E-01 -8.609081805E-02
+ 6.763530374E-01 7.702569664E-02 6.499336362E-01 -8.715327084E-02
+ 6.764068604E-01 7.735339552E-02 6.622154117E-01 -8.824669570E-02
+ 6.764634252E-01 7.769784331E-02 6.750211716E-01 -8.937233686E-02
+ 6.765228510E-01 7.805988193E-02 6.883707047E-01 -9.053123742E-02
+ 6.765853167E-01 7.844042033E-02 7.022811770E-01 -9.172160923E-02
+ 6.766510010E-01 7.884040475E-02 7.168113589E-01 -9.294606000E-02
+ 6.767200232E-01 7.926083356E-02 7.319871187E-01 -9.420713037E-02
+ 6.767926216E-01 7.970273495E-02 7.478365898E-01 -9.550555795E-02
+ 6.768688560E-01 8.016721904E-02 7.643917203E-01 -9.684205800E-02
+ 6.769490242E-01 8.065544069E-02 7.816852331E-01 -9.821719676E-02
+ 6.770333052E-01 8.116860688E-02 7.997464538E-01 -9.963125736E-02
+ 6.771218777E-01 8.170799166E-02 8.185831308E-01 -1.010795310E-01
+ 6.772149801E-01 8.227493614E-02 8.382542729E-01 -1.025628895E-01
+ 6.773127913E-01 8.287085593E-02 8.587782979E-01 -1.040822491E-01
+ 6.774156690E-01 8.349721879E-02 8.801777959E-01 -1.056357548E-01
+ 6.775237918E-01 8.415558934E-02 9.024706483E-01 -1.072208211E-01
+ 6.776373982E-01 8.484759927E-02 9.256691337E-01 -1.088335440E-01
+ 6.777568460E-01 8.557496965E-02 9.497807026E-01 -1.104676574E-01
+ 6.778823733E-01 8.633950353E-02 9.747370481E-01 -1.121071726E-01
+ 6.780143380E-01 8.714310825E-02 1.000501633E+00 -1.137470976E-01
+ 6.781530380E-01 8.798776567E-02 1.027033210E+00 -1.153795123E-01
+ 6.782987714E-01 8.887559175E-02 1.054236889E+00 -1.169900298E-01
+ 6.784520149E-01 8.980877697E-02 1.081976652E+00 -1.185606197E-01
+ 6.786130667E-01 9.078964591E-02 1.110064745E+00 -1.200689375E-01
+ 6.787824035E-01 9.182063490E-02 1.138211966E+00 -1.214820817E-01
+ 6.789603233E-01 9.290430695E-02 1.165697336E+00 -1.227266714E-01
+ 6.791473627E-01 9.404335171E-02 1.192037582E+00 -1.237684563E-01
+ 6.793439388E-01 9.524059296E-02 1.216579318E+00 -1.245553493E-01
+ 6.795505881E-01 9.649901092E-02 1.238398433E+00 -1.250141561E-01
+ 6.797677875E-01 9.782173485E-02 1.256536722E+00 -1.250757873E-01
+ 6.799960732E-01 9.921204299E-02 1.270007610E+00 -1.246750951E-01
+ 6.802359819E-01 1.006733850E-01 1.278468966E+00 -1.238067076E-01
+ 6.804882288E-01 1.022094041E-01 1.282033086E+00 -1.225042343E-01
+ 6.807532907E-01 1.038239077E-01 1.283030748E+00 -1.209514737E-01
+ 6.810319424E-01 1.055209115E-01 1.282942414E+00 -1.192517653E-01
+ 6.813248396E-01 1.073046178E-01 1.282541633E+00 -1.174557135E-01
+ 6.816326976E-01 1.091794744E-01 1.282240629E+00 -1.155849546E-01
+ 6.819562912E-01 1.111501232E-01 1.282114387E+00 -1.136425063E-01
+ 6.822963953E-01 1.132214740E-01 1.282071829E+00 -1.116209105E-01
+ 6.826539040E-01 1.153986603E-01 1.282020807E+00 -1.095153615E-01
+ 6.830296516E-01 1.176870912E-01 1.281943083E+00 -1.073205248E-01
+ 6.834245920E-01 1.200924516E-01 1.281845212E+00 -1.050321385E-01
+ 6.838397384E-01 1.226207241E-01 1.281731367E+00 -1.026464179E-01
+ 6.842761040E-01 1.252781898E-01 1.281608105E+00 -1.001621187E-01
+ 6.847347617E-01 1.280714273E-01 1.281476259E+00 -9.757677466E-02
+ 6.852168441E-01 1.310074031E-01 1.281334877E+00 -9.488787502E-02
+ 6.857236028E-01 1.340934038E-01 1.281174898E+00 -9.209544957E-02
+ 6.862561703E-01 1.373370737E-01 1.280990958E+00 -8.919128776E-02
+ 6.868160367E-01 1.407464892E-01 1.280791044E+00 -8.616703749E-02
+ 6.874044538E-01 1.443301290E-01 1.280572891E+00 -8.302295208E-02
+ 6.880229712E-01 1.480968595E-01 1.280333519E+00 -7.976059616E-02
+ 6.886730790E-01 1.520560831E-01 1.280066133E+00 -7.637504488E-02
+ 6.893563867E-01 1.562175900E-01 1.279766798E+00 -7.286295295E-02
+ 6.900746226E-01 1.605917513E-01 1.279433727E+00 -6.923290342E-02
+ 6.908295751E-01 1.651894003E-01 1.279067993E+00 -6.547722220E-02
+ 6.916230917E-01 1.700219959E-01 1.278667331E+00 -6.159230694E-02
+ 6.924571395E-01 1.751015037E-01 1.278216481E+00 -5.757072568E-02
+ 6.933338046E-01 1.804405749E-01 1.277724504E+00 -5.341639370E-02
+ 6.942552924E-01 1.860524565E-01 1.277188420E+00 -4.912788048E-02
+ 6.952238083E-01 1.919510812E-01 1.276605368E+00 -4.470296204E-02
+ 6.962418556E-01 1.981510967E-01 1.275950313E+00 -4.013487324E-02
+ 6.973119378E-01 2.046679258E-01 1.275237441E+00 -3.543442488E-02
+ 6.984366775E-01 2.115177512E-01 1.274462938E+00 -3.059941716E-02
+ 6.996188760E-01 2.187175751E-01 1.273617029E+00 -2.562763914E-02
+ 7.008615136E-01 2.262852788E-01 1.272687554E+00 -2.051649615E-02
+ 7.021676302E-01 2.342396826E-01 1.271682858E+00 -1.527262386E-02
+ 7.035405040E-01 2.426005304E-01 1.270599008E+00 -9.897452779E-03
+ 7.049834728E-01 2.513885796E-01 1.269402862E+00 -4.395565949E-03
+ 7.065002322E-01 2.606256902E-01 1.268113971E+00 1.228710869E-03
+ 7.080944777E-01 2.703347802E-01 1.266730905E+00 6.971372757E-03
+ 7.097701430E-01 2.805399597E-01 1.265229344E+00 1.283563673E-02
+ 7.115314603E-01 2.912665904E-01 1.263620615E+00 1.881091483E-02
+ 7.133827806E-01 3.025413454E-01 1.261907578E+00 2.490236424E-02
+ 7.153286934E-01 3.143922091E-01 1.260057688E+00 3.110618144E-02
+ 7.173740864E-01 3.268485963E-01 1.258076310E+00 3.736085072E-02
+ 7.195239067E-01 3.399414718E-01 1.255965114E+00 4.369297996E-02
+ 7.217836380E-01 3.537033498E-01 1.253717899E+00 5.010820925E-02
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.73.dat b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.73.dat
new file mode 100644
index 00000000000..ed837e0fe22
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.73.dat
@@ -0,0 +1,201 @@
+# NACA 4412, alpha=13.87, Re=1.52 million, 897x257 grid, CFL3D with SA model
+#    x = x/c
+#    y = y/c
+#    u = (u/Uinf)/0.93 
+#    v = (v/Uinf)/0.93 
+#    (0.93 needed to put normalization in terms of experimental ref location below and behind airfoil)
+# VARIABLES = "x","y","u","v"
+# ZONE T="x=.7308"
+ 7.307999730E-01 6.140028313E-02 6.508523948E-04 -1.145524366E-04
+ 7.308003306E-01 6.140225381E-02 1.446120907E-03 -2.548194898E-04
+ 7.308006883E-01 6.140422821E-02 2.270576078E-03 -3.998979519E-04
+ 7.308010459E-01 6.140621379E-02 3.088965081E-03 -5.441304529E-04
+ 7.308014035E-01 6.140821055E-02 3.932722379E-03 -6.926000351E-04
+ 7.308017612E-01 6.141022965E-02 4.780756310E-03 -8.419270162E-04
+ 7.308021188E-01 6.141227484E-02 5.656776484E-03 -9.960859315E-04
+ 7.308024764E-01 6.141434982E-02 6.549824029E-03 -1.153170597E-03
+ 7.308028340E-01 6.141645461E-02 7.457661442E-03 -1.312977518E-03
+ 7.308031917E-01 6.141860411E-02 8.404050022E-03 -1.479237573E-03
+ 7.308036089E-01 6.142079830E-02 9.360593744E-03 -1.647712663E-03
+ 7.308040261E-01 6.142304465E-02 1.038151979E-02 -1.826799824E-03
+ 7.308043838E-01 6.142534688E-02 1.139671262E-02 -2.005516784E-03
+ 7.308048010E-01 6.142770872E-02 1.248921547E-02 -2.197061898E-03
+ 7.308052182E-01 6.143014133E-02 1.358384266E-02 -2.389657078E-03
+ 7.308056951E-01 6.143264845E-02 1.475156471E-02 -2.594650025E-03
+ 7.308061123E-01 6.143523380E-02 1.595578529E-02 -2.806023695E-03
+ 7.308065891E-01 6.143790856E-02 1.720352843E-02 -3.025343874E-03
+ 7.308071256E-01 6.144067645E-02 1.854996197E-02 -3.261133330E-03
+ 7.308076024E-01 6.144354120E-02 1.990795881E-02 -3.499706043E-03
+ 7.308081388E-01 6.144651771E-02 2.135560475E-02 -3.753683064E-03
+ 7.308086753E-01 6.144960597E-02 2.288690768E-02 -4.021888133E-03
+ 7.308092117E-01 6.145282090E-02 2.446709014E-02 -4.299222026E-03
+ 7.308098078E-01 6.145616248E-02 2.615196258E-02 -4.594450351E-03
+ 7.308104038E-01 6.145964563E-02 2.793205157E-02 -4.906071816E-03
+ 7.308110595E-01 6.146327406E-02 2.978448756E-02 -5.230871029E-03
+ 7.308117151E-01 6.146705896E-02 3.175479546E-02 -5.575972609E-03
+ 7.308124304E-01 6.147101149E-02 3.386559710E-02 -5.944963545E-03
+ 7.308131456E-01 6.147513911E-02 3.605123609E-02 -6.327807438E-03
+ 7.308139205E-01 6.147945300E-02 3.837997839E-02 -6.735545583E-03
+ 7.308146954E-01 6.148396060E-02 4.087404162E-02 -7.171310950E-03
+ 7.308155298E-01 6.148868054E-02 4.350501299E-02 -7.631161250E-03
+ 7.308164239E-01 6.149361655E-02 4.627458006E-02 -8.115598001E-03
+ 7.308173180E-01 6.149878725E-02 4.922350869E-02 -8.631194010E-03
+ 7.308182716E-01 6.150420010E-02 5.239295959E-02 -9.184224531E-03
+ 7.308192253E-01 6.150987372E-02 5.573928729E-02 -9.768245742E-03
+ 7.308202982E-01 6.151581928E-02 5.926953629E-02 -1.038481481E-02
+ 7.308213711E-01 6.152205169E-02 6.303081661E-02 -1.104143076E-02
+ 7.308225632E-01 6.152858585E-02 6.705367565E-02 -1.174294669E-02
+ 7.308237553E-01 6.153543666E-02 7.134630531E-02 -1.249044202E-02
+ 7.308250070E-01 6.154262647E-02 7.585945725E-02 -1.327715907E-02
+ 7.308263183E-01 6.155017018E-02 8.064136654E-02 -1.411057822E-02
+ 7.308277488E-01 6.155808643E-02 8.571945876E-02 -1.499514654E-02
+ 7.308291793E-01 6.156639382E-02 9.110064059E-02 -1.593145914E-02
+ 7.308307290E-01 6.157511100E-02 9.680046886E-02 -1.692187414E-02
+ 7.308323383E-01 6.158426777E-02 1.027568206E-01 -1.795734838E-02
+ 7.308340073E-01 6.159387901E-02 1.089788824E-01 -1.903889328E-02
+ 7.308357954E-01 6.160397083E-02 1.154608130E-01 -2.016474865E-02
+ 7.308376431E-01 6.161456928E-02 1.221600771E-01 -2.132746577E-02
+ 7.308396101E-01 6.162570044E-02 1.290778518E-01 -2.252561599E-02
+ 7.308416367E-01 6.163739040E-02 1.361288577E-01 -2.374555171E-02
+ 7.308438420E-01 6.164967269E-02 1.432503313E-01 -2.497794665E-02
+ 7.308461070E-01 6.166257337E-02 1.503906101E-01 -2.621202916E-02
+ 7.308484912E-01 6.167612597E-02 1.573859006E-01 -2.741880156E-02
+ 7.308509946E-01 6.169036031E-02 1.642392576E-01 -2.859885059E-02
+ 7.308536172E-01 6.170532107E-02 1.709139943E-01 -2.974428982E-02
+ 7.308563590E-01 6.172103435E-02 1.773475856E-01 -3.084551916E-02
+ 7.308592796E-01 6.173754856E-02 1.835125834E-01 -3.189879283E-02
+ 7.308623195E-01 6.175490096E-02 1.893873960E-01 -3.289919719E-02
+ 7.308655381E-01 6.177313253E-02 1.948809177E-01 -3.383041918E-02
+ 7.308688760E-01 6.179229170E-02 2.000587434E-01 -3.470392898E-02
+ 7.308723927E-01 6.181242317E-02 2.049802393E-01 -3.552949056E-02
+ 7.308761477E-01 6.183357909E-02 2.096710205E-01 -3.631179407E-02
+ 7.308800220E-01 6.185581163E-02 2.141495794E-01 -3.705472872E-02
+ 7.308841348E-01 6.187917665E-02 2.184446752E-01 -3.776326776E-02
+ 7.308884263E-01 6.190373376E-02 2.225690335E-01 -3.843899444E-02
+ 7.308930159E-01 6.192953885E-02 2.265188843E-01 -3.908101097E-02
+ 7.308977842E-01 6.195665896E-02 2.303753793E-01 -3.970349580E-02
+ 7.309027910E-01 6.198516488E-02 2.341661006E-01 -4.031044990E-02
+ 7.309080362E-01 6.201511994E-02 2.379034907E-01 -4.090460762E-02
+ 7.309135795E-01 6.204660609E-02 2.416009754E-01 -4.148857296E-02
+ 7.309193611E-01 6.207969412E-02 2.452728152E-01 -4.206437245E-02
+ 7.309255004E-01 6.211447343E-02 2.489195764E-01 -4.263160005E-02
+ 7.309318781E-01 6.215102598E-02 2.525527477E-01 -4.319208115E-02
+ 7.309386730E-01 6.218944490E-02 2.562069893E-01 -4.375146329E-02
+ 7.309457660E-01 6.222982705E-02 2.598916888E-01 -4.431094602E-02
+ 7.309532166E-01 6.227226555E-02 2.636095583E-01 -4.487116262E-02
+ 7.309610248E-01 6.231687218E-02 2.673612237E-01 -4.543251172E-02
+ 7.309693098E-01 6.236375868E-02 2.711597681E-01 -4.599644244E-02
+ 7.309779525E-01 6.241303682E-02 2.749907374E-01 -4.655999318E-02
+ 7.309870124E-01 6.246483326E-02 2.788711786E-01 -4.712584615E-02
+ 7.309966087E-01 6.251927465E-02 2.828199863E-01 -4.769659787E-02
+ 7.310066819E-01 6.257649511E-02 2.868392169E-01 -4.827235639E-02
+ 7.310172319E-01 6.263663620E-02 2.909298539E-01 -4.885318875E-02
+ 7.310283184E-01 6.269985437E-02 2.950901985E-01 -4.943899065E-02
+ 7.310400009E-01 6.276629865E-02 2.993306220E-01 -5.003052950E-02
+ 7.310522795E-01 6.283613294E-02 3.036338985E-01 -5.062413961E-02
+ 7.310651541E-01 6.290954351E-02 3.080213070E-01 -5.122316256E-02
+ 7.310787439E-01 6.298670173E-02 3.125069439E-01 -5.182907358E-02
+ 7.310929894E-01 6.306780130E-02 3.170910478E-01 -5.244172364E-02
+ 7.311079502E-01 6.315304339E-02 3.217765689E-01 -5.306123197E-02
+ 7.311236858E-01 6.324263662E-02 3.265620768E-01 -5.368736014E-02
+ 7.311402559E-01 6.333681196E-02 3.314593136E-01 -5.432087556E-02
+ 7.311576605E-01 6.343580037E-02 3.364500105E-01 -5.495759845E-02
+ 7.311758995E-01 6.353984028E-02 3.415609002E-01 -5.560176447E-02
+ 7.311951518E-01 6.364920735E-02 3.468093276E-01 -5.625487864E-02
+ 7.312153578E-01 6.376415491E-02 3.521943390E-01 -5.691665784E-02
+ 7.312365770E-01 6.388497353E-02 3.577230871E-01 -5.758754164E-02
+ 7.312588692E-01 6.401196867E-02 3.633969724E-01 -5.826753378E-02
+ 7.312823534E-01 6.414546072E-02 3.692322671E-01 -5.895778164E-02
+ 7.313069701E-01 6.428576261E-02 3.752116561E-01 -5.965389684E-02
+ 7.313328981E-01 6.443323940E-02 3.813737035E-01 -6.036166474E-02
+ 7.313601375E-01 6.458825618E-02 3.877339065E-01 -6.108213961E-02
+ 7.313887477E-01 6.475118548E-02 3.942970634E-01 -6.181560084E-02
+ 7.314188480E-01 6.492244452E-02 4.010763168E-01 -6.256297231E-02
+ 7.314504981E-01 6.510245800E-02 4.080772996E-01 -6.332454830E-02
+ 7.314836979E-01 6.529167295E-02 4.153178930E-01 -6.410142034E-02
+ 7.315186858E-01 6.549055129E-02 4.227954745E-01 -6.489074975E-02
+ 7.315554023E-01 6.569959223E-02 4.305502176E-01 -6.569815427E-02
+ 7.315939665E-01 6.591931731E-02 4.386007190E-01 -6.652487069E-02
+ 7.316345572E-01 6.615027785E-02 4.469594955E-01 -6.737167388E-02
+ 7.316772342E-01 6.639303267E-02 4.556440413E-01 -6.823962927E-02
+ 7.317220569E-01 6.664819270E-02 4.646671712E-01 -6.912945956E-02
+ 7.317692041E-01 6.691639870E-02 4.740504026E-01 -7.004217803E-02
+ 7.318187356E-01 6.719830632E-02 4.838040471E-01 -7.097595185E-02
+ 7.318707705E-01 6.749462336E-02 4.939759970E-01 -7.193660736E-02
+ 7.319254875E-01 6.780607998E-02 5.045846105E-01 -7.292502373E-02
+ 7.319830060E-01 6.813345850E-02 5.156517625E-01 -7.394234091E-02
+ 7.320435047E-01 6.847756356E-02 5.272033215E-01 -7.498989999E-02
+ 7.321070433E-01 6.883925200E-02 5.392616987E-01 -7.606872916E-02
+ 7.321738005E-01 6.921942532E-02 5.518497229E-01 -7.717925310E-02
+ 7.322440147E-01 6.961902976E-02 5.649977326E-01 -7.832053304E-02
+ 7.323178053E-01 7.003905624E-02 5.787591338E-01 -7.949831337E-02
+ 7.323954105E-01 7.048054785E-02 5.931547880E-01 -8.071296662E-02
+ 7.324769497E-01 7.094459981E-02 6.082178354E-01 -8.196570724E-02
+ 7.325626612E-01 7.143236697E-02 6.239832044E-01 -8.325769752E-02
+ 7.326527238E-01 7.194506377E-02 6.404867768E-01 -8.459002525E-02
+ 7.327473760E-01 7.248395681E-02 6.577509046E-01 -8.596170694E-02
+ 7.328469157E-01 7.305039465E-02 6.758264303E-01 -8.737127483E-02
+ 7.329515219E-01 7.364577800E-02 6.947562099E-01 -8.882291615E-02
+ 7.330614924E-01 7.427158952E-02 7.145717144E-01 -9.031627327E-02
+ 7.331770658E-01 7.492938638E-02 7.353091240E-01 -9.185100347E-02
+ 7.332985401E-01 7.562079281E-02 7.570030093E-01 -9.342624992E-02
+ 7.334262133E-01 7.634753734E-02 7.796884775E-01 -9.503939003E-02
+ 7.335604429E-01 7.711142302E-02 8.033916354E-01 -9.668684751E-02
+ 7.337015271E-01 7.791434973E-02 8.280966878E-01 -9.835847467E-02
+ 7.338498235E-01 7.875830680E-02 8.538344502E-01 -1.000561938E-01
+ 7.340056896E-01 7.964538783E-02 8.806005716E-01 -1.017735377E-01
+ 7.341694832E-01 8.057781309E-02 9.083749056E-01 -1.035022810E-01
+ 7.343416810E-01 8.155788481E-02 9.371155500E-01 -1.052319631E-01
+ 7.345227003E-01 8.258804679E-02 9.667499065E-01 -1.069486290E-01
+ 7.347129583E-01 8.367084712E-02 9.971011877E-01 -1.086261198E-01
+ 7.349129319E-01 8.480899036E-02 1.027829766E+00 -1.102233678E-01
+ 7.351230979E-01 8.600530028E-02 1.058758020E+00 -1.117280349E-01
+ 7.353440523E-01 8.726274222E-02 1.089479804E+00 -1.131004691E-01
+ 7.355762720E-01 8.858445287E-02 1.119430542E+00 -1.142898649E-01
+ 7.358203530E-01 8.997370303E-02 1.147766590E+00 -1.152244583E-01
+ 7.360768914E-01 9.143395722E-02 1.173471689E+00 -1.158249229E-01
+ 7.363466024E-01 9.296883643E-02 1.195019960E+00 -1.159783527E-01
+ 7.366300821E-01 9.458214790E-02 1.210635662E+00 -1.155745387E-01
+ 7.369279861E-01 9.627791494E-02 1.220924377E+00 -1.146975756E-01
+ 7.372411489E-01 9.806034714E-02 1.226601601E+00 -1.134225056E-01
+ 7.375703454E-01 9.993386269E-02 1.228910327E+00 -1.118485406E-01
+ 7.379163504E-01 1.019031331E-01 1.229413867E+00 -1.100875810E-01
+ 7.382800579E-01 1.039730385E-01 1.229291558E+00 -1.082118154E-01
+ 7.386623025E-01 1.061487272E-01 1.229285836E+00 -1.062609777E-01
+ 7.390640974E-01 1.084356010E-01 1.229538560E+00 -1.042409316E-01
+ 7.394864559E-01 1.108393520E-01 1.229898334E+00 -1.021378711E-01
+ 7.399303913E-01 1.133659482E-01 1.230282545E+00 -9.994978458E-02
+ 7.403969765E-01 1.160216630E-01 1.230659008E+00 -9.767321497E-02
+ 7.408874035E-01 1.188130975E-01 1.231024504E+00 -9.530088305E-02
+ 7.414029241E-01 1.217471883E-01 1.231386185E+00 -9.283000231E-02
+ 7.419447899E-01 1.248312294E-01 1.231742144E+00 -9.025847912E-02
+ 7.425143719E-01 1.280728728E-01 1.232096076E+00 -8.758995682E-02
+ 7.431130409E-01 1.314801872E-01 1.232448339E+00 -8.481925726E-02
+ 7.437422872E-01 1.350616366E-01 1.232798457E+00 -8.194530755E-02
+ 7.444037199E-01 1.388261169E-01 1.233137012E+00 -7.895899564E-02
+ 7.450989485E-01 1.427829713E-01 1.233464479E+00 -7.585989684E-02
+ 7.458297014E-01 1.469420493E-01 1.233781219E+00 -7.264738530E-02
+ 7.465977669E-01 1.513136774E-01 1.234081149E+00 -6.932192296E-02
+ 7.474051118E-01 1.559087187E-01 1.234353781E+00 -6.587851793E-02
+ 7.482537627E-01 1.607385874E-01 1.234605789E+00 -6.230663136E-02
+ 7.491457462E-01 1.658152938E-01 1.234837532E+00 -5.860734731E-02
+ 7.500832677E-01 1.711514294E-01 1.235042810E+00 -5.478337407E-02
+ 7.510687709E-01 1.767602861E-01 1.235209107E+00 -5.082470179E-02
+ 7.521045804E-01 1.826557815E-01 1.235339761E+00 -4.673552886E-02
+ 7.531933784E-01 1.888525635E-01 1.235426426E+00 -4.252087697E-02
+ 7.543377876E-01 1.953660399E-01 1.235457420E+00 -3.817785159E-02
+ 7.555406690E-01 2.022123784E-01 1.235436559E+00 -3.369164467E-02
+ 7.568050623E-01 2.094085962E-01 1.235366464E+00 -2.906696312E-02
+ 7.581340671E-01 2.169725895E-01 1.235235453E+00 -2.430552430E-02
+ 7.595309615E-01 2.249231488E-01 1.235032797E+00 -1.940262690E-02
+ 7.609992623E-01 2.332800031E-01 1.234763861E+00 -1.436570939E-02
+ 7.625426054E-01 2.420639545E-01 1.234411001E+00 -9.196891449E-03
+ 7.641648054E-01 2.512967885E-01 1.233968139E+00 -3.897519549E-03
+ 7.658699155E-01 2.610014975E-01 1.233443856E+00 1.528515946E-03
+ 7.676621675E-01 2.712021470E-01 1.232819319E+00 7.087737322E-03
+ 7.695460320E-01 2.819240987E-01 1.232102036E+00 1.277386304E-02
+ 7.715261579E-01 2.931939960E-01 1.231285572E+00 1.858987473E-02
+ 7.736074924E-01 3.050398827E-01 1.230356693E+00 2.452520095E-02
+ 7.757951617E-01 3.174911141E-01 1.229310036E+00 3.055082448E-02
+ 7.780946493E-01 3.305786848E-01 1.228133559E+00 3.667429835E-02
+ 7.805116773E-01 3.443350792E-01 1.226850033E+00 4.288417101E-02
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.79.dat b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.79.dat
new file mode 100644
index 00000000000..9bbd470f534
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.79.dat
@@ -0,0 +1,201 @@
+# NACA 4412, alpha=13.87, Re=1.52 million, 897x257 grid, CFL3D with SA model
+#    x = x/c
+#    y = y/c
+#    u = (u/Uinf)/0.93 
+#    v = (v/Uinf)/0.93 
+#    (0.93 needed to put normalization in terms of experimental ref location below and behind airfoil)
+# VARIABLES = "x","y","u","v"
+# ZONE T="x=.7863"
+ 7.863000035E-01 5.103440955E-02 8.341434295E-06 -1.627417191E-06
+ 7.863003612E-01 5.103637278E-02 3.846852633E-05 -7.523841759E-06
+ 7.863007784E-01 5.103834346E-02 7.854533033E-05 -1.535152478E-05
+ 7.863011360E-01 5.104032159E-02 1.189772593E-04 -2.324443631E-05
+ 7.863014936E-01 5.104231462E-02 1.701169385E-04 -3.321106487E-05
+ 7.863019109E-01 5.104433000E-02 2.216422727E-04 -4.324938709E-05
+ 7.863022685E-01 5.104636773E-02 2.850732708E-04 -5.558943303E-05
+ 7.863026857E-01 5.104843527E-02 3.486393543E-04 -6.795534136E-05
+ 7.863031030E-01 5.105053633E-02 4.263448354E-04 -8.305199299E-05
+ 7.863035202E-01 5.105267838E-02 5.029755412E-04 -9.794346988E-05
+ 7.863039374E-01 5.105486885E-02 5.970027996E-04 -1.161922410E-04
+ 7.863043547E-01 5.105710775E-02 6.890651421E-04 -1.340675080E-04
+ 7.863047719E-01 5.105940253E-02 8.017031942E-04 -1.559100201E-04
+ 7.863052487E-01 5.106176063E-02 9.195217281E-04 -1.787541987E-04
+ 7.863057256E-01 5.106418580E-02 1.046745805E-03 -2.034228382E-04
+ 7.863062024E-01 5.106668547E-02 1.190428855E-03 -2.312596334E-04
+ 7.863066792E-01 5.106926337E-02 1.338313916E-03 -2.599241270E-04
+ 7.863072157E-01 5.107193068E-02 1.511906041E-03 -2.935365192E-04
+ 7.863077521E-01 5.107469112E-02 1.696386258E-03 -3.292523907E-04
+ 7.863082886E-01 5.107754841E-02 1.895362278E-03 -3.677853965E-04
+ 7.863088250E-01 5.108051747E-02 2.119382145E-03 -4.111313319E-04
+ 7.863094211E-01 5.108359829E-02 2.354734344E-03 -4.566834250E-04
+ 7.863100171E-01 5.108680204E-02 2.621550811E-03 -5.083012511E-04
+ 7.863106728E-01 5.109013617E-02 2.914820565E-03 -5.650110543E-04
+ 7.863113284E-01 5.109360814E-02 3.226458561E-03 -6.252853782E-04
+ 7.863120437E-01 5.109722912E-02 3.575637937E-03 -6.928037037E-04
+ 7.863127589E-01 5.110100657E-02 3.960990347E-03 -7.672767970E-04
+ 7.863135338E-01 5.110494792E-02 4.380581435E-03 -8.483516285E-04
+ 7.863143086E-01 5.110906437E-02 4.830332473E-03 -9.353036294E-04
+ 7.863151431E-01 5.111336708E-02 5.339566618E-03 -1.033664797E-03
+ 7.863159776E-01 5.111786351E-02 5.893975496E-03 -1.140731503E-03
+ 7.863169312E-01 5.112257227E-02 6.499534007E-03 -1.257669181E-03
+ 7.863178253E-01 5.112749711E-02 7.158318534E-03 -1.384926145E-03
+ 7.863188386E-01 5.113265291E-02 7.896215655E-03 -1.527352259E-03
+ 7.863198519E-01 5.113805458E-02 8.702702820E-03 -1.682987320E-03
+ 7.863209844E-01 5.114371330E-02 9.587853216E-03 -1.853770460E-03
+ 7.863221169E-01 5.114964396E-02 1.054415852E-02 -2.038386185E-03
+ 7.863233089E-01 5.115586147E-02 1.161867008E-02 -2.245628741E-03
+ 7.863245606E-01 5.116238073E-02 1.279695798E-02 -2.472839085E-03
+ 7.863258719E-01 5.116921663E-02 1.408801973E-02 -2.721742028E-03
+ 7.863272429E-01 5.117639154E-02 1.550199930E-02 -2.994282404E-03
+ 7.863286734E-01 5.118391663E-02 1.704074442E-02 -3.291023429E-03
+ 7.863301635E-01 5.119181424E-02 1.875743642E-02 -3.621759359E-03
+ 7.863317728E-01 5.120010301E-02 2.064031176E-02 -3.984414972E-03
+ 7.863334417E-01 5.120880157E-02 2.269897796E-02 -4.380814265E-03
+ 7.863351703E-01 5.121793598E-02 2.494722418E-02 -4.813584033E-03
+ 7.863370180E-01 5.122752488E-02 2.739026211E-02 -5.283914506E-03
+ 7.863389850E-01 5.123759806E-02 3.008327261E-02 -5.802047905E-03
+ 7.863410115E-01 5.124817044E-02 3.301535174E-02 -6.365773734E-03
+ 7.863430977E-01 5.125927925E-02 3.618973121E-02 -6.975762080E-03
+ 7.863453627E-01 5.127094314E-02 3.961641714E-02 -7.633835543E-03
+ 7.863476872E-01 5.128319934E-02 4.329212755E-02 -8.339235559E-03
+ 7.863501906E-01 5.129607022E-02 4.720037803E-02 -9.088964202E-03
+ 7.863527536E-01 5.130959302E-02 5.133946985E-02 -9.881849401E-03
+ 7.863554955E-01 5.132380128E-02 5.568363518E-02 -1.071268693E-02
+ 7.863583565E-01 5.133872852E-02 6.017799675E-02 -1.157086156E-02
+ 7.863613367E-01 5.135441199E-02 6.477709860E-02 -1.244733017E-02
+ 7.863644958E-01 5.137088895E-02 6.943359971E-02 -1.333266776E-02
+ 7.863678336E-01 5.138820410E-02 7.409329712E-02 -1.421622001E-02
+ 7.863713503E-01 5.140640214E-02 7.864300907E-02 -1.507586334E-02
+ 7.863749862E-01 5.142552033E-02 8.306851983E-02 -1.590779796E-02
+ 7.863788605E-01 5.144561455E-02 8.735191077E-02 -1.670904085E-02
+ 7.863829136E-01 5.146672577E-02 9.147043526E-02 -1.747506857E-02
+ 7.863871455E-01 5.148891732E-02 9.541696310E-02 -1.820436493E-02
+ 7.863916159E-01 5.151223764E-02 9.919108450E-02 -1.889673620E-02
+ 7.863963246E-01 5.153674260E-02 1.027923822E-01 -1.955224946E-02
+ 7.864012718E-01 5.156249925E-02 1.061873436E-01 -2.016370185E-02
+ 7.864064574E-01 5.158956721E-02 1.094638109E-01 -2.074822225E-02
+ 7.864118814E-01 5.161801726E-02 1.126378849E-01 -2.130903304E-02
+ 7.864176631E-01 5.164791644E-02 1.157303378E-01 -2.184998989E-02
+ 7.864236832E-01 5.167934299E-02 1.187578589E-01 -2.237420157E-02
+ 7.864300013E-01 5.171237141E-02 1.217382327E-01 -2.288494259E-02
+ 7.864366770E-01 5.174708739E-02 1.246756911E-01 -2.338308096E-02
+ 7.864436507E-01 5.178357288E-02 1.275814623E-01 -2.386994287E-02
+ 7.864509821E-01 5.182192102E-02 1.304915845E-01 -2.435266040E-02
+ 7.864587307E-01 5.186222866E-02 1.334166080E-01 -2.483305149E-02
+ 7.864668369E-01 5.190459266E-02 1.363650858E-01 -2.531254105E-02
+ 7.864754200E-01 5.194912106E-02 1.393470317E-01 -2.579273656E-02
+ 7.864843607E-01 5.199592188E-02 1.423687041E-01 -2.627460659E-02
+ 7.864938378E-01 5.204511434E-02 1.454277486E-01 -2.675747126E-02
+ 7.865037322E-01 5.209682137E-02 1.485337168E-01 -2.724226378E-02
+ 7.865141630E-01 5.215116590E-02 1.517011076E-01 -2.773181908E-02
+ 7.865250707E-01 5.220828950E-02 1.549346894E-01 -2.822667547E-02
+ 7.865366340E-01 5.226833373E-02 1.582402289E-01 -2.872746997E-02
+ 7.865487337E-01 5.233144015E-02 1.616204083E-01 -2.923435532E-02
+ 7.865614295E-01 5.239777640E-02 1.650804132E-01 -2.974781767E-02
+ 7.865747809E-01 5.246749893E-02 1.686127037E-01 -3.026599810E-02
+ 7.865888476E-01 5.254078656E-02 1.722267270E-01 -3.078965843E-02
+ 7.866036296E-01 5.261781812E-02 1.759322882E-01 -3.132055327E-02
+ 7.866191268E-01 5.269878358E-02 1.797331572E-01 -3.185882792E-02
+ 7.866354585E-01 5.278389156E-02 1.836341321E-01 -3.240473196E-02
+ 7.866526246E-01 5.287334695E-02 1.876388043E-01 -3.295832127E-02
+ 7.866706848E-01 5.296737328E-02 1.917518377E-01 -3.351978585E-02
+ 7.866896391E-01 5.306620896E-02 1.959657669E-01 -3.408684582E-02
+ 7.867095470E-01 5.317009240E-02 2.002897710E-01 -3.466024250E-02
+ 7.867304683E-01 5.327928439E-02 2.047365457E-01 -3.524188697E-02
+ 7.867524624E-01 5.339406058E-02 2.093120217E-01 -3.583201766E-02
+ 7.867755890E-01 5.351470038E-02 2.140226215E-01 -3.643084690E-02
+ 7.867999077E-01 5.364150926E-02 2.188751996E-01 -3.703868762E-02
+ 7.868254781E-01 5.377480015E-02 2.238765061E-01 -3.765586391E-02
+ 7.868523598E-01 5.391490087E-02 2.290239930E-01 -3.828031197E-02
+ 7.868806124E-01 5.406216532E-02 2.343282402E-01 -3.891315311E-02
+ 7.869102955E-01 5.421695858E-02 2.398072779E-01 -3.955671936E-02
+ 7.869414687E-01 5.437966064E-02 2.454709709E-01 -4.021159187E-02
+ 7.869742513E-01 5.455068126E-02 2.513304949E-01 -4.087845609E-02
+ 7.870087624E-01 5.473044515E-02 2.573976219E-01 -4.155802354E-02
+ 7.870449424E-01 5.491939560E-02 2.636840641E-01 -4.225103185E-02
+ 7.870830297E-01 5.511800572E-02 2.701995373E-01 -4.295630381E-02
+ 7.871230841E-01 5.532677099E-02 2.769519687E-01 -4.367495328E-02
+ 7.871651649E-01 5.554620549E-02 2.839679420E-01 -4.440986738E-02
+ 7.872093916E-01 5.577685311E-02 2.912632525E-01 -4.516202584E-02
+ 7.872558832E-01 5.601929501E-02 2.988550365E-01 -4.593248665E-02
+ 7.873047590E-01 5.627413094E-02 3.067610562E-01 -4.672231525E-02
+ 7.873561382E-01 5.654199421E-02 3.150036335E-01 -4.753290862E-02
+ 7.874100804E-01 5.682354793E-02 3.235975504E-01 -4.836315662E-02
+ 7.874668837E-01 5.711949244E-02 3.325549364E-01 -4.921439290E-02
+ 7.875264883E-01 5.743056908E-02 3.419089317E-01 -5.008969083E-02
+ 7.875891924E-01 5.775754526E-02 3.516837060E-01 -5.099032447E-02
+ 7.876551151E-01 5.810124055E-02 3.619039059E-01 -5.191756785E-02
+ 7.877243757E-01 5.846250057E-02 3.725950122E-01 -5.287269130E-02
+ 7.877972126E-01 5.884223059E-02 3.837950528E-01 -5.385786295E-02
+ 7.878737450E-01 5.924136937E-02 3.955191374E-01 -5.487107486E-02
+ 7.879542112E-01 5.966091156E-02 4.077966213E-01 -5.591470003E-02
+ 7.880387306E-01 6.010190398E-02 4.206576049E-01 -5.699092895E-02
+ 7.881276608E-01 6.056543812E-02 4.341423810E-01 -5.810159445E-02
+ 7.882210612E-01 6.105266884E-02 4.482855201E-01 -5.924800038E-02
+ 7.883192897E-01 6.156480312E-02 4.631319642E-01 -6.043203548E-02
+ 7.884225249E-01 6.210312247E-02 4.787190855E-01 -6.165489927E-02
+ 7.885310054E-01 6.266895682E-02 4.950785637E-01 -6.291390210E-02
+ 7.886450291E-01 6.326371431E-02 5.122538805E-01 -6.421180069E-02
+ 7.887649536E-01 6.388888508E-02 5.302831531E-01 -6.555021554E-02
+ 7.888909578E-01 6.454600394E-02 5.492085814E-01 -6.692972034E-02
+ 7.890233994E-01 6.523671746E-02 5.690895915E-01 -6.835187227E-02
+ 7.891626358E-01 6.596274674E-02 5.899754167E-01 -6.981710345E-02
+ 7.893089652E-01 6.672587991E-02 6.119024158E-01 -7.132454216E-02
+ 7.894627452E-01 6.752803177E-02 6.349123716E-01 -7.286795229E-02
+ 7.896244526E-01 6.837118417E-02 6.590479016E-01 -7.444867492E-02
+ 7.897943854E-01 6.925744563E-02 6.843502522E-01 -7.606630772E-02
+ 7.899730206E-01 7.018900663E-02 7.108629346E-01 -7.771845162E-02
+ 7.901607752E-01 7.116819173E-02 7.386038899E-01 -7.940038294E-02
+ 7.903581262E-01 7.219742984E-02 7.675966024E-01 -8.110722154E-02
+ 7.905656099E-01 7.327928394E-02 7.978511453E-01 -8.283247799E-02
+ 7.907836437E-01 7.441644371E-02 8.292918205E-01 -8.455307782E-02
+ 7.910128832E-01 7.561173290E-02 8.618789315E-01 -8.626343310E-02
+ 7.912538052E-01 7.686812431E-02 8.955234289E-01 -8.795019239E-02
+ 7.915070057E-01 7.818873972E-02 9.300633669E-01 -8.959327638E-02
+ 7.917732000E-01 7.957687229E-02 9.652686119E-01 -9.116762131E-02
+ 7.920529842E-01 8.103596419E-02 1.000807285E+00 -9.264150262E-02
+ 7.923470736E-01 8.256964386E-02 1.036236525E+00 -9.397645295E-02
+ 7.926562428E-01 8.418171853E-02 1.070164680E+00 -9.505601227E-02
+ 7.929811478E-01 8.587621152E-02 1.101516843E+00 -9.581509233E-02
+ 7.933226824E-01 8.765732497E-02 1.129048347E+00 -9.618441761E-02
+ 7.936816812E-01 8.952948451E-02 1.151486158E+00 -9.610301256E-02
+ 7.940590382E-01 9.149735421E-02 1.167987585E+00 -9.555020183E-02
+ 7.944557071E-01 9.356581420E-02 1.178256989E+00 -9.454587102E-02
+ 7.948725820E-01 9.574002028E-02 1.183340073E+00 -9.318900853E-02
+ 7.953108549E-01 9.802536666E-02 1.184803486E+00 -9.159142524E-02
+ 7.957714796E-01 1.004275456E-01 1.185202479E+00 -8.987573534E-02
+ 7.962556481E-01 1.029525176E-01 1.185424685E+00 -8.807224780E-02
+ 7.967645526E-01 1.056065708E-01 1.185839772E+00 -8.618637174E-02
+ 7.972995043E-01 1.083962992E-01 1.186487794E+00 -8.422306925E-02
+ 7.978618145E-01 1.113286316E-01 1.187277794E+00 -8.217886090E-02
+ 7.984528542E-01 1.144108698E-01 1.188102245E+00 -8.005055785E-02
+ 7.990741134E-01 1.176506728E-01 1.188900232E+00 -7.782832533E-02
+ 7.997271419E-01 1.210560948E-01 1.189685106E+00 -7.551430166E-02
+ 8.004134893E-01 1.246355996E-01 1.190466762E+00 -7.310599089E-02
+ 8.011350036E-01 1.283980906E-01 1.191248894E+00 -7.059933990E-02
+ 8.018933535E-01 1.323529184E-01 1.192029238E+00 -6.798376888E-02
+ 8.026905060E-01 1.365099102E-01 1.192808032E+00 -6.526339054E-02
+ 8.035283685E-01 1.408794224E-01 1.193582058E+00 -6.243496016E-02
+ 8.044090867E-01 1.454722881E-01 1.194334984E+00 -5.949348584E-02
+ 8.053348064E-01 1.502999514E-01 1.195078969E+00 -5.642896891E-02
+ 8.063079119E-01 1.553743929E-01 1.195806980E+00 -5.324671790E-02
+ 8.073306680E-01 1.607082486E-01 1.196514964E+00 -4.994059727E-02
+ 8.084057570E-01 1.663147658E-01 1.197197199E+00 -4.650289565E-02
+ 8.095358014E-01 1.722078919E-01 1.197854757E+00 -4.293859005E-02
+ 8.107236624E-01 1.784022748E-01 1.198485613E+00 -3.923813999E-02
+ 8.119722009E-01 1.849133074E-01 1.199066758E+00 -3.540033475E-02
+ 8.132845163E-01 1.917572021E-01 1.199609876E+00 -3.142763674E-02
+ 8.146640062E-01 1.989509314E-01 1.200107455E+00 -2.731109224E-02
+ 8.161139488E-01 2.065124214E-01 1.200557828E+00 -2.304961905E-02
+ 8.176380396E-01 2.144604474E-01 1.200963497E+00 -1.864097826E-02
+ 8.192400336E-01 2.228147835E-01 1.201307535E+00 -1.407939382E-02
+ 8.209239244E-01 2.315961719E-01 1.201593995E+00 -9.374571964E-03
+ 8.226938844E-01 2.408264875E-01 1.201795459E+00 -4.528902005E-03
+ 8.245543242E-01 2.505286336E-01 1.201932907E+00 4.584348644E-04
+ 8.265098929E-01 2.607267797E-01 1.201992989E+00 5.591251887E-03
+ 8.285654187E-01 2.714462280E-01 1.201977611E+00 1.086856518E-02
+ 8.307260275E-01 2.827136815E-01 1.201876879E+00 1.628905721E-02
+ 8.329970837E-01 2.945571244E-01 1.201693416E+00 2.183992974E-02
+ 8.353842497E-01 3.070059717E-01 1.201417446E+00 2.752682008E-02
+ 8.378934264E-01 3.200912178E-01 1.201024175E+00 3.330706805E-02
+ 8.405308723E-01 3.338454068E-01 1.200524449E+00 3.920864314E-02
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.84.dat b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.84.dat
new file mode 100644
index 00000000000..8bad8022431
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.84.dat
@@ -0,0 +1,201 @@
+# NACA 4412, alpha=13.87, Re=1.52 million, 897x257 grid, CFL3D with SA model
+#    x = x/c
+#    y = y/c
+#    u = (u/Uinf)/0.93 
+#    v = (v/Uinf)/0.93 
+#    (0.93 needed to put normalization in terms of experimental ref location below and behind airfoil)
+# VARIABLES = "x","y","u","v"
+# ZONE T="x=.8418"
+ 8.417999744E-01 3.950987384E-02 -7.242422726E-05 1.578376759E-05
+ 8.418003917E-01 3.951183334E-02 -4.236457171E-04 9.248973947E-05
+ 8.418008089E-01 3.951379657E-02 -7.710267091E-04 1.682531292E-04
+ 8.418012261E-01 3.951577097E-02 -1.120937639E-03 2.447016595E-04
+ 8.418016434E-01 3.951775655E-02 -1.465842593E-03 3.199246712E-04
+ 8.418020606E-01 3.951976448E-02 -1.814891701E-03 3.962187911E-04
+ 8.418024778E-01 3.952179849E-02 -2.160059987E-03 4.714989627E-04
+ 8.418028951E-01 3.952385858E-02 -2.512595616E-03 5.485860747E-04
+ 8.418033123E-01 3.952595592E-02 -2.861969173E-03 6.248078425E-04
+ 8.418037295E-01 3.952809423E-02 -3.221262014E-03 7.033673464E-04
+ 8.418042064E-01 3.953027725E-02 -3.579878248E-03 7.816692232E-04
+ 8.418046832E-01 3.953250870E-02 -3.946958575E-03 8.619085420E-04
+ 8.418051600E-01 3.953479603E-02 -4.315380938E-03 9.424286545E-04
+ 8.418056369E-01 3.953715041E-02 -4.691571929E-03 1.024633297E-03
+ 8.418061137E-01 3.953956813E-02 -5.074231420E-03 1.108352561E-03
+ 8.418066502E-01 3.954206035E-02 -5.461205263E-03 1.192889176E-03
+ 8.418071866E-01 3.954463452E-02 -5.862443242E-03 1.280716504E-03
+ 8.418077230E-01 3.954729065E-02 -6.264599506E-03 1.368669444E-03
+ 8.418082595E-01 3.955004364E-02 -6.677811034E-03 1.459065592E-03
+ 8.418088555E-01 3.955289721E-02 -7.103777025E-03 1.552368631E-03
+ 8.418094516E-01 3.955585510E-02 -7.531334180E-03 1.645903219E-03
+ 8.418101072E-01 3.955892846E-02 -7.975848392E-03 1.743261120E-03
+ 8.418107629E-01 3.956212476E-02 -8.427766152E-03 1.842312049E-03
+ 8.418114185E-01 3.956544772E-02 -8.884936571E-03 1.942432369E-03
+ 8.418121338E-01 3.956891224E-02 -9.360850789E-03 2.046773443E-03
+ 8.418129086E-01 3.957252204E-02 -9.846172296E-03 2.153275535E-03
+ 8.418136835E-01 3.957628831E-02 -1.033495087E-02 2.260465873E-03
+ 8.418145180E-01 3.958021849E-02 -1.083831210E-02 2.370940056E-03
+ 8.418153524E-01 3.958432376E-02 -1.135393418E-02 2.484242665E-03
+ 8.418162465E-01 3.958861530E-02 -1.187456399E-02 2.598674037E-03
+ 8.418171406E-01 3.959310427E-02 -1.240181457E-02 2.714584116E-03
+ 8.418180943E-01 3.959779814E-02 -1.294442173E-02 2.834007610E-03
+ 8.418191075E-01 3.960270807E-02 -1.349374093E-02 2.955057425E-03
+ 8.418201804E-01 3.960785270E-02 -1.404481567E-02 3.076575231E-03
+ 8.418213129E-01 3.961323947E-02 -1.459838450E-02 3.198738443E-03
+ 8.418224454E-01 3.961888328E-02 -1.515876409E-02 3.322576173E-03
+ 8.418236971E-01 3.962479532E-02 -1.572688110E-02 3.448335920E-03
+ 8.418249488E-01 3.963099793E-02 -1.628655568E-02 3.572468413E-03
+ 8.418262601E-01 3.963749856E-02 -1.683534309E-02 3.694381099E-03
+ 8.418276906E-01 3.964431956E-02 -1.737948321E-02 3.815542441E-03
+ 8.418291807E-01 3.965147212E-02 -1.792053320E-02 3.936346155E-03
+ 8.418307304E-01 3.965897486E-02 -1.844838075E-02 4.054611083E-03
+ 8.418323398E-01 3.966685385E-02 -1.894934475E-02 4.167402629E-03
+ 8.418340087E-01 3.967511654E-02 -1.941438206E-02 4.272712860E-03
+ 8.418357968E-01 3.968379647E-02 -1.984909922E-02 4.371876363E-03
+ 8.418377042E-01 3.969290480E-02 -2.024946548E-02 4.464067053E-03
+ 8.418396711E-01 3.970246762E-02 -2.061428316E-02 4.549058620E-03
+ 8.418417573E-01 3.971251100E-02 -2.090975642E-02 4.619635642E-03
+ 8.418439031E-01 3.972306103E-02 -2.112990618E-02 4.674520809E-03
+ 8.418461680E-01 3.973413631E-02 -2.126334049E-02 4.711328540E-03
+ 8.418486118E-01 3.974577039E-02 -2.130639926E-02 4.729368258E-03
+ 8.418511152E-01 3.975799307E-02 -2.125240490E-02 4.727240652E-03
+ 8.418537378E-01 3.977083042E-02 -2.109415270E-02 4.703436978E-03
+ 8.418565392E-01 3.978431970E-02 -2.078088187E-02 4.647247959E-03
+ 8.418594599E-01 3.979848698E-02 -2.030926757E-02 4.558016546E-03
+ 8.418624997E-01 3.981337324E-02 -1.966379024E-02 4.432579037E-03
+ 8.418657184E-01 3.982901573E-02 -1.884742826E-02 4.271670710E-03
+ 8.418691158E-01 3.984545171E-02 -1.785480604E-02 4.074271303E-03
+ 8.418726921E-01 3.986271843E-02 -1.670189388E-02 3.843786893E-03
+ 8.418764472E-01 3.988086805E-02 -1.536300872E-02 3.575106617E-03
+ 8.418803215E-01 3.989993408E-02 -1.385865081E-02 3.272855654E-03
+ 8.418844938E-01 3.991997242E-02 -1.220179442E-02 2.940219827E-03
+ 8.418887854E-01 3.994103149E-02 -1.043828484E-02 2.587026451E-03
+ 8.418933749E-01 3.996316344E-02 -8.594368584E-03 2.219119109E-03
+ 8.418981433E-01 3.998642042E-02 -6.704430096E-03 1.843897626E-03
+ 8.419032097E-01 4.001086205E-02 -4.790461622E-03 1.466247486E-03
+ 8.419085145E-01 4.003654793E-02 -2.885529073E-03 1.093801344E-03
+ 8.419140577E-01 4.006354511E-02 -9.905216284E-04 7.268181071E-04
+ 8.419198990E-01 4.009192064E-02 8.975161472E-04 3.649334249E-04
+ 8.419260383E-01 4.012174159E-02 2.768506296E-03 1.020406762E-05
+ 8.419324756E-01 4.015308246E-02 4.624560941E-03 -3.376777750E-04
+ 8.419392705E-01 4.018602520E-02 6.466947030E-03 -6.789959152E-04
+ 8.419464231E-01 4.022064433E-02 8.302666247E-03 -1.015045447E-03
+ 8.419538736E-01 4.025703669E-02 1.012772322E-02 -1.344433753E-03
+ 8.419618011E-01 4.029528052E-02 1.197381970E-02 -1.673760940E-03
+ 8.419700861E-01 4.033548012E-02 1.384651568E-02 -2.004064154E-03
+ 8.419787884E-01 4.037773237E-02 1.575042121E-02 -2.336241771E-03
+ 8.419879079E-01 4.042214528E-02 1.769294590E-02 -2.671616618E-03
+ 8.419975042E-01 4.046882316E-02 1.967678592E-02 -3.010756569E-03
+ 8.420076370E-01 4.051788524E-02 2.170943841E-02 -3.354800865E-03
+ 8.420182467E-01 4.056945443E-02 2.379319444E-02 -3.703641938E-03
+ 8.420293927E-01 4.062365741E-02 2.594630979E-02 -4.060704261E-03
+ 8.420411348E-01 4.068062827E-02 2.817040309E-02 -4.426152445E-03
+ 8.420534730E-01 4.074051231E-02 3.046825901E-02 -4.800304305E-03
+ 8.420664668E-01 4.080345482E-02 3.284409270E-02 -5.183643196E-03
+ 8.420800567E-01 4.086961225E-02 3.529731557E-02 -5.575990304E-03
+ 8.420944214E-01 4.093915224E-02 3.783259541E-02 -5.977586377E-03
+ 8.421094418E-01 4.101224244E-02 4.045036435E-02 -6.387752015E-03
+ 8.421252966E-01 4.108907282E-02 4.316687956E-02 -6.809012499E-03
+ 8.421419263E-01 4.116982594E-02 4.597835988E-02 -7.240595296E-03
+ 8.421593904E-01 4.125470668E-02 4.888811707E-02 -7.682613563E-03
+ 8.421778083E-01 4.134392738E-02 5.189988762E-02 -8.135197684E-03
+ 8.421971202E-01 4.143770784E-02 5.501314253E-02 -8.597997949E-03
+ 8.422173858E-01 4.153627902E-02 5.822854117E-02 -9.070239961E-03
+ 8.422387242E-01 4.163989052E-02 6.154971942E-02 -9.551287629E-03
+ 8.422611952E-01 4.174879566E-02 6.499076635E-02 -1.004316565E-02
+ 8.422847390E-01 4.186327010E-02 6.855013967E-02 -1.054533757E-02
+ 8.423095345E-01 4.198359326E-02 7.223265618E-02 -1.105787326E-02
+ 8.423355818E-01 4.211006686E-02 7.604292780E-02 -1.158080623E-02
+ 8.423629999E-01 4.224300757E-02 7.998389006E-02 -1.211405173E-02
+ 8.423917890E-01 4.238273948E-02 8.405421674E-02 -1.265625749E-02
+ 8.424220085E-01 4.252961650E-02 8.826460689E-02 -1.320727915E-02
+ 8.424538374E-01 4.268399999E-02 9.262987226E-02 -1.376935933E-02
+ 8.424872160E-01 4.284627736E-02 9.715406597E-02 -1.434254553E-02
+ 8.425223827E-01 4.301685095E-02 1.018461660E-01 -1.492725499E-02
+ 8.425592780E-01 4.319614172E-02 1.067147925E-01 -1.552387699E-02
+ 8.425981402E-01 4.338459671E-02 1.117699295E-01 -1.613293774E-02
+ 8.426389098E-01 4.358268529E-02 1.170110032E-01 -1.675312035E-02
+ 8.426818252E-01 4.379089922E-02 1.224640980E-01 -1.738553867E-02
+ 8.427268863E-01 4.400976002E-02 1.281421781E-01 -1.803258061E-02
+ 8.427742720E-01 4.423980415E-02 1.340584755E-01 -1.869502291E-02
+ 8.428241014E-01 4.448161274E-02 1.402283460E-01 -1.937379129E-02
+ 8.428764343E-01 4.473577812E-02 1.466674805E-01 -2.006980963E-02
+ 8.429314494E-01 4.500293732E-02 1.533932090E-01 -2.078409120E-02
+ 8.429893255E-01 4.528375715E-02 1.604202837E-01 -2.151605673E-02
+ 8.430501223E-01 4.557892680E-02 1.677743047E-01 -2.226711996E-02
+ 8.431140184E-01 4.588919133E-02 1.754770428E-01 -2.303998917E-02
+ 8.431811929E-01 4.621531069E-02 1.835489422E-01 -2.383562177E-02
+ 8.432518244E-01 4.655810446E-02 1.920133233E-01 -2.465520613E-02
+ 8.433260322E-01 4.691842198E-02 2.008943558E-01 -2.549991757E-02
+ 8.434040546E-01 4.729716107E-02 2.102195770E-01 -2.637102455E-02
+ 8.434860706E-01 4.769525677E-02 2.200280726E-01 -2.726846375E-02
+ 8.435722589E-01 4.811370745E-02 2.303299159E-01 -2.819275856E-02
+ 8.436628580E-01 4.855354503E-02 2.411625087E-01 -2.914692648E-02
+ 8.437580466E-01 4.901587218E-02 2.525602877E-01 -3.013227135E-02
+ 8.438581824E-01 4.950182885E-02 2.645575702E-01 -3.114997409E-02
+ 8.439633846E-01 5.001262948E-02 2.771905065E-01 -3.220125288E-02
+ 8.440739512E-01 5.054954439E-02 2.905139029E-01 -3.328796849E-02
+ 8.441902399E-01 5.111390352E-02 3.045584261E-01 -3.440836817E-02
+ 8.443124294E-01 5.170711502E-02 3.193671107E-01 -3.556387872E-02
+ 8.444408774E-01 5.233065411E-02 3.349729776E-01 -3.675676882E-02
+ 8.445758820E-01 5.298606679E-02 3.514255285E-01 -3.798803315E-02
+ 8.447177410E-01 5.367498472E-02 3.687815070E-01 -3.925880417E-02
+ 8.448669314E-01 5.439911783E-02 3.871069252E-01 -4.057034850E-02
+ 8.450236917E-01 5.516027287E-02 4.064387679E-01 -4.192255437E-02
+ 8.451884985E-01 5.596033484E-02 4.268443584E-01 -4.331212118E-02
+ 8.453617096E-01 5.680130050E-02 4.483782649E-01 -4.473970085E-02
+ 8.455438018E-01 5.768525600E-02 4.710918665E-01 -4.620696604E-02
+ 8.457351923E-01 5.861439928E-02 4.950571954E-01 -4.771368206E-02
+ 8.459363580E-01 5.959104002E-02 5.203253031E-01 -4.925825074E-02
+ 8.461478353E-01 6.061761081E-02 5.469473004E-01 -5.083855242E-02
+ 8.463701010E-01 6.169665605E-02 5.749881268E-01 -5.245250091E-02
+ 8.466036916E-01 6.283086538E-02 6.045084596E-01 -5.408938229E-02
+ 8.468492627E-01 6.402305514E-02 6.355501413E-01 -5.574645847E-02
+ 8.471074104E-01 6.527619064E-02 6.681514382E-01 -5.742147192E-02
+ 8.473787308E-01 6.659339368E-02 7.023184299E-01 -5.910643563E-02
+ 8.476639390E-01 6.797792763E-02 7.380533218E-01 -6.079222262E-02
+ 8.479636908E-01 6.943324208E-02 7.753345370E-01 -6.246886402E-02
+ 8.482787609E-01 7.096295059E-02 8.141003251E-01 -6.412167102E-02
+ 8.486099839E-01 7.257086039E-02 8.540855050E-01 -6.571077555E-02
+ 8.489581347E-01 7.426096499E-02 8.950034380E-01 -6.721686572E-02
+ 8.493240476E-01 7.603747398E-02 9.364776611E-01 -6.861530989E-02
+ 8.497086763E-01 7.790479809E-02 9.778643847E-01 -6.986200064E-02
+ 8.501129746E-01 7.986757904E-02 1.018096685E+00 -7.089145482E-02
+ 8.505379558E-01 8.193069696E-02 1.055869341E+00 -7.163347304E-02
+ 8.509846330E-01 8.409929276E-02 1.089552999E+00 -7.201136649E-02
+ 8.514541388E-01 8.637873828E-02 1.115861654E+00 -7.189004868E-02
+ 8.519476652E-01 8.877471834E-02 1.134212136E+00 -7.132364064E-02
+ 8.524664640E-01 9.129317850E-02 1.145586967E+00 -7.041767240E-02
+ 8.530117273E-01 9.394039214E-02 1.151507139E+00 -6.926812232E-02
+ 8.535848856E-01 9.672292322E-02 1.153804421E+00 -6.795272976E-02
+ 8.541873097E-01 9.964770824E-02 1.154285669E+00 -6.652014703E-02
+ 8.548205495E-01 1.027220041E-01 1.154392958E+00 -6.499584764E-02
+ 8.554862142E-01 1.059534624E-01 1.154850364E+00 -6.337758899E-02
+ 8.561858535E-01 1.093501225E-01 1.155631542E+00 -6.166452914E-02
+ 8.569212556E-01 1.129204109E-01 1.156573057E+00 -5.985390022E-02
+ 8.576942682E-01 1.166732237E-01 1.157562613E+00 -5.795050785E-02
+ 8.585067987E-01 1.206178814E-01 1.158540487E+00 -5.595181510E-02
+ 8.593608737E-01 1.247641966E-01 1.159489512E+00 -5.384710059E-02
+ 8.602585793E-01 1.291224658E-01 1.160419464E+00 -5.163650215E-02
+ 8.612022400E-01 1.337035447E-01 1.161334515E+00 -4.931143671E-02
+ 8.621940613E-01 1.385188103E-01 1.162248731E+00 -4.686165974E-02
+ 8.632366657E-01 1.435802281E-01 1.163160801E+00 -4.428955540E-02
+ 8.643324971E-01 1.489003897E-01 1.164064646E+00 -4.158884287E-02
+ 8.654843569E-01 1.544925272E-01 1.164957166E+00 -3.875249624E-02
+ 8.666951656E-01 1.603705436E-01 1.165836453E+00 -3.578102589E-02
+ 8.679677844E-01 1.665490568E-01 1.166703463E+00 -3.266303986E-02
+ 8.693055511E-01 1.730434000E-01 1.167539954E+00 -2.939756960E-02
+ 8.707116246E-01 1.798697561E-01 1.168354630E+00 -2.598191053E-02
+ 8.721896410E-01 1.870450675E-01 1.169147849E+00 -2.241009101E-02
+ 8.737431765E-01 1.945872009E-01 1.169916868E+00 -1.868238859E-02
+ 8.753761649E-01 2.025148869E-01 1.170657158E+00 -1.479528844E-02
+ 8.770925999E-01 2.108478397E-01 1.171370149E+00 -1.074816193E-02
+ 8.788967729E-01 2.196067870E-01 1.172048926E+00 -6.534857210E-03
+ 8.807932138E-01 2.288134992E-01 1.172674417E+00 -2.167258877E-03
+ 8.827865720E-01 2.384908646E-01 1.173261762E+00 2.361478284E-03
+ 8.848817945E-01 2.486629486E-01 1.173804879E+00 7.046997081E-03
+ 8.870841861E-01 2.593550384E-01 1.174302220E+00 1.189018413E-02
+ 8.893991709E-01 2.705937028E-01 1.174744964E+00 1.688923500E-02
+ 8.918324709E-01 2.824069262E-01 1.175136685E+00 2.203599177E-02
+ 8.943901658E-01 2.948240042E-01 1.175462842E+00 2.732636966E-02
+ 8.970786333E-01 3.078759015E-01 1.175703406E+00 3.273636848E-02
+ 8.999045491E-01 3.215950131E-01 1.175871253E+00 3.827232495E-02
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.90.dat b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.90.dat
new file mode 100644
index 00000000000..fc4e8c5e06d
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.90.dat
@@ -0,0 +1,201 @@
+# NACA 4412, alpha=13.87, Re=1.52 million, 897x257 grid, CFL3D with SA model
+#    x = x/c
+#    y = y/c
+#    u = (u/Uinf)/0.93 
+#    v = (v/Uinf)/0.93 
+#    (0.93 needed to put normalization in terms of experimental ref location below and behind airfoil)
+# VARIABLES = "x","y","u","v"
+# ZONE T="x=.8973"
+ 8.973000050E-01 2.680198476E-02 -4.771555177E-05 1.145582792E-05
+ 8.973004222E-01 2.680393495E-02 -4.993027542E-04 1.197541933E-04
+ 8.973008990E-01 2.680588886E-02 -9.544482455E-04 2.289641707E-04
+ 8.973013163E-01 2.680785395E-02 -1.406369964E-03 3.373304789E-04
+ 8.973017931E-01 2.680983208E-02 -1.863583224E-03 4.470541026E-04
+ 8.973022699E-01 2.681183070E-02 -2.322176937E-03 5.570055800E-04
+ 8.973026872E-01 2.681385353E-02 -2.782907337E-03 6.675950717E-04
+ 8.973031640E-01 2.681590617E-02 -3.251580754E-03 7.799449377E-04
+ 8.973036408E-01 2.681799233E-02 -3.726293333E-03 8.939190884E-04
+ 8.973041773E-01 2.682011947E-02 -4.210042767E-03 1.009884174E-03
+ 8.973046541E-01 2.682229131E-02 -4.699908663E-03 1.127477619E-03
+ 8.973051310E-01 2.682451345E-02 -5.199416541E-03 1.247257227E-03
+ 8.973056674E-01 2.682679333E-02 -5.710686557E-03 1.369941514E-03
+ 8.973062038E-01 2.682913281E-02 -6.233549211E-03 1.495383447E-03
+ 8.973067403E-01 2.683154121E-02 -6.767664570E-03 1.623490010E-03
+ 8.973073363E-01 2.683402225E-02 -7.319395896E-03 1.755935256E-03
+ 8.973079324E-01 2.683658339E-02 -7.885102183E-03 1.891586347E-03
+ 8.973085284E-01 2.683923021E-02 -8.466660976E-03 2.031174256E-03
+ 8.973091245E-01 2.684197016E-02 -9.065865539E-03 2.174941823E-03
+ 8.973097801E-01 2.684481069E-02 -9.684916586E-03 2.323422814E-03
+ 8.973104954E-01 2.684775554E-02 -1.032583602E-02 2.477305243E-03
+ 8.973111510E-01 2.685081586E-02 -1.098352112E-02 2.635077341E-03
+ 8.973119259E-01 2.685399726E-02 -1.166880876E-02 2.799490234E-03
+ 8.973126411E-01 2.685730904E-02 -1.237479877E-02 2.969001420E-03
+ 8.973134756E-01 2.686075866E-02 -1.310998201E-02 3.145391587E-03
+ 8.973142505E-01 2.686435357E-02 -1.386376005E-02 3.326238832E-03
+ 8.973151445E-01 2.686810307E-02 -1.465211343E-02 3.515537130E-03
+ 8.973160386E-01 2.687201835E-02 -1.546890382E-02 3.711587982E-03
+ 8.973169923E-01 2.687610686E-02 -1.631480269E-02 3.914569505E-03
+ 8.973179460E-01 2.688037977E-02 -1.718926989E-02 4.124501254E-03
+ 8.973189592E-01 2.688484825E-02 -1.809993573E-02 4.343206063E-03
+ 8.973200321E-01 2.688952349E-02 -1.904701442E-02 4.570544232E-03
+ 8.973211646E-01 2.689441666E-02 -2.002658136E-02 4.805680830E-03
+ 8.973223567E-01 2.689953893E-02 -2.104337513E-02 5.049859174E-03
+ 8.973235488E-01 2.690490521E-02 -2.209735475E-02 5.303054117E-03
+ 8.973248601E-01 2.691052668E-02 -2.319333516E-02 5.566269159E-03
+ 8.973261714E-01 2.691642009E-02 -2.432751097E-02 5.838640500E-03
+ 8.973276019E-01 2.692259662E-02 -2.550149523E-02 6.120622624E-03
+ 8.973290920E-01 2.692907304E-02 -2.671935782E-02 6.413322873E-03
+ 8.973306417E-01 2.693586610E-02 -2.798092552E-02 6.716571748E-03
+ 8.973322511E-01 2.694299258E-02 -2.928518318E-02 7.030004635E-03
+ 8.973339796E-01 2.695047110E-02 -3.063380346E-02 7.354153320E-03
+ 8.973357677E-01 2.695831843E-02 -3.202211112E-02 7.687923498E-03
+ 8.973376751E-01 2.696655318E-02 -3.345897049E-02 8.033588529E-03
+ 8.973396420E-01 2.697519958E-02 -3.494025022E-02 8.390043862E-03
+ 8.973417282E-01 2.698427625E-02 -3.646525368E-02 8.757049218E-03
+ 8.973439336E-01 2.699380741E-02 -3.803467751E-02 9.134807624E-03
+ 8.973461986E-01 2.700381540E-02 -3.963647410E-02 9.520540945E-03
+ 8.973485827E-01 2.701432630E-02 -4.127786309E-02 9.916027077E-03
+ 8.973511457E-01 2.702536434E-02 -4.296073318E-02 1.032182574E-02
+ 8.973537683E-01 2.703695931E-02 -4.467640817E-02 1.073577348E-02
+ 8.973565698E-01 2.704913914E-02 -4.642220587E-02 1.115717553E-02
+ 8.973594904E-01 2.706193365E-02 -4.819149897E-02 1.158453431E-02
+ 8.973625898E-01 2.707537636E-02 -4.996500537E-02 1.201338507E-02
+ 8.973658085E-01 2.708949894E-02 -5.174296349E-02 1.244382281E-02
+ 8.973692060E-01 2.710433677E-02 -5.352432281E-02 1.287578046E-02
+ 8.973727822E-01 2.711992711E-02 -5.529298261E-02 1.330534089E-02
+ 8.973765373E-01 2.713630907E-02 -5.703230947E-02 1.372855809E-02
+ 8.973804712E-01 2.715352364E-02 -5.872315168E-02 1.414092258E-02
+ 8.973845840E-01 2.717161179E-02 -6.033696979E-02 1.453585364E-02
+ 8.973889351E-01 2.719062194E-02 -6.184389070E-02 1.490637287E-02
+ 8.973935246E-01 2.721059695E-02 -6.324317306E-02 1.525239833E-02
+ 8.973983526E-01 2.723159082E-02 -6.451503187E-02 1.556931343E-02
+ 8.974033594E-01 2.725365385E-02 -6.563524902E-02 1.585141011E-02
+ 8.974086642E-01 2.727684006E-02 -6.658013910E-02 1.609318703E-02
+ 8.974142671E-01 2.730120905E-02 -6.734275818E-02 1.629316807E-02
+ 8.974201083E-01 2.732681856E-02 -6.788506359E-02 1.644255966E-02
+ 8.974263072E-01 2.735373750E-02 -6.824038178E-02 1.654937491E-02
+ 8.974327445E-01 2.738202736E-02 -6.843531877E-02 1.661996543E-02
+ 8.974395990E-01 2.741176262E-02 -6.847936660E-02 1.665674523E-02
+ 8.974467516E-01 2.744301409E-02 -6.838446856E-02 1.666267030E-02
+ 8.974542618E-01 2.747586183E-02 -6.816309690E-02 1.664092764E-02
+ 8.974621296E-01 2.751038596E-02 -6.783687323E-02 1.659669913E-02
+ 8.974704742E-01 2.754667401E-02 -6.740797311E-02 1.653083228E-02
+ 8.974791765E-01 2.758481540E-02 -6.690272689E-02 1.644952595E-02
+ 8.974883556E-01 2.762490511E-02 -6.633067876E-02 1.635507494E-02
+ 8.974980116E-01 2.766704373E-02 -6.569237262E-02 1.624783874E-02
+ 8.975081444E-01 2.771133557E-02 -6.498748809E-02 1.612800919E-02
+ 8.975188136E-01 2.775789052E-02 -6.421613693E-02 1.599585824E-02
+ 8.975300193E-01 2.780682407E-02 -6.338016689E-02 1.585193723E-02
+ 8.975417614E-01 2.785825916E-02 -6.247484311E-02 1.569550298E-02
+ 8.975541592E-01 2.791232243E-02 -6.150236353E-02 1.552716270E-02
+ 8.975671530E-01 2.796914987E-02 -6.046321988E-02 1.534709148E-02
+ 8.975808024E-01 2.802888118E-02 -5.935269594E-02 1.515453681E-02
+ 8.975951672E-01 2.809166722E-02 -5.816427991E-02 1.494849287E-02
+ 8.976103067E-01 2.815766446E-02 -5.689582974E-02 1.472873427E-02
+ 8.976261616E-01 2.822703496E-02 -5.554567650E-02 1.449510641E-02
+ 8.976428509E-01 2.829995193E-02 -5.410831049E-02 1.424693130E-02
+ 8.976604342E-01 2.837659605E-02 -5.258376524E-02 1.398436259E-02
+ 8.976788521E-01 2.845716104E-02 -5.097160116E-02 1.370747201E-02
+ 8.976982236E-01 2.854184620E-02 -4.926770180E-02 1.341578923E-02
+ 8.977186084E-01 2.863086015E-02 -4.746347293E-02 1.310828142E-02
+ 8.977400064E-01 2.872442640E-02 -4.555944726E-02 1.278525405E-02
+ 8.977625370E-01 2.882277966E-02 -4.355259985E-02 1.244659629E-02
+ 8.977862000E-01 2.892616019E-02 -4.144047201E-02 1.209257916E-02
+ 8.978110552E-01 2.903482877E-02 -3.922089189E-02 1.172297075E-02
+ 8.978372216E-01 2.914905362E-02 -3.689230606E-02 1.133787073E-02
+ 8.978646994E-01 2.926912159E-02 -3.445192799E-02 1.093725022E-02
+ 8.978936076E-01 2.939532883E-02 -3.189131990E-02 1.052054018E-02
+ 8.979239464E-01 2.952799201E-02 -2.921122126E-02 1.008822024E-02
+ 8.979558945E-01 2.966743894E-02 -2.640886232E-02 9.640666656E-03
+ 8.979893923E-01 2.981401980E-02 -2.348390408E-02 9.179055691E-03
+ 8.980246782E-01 2.996809594E-02 -2.043056116E-02 8.702498861E-03
+ 8.980617523E-01 3.013005294E-02 -1.724514551E-02 8.211117238E-03
+ 8.981007338E-01 3.030029312E-02 -1.392415725E-02 7.705038413E-03
+ 8.981416821E-01 3.047923930E-02 -1.046078652E-02 7.184183691E-03
+ 8.981847167E-01 3.066734038E-02 -6.851178594E-03 6.648659240E-03
+ 8.982300162E-01 3.086506017E-02 -3.091179300E-03 6.099138409E-03
+ 8.982775807E-01 3.107289411E-02 8.228528313E-04 5.536815617E-03
+ 8.983275890E-01 3.129135817E-02 4.903591704E-03 4.959572107E-03
+ 8.983801007E-01 3.152099252E-02 9.161534719E-03 4.366959445E-03
+ 8.984353542E-01 3.176237643E-02 1.360891201E-02 3.758366685E-03
+ 8.984934688E-01 3.201610595E-02 1.825011522E-02 3.133472521E-03
+ 8.985545039E-01 3.228281066E-02 2.310092375E-02 2.491416177E-03
+ 8.986186385E-01 3.256316110E-02 2.817438729E-02 1.832217909E-03
+ 8.986861110E-01 3.285784647E-02 3.348601609E-02 1.155976439E-03
+ 8.987570405E-01 3.316760808E-02 3.905562311E-02 4.596301587E-04
+ 8.988315463E-01 3.349320963E-02 4.491058737E-02 -2.582433517E-04
+ 8.989098668E-01 3.383547068E-02 5.106254667E-02 -9.985660436E-04
+ 8.989922404E-01 3.419523314E-02 5.752998963E-02 -1.762489090E-03
+ 8.990787864E-01 3.457339853E-02 6.433264166E-02 -2.551233862E-03
+ 8.991697431E-01 3.497090563E-02 7.150192559E-02 -3.365361365E-03
+ 8.992654085E-01 3.538874909E-02 7.906910032E-02 -4.205409437E-03
+ 8.993659616E-01 3.582796082E-02 8.707220107E-02 -5.074826069E-03
+ 8.994716406E-01 3.628963605E-02 9.553006291E-02 -5.974610802E-03
+ 8.995826840E-01 3.677492961E-02 1.044747531E-01 -6.906094495E-03
+ 8.996994495E-01 3.728504479E-02 1.139407083E-01 -7.870590314E-03
+ 8.998221755E-01 3.782124817E-02 1.239644587E-01 -8.869396523E-03
+ 8.999512196E-01 3.838488087E-02 1.345902085E-01 -9.902575985E-03
+ 9.000868201E-01 3.897734359E-02 1.458865702E-01 -1.097090915E-02
+ 9.002293348E-01 3.960010782E-02 1.578770727E-01 -1.207719464E-02
+ 9.003791809E-01 4.025473073E-02 1.706071645E-01 -1.322217472E-02
+ 9.005366564E-01 4.094283283E-02 1.841276586E-01 -1.440677885E-02
+ 9.007022381E-01 4.166613147E-02 1.984930634E-01 -1.563186385E-02
+ 9.008762836E-01 4.242642596E-02 2.137792557E-01 -1.689832844E-02
+ 9.010591507E-01 4.322560877E-02 2.300540358E-01 -1.820458472E-02
+ 9.012514353E-01 4.406566918E-02 2.473911941E-01 -1.954940893E-02
+ 9.014535546E-01 4.494870082E-02 2.658344209E-01 -2.093546838E-02
+ 9.016660452E-01 4.587689787E-02 2.854475975E-01 -2.236248553E-02
+ 9.018893242E-01 4.685257003E-02 3.063287735E-01 -2.383007295E-02
+ 9.021241069E-01 4.787814617E-02 3.285513222E-01 -2.533731423E-02
+ 9.023708105E-01 4.895618185E-02 3.521876037E-01 -2.688296139E-02
+ 9.026302099E-01 5.008935928E-02 3.773518503E-01 -2.846121229E-02
+ 9.029028416E-01 5.128049478E-02 4.041396677E-01 -3.006730601E-02
+ 9.031894207E-01 5.253255740E-02 4.326296747E-01 -3.170273453E-02
+ 9.034906626E-01 5.384866521E-02 4.628791511E-01 -3.336365148E-02
+ 9.038073421E-01 5.523208529E-02 4.949682653E-01 -3.504559025E-02
+ 9.041401744E-01 5.668627098E-02 5.289817452E-01 -3.674450517E-02
+ 9.044900537E-01 5.821483582E-02 5.649995804E-01 -3.845211864E-02
+ 9.048578143E-01 5.982158706E-02 6.030976176E-01 -4.015090689E-02
+ 9.052444100E-01 6.151052192E-02 6.432717443E-01 -4.182725772E-02
+ 9.056507349E-01 6.328584254E-02 6.854920983E-01 -4.347782582E-02
+ 9.060778618E-01 6.515197456E-02 7.297167182E-01 -4.508745670E-02
+ 9.065268636E-01 6.711355597E-02 7.758169174E-01 -4.663786292E-02
+ 9.069988132E-01 6.917546690E-02 8.235635161E-01 -4.810755700E-02
+ 9.074949026E-01 7.134284824E-02 8.726020455E-01 -4.946869612E-02
+ 9.080163240E-01 7.362108678E-02 9.219199419E-01 -5.065112934E-02
+ 9.085645080E-01 7.601585984E-02 9.698850513E-01 -5.157563090E-02
+ 9.091406465E-01 7.853312045E-02 1.014803052E+00 -5.218906701E-02
+ 9.097462893E-01 8.117914200E-02 1.054447174E+00 -5.242966115E-02
+ 9.103829265E-01 8.396050334E-02 1.086676717E+00 -5.227099359E-02
+ 9.110521078E-01 8.688412607E-02 1.110342026E+00 -5.174497142E-02
+ 9.117555022E-01 8.995729685E-02 1.125081539E+00 -5.092252046E-02
+ 9.124948978E-01 9.318765253E-02 1.131447315E+00 -4.989552498E-02
+ 9.132721424E-01 9.658323973E-02 1.133359790E+00 -4.875631630E-02
+ 9.140890837E-01 1.001525149E-01 1.133469462E+00 -4.751718417E-02
+ 9.149478674E-01 1.039043516E-01 1.133120656E+00 -4.616335779E-02
+ 9.158505201E-01 1.078480929E-01 1.133012772E+00 -4.468433186E-02
+ 9.167993665E-01 1.119935513E-01 1.133343935E+00 -4.306765273E-02
+ 9.177967310E-01 1.163510531E-01 1.133986235E+00 -4.131393507E-02
+ 9.188451171E-01 1.209314391E-01 1.134735942E+00 -3.942473978E-02
+ 9.199471474E-01 1.257461011E-01 1.135467529E+00 -3.740723059E-02
+ 9.211055636E-01 1.308070421E-01 1.136170626E+00 -3.525864705E-02
+ 9.223231673E-01 1.361268312E-01 1.136861205E+00 -3.297007456E-02
+ 9.236031175E-01 1.417187452E-01 1.137553811E+00 -3.053658642E-02
+ 9.249485135E-01 1.475966722E-01 1.138262868E+00 -2.795063518E-02
+ 9.263626933E-01 1.537752450E-01 1.138991594E+00 -2.520756423E-02
+ 9.278492332E-01 1.602698565E-01 1.139738917E+00 -2.230156958E-02
+ 9.294118285E-01 1.670966595E-01 1.140502453E+00 -1.923439838E-02
+ 9.310543537E-01 1.742726564E-01 1.141282916E+00 -1.600370929E-02
+ 9.327808619E-01 1.818156838E-01 1.142079592E+00 -1.260909904E-02
+ 9.345956445E-01 1.897445470E-01 1.142891049E+00 -9.049088694E-03
+ 9.365033507E-01 1.980789751E-01 1.143717408E+00 -5.323003046E-03
+ 9.385085702E-01 2.068396956E-01 1.144555688E+00 -1.430912991E-03
+ 9.406163692E-01 2.160485089E-01 1.145396113E+00 2.619898180E-03
+ 9.428319335E-01 2.257283628E-01 1.146239758E+00 6.828776095E-03
+ 9.451608658E-01 2.359033376E-01 1.147084475E+00 1.119514462E-02
+ 9.476089478E-01 2.465987504E-01 1.147924423E+00 1.571526378E-02
+ 9.501821995E-01 2.578412294E-01 1.148754716E+00 2.038705908E-02
+ 9.528871179E-01 2.696587443E-01 1.149573326E+00 2.520260029E-02
+ 9.557303786E-01 2.820807397E-01 1.150367379E+00 3.015901521E-02
+ 9.587190151E-01 2.951380908E-01 1.151115417E+00 3.522908688E-02
+ 9.618605971E-01 3.088633418E-01 1.151822329E+00 4.042499512E-02
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.95.dat b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.95.dat
new file mode 100644
index 00000000000..d57917f2d20
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/cfdData/cfl3d_vel_sa_xbyc0.95.dat
@@ -0,0 +1,201 @@
+# NACA 4412, alpha=13.87, Re=1.52 million, 897x257 grid, CFL3D with SA model
+#    x = x/c
+#    y = y/c
+#    u = (u/Uinf)/0.93 
+#    v = (v/Uinf)/0.93 
+#    (0.93 needed to put normalization in terms of experimental ref location below and behind airfoil)
+# VARIABLES = "x","y","u","v"
+# ZONE T="x=.9528"
+ 9.527999759E-01 1.286614314E-02 -2.247451084E-05 5.897508800E-06
+ 9.528004527E-01 1.286808401E-02 -5.175634287E-04 1.358887093E-04
+ 9.528009892E-01 1.287003048E-02 -1.017235336E-03 2.670623362E-04
+ 9.528014660E-01 1.287198626E-02 -1.514200238E-03 3.975685977E-04
+ 9.528019428E-01 1.287395693E-02 -2.014070051E-03 5.287991371E-04
+ 9.528024197E-01 1.287594624E-02 -2.519807080E-03 6.616348401E-04
+ 9.528029561E-01 1.287796069E-02 -3.033302259E-03 7.964470424E-04
+ 9.528034329E-01 1.288000401E-02 -3.548922716E-03 9.319111123E-04
+ 9.528039694E-01 1.288208272E-02 -4.074405413E-03 1.069870777E-03
+ 9.528044462E-01 1.288420055E-02 -4.606716800E-03 1.209751819E-03
+ 9.528049827E-01 1.288636308E-02 -5.150246900E-03 1.352451858E-03
+ 9.528055787E-01 1.288857684E-02 -5.711396690E-03 1.499924227E-03
+ 9.528061152E-01 1.289084554E-02 -6.278944667E-03 1.648988342E-03
+ 9.528067112E-01 1.289317571E-02 -6.865408737E-03 1.803093008E-03
+ 9.528073072E-01 1.289557386E-02 -7.464735303E-03 1.960579539E-03
+ 9.528079033E-01 1.289804559E-02 -8.080391213E-03 2.122325590E-03
+ 9.528085589E-01 1.290059555E-02 -8.719536476E-03 2.290351316E-03
+ 9.528092146E-01 1.290323213E-02 -9.374934249E-03 2.462534001E-03
+ 9.528098702E-01 1.290596090E-02 -1.005251799E-02 2.640661318E-03
+ 9.528105855E-01 1.290878933E-02 -1.075287163E-02 2.824781463E-03
+ 9.528113008E-01 1.291172300E-02 -1.147582661E-02 3.014775924E-03
+ 9.528120756E-01 1.291477121E-02 -1.223086659E-02 3.213340882E-03
+ 9.528128505E-01 1.291793957E-02 -1.300925110E-02 3.418009263E-03
+ 9.528136253E-01 1.292123739E-02 -1.381504536E-02 3.629853018E-03
+ 9.528145194E-01 1.292467210E-02 -1.465842221E-02 3.851712449E-03
+ 9.528154135E-01 1.292825304E-02 -1.553210802E-02 4.081529565E-03
+ 9.528163075E-01 1.293198857E-02 -1.643813774E-02 4.319792148E-03
+ 9.528172612E-01 1.293588802E-02 -1.738570444E-02 4.569130018E-03
+ 9.528182745E-01 1.293996070E-02 -1.837086305E-02 4.828414880E-03
+ 9.528193474E-01 1.294421777E-02 -1.939724758E-02 5.098461639E-03
+ 9.528204203E-01 1.294866856E-02 -2.046489716E-02 5.379428621E-03
+ 9.528216124E-01 1.295332517E-02 -2.158296481E-02 5.673801526E-03
+ 9.528228045E-01 1.295819879E-02 -2.274354734E-02 5.979428533E-03
+ 9.528240561E-01 1.296330243E-02 -2.395179868E-02 6.297524553E-03
+ 9.528253675E-01 1.296864729E-02 -2.521244064E-02 6.629490294E-03
+ 9.528267980E-01 1.297424734E-02 -2.653431520E-02 6.977754645E-03
+ 9.528282285E-01 1.298011746E-02 -2.790686674E-02 7.339460775E-03
+ 9.528297782E-01 1.298627071E-02 -2.933994308E-02 7.717111148E-03
+ 9.528313279E-01 1.299272291E-02 -3.082927503E-02 8.109607734E-03
+ 9.528330564E-01 1.299949083E-02 -3.238916397E-02 8.520858362E-03
+ 9.528347850E-01 1.300659031E-02 -3.401210159E-02 8.948907256E-03
+ 9.528366327E-01 1.301403996E-02 -3.570345789E-02 9.395148605E-03
+ 9.528385997E-01 1.302185748E-02 -3.746584803E-02 9.860167280E-03
+ 9.528406262E-01 1.303006243E-02 -3.929745406E-02 1.034351718E-02
+ 9.528427124E-01 1.303867623E-02 -4.120213166E-02 1.084632333E-02
+ 9.528449774E-01 1.304771937E-02 -4.319069535E-02 1.137157623E-02
+ 9.528473616E-01 1.305721514E-02 -4.525720328E-02 1.191763114E-02
+ 9.528498054E-01 1.306718681E-02 -4.739797115E-02 1.248353813E-02
+ 9.528523684E-01 1.307765860E-02 -4.961820319E-02 1.307050232E-02
+ 9.528551102E-01 1.308865752E-02 -5.192365497E-02 1.368024666E-02
+ 9.528579712E-01 1.310020965E-02 -5.431203172E-02 1.431225613E-02
+ 9.528610110E-01 1.311234571E-02 -5.678853393E-02 1.496802457E-02
+ 9.528641701E-01 1.312509459E-02 -5.933764577E-02 1.564341411E-02
+ 9.528674483E-01 1.313848794E-02 -6.195877492E-02 1.633830927E-02
+ 9.528709650E-01 1.315255929E-02 -6.465829164E-02 1.705422252E-02
+ 9.528746009E-01 1.316734497E-02 -6.742743403E-02 1.778905839E-02
+ 9.528784752E-01 1.318287943E-02 -7.026484609E-02 1.854254119E-02
+ 9.528825283E-01 1.319920365E-02 -7.316383719E-02 1.931318268E-02
+ 9.528867602E-01 1.321635675E-02 -7.610974461E-02 2.009700239E-02
+ 9.528912306E-01 1.323438156E-02 -7.907503843E-02 2.088687941E-02
+ 9.528959394E-01 1.325332373E-02 -8.205639571E-02 2.168180421E-02
+ 9.529008269E-01 1.327323075E-02 -8.503332734E-02 2.247645147E-02
+ 9.529060125E-01 1.329415012E-02 -8.798781782E-02 2.326629870E-02
+ 9.529114962E-01 1.331613585E-02 -9.089272469E-02 2.404435910E-02
+ 9.529172182E-01 1.333924290E-02 -9.371516854E-02 2.480212599E-02
+ 9.529232383E-01 1.336352713E-02 -9.638666362E-02 2.552156709E-02
+ 9.529295564E-01 1.338905096E-02 -9.887127578E-02 2.619329654E-02
+ 9.529361725E-01 1.341587584E-02 -1.011638120E-01 2.681578696E-02
+ 9.529431462E-01 1.344406977E-02 -1.032429785E-01 2.738369070E-02
+ 9.529505372E-01 1.347370353E-02 -1.050937399E-01 2.789314650E-02
+ 9.529582262E-01 1.350484975E-02 -1.067062914E-01 2.834164910E-02
+ 9.529663324E-01 1.353758667E-02 -1.080815047E-01 2.872947417E-02
+ 9.529748559E-01 1.357199531E-02 -1.091862693E-01 2.904793993E-02
+ 9.529837966E-01 1.360816229E-02 -1.100741774E-01 2.931110933E-02
+ 9.529932141E-01 1.364617702E-02 -1.107779294E-01 2.952762693E-02
+ 9.530031085E-01 1.368613355E-02 -1.113157272E-01 2.970238961E-02
+ 9.530135393E-01 1.372813247E-02 -1.117048115E-01 2.983999811E-02
+ 9.530244470E-01 1.377227716E-02 -1.119607836E-01 2.994458750E-02
+ 9.530359507E-01 1.381867938E-02 -1.120976061E-01 3.001989797E-02
+ 9.530480504E-01 1.386745274E-02 -1.121102348E-01 3.006472625E-02
+ 9.530607462E-01 1.391872019E-02 -1.120264083E-01 3.008644097E-02
+ 9.530740976E-01 1.397260837E-02 -1.118540987E-01 3.008729406E-02
+ 9.530881047E-01 1.402925141E-02 -1.115971357E-01 3.006836213E-02
+ 9.531028867E-01 1.408879180E-02 -1.112579331E-01 3.003042564E-02
+ 9.531183839E-01 1.415137574E-02 -1.108380631E-01 2.997395396E-02
+ 9.531346560E-01 1.421716064E-02 -1.103381366E-01 2.989919856E-02
+ 9.531518221E-01 1.428631041E-02 -1.097485647E-01 2.980392240E-02
+ 9.531698227E-01 1.435899641E-02 -1.090786979E-01 2.969081141E-02
+ 9.531887174E-01 1.443539932E-02 -1.083278283E-01 2.955983765E-02
+ 9.532086253E-01 1.451571006E-02 -1.074943468E-01 2.941072732E-02
+ 9.532295465E-01 1.460012887E-02 -1.065765992E-01 2.924323454E-02
+ 9.532515407E-01 1.468886621E-02 -1.055726707E-01 2.905705757E-02
+ 9.532746673E-01 1.478214189E-02 -1.044809073E-01 2.885176428E-02
+ 9.532989264E-01 1.488018874E-02 -1.032930017E-01 2.862571180E-02
+ 9.533244371E-01 1.498325076E-02 -1.020131558E-01 2.838056907E-02
+ 9.533513188E-01 1.509158500E-02 -1.006395668E-01 2.811587229E-02
+ 9.533795118E-01 1.520546060E-02 -9.917023033E-02 2.783137932E-02
+ 9.534091353E-01 1.532516256E-02 -9.760265052E-02 2.752678841E-02
+ 9.534403086E-01 1.545098703E-02 -9.593429416E-02 2.720181085E-02
+ 9.534730911E-01 1.558324881E-02 -9.416310489E-02 2.685600333E-02
+ 9.535075426E-01 1.572227664E-02 -9.228403866E-02 2.648901194E-02
+ 9.535437226E-01 1.586841606E-02 -9.029766172E-02 2.610149607E-02
+ 9.535818100E-01 1.602203213E-02 -8.820156753E-02 2.569307759E-02
+ 9.536218047E-01 1.618350670E-02 -8.599332720E-02 2.526362427E-02
+ 9.536638260E-01 1.635324210E-02 -8.367012441E-02 2.481297031E-02
+ 9.537080526E-01 1.653166115E-02 -8.122896403E-02 2.434095182E-02
+ 9.537544847E-01 1.671920903E-02 -7.866755873E-02 2.384755388E-02
+ 9.538033605E-01 1.691635139E-02 -7.598356158E-02 2.333348244E-02
+ 9.538546801E-01 1.712357812E-02 -7.317390293E-02 2.279817127E-02
+ 9.539086223E-01 1.734140888E-02 -7.023539394E-02 2.224166505E-02
+ 9.539653659E-01 1.757038198E-02 -6.716445833E-02 2.166390978E-02
+ 9.540249705E-01 1.781107113E-02 -6.395723671E-02 2.106484026E-02
+ 9.540876746E-01 1.806407236E-02 -6.060894951E-02 2.044427022E-02
+ 9.541535378E-01 1.833001897E-02 -5.711350590E-02 1.980271004E-02
+ 9.542227983E-01 1.860957034E-02 -5.347073078E-02 1.914148405E-02
+ 9.542955756E-01 1.890342496E-02 -4.967083409E-02 1.845791750E-02
+ 9.543721080E-01 1.921231300E-02 -4.570409283E-02 1.775172353E-02
+ 9.544525146E-01 1.953700557E-02 -4.156119376E-02 1.702219062E-02
+ 9.545370936E-01 1.987830736E-02 -3.723121807E-02 1.626840048E-02
+ 9.546259642E-01 2.023707330E-02 -3.269896656E-02 1.548981201E-02
+ 9.547193646E-01 2.061419189E-02 -2.795275487E-02 1.468522567E-02
+ 9.548175931E-01 2.101060562E-02 -2.297769859E-02 1.385513693E-02
+ 9.549208283E-01 2.142730169E-02 -1.775350235E-02 1.299567241E-02
+ 9.550293088E-01 2.186531574E-02 -1.226334367E-02 1.210491545E-02
+ 9.551433921E-01 2.232573926E-02 -6.484589539E-03 1.118133217E-02
+ 9.552632570E-01 2.280971967E-02 -3.871272202E-04 1.022384036E-02
+ 9.553893209E-01 2.331846021E-02 6.049024407E-03 9.229921736E-03
+ 9.555217624E-01 2.385322936E-02 1.285274606E-02 8.198110387E-03
+ 9.556609988E-01 2.441535890E-02 2.006549202E-02 7.128160447E-03
+ 9.558073878E-01 2.500624955E-02 2.771308459E-02 6.016038358E-03
+ 9.559612870E-01 2.562736906E-02 3.583754227E-02 4.860233050E-03
+ 9.561229944E-01 2.628026716E-02 4.447726905E-02 3.658801550E-03
+ 9.562930465E-01 2.696656995E-02 5.367071182E-02 2.409649314E-03
+ 9.564717412E-01 2.768798359E-02 6.345703453E-02 1.110834768E-03
+ 9.566595554E-01 2.844630741E-02 7.389888167E-02 -2.383130050E-04
+ 9.568570256E-01 2.924342826E-02 8.508701622E-02 -1.636554371E-03
+ 9.570646286E-01 3.008133359E-02 9.705948085E-02 -3.087454475E-03
+ 9.572827816E-01 3.096210584E-02 1.098750606E-01 -4.593732301E-03
+ 9.575121403E-01 3.188794106E-02 1.236038432E-01 -6.155729759E-03
+ 9.577532411E-01 3.286114335E-02 1.383197159E-01 -7.772476878E-03
+ 9.580066800E-01 3.388413787E-02 1.541205347E-01 -9.443466552E-03
+ 9.582730532E-01 3.495947272E-02 1.711107939E-01 -1.116646733E-02
+ 9.585530758E-01 3.608982265E-02 1.894332916E-01 -1.293540467E-02
+ 9.588474035E-01 3.727800399E-02 2.091338933E-01 -1.475286298E-02
+ 9.591568112E-01 3.852697462E-02 2.303297967E-01 -1.661576517E-02
+ 9.594820142E-01 3.983984888E-02 2.531565130E-01 -1.852010749E-02
+ 9.598239064E-01 4.121989012E-02 2.777135074E-01 -2.046164684E-02
+ 9.601832628E-01 4.267053679E-02 3.041249514E-01 -2.243480273E-02
+ 9.605610371E-01 4.419540241E-02 3.325777352E-01 -2.442752570E-02
+ 9.609580636E-01 4.579828680E-02 3.633176386E-01 -2.642520145E-02
+ 9.613754749E-01 4.748317599E-02 3.963423669E-01 -2.842622995E-02
+ 9.618142247E-01 4.925426841E-02 4.317822158E-01 -3.041890077E-02
+ 9.622753859E-01 5.111597478E-02 4.697780013E-01 -3.239087015E-02
+ 9.627602100E-01 5.307292938E-02 5.104573369E-01 -3.432847187E-02
+ 9.632697701E-01 5.513000488E-02 5.538908839E-01 -3.621640056E-02
+ 9.638054371E-01 5.729232728E-02 6.001932025E-01 -3.802413866E-02
+ 9.643685222E-01 5.956527963E-02 6.493836045E-01 -3.971987218E-02
+ 9.649603963E-01 6.195452437E-02 7.012466788E-01 -4.130186886E-02
+ 9.655825496E-01 6.446600705E-02 7.555276155E-01 -4.273841903E-02
+ 9.662365317E-01 6.710597873E-02 8.117366433E-01 -4.399082810E-02
+ 9.669239521E-01 6.988102198E-02 8.689808249E-01 -4.500556737E-02
+ 9.676465988E-01 7.279804349E-02 9.259084463E-01 -4.571373388E-02
+ 9.684061408E-01 7.586430013E-02 9.794876575E-01 -4.598145559E-02
+ 9.692046046E-01 7.908744365E-02 1.025662303E+00 -4.571823776E-02
+ 9.700438976E-01 8.247548342E-02 1.062613487E+00 -4.498505592E-02
+ 9.709261656E-01 8.603686839E-02 1.088867545E+00 -4.385472834E-02
+ 9.718535542E-01 8.978045732E-02 1.104904294E+00 -4.242994264E-02
+ 9.728283882E-01 9.371558577E-02 1.112358928E+00 -4.080991820E-02
+ 9.738530517E-01 9.785203636E-02 1.113987327E+00 -3.906219453E-02
+ 9.749301672E-01 1.022001207E-01 1.112861633E+00 -3.718847409E-02
+ 9.760624170E-01 1.067706645E-01 1.111576796E+00 -3.516165912E-02
+ 9.772526026E-01 1.115750521E-01 1.110834360E+00 -3.296119347E-02
+ 9.785036445E-01 1.166252345E-01 1.110678673E+00 -3.059036657E-02
+ 9.798187017E-01 1.219338030E-01 1.110953331E+00 -2.805960923E-02
+ 9.812010527E-01 1.275139749E-01 1.111446142E+00 -2.538319305E-02
+ 9.826540947E-01 1.333796233E-01 1.112009048E+00 -2.257225290E-02
+ 9.841815233E-01 1.395453960E-01 1.112594128E+00 -1.963485964E-02
+ 9.857870936E-01 1.460266113E-01 1.113226295E+00 -1.656613871E-02
+ 9.874747992E-01 1.528394222E-01 1.113925934E+00 -1.336478721E-02
+ 9.892488122E-01 1.600008011E-01 1.114702940E+00 -1.002925355E-02
+ 9.911136031E-01 1.675285548E-01 1.115558743E+00 -6.560289767E-03
+ 9.930738211E-01 1.754414588E-01 1.116492748E+00 -2.957872581E-03
+ 9.951343536E-01 1.837592125E-01 1.117494822E+00 7.756965351E-04
+ 9.973002672E-01 1.925025135E-01 1.118558884E+00 4.625072237E-03
+ 9.995770454E-01 2.016931474E-01 1.119675994E+00 8.599760942E-03
+ 1.001970291E+00 2.113540024E-01 1.120841026E+00 1.269780658E-02
+ 1.004485965E+00 2.215091139E-01 1.122047544E+00 1.691865176E-02
+ 1.007130265E+00 2.321837991E-01 1.123286963E+00 2.125987411E-02
+ 1.009909987E+00 2.434046268E-01 1.124554276E+00 2.571963146E-02
+ 1.012831807E+00 2.551995218E-01 1.125836015E+00 3.029074892E-02
+ 1.015903234E+00 2.675978839E-01 1.127111316E+00 3.495529294E-02
+ 1.019131780E+00 2.806305885E-01 1.128380537E+00 3.972667083E-02
+ 1.022525430E+00 2.943300605E-01 1.129636526E+00 4.460107908E-02
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_cp.dat b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_cp.dat
new file mode 100644
index 00000000000..10ebdd7c374
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_cp.dat
@@ -0,0 +1,55 @@
+# experimental surface pressure coefficient data from Coles & Wadcock NACA 4412 experiment
+# alpha=13.87, Re=1.52 million
+# x and y have been normalized by chord
+# variables="x","y","cp"
+  1.000000E+00 -2.000000E-04 -3.490138E-01
+  9.914000E-01 -1.300000E-03 -2.554269E-01
+  9.118000E-01 -2.000000E-03 -2.505875E-02
+  8.187000E-01 -3.500000E-03  9.012508E-02
+  7.647000E-01 -4.700000E-03  1.261201E-01
+  6.596000E-01 -7.800000E-03  1.837125E-01
+  5.876000E-01 -1.040000E-02  2.341051E-01
+  5.166000E-01 -1.330000E-02  2.772994E-01
+  4.456000E-01 -1.650000E-02  3.204932E-01
+  3.764000E-01 -1.900000E-02  3.636870E-01
+  3.064000E-01 -2.230000E-02  4.212794E-01
+  2.708000E-01 -2.410000E-02  4.500751E-01
+  2.394000E-01 -2.560000E-02  4.788713E-01
+  2.074000E-01 -2.700000E-02  5.076675E-01
+  1.596000E-01 -2.860000E-02  5.724578E-01
+  1.280000E-01 -2.900000E-02  6.372490E-01
+  8.100000E-02 -2.780000E-02  7.884283E-01
+  5.060000E-02 -2.490000E-02  9.180102E-01
+  2.830000E-02 -2.040000E-02  9.900002E-01
+  8.200000E-03 -1.160000E-02  1.693139E-01
+ -3.000000E-04  3.100000E-03 -6.209000E+00
+  1.450000E-02  2.620000E-02 -5.121951E+00
+  2.960000E-02  3.670000E-02 -3.682151E+00
+  4.890000E-02  4.680000E-02 -3.408589E+00
+  7.520000E-02  5.770000E-02 -3.077435E+00
+  1.009000E-01  6.630000E-02 -2.767878E+00
+  1.283000E-01  7.380000E-02 -2.559107E+00
+  1.524000E-01  7.940000E-02 -2.422326E+00
+  1.832000E-01  8.530000E-02 -2.235152E+00
+  2.145000E-01  9.000000E-02 -2.098371E+00
+  2.482000E-01  9.390000E-02 -1.947192E+00
+  2.827000E-01  9.660000E-02 -1.817610E+00
+  3.189000E-01  9.830000E-02 -1.680829E+00
+  3.508000E-01  9.880000E-02 -1.558445E+00
+  3.899000E-01  9.840000E-02 -1.392869E+00
+  4.251000E-01  9.689999E-02 -1.256088E+00
+  4.602000E-01  9.490000E-02 -1.133705E+00
+  4.941000E-01  9.240000E-02 -1.018521E+00
+  5.297000E-01  8.920000E-02 -8.961382E-01
+  5.663000E-01  8.540000E-02 -7.953520E-01
+  5.971000E-01  8.180001E-02 -7.017651E-01
+  6.283000E-01  7.770000E-02 -6.297750E-01
+  6.590000E-01  7.330000E-02 -5.721827E-01
+  7.198001E-01  6.370000E-02 -4.929938E-01
+  7.893000E-01  5.090000E-02 -4.426007E-01
+  8.878000E-01  2.990000E-02 -4.066057E-01
+  9.307000E-01  1.950000E-02 -4.066057E-01
+  9.509000E-01  1.440000E-02 -4.066057E-01
+  9.741001E-01  8.300000E-03 -3.994069E-01
+  9.856000E-01  5.200000E-03 -3.994069E-01
+  1.000000E+00 -2.000000E-04 -3.562126E-01
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.68.dat b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.68.dat
new file mode 100644
index 00000000000..302775e75a4
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.68.dat
@@ -0,0 +1,158 @@
+# Experimental data interpolated onto lines near the trailing edge of the NACA 4412 case
+# The lines were drawn by hand to be "visually" normal to the airfoil surface;
+# however, whether it is normal or not does not matter because the CFD is compared along the same lines.
+#
+# In these lines, experimental data were interpolated via Tecplot software onto
+# points starting approx d/c=.004 off the surface, and each point in the line separated by d/c=0.002
+# (except at the last station, where the points start at d/c=.006 off the surface)
+# Points were also added AT the surface, with u=v=uv=0
+#
+#  x and y are normalized by chord
+#  u and v are each normalized by Uref
+#  uv = u'v' is normalized by Uref^2
+#    Uref is the reference velocity, located about 1 chord below and behind the airfoil
+#    (from CFD tests, Uref is roughly 0.93*Uinf)
+# 
+# VARIABLES = "x","y","u","v","uv"
+# ZONE T="x=.6753"
+ 6.753000021E-01 7.061254978E-02 0.000000000E+00 0.000000000E+00 0.000000000E+00
+ 6.759567857E-01 7.461255044E-02 3.766300082E-01 -3.263309970E-02 -4.801076837E-03
+ 6.762852073E-01 7.661254704E-02 4.497177601E-01 -4.193454981E-02 -5.804286338E-03
+ 6.766136289E-01 7.861255109E-02 5.290364027E-01 -4.912014678E-02 -6.435789634E-03
+ 6.769419909E-01 8.061254770E-02 6.116222739E-01 -5.543234572E-02 -6.822993979E-03
+ 6.772704124E-01 8.261255175E-02 6.947275996E-01 -6.078020111E-02 -7.014558651E-03
+ 6.775988340E-01 8.461254835E-02 7.794129252E-01 -6.561090797E-02 -6.971711293E-03
+ 6.779271960E-01 8.661255240E-02 8.637731671E-01 -7.025842369E-02 -6.684282329E-03
+ 6.782556176E-01 8.861254901E-02 9.457306266E-01 -7.522905618E-02 -6.185996812E-03
+ 6.785839796E-01 9.061254561E-02 1.023281574E+00 -7.897278666E-02 -5.280557089E-03
+ 6.789124012E-01 9.261254966E-02 1.095219851E+00 -8.141420782E-02 -4.228893202E-03
+ 6.792408228E-01 9.461254627E-02 1.150194645E+00 -8.326884359E-02 -3.101346781E-03
+ 6.795691848E-01 9.661255032E-02 1.191896200E+00 -8.425498754E-02 -2.130608307E-03
+ 6.798976064E-01 9.861254692E-02 1.219955206E+00 -8.388996124E-02 -1.357913134E-03
+ 6.802260280E-01 1.006125510E-01 1.235602975E+00 -8.263828605E-02 -7.938637864E-04
+ 6.805543900E-01 1.026125476E-01 1.243665457E+00 -8.130621910E-02 -4.584156268E-04
+ 6.808828115E-01 1.046125516E-01 1.247490883E+00 -7.935258746E-02 -2.817256027E-04
+ 6.812112331E-01 1.066125482E-01 1.249961734E+00 -7.761543989E-02 -1.891786815E-04
+ 6.815395951E-01 1.086125523E-01 1.250074744E+00 -7.540167123E-02 -1.591265900E-04
+ 6.818680167E-01 1.106125489E-01 1.249999404E+00 -7.125055045E-02 -1.356313587E-04
+ 6.821964383E-01 1.126125455E-01 1.250255942E+00 -6.774529815E-02 -1.227829489E-04
+ 6.825248003E-01 1.146125495E-01 1.250752449E+00 -6.415303797E-02 -1.142631008E-04
+ 6.828532219E-01 1.166125461E-01 1.251266003E+00 -6.126778945E-02 -1.079964713E-04
+ 6.831816435E-01 1.186125502E-01 1.251625419E+00 -5.857495964E-02 -1.000038101E-04
+ 6.835100055E-01 1.206125468E-01 1.251910686E+00 -5.614645779E-02 -9.383133147E-05
+ 6.838384271E-01 1.226125509E-01 1.252184391E+00 -5.421170965E-02 -9.196456813E-05
+ 6.841668487E-01 1.246125475E-01 1.252166510E+00 -5.338876694E-02 -8.963276923E-05
+ 6.844952106E-01 1.266125441E-01 1.252107024E+00 -5.196940526E-02 -8.348586562E-05
+ 6.848236322E-01 1.286125481E-01 1.252179861E+00 -5.017524213E-02 -8.323506336E-05
+ 6.851519942E-01 1.306125522E-01 1.252390146E+00 -4.831943288E-02 -8.298431203E-05
+ 6.854804158E-01 1.326125562E-01 1.252336264E+00 -4.670364410E-02 -8.236675785E-05
+ 6.858088374E-01 1.346125454E-01 1.251928568E+00 -4.551243037E-02 -8.199999866E-05
+ 6.861371994E-01 1.366125494E-01 1.251515985E+00 -4.418617114E-02 -8.199999866E-05
+ 6.864656210E-01 1.386125535E-01 1.251138926E+00 -4.270188138E-02 -7.769648073E-05
+ 6.867940426E-01 1.406125426E-01 1.250664949E+00 -4.123624042E-02 -7.352599641E-05
+ 6.871224046E-01 1.426125467E-01 1.250204563E+00 -3.983714804E-02 -7.352599641E-05
+ 6.874508262E-01 1.446125507E-01 1.250038981E+00 -3.843194619E-02 -7.352599641E-05
+ 6.877792478E-01 1.466125548E-01 1.249919891E+00 -3.706405312E-02 -7.352599641E-05
+ 6.881076097E-01 1.486125439E-01 1.249816656E+00 -3.565491736E-02 -7.344602636E-05
+ 6.884360313E-01 1.506125480E-01 1.250089645E+00 -3.423605487E-02 -7.178880333E-05
+ 6.887644529E-01 1.526125520E-01 1.250525355E+00 -3.283983096E-02 -7.086448022E-05
+ 6.890928149E-01 1.546125561E-01 1.250617385E+00 -3.140464053E-02 -7.048834959E-05
+ 6.894212365E-01 1.566125453E-01 1.250682354E+00 -3.005442955E-02 -7.011215348E-05
+ 6.897496581E-01 1.586125493E-01 1.250884056E+00 -2.868286707E-02 -6.504116027E-05
+ 6.900780201E-01 1.606125534E-01 1.251155138E+00 -2.726954408E-02 -6.081500032E-05
+ 6.904064417E-01 1.626125425E-01 1.251343131E+00 -2.587703057E-02 -6.081500032E-05
+ 6.907348633E-01 1.646125466E-01 1.251399398E+00 -2.454965189E-02 -5.987461554E-05
+ 6.910632253E-01 1.666125506E-01 1.251170278E+00 -2.339009196E-02 -5.728520046E-05
+ 6.913916469E-01 1.686125547E-01 1.251250505E+00 -2.218569443E-02 -5.703440183E-05
+ 6.917200685E-01 1.706125438E-01 1.251213670E+00 -2.091247775E-02 -5.678360321E-05
+ 6.920484304E-01 1.726125479E-01 1.251176834E+00 -1.977118477E-02 -5.307559331E-05
+ 6.923768520E-01 1.746125519E-01 1.251139998E+00 -1.853161678E-02 -5.234100172E-05
+ 6.927052140E-01 1.766125560E-01 1.251144409E+00 -1.733308472E-02 -5.234100172E-05
+ 6.930336356E-01 1.786125451E-01 1.251220703E+00 -1.606158353E-02 -5.234100172E-05
+ 6.933620572E-01 1.806125492E-01 1.251216292E+00 -1.476513501E-02 -5.234100172E-05
+ 6.936904192E-01 1.826125532E-01 1.251052141E+00 -1.349520870E-02 -5.234100172E-05
+ 6.940188408E-01 1.846125424E-01 1.250876188E+00 -1.227628719E-02 -5.135105675E-05
+ 6.943472624E-01 1.866125464E-01 1.250779152E+00 -1.115044765E-02 -4.630334661E-05
+ 6.946756244E-01 1.886125505E-01 1.250591874E+00 -1.001649257E-02 -4.605259164E-05
+ 6.950040460E-01 1.906125546E-01 1.250431061E+00 -8.911981247E-03 -4.580179302E-05
+ 6.953324676E-01 1.926125437E-01 1.250260472E+00 -7.840353064E-03 -4.555099440E-05
+ 6.956608295E-01 1.946125478E-01 1.250073671E+00 -6.714500021E-03 -4.458361946E-05
+ 6.959892511E-01 1.966125518E-01 1.249873638E+00 -5.658250302E-03 -4.386699948E-05
+ 6.963176727E-01 1.986125559E-01 1.249753833E+00 -4.582621623E-03 -4.386699948E-05
+ 6.966460347E-01 2.006125450E-01 1.249698162E+00 -3.426744370E-03 -4.386699948E-05
+ 6.969744563E-01 2.026125491E-01 1.249594688E+00 -2.293128287E-03 -3.981473492E-05
+ 6.973028779E-01 2.046125531E-01 1.249399543E+00 -1.274837065E-03 -3.129046672E-05
+ 6.976312399E-01 2.066125423E-01 1.249235392E+00 -2.728465770E-04 -3.115599975E-05
+ 6.979596615E-01 2.086125463E-01 1.249210119E+00 5.500707775E-04 -3.115599975E-05
+ 6.982880831E-01 2.106125504E-01 1.249184132E+00 1.473983401E-03 -3.115599975E-05
+ 6.986164451E-01 2.126125544E-01 1.249028683E+00 2.314922633E-03 -3.115599975E-05
+ 6.989448667E-01 2.146125436E-01 1.248878837E+00 3.317159368E-03 -3.115599975E-05
+ 6.992732286E-01 2.166125476E-01 1.248820424E+00 4.258651752E-03 -3.115599975E-05
+ 6.996016502E-01 2.186125517E-01 1.248879075E+00 5.208074581E-03 -3.115599975E-05
+ 6.999300718E-01 2.206125557E-01 1.248857975E+00 6.185388193E-03 -3.115599975E-05
+ 7.002584338E-01 2.226125449E-01 1.248730063E+00 7.181296591E-03 -3.115599975E-05
+ 7.005868554E-01 2.246125489E-01 1.248631597E+00 8.153270930E-03 -3.115599975E-05
+ 7.009152770E-01 2.266125530E-01 1.248593092E+00 9.026516229E-03 -3.115599975E-05
+ 7.012436390E-01 2.286125422E-01 1.248432040E+00 9.966412559E-03 -3.115599975E-05
+ 7.015720606E-01 2.306125462E-01 1.248270988E+00 1.082430407E-02 -3.115599975E-05
+ 7.019004822E-01 2.326125503E-01 1.248163342E+00 1.168878563E-02 -2.841017886E-05
+ 7.022288442E-01 2.346125543E-01 1.248018622E+00 1.252854988E-02 -2.757356015E-05
+ 7.025572658E-01 2.366125435E-01 1.248081446E+00 1.319059264E-02 -2.410537127E-05
+ 7.028856874E-01 2.386125475E-01 1.247992396E+00 1.384142227E-02 -2.268199933E-05
+ 7.032140493E-01 2.406125516E-01 1.247757077E+00 1.455561072E-02 -2.268199933E-05
+ 7.035424709E-01 2.426125556E-01 1.247602701E+00 1.517212950E-02 -2.268199933E-05
+ 7.038708925E-01 2.446125448E-01 1.247520089E+00 1.565044560E-02 -2.268199933E-05
+ 7.041992545E-01 2.466125488E-01 1.247378588E+00 1.623137295E-02 -2.268199933E-05
+ 7.045276761E-01 2.486125529E-01 1.247200131E+00 1.679132320E-02 -2.268199933E-05
+ 7.048560977E-01 2.506125569E-01 1.247149348E+00 1.737648249E-02 -2.268199933E-05
+ 7.051844597E-01 2.526125610E-01 1.247046113E+00 1.799358800E-02 -2.268199933E-05
+ 7.055128813E-01 2.546125352E-01 1.246988654E+00 1.857863739E-02 -1.754675395E-05
+ 7.058413029E-01 2.566125393E-01 1.246857762E+00 1.925368421E-02 -1.634089494E-05
+ 7.061696649E-01 2.586125433E-01 1.246657610E+00 2.010379359E-02 -1.609013998E-05
+ 7.064980865E-01 2.606125474E-01 1.246499062E+00 2.074785158E-02 -1.502366922E-05
+ 7.068264484E-01 2.626125515E-01 1.246416450E+00 2.116585337E-02 -1.420799981E-05
+ 7.071548700E-01 2.646125555E-01 1.246346712E+00 2.160292305E-02 -1.420799981E-05
+ 7.074832916E-01 2.666125596E-01 1.246179461E+00 2.203149535E-02 -1.420799981E-05
+ 7.078116536E-01 2.686125636E-01 1.246009707E+00 2.256400511E-02 -1.420799981E-05
+ 7.081400752E-01 2.706125379E-01 1.245705009E+00 2.317809872E-02 -1.420799981E-05
+ 7.084684968E-01 2.726125419E-01 1.245254159E+00 2.406087331E-02 -1.420799981E-05
+ 7.087968588E-01 2.746125460E-01 1.244800925E+00 2.503712103E-02 -1.420799981E-05
+ 7.091252804E-01 2.766125500E-01 1.244457245E+00 2.559790015E-02 -1.420799981E-05
+ 7.094537020E-01 2.786125541E-01 1.244137883E+00 2.618719824E-02 -1.420799981E-05
+ 7.097820640E-01 2.806125581E-01 1.243744969E+00 2.671771124E-02 -1.420799981E-05
+ 7.101104856E-01 2.826125622E-01 1.243348718E+00 2.727422304E-02 -1.420799981E-05
+ 7.104389071E-01 2.846125364E-01 1.242988467E+00 2.791864797E-02 -1.599454845E-05
+ 7.107672691E-01 2.866125405E-01 1.242527604E+00 2.871193364E-02 -2.105317253E-05
+ 7.110956907E-01 2.886125445E-01 1.241964817E+00 2.990373969E-02 -2.080237209E-05
+ 7.114241123E-01 2.906125486E-01 1.241626859E+00 3.058674932E-02 -2.055157347E-05
+ 7.117524743E-01 2.926125526E-01 1.241206765E+00 3.085537255E-02 -2.030082032E-05
+ 7.120808959E-01 2.946125567E-01 1.240858912E+00 3.126307204E-02 -2.005002170E-05
+ 7.124093175E-01 2.966125607E-01 1.240563869E+00 3.138681874E-02 -1.979922308E-05
+ 7.127376795E-01 2.986125350E-01 1.240352511E+00 3.154996783E-02 -1.954846994E-05
+ 7.130661011E-01 3.006125391E-01 1.240061402E+00 3.186630458E-02 -1.929766950E-05
+ 7.133944631E-01 3.026125431E-01 1.239678741E+00 3.255941346E-02 -1.904691635E-05
+ 7.137228847E-01 3.046125472E-01 1.239280343E+00 3.347361088E-02 -1.879611773E-05
+ 7.140513062E-01 3.066125512E-01 1.238976598E+00 3.440975025E-02 -1.854531911E-05
+ 7.143796682E-01 3.086125553E-01 1.238660216E+00 3.472363576E-02 -1.784463166E-05
+ 7.147080898E-01 3.106125593E-01 1.238139391E+00 3.458727151E-02 -1.423917911E-05
+ 7.150365114E-01 3.126125634E-01 1.237634063E+00 3.443295136E-02 -1.740539119E-05
+ 7.153648734E-01 3.146125376E-01 1.237103462E+00 3.478360921E-02 -1.754221375E-05
+ 7.156932950E-01 3.166125417E-01 1.236680388E+00 3.544282168E-02 -1.729141513E-05
+ 7.160217166E-01 3.186125457E-01 1.236329079E+00 3.660459444E-02 -1.562430771E-05
+ 7.163500786E-01 3.206125498E-01 1.236015797E+00 3.821304440E-02 -1.420799981E-05
+ 7.166785002E-01 3.226125538E-01 1.235740304E+00 3.985913843E-02 -1.420799981E-05
+ 7.170069218E-01 3.246125579E-01 1.235491753E+00 4.132989049E-02 -1.420799981E-05
+ 7.173352838E-01 3.266125619E-01 1.235219598E+00 4.215421155E-02 -1.420799981E-05
+ 7.176637053E-01 3.286125362E-01 1.234634042E+00 4.176226258E-02 -1.420799981E-05
+ 7.179921269E-01 3.306125402E-01 1.233951449E+00 4.127880558E-02 -1.420799981E-05
+ 7.183204889E-01 3.326125443E-01 1.233115077E+00 4.093660042E-02 -1.420799981E-05
+ 7.186489105E-01 3.346125484E-01 1.232524276E+00 4.023338482E-02 -1.420799981E-05
+ 7.189773321E-01 3.366125524E-01 1.232059956E+00 4.003284499E-02 -1.420799981E-05
+ 7.193056941E-01 3.386125565E-01 1.231920838E+00 4.082088172E-02 -1.420799981E-05
+ 7.196341157E-01 3.406125605E-01 1.231912613E+00 4.226571321E-02 -1.420799981E-05
+ 7.199625373E-01 3.426125348E-01 1.231987953E+00 4.408393800E-02 -1.420799981E-05
+ 7.202908993E-01 3.446125388E-01 1.232033968E+00 4.569632933E-02 -1.420799981E-05
+ 7.206193209E-01 3.466125429E-01 1.231737137E+00 4.678410664E-02 -1.420799981E-05
+ 7.209476829E-01 3.486125469E-01 1.230995536E+00 4.773338512E-02 -1.420799981E-05
+ 7.212761045E-01 3.506125510E-01 1.230722189E+00 4.811954126E-02 -1.420799981E-05
+ 7.216045260E-01 3.526125550E-01 1.230178952E+00 4.850462824E-02 -1.420799981E-05
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.73.dat b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.73.dat
new file mode 100644
index 00000000000..39cd16a57c7
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.73.dat
@@ -0,0 +1,158 @@
+# Experimental data interpolated onto lines near the trailing edge of the NACA 4412 case
+# The lines were drawn by hand to be "visually" normal to the airfoil surface;
+# however, whether it is normal or not does not matter because the CFD is compared along the same lines.
+#
+# In these lines, experimental data were interpolated via Tecplot software onto
+# points starting approx d/c=.004 off the surface, and each point in the line separated by d/c=0.002
+# (except at the last station, where the points start at d/c=.006 off the surface)
+# Points were also added AT the surface, with u=v=uv=0
+#
+#  x and y are normalized by chord
+#  u and v are each normalized by Uref
+#  uv = u'v' is normalized by Uref^2
+#    Uref is the reference velocity, located about 1 chord below and behind the airfoil
+#    (from CFD tests, Uref is roughly 0.93*Uinf)
+# 
+# VARIABLES = "x","y","u","v","uv"
+# ZONE T="x=.7308"
+ 7.307999730E-01 6.140028313E-02 0.000000000E+00 0.000000000E+00 0.000000000E+00
+ 7.315027714E-01 6.540028006E-02 2.460389435E-01 -1.118231285E-02 -4.866447765E-03
+ 7.318542004E-01 6.740028411E-02 3.027755022E-01 -1.887738332E-02 -6.025253795E-03
+ 7.322056293E-01 6.940028071E-02 3.632766604E-01 -2.641601302E-02 -6.996803917E-03
+ 7.325569987E-01 7.140028477E-02 4.275860488E-01 -3.310875595E-02 -7.790642790E-03
+ 7.329084277E-01 7.340028137E-02 4.947403371E-01 -3.962697461E-02 -8.393688127E-03
+ 7.332597971E-01 7.540028542E-02 5.663315058E-01 -4.633923620E-02 -8.812271059E-03
+ 7.336112261E-01 7.740028203E-02 6.380730271E-01 -5.073582008E-02 -9.012225084E-03
+ 7.339625955E-01 7.940028608E-02 7.108792663E-01 -5.527078360E-02 -8.980887942E-03
+ 7.343140244E-01 8.140028268E-02 7.881935835E-01 -5.939846113E-02 -8.746957406E-03
+ 7.346653938E-01 8.340028673E-02 8.631260395E-01 -6.324747205E-02 -8.300439455E-03
+ 7.350168228E-01 8.540028334E-02 9.318752289E-01 -6.641685218E-02 -7.553379983E-03
+ 7.353681922E-01 8.740027994E-02 9.950000048E-01 -6.861566752E-02 -6.594378036E-03
+ 7.357196212E-01 8.940028399E-02 1.052679420E+00 -7.027729601E-02 -5.525717512E-03
+ 7.360709906E-01 9.140028059E-02 1.101194501E+00 -7.179231942E-02 -4.366827197E-03
+ 7.364224195E-01 9.340028465E-02 1.140115857E+00 -7.191567868E-02 -3.231036942E-03
+ 7.367737889E-01 9.540028125E-02 1.168442965E+00 -7.182988524E-02 -2.363423351E-03
+ 7.371252179E-01 9.740028530E-02 1.187021255E+00 -7.021193951E-02 -1.593506313E-03
+ 7.374765873E-01 9.940028191E-02 1.199545503E+00 -6.875113398E-02 -1.074227272E-03
+ 7.378280163E-01 1.014002860E-01 1.205913186E+00 -6.667427719E-02 -7.031608839E-04
+ 7.381793857E-01 1.034002826E-01 1.209588051E+00 -6.339611858E-02 -4.339116567E-04
+ 7.385308146E-01 1.054002866E-01 1.212179780E+00 -6.015462056E-02 -2.837763459E-04
+ 7.388821840E-01 1.074002832E-01 1.213817477E+00 -5.666319281E-02 -1.937195630E-04
+ 7.392336130E-01 1.094002873E-01 1.214875817E+00 -5.302368477E-02 -1.247844921E-04
+ 7.395849824E-01 1.114002839E-01 1.215988994E+00 -5.001813546E-02 -7.487426774E-05
+ 7.399364114E-01 1.134002805E-01 1.216803074E+00 -4.696431756E-02 -6.154076982E-05
+ 7.402877808E-01 1.154002845E-01 1.217205882E+00 -4.505649954E-02 -5.359080751E-05
+ 7.406392097E-01 1.174002811E-01 1.217390299E+00 -4.318412393E-02 -5.983356095E-05
+ 7.409905791E-01 1.194002852E-01 1.217800260E+00 -4.142305627E-02 -6.045844202E-05
+ 7.413420081E-01 1.214002818E-01 1.217967629E+00 -4.038942978E-02 -4.886287570E-05
+ 7.416933775E-01 1.234002858E-01 1.218205333E+00 -3.909044713E-02 -3.619287963E-05
+ 7.420448065E-01 1.254002899E-01 1.218478084E+00 -3.759451210E-02 -3.101808397E-05
+ 7.423961759E-01 1.274002790E-01 1.218686104E+00 -3.616545722E-02 -2.676284566E-05
+ 7.427476048E-01 1.294002831E-01 1.218880177E+00 -3.495412320E-02 -2.475433030E-05
+ 7.430989742E-01 1.314002872E-01 1.219096780E+00 -3.386140987E-02 -2.936207238E-05
+ 7.434504032E-01 1.334002763E-01 1.219152212E+00 -3.259103000E-02 -2.882533227E-05
+ 7.438017726E-01 1.354002804E-01 1.219405532E+00 -3.134607524E-02 -2.828868310E-05
+ 7.441532016E-01 1.374002844E-01 1.219372511E+00 -2.997978963E-02 -2.775194298E-05
+ 7.445046306E-01 1.394002885E-01 1.219471097E+00 -2.874771692E-02 -2.721520286E-05
+ 7.448559999E-01 1.414002776E-01 1.219464064E+00 -2.749080025E-02 -2.667855551E-05
+ 7.452074289E-01 1.434002817E-01 1.219615698E+00 -2.618347108E-02 -2.614181540E-05
+ 7.455587983E-01 1.454002857E-01 1.219648838E+00 -2.491835319E-02 -2.699287506E-05
+ 7.459102273E-01 1.474002898E-01 1.219619870E+00 -2.370466478E-02 -2.811221202E-05
+ 7.462615967E-01 1.494002789E-01 1.219560623E+00 -2.249744534E-02 -2.784388744E-05
+ 7.466130257E-01 1.514002830E-01 1.219444513E+00 -2.125034481E-02 -2.757551738E-05
+ 7.469643950E-01 1.534002870E-01 1.219368100E+00 -1.996828802E-02 -2.730719461E-05
+ 7.473158240E-01 1.554002762E-01 1.219339132E+00 -1.873773523E-02 -2.703882456E-05
+ 7.476671934E-01 1.574002802E-01 1.219310284E+00 -1.766919158E-02 -2.677049997E-05
+ 7.480186224E-01 1.594002843E-01 1.219281316E+00 -1.664281078E-02 -2.650212991E-05
+ 7.483699918E-01 1.614002883E-01 1.219406843E+00 -1.560051925E-02 -2.623380533E-05
+ 7.487214208E-01 1.634002775E-01 1.219536781E+00 -1.453834306E-02 -2.596543527E-05
+ 7.490727901E-01 1.654002815E-01 1.219732761E+00 -1.350229140E-02 -2.569711069E-05
+ 7.494242191E-01 1.674002856E-01 1.219777584E+00 -1.269754115E-02 -2.542874063E-05
+ 7.497755885E-01 1.694002897E-01 1.219699740E+00 -1.196465455E-02 -2.516041604E-05
+ 7.501270175E-01 1.714002788E-01 1.219706059E+00 -1.099174842E-02 -2.251598926E-05
+ 7.504783869E-01 1.734002829E-01 1.219819784E+00 -9.961096570E-03 -1.614972280E-05
+ 7.508298159E-01 1.754002869E-01 1.219855309E+00 -8.941970766E-03 -1.588135274E-05
+ 7.511811852E-01 1.774002910E-01 1.220090508E+00 -8.102357388E-03 -1.561302815E-05
+ 7.515326142E-01 1.794002801E-01 1.220225811E+00 -7.173030637E-03 -1.534465810E-05
+ 7.518839836E-01 1.814002842E-01 1.220465422E+00 -6.004220806E-03 -1.507633351E-05
+ 7.522354126E-01 1.834002882E-01 1.220620513E+00 -5.049886648E-03 -1.480796345E-05
+ 7.525867820E-01 1.854002774E-01 1.220677018E+00 -4.216141533E-03 -1.453963887E-05
+ 7.529382110E-01 1.874002814E-01 1.220602393E+00 -3.328544321E-03 -1.427126881E-05
+ 7.532895803E-01 1.894002855E-01 1.220596552E+00 -2.435279544E-03 -1.405420880E-05
+ 7.536410093E-01 1.914002895E-01 1.220758677E+00 -1.587175298E-03 -1.420799981E-05
+ 7.539923787E-01 1.934002787E-01 1.220915437E+00 -6.937219296E-04 -1.420799981E-05
+ 7.543438077E-01 1.954002827E-01 1.221076846E+00 1.321993623E-04 -1.420799981E-05
+ 7.546951771E-01 1.974002868E-01 1.221238375E+00 9.685960249E-04 -1.420799981E-05
+ 7.550466061E-01 1.994002908E-01 1.221547723E+00 1.608561375E-03 -1.420799981E-05
+ 7.553979754E-01 2.014002800E-01 1.221820354E+00 2.096764743E-03 -1.420799981E-05
+ 7.557494044E-01 2.034002841E-01 1.221896648E+00 2.554768464E-03 -1.264537696E-05
+ 7.561007738E-01 2.054002881E-01 1.222003222E+00 3.114351304E-03 -1.068026904E-05
+ 7.564522028E-01 2.074002773E-01 1.221994042E+00 3.803295782E-03 -1.027771668E-05
+ 7.568036318E-01 2.094002813E-01 1.221975684E+00 4.496234935E-03 -1.204158161E-05
+ 7.571550012E-01 2.114002854E-01 1.222013593E+00 5.194058176E-03 -1.420799981E-05
+ 7.575064301E-01 2.134002894E-01 1.222116470E+00 5.938077345E-03 -1.420799981E-05
+ 7.578577995E-01 2.154002786E-01 1.222182751E+00 6.821295246E-03 -1.353347670E-05
+ 7.582092285E-01 2.174002826E-01 1.222038865E+00 7.726217154E-03 -8.265089491E-06
+ 7.585605979E-01 2.194002867E-01 1.222190142E+00 8.147190325E-03 -7.862604434E-06
+ 7.589120269E-01 2.214002907E-01 1.222269058E+00 8.727948181E-03 -7.460052075E-06
+ 7.592633963E-01 2.234002799E-01 1.222164750E+00 9.276836179E-03 -7.057567473E-06
+ 7.596148252E-01 2.254002839E-01 1.222114205E+00 9.914755821E-03 -6.655014658E-06
+ 7.599661946E-01 2.274002880E-01 1.222057581E+00 1.063147187E-02 -6.252530056E-06
+ 7.603176236E-01 2.294002771E-01 1.221931696E+00 1.137802377E-02 -5.849977242E-06
+ 7.606689930E-01 2.314002812E-01 1.221827865E+00 1.222699415E-02 -3.472246362E-06
+ 7.610204220E-01 2.334002852E-01 1.221891880E+00 1.330427919E-02 -1.496999971E-06
+ 7.613717914E-01 2.354002893E-01 1.221894383E+00 1.423600502E-02 -1.496999971E-06
+ 7.617232203E-01 2.374002784E-01 1.221896648E+00 1.413048245E-02 -1.496999971E-06
+ 7.620745897E-01 2.394002825E-01 1.221899033E+00 1.456649043E-02 -1.496999971E-06
+ 7.624260187E-01 2.414002866E-01 1.221643090E+00 1.519760117E-02 -1.496999971E-06
+ 7.627773881E-01 2.434002906E-01 1.221474886E+00 1.559697464E-02 -2.264690465E-06
+ 7.631288171E-01 2.454002798E-01 1.221132398E+00 1.572621241E-02 -2.629828259E-06
+ 7.634801865E-01 2.474002838E-01 1.220851541E+00 1.606504060E-02 -2.227343657E-06
+ 7.638316154E-01 2.494002879E-01 1.220758796E+00 1.657165401E-02 -1.824790957E-06
+ 7.641829848E-01 2.514002919E-01 1.220703244E+00 1.717803627E-02 -1.496999971E-06
+ 7.645344138E-01 2.534002960E-01 1.220518231E+00 1.806732267E-02 -1.496999971E-06
+ 7.648857832E-01 2.554002702E-01 1.220243573E+00 1.898442395E-02 -2.703593282E-06
+ 7.652372122E-01 2.574002743E-01 1.219979048E+00 1.920063421E-02 -1.273061025E-05
+ 7.655885816E-01 2.594002783E-01 1.219443798E+00 2.064314485E-02 -1.929957079E-06
+ 7.659400105E-01 2.614002824E-01 1.219147563E+00 2.099686675E-02 -1.496999971E-06
+ 7.662913799E-01 2.634002864E-01 1.218620658E+00 2.197328582E-02 -1.496999971E-06
+ 7.666428089E-01 2.654002905E-01 1.218471169E+00 2.206146531E-02 -1.496999971E-06
+ 7.669941783E-01 2.674002945E-01 1.218521476E+00 2.242718637E-02 -1.496999971E-06
+ 7.673456073E-01 2.694002688E-01 1.218592167E+00 2.283777483E-02 -1.496999971E-06
+ 7.676969767E-01 2.714002728E-01 1.218697906E+00 2.305546403E-02 -1.496999971E-06
+ 7.680484056E-01 2.734002769E-01 1.218834877E+00 2.360500582E-02 -1.496999971E-06
+ 7.683997750E-01 2.754002810E-01 1.218721986E+00 2.469158918E-02 -1.496999971E-06
+ 7.687512040E-01 2.774002850E-01 1.218567133E+00 2.598791383E-02 -1.496999971E-06
+ 7.691026330E-01 2.794002891E-01 1.218316317E+00 2.717596106E-02 -1.496999971E-06
+ 7.694540024E-01 2.814002931E-01 1.218169570E+00 2.831859328E-02 -1.496999971E-06
+ 7.698054314E-01 2.834002972E-01 1.217861772E+00 2.925542183E-02 -1.496999971E-06
+ 7.701568007E-01 2.854002714E-01 1.217632771E+00 2.970728278E-02 -1.496999971E-06
+ 7.705082297E-01 2.874002755E-01 1.217363358E+00 3.020265885E-02 -1.496999971E-06
+ 7.708595991E-01 2.894002795E-01 1.217144251E+00 3.070632368E-02 -1.496999971E-06
+ 7.712110281E-01 2.914002836E-01 1.217005730E+00 3.121411800E-02 -1.496999971E-06
+ 7.715623975E-01 2.934002876E-01 1.216778755E+00 3.190691024E-02 -1.496999971E-06
+ 7.719138265E-01 2.954002917E-01 1.216706991E+00 3.293456510E-02 -2.468998446E-06
+ 7.722651958E-01 2.974002957E-01 1.216711640E+00 3.384362534E-02 -4.875293598E-06
+ 7.726166248E-01 2.994002700E-01 1.216638207E+00 3.465225175E-02 -4.472738510E-06
+ 7.729679942E-01 3.014002740E-01 1.216553211E+00 3.542314097E-02 -4.070251634E-06
+ 7.733194232E-01 3.034002781E-01 1.216303945E+00 3.585704044E-02 -3.667697001E-06
+ 7.736707926E-01 3.054002821E-01 1.215957999E+00 3.630624339E-02 -3.265210353E-06
+ 7.740222216E-01 3.074002862E-01 1.215739012E+00 3.680217639E-02 -2.862655265E-06
+ 7.743735909E-01 3.094002903E-01 1.215579391E+00 3.739678487E-02 -2.460168616E-06
+ 7.747250199E-01 3.114002943E-01 1.215425134E+00 3.812785074E-02 -2.057613756E-06
+ 7.750763893E-01 3.134002984E-01 1.215332627E+00 3.893785551E-02 -1.655126994E-06
+ 7.754278183E-01 3.154002726E-01 1.215278029E+00 3.967872635E-02 -1.496999971E-06
+ 7.757791877E-01 3.174002767E-01 1.215354800E+00 4.071223363E-02 -1.496999971E-06
+ 7.761306167E-01 3.194002807E-01 1.215292096E+00 4.171522707E-02 -1.496999971E-06
+ 7.764819860E-01 3.214002848E-01 1.215496898E+00 4.259167612E-02 -1.496999971E-06
+ 7.768334150E-01 3.234002888E-01 1.215539336E+00 4.343511909E-02 -1.496999971E-06
+ 7.771847844E-01 3.254002929E-01 1.215452433E+00 4.423473775E-02 -1.496999971E-06
+ 7.775362134E-01 3.274002969E-01 1.215380907E+00 4.496581480E-02 -1.496999971E-06
+ 7.778875828E-01 3.294002712E-01 1.215216756E+00 4.564724490E-02 -1.496999971E-06
+ 7.782390118E-01 3.314002752E-01 1.215082884E+00 4.628736153E-02 -1.496999971E-06
+ 7.785903811E-01 3.334002793E-01 1.215233564E+00 4.692546651E-02 -1.496999971E-06
+ 7.789418101E-01 3.354002833E-01 1.215546846E+00 4.770669714E-02 -1.496999971E-06
+ 7.792931795E-01 3.374002874E-01 1.215602636E+00 4.872192070E-02 -1.496999971E-06
+ 7.796446085E-01 3.394002914E-01 1.215620518E+00 4.957959801E-02 -1.496999971E-06
+ 7.799959779E-01 3.414002955E-01 1.215925336E+00 5.043838918E-02 -1.496999971E-06
+ 7.803474069E-01 3.434002697E-01 1.215590715E+00 5.126076937E-02 -1.496999971E-06
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.79.dat b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.79.dat
new file mode 100644
index 00000000000..3b5e402430f
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.79.dat
@@ -0,0 +1,158 @@
+# Experimental data interpolated onto lines near the trailing edge of the NACA 4412 case
+# The lines were drawn by hand to be "visually" normal to the airfoil surface;
+# however, whether it is normal or not does not matter because the CFD is compared along the same lines.
+#
+# In these lines, experimental data were interpolated via Tecplot software onto
+# points starting approx d/c=.004 off the surface, and each point in the line separated by d/c=0.002
+# (except at the last station, where the points start at d/c=.006 off the surface)
+# Points were also added AT the surface, with u=v=uv=0
+#
+#  x and y are normalized by chord
+#  u and v are each normalized by Uref
+#  uv = u'v' is normalized by Uref^2
+#    Uref is the reference velocity, located about 1 chord below and behind the airfoil
+#    (from CFD tests, Uref is roughly 0.93*Uinf)
+# 
+# VARIABLES = "x","y","u","v","uv"
+# ZONE T="x=.7863"
+ 7.863000035E-01 5.103440955E-02 0.000000000E+00 0.000000000E+00 0.000000000E+00
+ 7.870670557E-01 5.503441021E-02 1.104046404E-01 6.222463213E-03 -4.233519547E-03
+ 7.874505520E-01 5.703441054E-02 1.534690559E-01 1.931362669E-03 -5.694324616E-03
+ 7.878340483E-01 5.903441086E-02 1.943954825E-01 -3.710327903E-03 -6.712319329E-03
+ 7.882175446E-01 6.103441119E-02 2.466309816E-01 -9.717693552E-03 -7.663001772E-03
+ 7.886011004E-01 6.303440779E-02 3.003671169E-01 -1.639932580E-02 -8.488739841E-03
+ 7.889845967E-01 6.503441185E-02 3.544923663E-01 -2.303961292E-02 -9.202652611E-03
+ 7.893680930E-01 6.703440845E-02 4.137708545E-01 -2.874968387E-02 -9.829375893E-03
+ 7.897516489E-01 6.903441250E-02 4.721292555E-01 -3.349543363E-02 -1.035816874E-02
+ 7.901351452E-01 7.103440911E-02 5.281629562E-01 -3.727769479E-02 -1.088869199E-02
+ 7.905186415E-01 7.303441316E-02 5.843275785E-01 -4.097607359E-02 -1.123053115E-02
+ 7.909021378E-01 7.503440976E-02 6.473068595E-01 -4.376775399E-02 -1.118548773E-02
+ 7.912856936E-01 7.703441381E-02 7.124217749E-01 -4.608371481E-02 -1.083056070E-02
+ 7.916691899E-01 7.903441042E-02 7.723341584E-01 -4.729073495E-02 -1.032292284E-02
+ 7.920526862E-01 8.103440702E-02 8.308539391E-01 -4.794502258E-02 -9.679212235E-03
+ 7.924362421E-01 8.303441107E-02 8.892290592E-01 -4.835885391E-02 -8.911394514E-03
+ 7.928197384E-01 8.503440768E-02 9.471532702E-01 -4.803965613E-02 -8.060910739E-03
+ 7.932032347E-01 8.703441173E-02 9.961301088E-01 -4.655485228E-02 -7.178722415E-03
+ 7.935867310E-01 8.903440833E-02 1.026225805E+00 -4.479843006E-02 -6.160418037E-03
+ 7.939702868E-01 9.103441238E-02 1.076096058E+00 -4.329866916E-02 -4.977064207E-03
+ 7.943537831E-01 9.303440899E-02 1.109600306E+00 -4.198253527E-02 -3.917458002E-03
+ 7.947372794E-01 9.503441304E-02 1.133484840E+00 -4.135112464E-02 -3.102838527E-03
+ 7.951208353E-01 9.703440964E-02 1.151930809E+00 -4.015773162E-02 -2.371136565E-03
+ 7.955043316E-01 9.903441370E-02 1.164886594E+00 -3.860485926E-02 -1.761658350E-03
+ 7.958878279E-01 1.010344103E-01 1.172944546E+00 -3.699833527E-02 -1.289088512E-03
+ 7.962713242E-01 1.030344069E-01 1.179394484E+00 -3.536845371E-02 -9.229945135E-04
+ 7.966548800E-01 1.050344110E-01 1.185206890E+00 -3.364710137E-02 -6.178200711E-04
+ 7.970383763E-01 1.070344076E-01 1.189366460E+00 -3.199693933E-02 -3.763755376E-04
+ 7.974218726E-01 1.090344116E-01 1.191968679E+00 -3.079179302E-02 -2.581923327E-04
+ 7.978054285E-01 1.110344082E-01 1.193111062E+00 -2.962821908E-02 -2.254491119E-04
+ 7.981889248E-01 1.130344123E-01 1.194126129E+00 -2.855974995E-02 -1.640613918E-04
+ 7.985724211E-01 1.150344089E-01 1.193746090E+00 -2.740922384E-02 -1.191753472E-04
+ 7.989559174E-01 1.170344129E-01 1.193912864E+00 -2.626183070E-02 -7.682414434E-05
+ 7.993394732E-01 1.190344095E-01 1.194122076E+00 -2.517336421E-02 -4.602672561E-05
+ 7.997229695E-01 1.210344136E-01 1.194393396E+00 -2.430293895E-02 -1.730312579E-05
+ 8.001064658E-01 1.230344102E-01 1.194616199E+00 -2.344303764E-02 1.088109343E-06
+ 8.004900217E-01 1.250344068E-01 1.194659829E+00 -2.246982418E-02 9.919164768E-06
+ 8.008735180E-01 1.270344108E-01 1.194653988E+00 -2.149512060E-02 1.666318167E-05
+ 8.012570143E-01 1.290344149E-01 1.194846630E+00 -2.072316222E-02 2.718519863E-05
+ 8.016405106E-01 1.310344040E-01 1.194723129E+00 -2.009287290E-02 3.624560850E-05
+ 8.020240664E-01 1.330344081E-01 1.194652557E+00 -1.941400580E-02 3.313915659E-05
+ 8.024075627E-01 1.350344121E-01 1.194822669E+00 -1.845091023E-02 3.618890696E-05
+ 8.027910590E-01 1.370344162E-01 1.194863319E+00 -1.748475991E-02 3.663600000E-05
+ 8.031746149E-01 1.390344054E-01 1.194886446E+00 -1.661108062E-02 3.385040327E-05
+ 8.035581112E-01 1.410344094E-01 1.195066571E+00 -1.577586681E-02 3.285867570E-05
+ 8.039416075E-01 1.430344135E-01 1.195325613E+00 -1.487619523E-02 3.315153299E-05
+ 8.043251038E-01 1.450344175E-01 1.195553660E+00 -1.378602162E-02 3.344439028E-05
+ 8.047086596E-01 1.470344067E-01 1.195713520E+00 -1.257608458E-02 3.245985135E-05
+ 8.050921559E-01 1.490344107E-01 1.196008205E+00 -1.164254826E-02 2.730328924E-05
+ 8.054756522E-01 1.510344148E-01 1.196383476E+00 -1.107371412E-02 2.584900540E-05
+ 8.058592081E-01 1.530344039E-01 1.196627975E+00 -1.013548579E-02 2.614190817E-05
+ 8.062427044E-01 1.550344080E-01 1.196736336E+00 -9.423847310E-03 2.643476364E-05
+ 8.066262007E-01 1.570344120E-01 1.197050095E+00 -8.647262119E-03 2.672762093E-05
+ 8.070096970E-01 1.590344161E-01 1.197373867E+00 -7.860111073E-03 2.158723146E-05
+ 8.073932528E-01 1.610344052E-01 1.197977781E+00 -7.557518315E-03 1.968799916E-05
+ 8.077767491E-01 1.630344093E-01 1.198433876E+00 -7.157773245E-03 1.968799916E-05
+ 8.081602454E-01 1.650344133E-01 1.198539853E+00 -6.217233371E-03 1.968799916E-05
+ 8.085438013E-01 1.670344174E-01 1.198411822E+00 -4.941906314E-03 1.971799429E-05
+ 8.089272976E-01 1.690344065E-01 1.198305130E+00 -4.143625498E-03 2.001085340E-05
+ 8.093107939E-01 1.710344106E-01 1.198574066E+00 -4.146236461E-03 2.030371252E-05
+ 8.096942902E-01 1.730344146E-01 1.198599815E+00 -3.820977174E-03 2.059656981E-05
+ 8.100778461E-01 1.750344038E-01 1.199013591E+00 -3.767105052E-03 2.088947440E-05
+ 8.104613423E-01 1.770344079E-01 1.199303389E+00 -3.114134772E-03 2.118233169E-05
+ 8.108448386E-01 1.790344119E-01 1.199571848E+00 -2.774815541E-03 2.147519081E-05
+ 8.112283945E-01 1.810344160E-01 1.199541807E+00 -1.932192012E-03 2.176809357E-05
+ 8.116118908E-01 1.830344051E-01 1.199460030E+00 -9.261423256E-04 2.206095269E-05
+ 8.119953871E-01 1.850344092E-01 1.199413419E+00 5.015896750E-05 2.235380998E-05
+ 8.123788834E-01 1.870344132E-01 1.199286461E+00 1.184071065E-03 2.264666909E-05
+ 8.127624393E-01 1.890344173E-01 1.199107170E+00 2.302330919E-03 2.198169750E-05
+ 8.131459355E-01 1.910344064E-01 1.199267864E+00 2.761600073E-03 1.968799916E-05
+ 8.135294318E-01 1.930344105E-01 1.199260354E+00 3.570149187E-03 1.968799916E-05
+ 8.139129877E-01 1.950344145E-01 1.199186921E+00 4.419574514E-03 1.968799916E-05
+ 8.142964840E-01 1.970344037E-01 1.199101090E+00 5.294322968E-03 1.968799916E-05
+ 8.146799803E-01 1.990344077E-01 1.198821902E+00 6.212684326E-03 1.968799916E-05
+ 8.150634766E-01 2.010344118E-01 1.198500872E+00 7.332442794E-03 1.968799916E-05
+ 8.154470325E-01 2.030344158E-01 1.198231101E+00 8.256597444E-03 1.730875374E-05
+ 8.158305287E-01 2.050344050E-01 1.198157549E+00 8.969106711E-03 1.536879427E-05
+ 8.162140250E-01 2.070344090E-01 1.198135614E+00 9.807937779E-03 1.580808203E-05
+ 8.165975809E-01 2.090344131E-01 1.198057890E+00 1.035338733E-02 1.624743891E-05
+ 8.169810772E-01 2.110344172E-01 1.197770000E+00 1.079956163E-02 1.756978781E-05
+ 8.173645735E-01 2.130344063E-01 1.197864056E+00 1.110932417E-02 1.968799916E-05
+ 8.177480698E-01 2.150344104E-01 1.198122978E+00 1.156009547E-02 1.968799916E-05
+ 8.181316257E-01 2.170344144E-01 1.197994590E+00 1.222070865E-02 1.968799916E-05
+ 8.185151219E-01 2.190344036E-01 1.197746158E+00 1.298833266E-02 1.968799916E-05
+ 8.188986182E-01 2.210344076E-01 1.197678566E+00 1.378579438E-02 1.968799916E-05
+ 8.192821741E-01 2.230344117E-01 1.197597504E+00 1.440140232E-02 1.968799916E-05
+ 8.196656704E-01 2.250344157E-01 1.197677732E+00 1.503551193E-02 1.968799916E-05
+ 8.200491667E-01 2.270344049E-01 1.197901249E+00 1.584428735E-02 1.968799916E-05
+ 8.204326630E-01 2.290344089E-01 1.197959900E+00 1.668373495E-02 1.699323548E-05
+ 8.208162189E-01 2.310344130E-01 1.197834134E+00 1.746506244E-02 9.587694876E-06
+ 8.211997151E-01 2.330344170E-01 1.197822809E+00 1.775045134E-02 1.968799916E-05
+ 8.215832114E-01 2.350344062E-01 1.197854400E+00 1.857114211E-02 1.968799916E-05
+ 8.219667673E-01 2.370344102E-01 1.197437882E+00 1.981303655E-02 1.968799916E-05
+ 8.223502636E-01 2.390344143E-01 1.197261453E+00 2.095511556E-02 1.968799916E-05
+ 8.227337599E-01 2.410344034E-01 1.197208047E+00 2.186101861E-02 1.968799916E-05
+ 8.231172562E-01 2.430344075E-01 1.197205901E+00 2.240604535E-02 1.968799916E-05
+ 8.235008121E-01 2.450344115E-01 1.197353840E+00 2.310622297E-02 1.968799916E-05
+ 8.238843083E-01 2.470344156E-01 1.197549462E+00 2.390645817E-02 1.968799916E-05
+ 8.242678046E-01 2.490344048E-01 1.197664738E+00 2.436598763E-02 1.968799916E-05
+ 8.246513605E-01 2.510344088E-01 1.197821140E+00 2.469850518E-02 1.968799916E-05
+ 8.250348568E-01 2.530344129E-01 1.197864413E+00 2.509179898E-02 1.928432175E-05
+ 8.254183531E-01 2.550344169E-01 1.197957993E+00 2.553644590E-02 1.386487747E-05
+ 8.258018494E-01 2.570344210E-01 1.197916627E+00 2.630921267E-02 1.407970740E-05
+ 8.261854053E-01 2.590344250E-01 1.197880983E+00 2.726182900E-02 1.451906064E-05
+ 8.265689015E-01 2.610343993E-01 1.197890759E+00 2.809677273E-02 1.495834567E-05
+ 8.269523978E-01 2.630344033E-01 1.197985649E+00 2.885899693E-02 1.539763070E-05
+ 8.273359537E-01 2.650344074E-01 1.197958231E+00 2.960515022E-02 1.178156799E-05
+ 8.277194500E-01 2.670344114E-01 1.197856784E+00 3.020202741E-02 6.976999885E-06
+ 8.281029463E-01 2.690344155E-01 1.197905779E+00 3.067040071E-02 6.976999885E-06
+ 8.284864426E-01 2.710344195E-01 1.198020935E+00 3.135097027E-02 6.976999885E-06
+ 8.288699985E-01 2.730344236E-01 1.198160052E+00 3.209611773E-02 6.976999885E-06
+ 8.292534947E-01 2.750343978E-01 1.198354721E+00 3.270123899E-02 6.976999885E-06
+ 8.296369910E-01 2.770344019E-01 1.197986245E+00 3.350704908E-02 6.976999885E-06
+ 8.300205469E-01 2.790344059E-01 1.198227763E+00 3.413919359E-02 6.976999885E-06
+ 8.304040432E-01 2.810344100E-01 1.198223948E+00 3.501098603E-02 6.976999885E-06
+ 8.307875395E-01 2.830344141E-01 1.198306680E+00 3.586030379E-02 6.976999885E-06
+ 8.311710358E-01 2.850344181E-01 1.198399186E+00 3.660108522E-02 6.976999885E-06
+ 8.315545917E-01 2.870344222E-01 1.198355675E+00 3.733030334E-02 6.976999885E-06
+ 8.319380879E-01 2.890343964E-01 1.198200941E+00 3.808672354E-02 6.976999885E-06
+ 8.323215842E-01 2.910344005E-01 1.197944880E+00 3.879895806E-02 6.976999885E-06
+ 8.327051401E-01 2.930344045E-01 1.198068976E+00 3.949836642E-02 6.976999885E-06
+ 8.330886364E-01 2.950344086E-01 1.198336005E+00 4.020129517E-02 6.976999885E-06
+ 8.334721327E-01 2.970344126E-01 1.198145747E+00 4.102170095E-02 6.976999885E-06
+ 8.338556290E-01 2.990344167E-01 1.197872519E+00 4.194267467E-02 6.976999885E-06
+ 8.342391849E-01 3.010344207E-01 1.197545409E+00 4.266502336E-02 6.976999885E-06
+ 8.346226811E-01 3.030344248E-01 1.197246075E+00 4.344221577E-02 6.976999885E-06
+ 8.350061774E-01 3.050343990E-01 1.196911097E+00 4.421716928E-02 6.976999885E-06
+ 8.353897333E-01 3.070344031E-01 1.196702719E+00 4.497303814E-02 6.976999885E-06
+ 8.357732296E-01 3.090344071E-01 1.196578503E+00 4.577275738E-02 6.976999885E-06
+ 8.361567259E-01 3.110344112E-01 1.196386576E+00 4.660337418E-02 6.976999885E-06
+ 8.365402222E-01 3.130344152E-01 1.196557045E+00 4.742880538E-02 6.976999885E-06
+ 8.369237781E-01 3.150344193E-01 1.196970224E+00 4.811997339E-02 6.976999885E-06
+ 8.373072743E-01 3.170344234E-01 1.197291017E+00 4.878085852E-02 6.976999885E-06
+ 8.376907706E-01 3.190343976E-01 1.196827054E+00 4.965663329E-02 6.976999885E-06
+ 8.380743265E-01 3.210344017E-01 1.196303964E+00 5.058711767E-02 6.976999885E-06
+ 8.384578228E-01 3.230344057E-01 1.196248055E+00 5.136715248E-02 6.976999885E-06
+ 8.388413191E-01 3.250344098E-01 1.196239233E+00 5.215001479E-02 6.976999885E-06
+ 8.392248154E-01 3.270344138E-01 1.196074963E+00 5.295669287E-02 6.976999885E-06
+ 8.396083713E-01 3.290344179E-01 1.195670128E+00 5.379037187E-02 6.976999885E-06
+ 8.399918675E-01 3.310344219E-01 1.195248365E+00 5.464861542E-02 6.976999885E-06
+ 8.403753638E-01 3.330343962E-01 1.195271015E+00 5.544150993E-02 6.976999885E-06
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.84.dat b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.84.dat
new file mode 100644
index 00000000000..4063eea1a08
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.84.dat
@@ -0,0 +1,158 @@
+# Experimental data interpolated onto lines near the trailing edge of the NACA 4412 case
+# The lines were drawn by hand to be "visually" normal to the airfoil surface;
+# however, whether it is normal or not does not matter because the CFD is compared along the same lines.
+#
+# In these lines, experimental data were interpolated via Tecplot software onto
+# points starting approx d/c=.004 off the surface, and each point in the line separated by d/c=0.002
+# (except at the last station, where the points start at d/c=.006 off the surface)
+# Points were also added AT the surface, with u=v=uv=0
+#
+#  x and y are normalized by chord
+#  u and v are each normalized by Uref
+#  uv = u'v' is normalized by Uref^2
+#    Uref is the reference velocity, located about 1 chord below and behind the airfoil
+#    (from CFD tests, Uref is roughly 0.93*Uinf)
+# 
+# VARIABLES = "x","y","u","v","uv"
+# ZONE T="x=.8418"
+ 8.417999744E-01 3.950987384E-02 0.000000000E+00 0.000000000E+00 0.000000000E+00
+ 8.426239491E-01 4.350987449E-02 2.115042135E-02 2.061068639E-02 -2.939287573E-03
+ 8.430358768E-01 4.550987482E-02 4.742512479E-02 2.573156543E-02 -4.837496206E-03
+ 8.434478641E-01 4.750987515E-02 7.005203515E-02 1.986030862E-02 -5.732415710E-03
+ 8.438598514E-01 4.950987548E-02 9.469659626E-02 1.432575658E-02 -6.587041542E-03
+ 8.442717791E-01 5.150987208E-02 1.265623122E-01 9.284576401E-03 -7.394878194E-03
+ 8.446837664E-01 5.350987241E-02 1.597132534E-01 4.544444848E-03 -8.188477717E-03
+ 8.450956941E-01 5.550987273E-02 1.945077181E-01 3.638570342E-05 -8.926468901E-03
+ 8.455076814E-01 5.750987306E-02 2.337907255E-01 -4.110279493E-03 -9.658259340E-03
+ 8.459196687E-01 5.950987339E-02 2.744057477E-01 -8.616485633E-03 -1.039771736E-02
+ 8.463315964E-01 6.150987372E-02 3.181357980E-01 -1.287958585E-02 -1.105137449E-02
+ 8.467435837E-01 6.350987405E-02 3.658787906E-01 -1.671673916E-02 -1.164046302E-02
+ 8.471555114E-01 6.550987065E-02 4.169428349E-01 -2.073308639E-02 -1.213998441E-02
+ 8.475674987E-01 6.750987470E-02 4.682931900E-01 -2.454281412E-02 -1.250772271E-02
+ 8.479794860E-01 6.950987130E-02 5.192583799E-01 -2.774923667E-02 -1.269168314E-02
+ 8.483914137E-01 7.150987536E-02 5.692949891E-01 -3.048752062E-02 -1.266250480E-02
+ 8.488034010E-01 7.350987196E-02 6.198252439E-01 -3.268514574E-02 -1.252741832E-02
+ 8.492153883E-01 7.550987601E-02 6.718124747E-01 -3.409760445E-02 -1.237599365E-02
+ 8.496273160E-01 7.750987262E-02 7.255227566E-01 -3.474511951E-02 -1.206417941E-02
+ 8.500393033E-01 7.950987667E-02 7.783651352E-01 -3.532743081E-02 -1.171550713E-02
+ 8.504512310E-01 8.150987327E-02 8.323464990E-01 -3.557547927E-02 -1.117346995E-02
+ 8.508632183E-01 8.350987732E-02 8.816121817E-01 -3.513386846E-02 -1.016614400E-02
+ 8.512752056E-01 8.550987393E-02 9.279229641E-01 -3.461688384E-02 -9.105565026E-03
+ 8.516871333E-01 8.750987053E-02 9.711433053E-01 -3.402329981E-02 -8.031779900E-03
+ 8.520991206E-01 8.950987458E-02 1.010075212E+00 -3.329454735E-02 -6.846671924E-03
+ 8.525110483E-01 9.150987118E-02 1.044139028E+00 -3.241092712E-02 -5.765608046E-03
+ 8.529230356E-01 9.350987524E-02 1.072672009E+00 -3.119653650E-02 -5.192209501E-03
+ 8.533350229E-01 9.550987184E-02 1.095624566E+00 -2.962668613E-02 -4.376970697E-03
+ 8.537469506E-01 9.750987589E-02 1.114759684E+00 -2.791664004E-02 -3.680349560E-03
+ 8.541589379E-01 9.950987250E-02 1.129567504E+00 -2.649518289E-02 -2.978009405E-03
+ 8.545709252E-01 1.015098765E-01 1.140593529E+00 -2.528946474E-02 -2.391171409E-03
+ 8.549828529E-01 1.035098732E-01 1.150204659E+00 -2.403056249E-02 -1.810456626E-03
+ 8.553948402E-01 1.055098772E-01 1.156614661E+00 -2.285386622E-02 -1.338670030E-03
+ 8.558067679E-01 1.075098738E-01 1.161896110E+00 -2.189568244E-02 -1.043383498E-03
+ 8.562187552E-01 1.095098704E-01 1.166771293E+00 -2.098241076E-02 -8.422471001E-04
+ 8.566307425E-01 1.115098745E-01 1.170317411E+00 -1.994745247E-02 -6.805654848E-04
+ 8.570426702E-01 1.135098711E-01 1.172231793E+00 -1.890485361E-02 -6.193968584E-04
+ 8.574546576E-01 1.155098751E-01 1.175773859E+00 -1.779313944E-02 -5.030652974E-04
+ 8.578665853E-01 1.175098717E-01 1.178200006E+00 -1.694512926E-02 -3.911082749E-04
+ 8.582785726E-01 1.195098758E-01 1.178876996E+00 -1.612342708E-02 -2.911441552E-04
+ 8.586905599E-01 1.215098724E-01 1.179626346E+00 -1.510902587E-02 -2.237942972E-04
+ 8.591024876E-01 1.235098764E-01 1.179913402E+00 -1.434299722E-02 -1.758382859E-04
+ 8.595144749E-01 1.255098730E-01 1.180005550E+00 -1.371637452E-02 -1.183551140E-04
+ 8.599264622E-01 1.275098771E-01 1.180661678E+00 -1.317671314E-02 -7.907581312E-05
+ 8.603383899E-01 1.295098811E-01 1.181346059E+00 -1.266163122E-02 -6.011825462E-05
+ 8.607503772E-01 1.315098703E-01 1.181572437E+00 -1.209191326E-02 -4.678347614E-05
+ 8.611623049E-01 1.335098743E-01 1.181680441E+00 -1.134327054E-02 -2.288327414E-05
+ 8.615742922E-01 1.355098784E-01 1.180522084E+00 -1.046580635E-02 -7.296884633E-06
+ 8.619862795E-01 1.375098675E-01 1.180880904E+00 -9.763471782E-03 1.094496929E-05
+ 8.623982072E-01 1.395098716E-01 1.180048943E+00 -9.039872326E-03 2.805700205E-05
+ 8.628101945E-01 1.415098757E-01 1.179892302E+00 -8.267946541E-03 3.616905087E-05
+ 8.632221818E-01 1.435098797E-01 1.180004239E+00 -7.588352542E-03 3.751314216E-05
+ 8.636341095E-01 1.455098689E-01 1.180059314E+00 -6.925816182E-03 3.683864270E-05
+ 8.640460968E-01 1.475098729E-01 1.179728627E+00 -6.001183297E-03 4.313597310E-05
+ 8.644580245E-01 1.495098770E-01 1.179350019E+00 -4.978226032E-03 4.907775656E-05
+ 8.648700118E-01 1.515098810E-01 1.179251671E+00 -4.146579653E-03 4.934699973E-05
+ 8.652819991E-01 1.535098702E-01 1.179157615E+00 -3.338039387E-03 4.984111001E-05
+ 8.656939268E-01 1.555098742E-01 1.178789139E+00 -2.353330608E-03 5.064978905E-05
+ 8.661059141E-01 1.575098783E-01 1.179020524E+00 -1.823851489E-03 5.096440145E-05
+ 8.665178418E-01 1.595098674E-01 1.178890824E+00 -8.869240992E-04 5.127897020E-05
+ 8.669298291E-01 1.615098715E-01 1.178744197E+00 -2.256324951E-04 5.159358261E-05
+ 8.673418164E-01 1.635098755E-01 1.178710699E+00 3.637142363E-04 5.051175685E-05
+ 8.677537441E-01 1.655098796E-01 1.178452373E+00 1.136953826E-03 4.934699973E-05
+ 8.681657314E-01 1.675098687E-01 1.178039312E+00 1.979317050E-03 4.934699973E-05
+ 8.685777187E-01 1.695098728E-01 1.177744508E+00 2.782102907E-03 4.934699973E-05
+ 8.689896464E-01 1.715098768E-01 1.177747011E+00 3.537458600E-03 4.934699973E-05
+ 8.694016337E-01 1.735098809E-01 1.177741408E+00 4.300540313E-03 4.934699973E-05
+ 8.698135614E-01 1.755098701E-01 1.177654505E+00 5.027492065E-03 4.850733603E-05
+ 8.702255487E-01 1.775098741E-01 1.177786946E+00 5.625229795E-03 4.356947102E-05
+ 8.706375360E-01 1.795098782E-01 1.177387714E+00 6.508445367E-03 3.705256677E-05
+ 8.710494637E-01 1.815098673E-01 1.177427888E+00 7.219920866E-03 3.663600000E-05
+ 8.714614511E-01 1.835098714E-01 1.177461505E+00 7.972745225E-03 3.663600000E-05
+ 8.718733788E-01 1.855098754E-01 1.177424073E+00 8.754848503E-03 3.663600000E-05
+ 8.722853661E-01 1.875098795E-01 1.177508712E+00 9.455179796E-03 3.663600000E-05
+ 8.726973534E-01 1.895098686E-01 1.177592516E+00 1.017175056E-02 3.663600000E-05
+ 8.731092811E-01 1.915098727E-01 1.177781582E+00 1.094372012E-02 3.663600000E-05
+ 8.735212684E-01 1.935098767E-01 1.178186417E+00 1.162398886E-02 3.663600000E-05
+ 8.739332557E-01 1.955098808E-01 1.178237438E+00 1.217637025E-02 3.663600000E-05
+ 8.743451834E-01 1.975098699E-01 1.178539753E+00 1.291819010E-02 3.663600000E-05
+ 8.747571707E-01 1.995098740E-01 1.178435683E+00 1.387238130E-02 3.663600000E-05
+ 8.751690984E-01 2.015098780E-01 1.178467631E+00 1.449801307E-02 3.663600000E-05
+ 8.755810857E-01 2.035098672E-01 1.178374052E+00 1.514986623E-02 3.663600000E-05
+ 8.759930730E-01 2.055098712E-01 1.178368568E+00 1.577567682E-02 3.663600000E-05
+ 8.764050007E-01 2.075098753E-01 1.178420424E+00 1.651952602E-02 3.663600000E-05
+ 8.768169880E-01 2.095098794E-01 1.178471684E+00 1.722157747E-02 3.663600000E-05
+ 8.772289157E-01 2.115098685E-01 1.178581953E+00 1.785558090E-02 3.663600000E-05
+ 8.776409030E-01 2.135098726E-01 1.178808451E+00 1.855847053E-02 3.663600000E-05
+ 8.780528903E-01 2.155098766E-01 1.178885460E+00 1.930280775E-02 3.663600000E-05
+ 8.784648180E-01 2.175098807E-01 1.178997159E+00 1.998391561E-02 3.663600000E-05
+ 8.788768053E-01 2.195098698E-01 1.179089904E+00 2.079351619E-02 3.663600000E-05
+ 8.792887926E-01 2.215098739E-01 1.179285765E+00 2.153598331E-02 3.196981561E-05
+ 8.797007203E-01 2.235098779E-01 1.179429531E+00 2.234333009E-02 3.168708645E-05
+ 8.801127076E-01 2.255098671E-01 1.179544210E+00 2.311700210E-02 2.959680751E-05
+ 8.805246353E-01 2.275098711E-01 1.179485083E+00 2.383316308E-02 2.816199958E-05
+ 8.809366226E-01 2.295098752E-01 1.179395437E+00 2.458224818E-02 2.816199958E-05
+ 8.813486099E-01 2.315098792E-01 1.179376006E+00 2.534399368E-02 2.816199958E-05
+ 8.817605376E-01 2.335098684E-01 1.179348588E+00 2.603173815E-02 2.816199958E-05
+ 8.821725249E-01 2.355098724E-01 1.179049730E+00 2.666795813E-02 2.816199958E-05
+ 8.825845122E-01 2.375098765E-01 1.178880572E+00 2.733962424E-02 2.816199958E-05
+ 8.829964399E-01 2.395098805E-01 1.178824186E+00 2.818078361E-02 2.816199958E-05
+ 8.834084272E-01 2.415098697E-01 1.178569317E+00 2.891744673E-02 2.816199958E-05
+ 8.838203549E-01 2.435098737E-01 1.178515315E+00 2.959562466E-02 2.726053026E-05
+ 8.842323422E-01 2.455098778E-01 1.178431869E+00 3.021715581E-02 2.171424421E-05
+ 8.846443295E-01 2.475098670E-01 1.178654552E+00 3.076088801E-02 1.968799916E-05
+ 8.850562572E-01 2.495098710E-01 1.179322839E+00 3.126647323E-02 1.968799916E-05
+ 8.854682446E-01 2.515098751E-01 1.180209041E+00 3.175609186E-02 1.968799916E-05
+ 8.858801723E-01 2.535098791E-01 1.180676222E+00 3.227548301E-02 1.968799916E-05
+ 8.862921596E-01 2.555098832E-01 1.180444837E+00 3.292297199E-02 1.968799916E-05
+ 8.867041469E-01 2.575098872E-01 1.180234075E+00 3.360613063E-02 1.968799916E-05
+ 8.871160746E-01 2.595098615E-01 1.179506779E+00 3.437909484E-02 1.968799916E-05
+ 8.875280619E-01 2.615098655E-01 1.178524971E+00 3.537958860E-02 1.968799916E-05
+ 8.879400492E-01 2.635098696E-01 1.177641153E+00 3.635263070E-02 1.968799916E-05
+ 8.883519769E-01 2.655098736E-01 1.177697062E+00 3.703081980E-02 1.968799916E-05
+ 8.887639642E-01 2.675098777E-01 1.178218484E+00 3.761563078E-02 1.968799916E-05
+ 8.891758919E-01 2.695098817E-01 1.178032041E+00 3.835884109E-02 1.968799916E-05
+ 8.895878792E-01 2.715098858E-01 1.177579880E+00 3.914830089E-02 1.968799916E-05
+ 8.899998665E-01 2.735098600E-01 1.177556634E+00 3.984286264E-02 1.968799916E-05
+ 8.904117942E-01 2.755098641E-01 1.177888989E+00 4.047796130E-02 1.968799916E-05
+ 8.908237815E-01 2.775098681E-01 1.177825570E+00 4.133427516E-02 1.968799916E-05
+ 8.912357092E-01 2.795098722E-01 1.177168250E+00 4.218364879E-02 1.968799916E-05
+ 8.916476965E-01 2.815098763E-01 1.176906824E+00 4.310465232E-02 1.968799916E-05
+ 8.920596838E-01 2.835098803E-01 1.177608490E+00 4.366749153E-02 1.968799916E-05
+ 8.924716115E-01 2.855098844E-01 1.177826285E+00 4.436596110E-02 1.968799916E-05
+ 8.928835988E-01 2.875098884E-01 1.177349210E+00 4.512366652E-02 1.968799916E-05
+ 8.932955861E-01 2.895098627E-01 1.177418351E+00 4.572317749E-02 1.968799916E-05
+ 8.937075138E-01 2.915098667E-01 1.177900672E+00 4.621217772E-02 1.968799916E-05
+ 8.941195011E-01 2.935098708E-01 1.177803397E+00 4.684910178E-02 1.968799916E-05
+ 8.945314288E-01 2.955098748E-01 1.177503467E+00 4.771730676E-02 1.968799916E-05
+ 8.949434161E-01 2.975098789E-01 1.176841736E+00 4.859932512E-02 1.968799916E-05
+ 8.953554034E-01 2.995098829E-01 1.177217126E+00 4.929685965E-02 1.965838419E-05
+ 8.957673311E-01 3.015098870E-01 1.176704049E+00 5.017693341E-02 9.305963431E-06
+ 8.961793184E-01 3.035098612E-01 1.175561070E+00 5.141053721E-02 8.235523637E-06
+ 8.965912461E-01 3.055098653E-01 1.175287485E+00 5.226505920E-02 7.370335425E-06
+ 8.970032334E-01 3.075098693E-01 1.175942540E+00 5.280529708E-02 6.976999885E-06
+ 8.974152207E-01 3.095098734E-01 1.176596165E+00 5.328996107E-02 6.976999885E-06
+ 8.978271484E-01 3.115098774E-01 1.176845551E+00 5.386979878E-02 6.976999885E-06
+ 8.982391357E-01 3.135098815E-01 1.177032113E+00 5.451786146E-02 6.976999885E-06
+ 8.986511230E-01 3.155098855E-01 1.177333832E+00 5.515537038E-02 7.763435860E-06
+ 8.990630507E-01 3.175098598E-01 1.177712440E+00 5.568408221E-02 9.021727237E-06
+ 8.994750381E-01 3.195098639E-01 1.176970601E+00 5.641528219E-02 9.389701518E-06
+ 8.998869658E-01 3.215098679E-01 1.175830960E+00 5.759849399E-02 7.501183973E-06
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.90.dat b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.90.dat
new file mode 100644
index 00000000000..0e723b79272
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.90.dat
@@ -0,0 +1,158 @@
+# Experimental data interpolated onto lines near the trailing edge of the NACA 4412 case
+# The lines were drawn by hand to be "visually" normal to the airfoil surface;
+# however, whether it is normal or not does not matter because the CFD is compared along the same lines.
+#
+# In these lines, experimental data were interpolated via Tecplot software onto
+# points starting approx d/c=.004 off the surface, and each point in the line separated by d/c=0.002
+# (except at the last station, where the points start at d/c=.006 off the surface)
+# Points were also added AT the surface, with u=v=uv=0
+#
+#  x and y are normalized by chord
+#  u and v are each normalized by Uref
+#  uv = u'v' is normalized by Uref^2
+#    Uref is the reference velocity, located about 1 chord below and behind the airfoil
+#    (from CFD tests, Uref is roughly 0.93*Uinf)
+# 
+# VARIABLES = "x","y","u","v","uv"
+# ZONE T="x=.8973"
+ 8.973000050E-01 2.680198476E-02 0.000000000E+00 0.000000000E+00 0.000000000E+00
+ 8.982155323E-01 3.080198541E-02 -4.320315272E-02 4.994251952E-02 -3.154789330E-03
+ 8.986733556E-01 3.280198574E-02 -3.807992488E-02 4.712387919E-02 -3.874282120E-03
+ 8.991311193E-01 3.480198607E-02 -2.530865185E-02 4.255365953E-02 -4.553004168E-03
+ 8.995888829E-01 3.680198640E-02 -9.062631056E-03 3.806476668E-02 -5.255196244E-03
+ 9.000466466E-01 3.880198672E-02 1.057281066E-02 3.354593366E-02 -5.960272159E-03
+ 9.005044103E-01 4.080198705E-02 3.280668706E-02 2.905786224E-02 -6.660863291E-03
+ 9.009622335E-01 4.280198365E-02 5.681682378E-02 2.470996790E-02 -7.383705117E-03
+ 9.014199972E-01 4.480198398E-02 8.282847703E-02 2.048475854E-02 -8.183967322E-03
+ 9.018777609E-01 4.680198431E-02 1.105795279E-01 1.627186686E-02 -8.963810280E-03
+ 9.023355246E-01 4.880198464E-02 1.393238306E-01 1.209890284E-02 -9.758964181E-03
+ 9.027933478E-01 5.080198497E-02 1.697099209E-01 8.269041777E-03 -1.055040862E-02
+ 9.032511115E-01 5.280198529E-02 2.003222555E-01 4.722358659E-03 -1.129505225E-02
+ 9.037088752E-01 5.480198562E-02 2.337442487E-01 8.321573259E-04 -1.195655670E-02
+ 9.041666389E-01 5.680198595E-02 2.684147358E-01 -3.175863065E-03 -1.255436148E-02
+ 9.046244025E-01 5.880198628E-02 3.053528666E-01 -7.211591117E-03 -1.313286647E-02
+ 9.050822258E-01 6.080198660E-02 3.454250097E-01 -1.116634067E-02 -1.364599634E-02
+ 9.055399895E-01 6.280198693E-02 3.889756203E-01 -1.498422772E-02 -1.414060500E-02
+ 9.059977531E-01 6.480198354E-02 4.358545840E-01 -1.864059269E-02 -1.467332616E-02
+ 9.064555168E-01 6.680198759E-02 4.868045449E-01 -2.201542631E-02 -1.501218323E-02
+ 9.069133401E-01 6.880198419E-02 5.193397403E-01 -2.477034740E-02 -1.499685086E-02
+ 9.073711038E-01 7.080198824E-02 5.627325773E-01 -2.688306943E-02 -1.496917382E-02
+ 9.078288674E-01 7.280198485E-02 6.032962799E-01 -2.850787342E-02 -1.473257504E-02
+ 9.082866311E-01 7.480198890E-02 6.450559497E-01 -2.987407520E-02 -1.431644987E-02
+ 9.087443948E-01 7.680198550E-02 6.965213418E-01 -3.102406673E-02 -1.380247623E-02
+ 9.092022181E-01 7.880198210E-02 7.505368590E-01 -3.192285448E-02 -1.321566850E-02
+ 9.096599817E-01 8.080198616E-02 8.031266332E-01 -3.256246820E-02 -1.252490375E-02
+ 9.101177454E-01 8.280198276E-02 8.477329016E-01 -3.288432583E-02 -1.185473707E-02
+ 9.105755091E-01 8.480198681E-02 8.823047876E-01 -3.276913241E-02 -1.128810458E-02
+ 9.110333323E-01 8.680198342E-02 9.167507291E-01 -3.214629367E-02 -1.048131380E-02
+ 9.114910960E-01 8.880198747E-02 9.524674416E-01 -3.146990761E-02 -9.387926199E-03
+ 9.119488597E-01 9.080198407E-02 9.851042032E-01 -3.038761020E-02 -8.376783691E-03
+ 9.124066234E-01 9.280198812E-02 1.017390847E+00 -2.922195755E-02 -7.038237993E-03
+ 9.128643870E-01 9.480198473E-02 1.048997402E+00 -2.796342596E-02 -5.747014657E-03
+ 9.133222103E-01 9.680198878E-02 1.074269056E+00 -2.663353644E-02 -5.016798154E-03
+ 9.137799740E-01 9.880198538E-02 1.089748621E+00 -2.526754141E-02 -4.561008886E-03
+ 9.142377377E-01 1.008019820E-01 1.102381706E+00 -2.391062491E-02 -4.061067477E-03
+ 9.146955013E-01 1.028019860E-01 1.114246368E+00 -2.249663323E-02 -3.518276382E-03
+ 9.151533246E-01 1.048019826E-01 1.123510957E+00 -2.095924318E-02 -3.003480146E-03
+ 9.156110883E-01 1.068019867E-01 1.131940126E+00 -1.942050271E-02 -2.482786542E-03
+ 9.160688519E-01 1.088019833E-01 1.139391661E+00 -1.805183850E-02 -2.050586976E-03
+ 9.165266156E-01 1.108019873E-01 1.144213557E+00 -1.696766913E-02 -1.642119954E-03
+ 9.169843793E-01 1.128019840E-01 1.148948431E+00 -1.591343060E-02 -1.420625602E-03
+ 9.174422026E-01 1.148019880E-01 1.152474880E+00 -1.495516673E-02 -1.205786713E-03
+ 9.178999662E-01 1.168019846E-01 1.155658603E+00 -1.385151595E-02 -1.032815664E-03
+ 9.183577299E-01 1.188019887E-01 1.157706380E+00 -1.285541523E-02 -8.772196597E-04
+ 9.188154936E-01 1.208019853E-01 1.158949256E+00 -1.185875293E-02 -7.456708117E-04
+ 9.192733169E-01 1.228019819E-01 1.159777164E+00 -1.084802859E-02 -6.406597095E-04
+ 9.197310805E-01 1.248019859E-01 1.160690904E+00 -9.971639141E-03 -5.430100719E-04
+ 9.201888442E-01 1.268019825E-01 1.162149072E+00 -9.173831902E-03 -4.448597902E-04
+ 9.206466079E-01 1.288019866E-01 1.163048148E+00 -8.361699060E-03 -3.480872256E-04
+ 9.211043715E-01 1.308019906E-01 1.163064003E+00 -7.573560346E-03 -2.678846067E-04
+ 9.215621948E-01 1.328019798E-01 1.163193226E+00 -6.639400497E-03 -2.022563858E-04
+ 9.220199585E-01 1.348019838E-01 1.163100958E+00 -5.599529017E-03 -1.312264358E-04
+ 9.224777222E-01 1.368019879E-01 1.162749052E+00 -4.791638348E-03 -9.417191905E-05
+ 9.229354858E-01 1.388019919E-01 1.162518859E+00 -4.086247645E-03 -7.749405631E-05
+ 9.233933091E-01 1.408019811E-01 1.162378430E+00 -3.323086537E-03 -7.099987852E-05
+ 9.238510728E-01 1.428019851E-01 1.162364244E+00 -2.621501219E-03 -5.580458310E-05
+ 9.243088365E-01 1.448019892E-01 1.162438989E+00 -2.057587961E-03 -3.162410212E-05
+ 9.247666001E-01 1.468019783E-01 1.162284136E+00 -1.509708003E-03 -6.604046575E-06
+ 9.252243638E-01 1.488019824E-01 1.162062764E+00 -7.776221028E-04 1.465289461E-05
+ 9.256821871E-01 1.508019865E-01 1.161870480E+00 9.433628293E-05 3.187619950E-05
+ 9.261399508E-01 1.528019905E-01 1.161843419E+00 8.952952921E-04 3.621351425E-05
+ 9.265977144E-01 1.548019797E-01 1.161719561E+00 1.696179737E-03 3.992206257E-05
+ 9.270554781E-01 1.568019837E-01 1.161755800E+00 2.328890376E-03 4.745700789E-05
+ 9.275133014E-01 1.588019878E-01 1.161815763E+00 3.004908562E-03 5.446353316E-05
+ 9.279710650E-01 1.608019918E-01 1.161733150E+00 3.783150110E-03 5.782099834E-05
+ 9.284288287E-01 1.628019810E-01 1.161594868E+00 4.524713382E-03 5.782099834E-05
+ 9.288865924E-01 1.648019850E-01 1.161425114E+00 5.201481748E-03 5.782099834E-05
+ 9.293443561E-01 1.668019891E-01 1.161182761E+00 5.929524545E-03 5.782099834E-05
+ 9.298021793E-01 1.688019782E-01 1.161085248E+00 6.670815405E-03 5.782099834E-05
+ 9.302599430E-01 1.708019823E-01 1.161119938E+00 7.478839718E-03 5.782099834E-05
+ 9.307177067E-01 1.728019863E-01 1.161309242E+00 8.219361305E-03 5.782099834E-05
+ 9.311754704E-01 1.748019904E-01 1.161371469E+00 9.030692279E-03 5.782099834E-05
+ 9.316332936E-01 1.768019795E-01 1.161405683E+00 9.797880426E-03 5.741425412E-05
+ 9.320910573E-01 1.788019836E-01 1.161437511E+00 1.056866907E-02 5.665794015E-05
+ 9.325488210E-01 1.808019876E-01 1.161547661E+00 1.137144677E-02 5.268649329E-05
+ 9.330065846E-01 1.828019917E-01 1.161594868E+00 1.224964391E-02 4.934699973E-05
+ 9.334643483E-01 1.848019809E-01 1.161599755E+00 1.313049532E-02 5.045288708E-05
+ 9.339221716E-01 1.868019849E-01 1.161659837E+00 1.389423572E-02 5.284127110E-05
+ 9.343799353E-01 1.888019890E-01 1.161586165E+00 1.462396886E-02 5.679271271E-05
+ 9.348376989E-01 1.908019781E-01 1.161275387E+00 1.549086999E-02 4.934699973E-05
+ 9.352954626E-01 1.928019822E-01 1.161035538E+00 1.616131142E-02 4.934699973E-05
+ 9.357532859E-01 1.948019862E-01 1.161511183E+00 1.668954082E-02 4.934699973E-05
+ 9.362110496E-01 1.968019903E-01 1.161805749E+00 1.720847748E-02 4.934699973E-05
+ 9.366688132E-01 1.988019794E-01 1.161223054E+00 1.795794815E-02 4.934699973E-05
+ 9.371265769E-01 2.008019835E-01 1.160678148E+00 1.872890256E-02 4.934699973E-05
+ 9.375843406E-01 2.028019875E-01 1.160656810E+00 1.939679123E-02 4.388718662E-05
+ 9.380421638E-01 2.048019916E-01 1.160581231E+00 2.008257806E-02 3.663600000E-05
+ 9.384999275E-01 2.068019807E-01 1.159632921E+00 2.094266191E-02 3.663600000E-05
+ 9.389576912E-01 2.088019848E-01 1.157888412E+00 2.169984020E-02 3.663600000E-05
+ 9.394154549E-01 2.108019888E-01 1.158440709E+00 2.244483866E-02 3.663600000E-05
+ 9.398732781E-01 2.128019929E-01 1.159565210E+00 2.279806696E-02 3.663600000E-05
+ 9.403310418E-01 2.148019820E-01 1.160829306E+00 2.292725258E-02 3.663600000E-05
+ 9.407888055E-01 2.168019861E-01 1.161368728E+00 2.344401740E-02 3.663600000E-05
+ 9.412465692E-01 2.188019902E-01 1.161647320E+00 2.397026494E-02 3.663600000E-05
+ 9.417043328E-01 2.208019793E-01 1.161498427E+00 2.450504526E-02 3.663600000E-05
+ 9.421621561E-01 2.228019834E-01 1.160258651E+00 2.521812730E-02 3.663600000E-05
+ 9.426199198E-01 2.248019874E-01 1.158766150E+00 2.614156529E-02 3.663600000E-05
+ 9.430776834E-01 2.268019915E-01 1.158093691E+00 2.707281895E-02 3.663600000E-05
+ 9.435354471E-01 2.288019806E-01 1.157383084E+00 2.771968022E-02 3.663600000E-05
+ 9.439932704E-01 2.308019847E-01 1.157728553E+00 2.833495662E-02 3.663600000E-05
+ 9.444510341E-01 2.328019887E-01 1.158249736E+00 2.898476645E-02 3.663600000E-05
+ 9.449087977E-01 2.348019928E-01 1.158538222E+00 2.975584567E-02 3.480157466E-05
+ 9.453665614E-01 2.368019819E-01 1.159725070E+00 3.033061884E-02 2.922371095E-05
+ 9.458243251E-01 2.388019860E-01 1.159892797E+00 3.082484566E-02 2.816199958E-05
+ 9.462821484E-01 2.408019900E-01 1.158978343E+00 3.171321377E-02 2.816199958E-05
+ 9.467399120E-01 2.428019792E-01 1.158460617E+00 3.270616755E-02 2.816199958E-05
+ 9.471976757E-01 2.448019832E-01 1.157706618E+00 3.354445845E-02 2.816199958E-05
+ 9.476554394E-01 2.468019873E-01 1.157172561E+00 3.430528939E-02 2.816199958E-05
+ 9.481132627E-01 2.488019913E-01 1.157326221E+00 3.518977016E-02 2.816199958E-05
+ 9.485710263E-01 2.508019805E-01 1.157122731E+00 3.609152138E-02 2.816199958E-05
+ 9.490287900E-01 2.528019845E-01 1.157735229E+00 3.678045422E-02 2.816199958E-05
+ 9.494865537E-01 2.548019886E-01 1.158805609E+00 3.712876141E-02 2.816199958E-05
+ 9.499443173E-01 2.568019927E-01 1.159512639E+00 3.771607205E-02 2.816199958E-05
+ 9.504021406E-01 2.588019967E-01 1.158826351E+00 3.867084533E-02 2.816199958E-05
+ 9.508599043E-01 2.608019710E-01 1.158420801E+00 3.949920461E-02 2.816199958E-05
+ 9.513176680E-01 2.628019750E-01 1.158467174E+00 4.023306444E-02 2.816199958E-05
+ 9.517754316E-01 2.648019791E-01 1.158284903E+00 4.101207852E-02 2.816199958E-05
+ 9.522332549E-01 2.668019831E-01 1.157505989E+00 4.192817211E-02 2.589969517E-05
+ 9.526910186E-01 2.688019872E-01 1.156486630E+00 4.297975451E-02 1.968799916E-05
+ 9.531487823E-01 2.708019912E-01 1.157470465E+00 4.357114807E-02 1.968799916E-05
+ 9.536065459E-01 2.728019953E-01 1.158587337E+00 4.376721755E-02 1.968799916E-05
+ 9.540643096E-01 2.748019993E-01 1.159560323E+00 4.422808066E-02 1.968799916E-05
+ 9.545221329E-01 2.768019736E-01 1.159368753E+00 4.496096447E-02 1.968799916E-05
+ 9.549798965E-01 2.788019776E-01 1.159327507E+00 4.569542408E-02 1.968799916E-05
+ 9.554376602E-01 2.808019817E-01 1.159057021E+00 4.640068486E-02 1.968799916E-05
+ 9.558954239E-01 2.828019857E-01 1.158434749E+00 4.721594974E-02 1.968799916E-05
+ 9.563532472E-01 2.848019898E-01 1.157468796E+00 4.822210595E-02 1.968799916E-05
+ 9.568110108E-01 2.868019938E-01 1.156510234E+00 4.928846657E-02 1.968799916E-05
+ 9.572687745E-01 2.888019979E-01 1.156102777E+00 5.008211359E-02 1.968799916E-05
+ 9.577265382E-01 2.908019722E-01 1.156345248E+00 5.040421337E-02 1.968799916E-05
+ 9.581843019E-01 2.928019762E-01 1.156288505E+00 5.073607340E-02 1.968799916E-05
+ 9.586421251E-01 2.948019803E-01 1.156099558E+00 5.114307255E-02 1.968799916E-05
+ 9.590998888E-01 2.968019843E-01 1.155698180E+00 5.165417492E-02 1.968799916E-05
+ 9.595576525E-01 2.988019884E-01 1.155446291E+00 5.215450376E-02 1.968799916E-05
+ 9.600154161E-01 3.008019924E-01 1.154307842E+00 5.295208842E-02 1.442924167E-05
+ 9.604732394E-01 3.028019965E-01 1.152607203E+00 5.385504663E-02 1.085425356E-05
+ 9.609310031E-01 3.048019707E-01 1.151393533E+00 5.457889661E-02 1.032989439E-05
+ 9.613887668E-01 3.068019748E-01 1.150840640E+00 5.517030135E-02 8.391267329E-06
+ 9.618465304E-01 3.088019788E-01 1.149652839E+00 5.598747358E-02 6.976999885E-06
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.95.dat b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.95.dat
new file mode 100644
index 00000000000..88c35e51cbe
--- /dev/null
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/validation/exptData/exp_vel_xbyc0.95.dat
@@ -0,0 +1,156 @@
+# Experimental data interpolated onto lines near the trailing edge of the NACA 4412 case
+# The lines were drawn by hand to be "visually" normal to the airfoil surface;
+# however, whether it is normal or not does not matter because the CFD is compared along the same lines.
+#
+# In these lines, experimental data were interpolated via Tecplot software onto
+# points starting approx d/c=.004 off the surface, and each point in the line separated by d/c=0.002
+# (except at the last station, where the points start at d/c=.006 off the surface)
+# Points were also added AT the surface, with u=v=uv=0
+#
+#  x and y are normalized by chord
+#  u and v are each normalized by Uref
+#  uv = u'v' is normalized by Uref^2
+#    Uref is the reference velocity, located about 1 chord below and behind the airfoil
+#    (from CFD tests, Uref is roughly 0.93*Uinf)
+# 
+# VARIABLES = "x","y","u","v","uv"
+# ZONE T="x=.9528"
+ 9.527999759E-01 1.286614314E-02 0.000000000E+00 0.000000000E+00 0.000000000E+00
+ 9.542863369E-01 1.886614226E-02 -9.970504791E-02 6.942666322E-02 -2.810906153E-03
+ 9.547817707E-01 2.086614259E-02 -8.799998462E-02 6.544791162E-02 -3.075312357E-03
+ 9.552772641E-01 2.286614291E-02 -7.684317976E-02 6.131247059E-02 -3.456973936E-03
+ 9.557726979E-01 2.486614324E-02 -6.311172247E-02 5.677530915E-02 -3.878151299E-03
+ 9.562681317E-01 2.686614357E-02 -4.778628051E-02 5.240697041E-02 -4.376799800E-03
+ 9.567635655E-01 2.886614203E-02 -2.743427642E-02 4.865555838E-02 -4.917756189E-03
+ 9.572590590E-01 3.086614236E-02 -1.365320664E-02 4.502450675E-02 -5.498901941E-03
+ 9.577544928E-01 3.286614269E-02 6.334785372E-03 4.103296995E-02 -6.128502544E-03
+ 9.582499266E-01 3.486614302E-02 2.559219487E-02 3.676034883E-02 -6.754100323E-03
+ 9.587453604E-01 3.686614335E-02 4.619380087E-02 3.239853308E-02 -7.426653057E-03
+ 9.592408538E-01 3.886614367E-02 7.028775662E-02 2.797538601E-02 -8.174027316E-03
+ 9.597362876E-01 4.086614400E-02 9.618803114E-02 2.358061261E-02 -8.956282400E-03
+ 9.602317214E-01 4.286614433E-02 1.200689897E-01 1.932970993E-02 -9.721894749E-03
+ 9.607271552E-01 4.486614466E-02 1.438326836E-01 1.536105946E-02 -1.051289309E-02
+ 9.612226486E-01 4.686614126E-02 1.688167304E-01 1.154934522E-02 -1.127966307E-02
+ 9.617180824E-01 4.886614159E-02 1.965702623E-01 7.881884463E-03 -1.215717662E-02
+ 9.622135162E-01 5.086614192E-02 2.291692942E-01 4.092871677E-03 -1.297810487E-02
+ 9.627089500E-01 5.286614224E-02 2.628163099E-01 -1.573282134E-05 -1.381107885E-02
+ 9.632044435E-01 5.486614257E-02 2.964631617E-01 -4.228235222E-03 -1.457056962E-02
+ 9.636998773E-01 5.686614290E-02 3.352153599E-01 -8.156108670E-03 -1.529316977E-02
+ 9.641953111E-01 5.886614323E-02 3.725149035E-01 -1.208724640E-02 -1.587371714E-02
+ 9.646907449E-01 6.086614355E-02 4.072124064E-01 -1.614699140E-02 -1.630165055E-02
+ 9.651862383E-01 6.286614388E-02 4.434002340E-01 -1.988843083E-02 -1.659209654E-02
+ 9.656816721E-01 6.486614048E-02 4.827232063E-01 -2.314625867E-02 -1.675101183E-02
+ 9.661771059E-01 6.686614454E-02 5.239234567E-01 -2.625730447E-02 -1.679470763E-02
+ 9.666725397E-01 6.886614114E-02 5.682435036E-01 -2.899908461E-02 -1.668138430E-02
+ 9.671680331E-01 7.086614519E-02 6.080560684E-01 -3.130530193E-02 -1.655064523E-02
+ 9.676634669E-01 7.286614180E-02 6.501834989E-01 -3.330387920E-02 -1.634930260E-02
+ 9.681589007E-01 7.486614585E-02 6.899781823E-01 -3.479544446E-02 -1.608438976E-02
+ 9.686543345E-01 7.686614245E-02 7.288462520E-01 -3.603852913E-02 -1.570267975E-02
+ 9.691498280E-01 7.886614650E-02 7.675462365E-01 -3.682347387E-02 -1.514492370E-02
+ 9.696452618E-01 8.086614311E-02 8.069908619E-01 -3.714656457E-02 -1.442584023E-02
+ 9.701406956E-01 8.286613971E-02 8.450490832E-01 -3.722187132E-02 -1.361065358E-02
+ 9.706361294E-01 8.486614376E-02 8.807156682E-01 -3.722567111E-02 -1.269411389E-02
+ 9.711315632E-01 8.686614037E-02 9.153606892E-01 -3.717391565E-02 -1.154709328E-02
+ 9.716270566E-01 8.886614442E-02 9.472816586E-01 -3.716856614E-02 -1.054352894E-02
+ 9.721224904E-01 9.086614102E-02 9.705656767E-01 -3.675203398E-02 -9.773825295E-03
+ 9.726179242E-01 9.286614507E-02 9.921996593E-01 -3.602764010E-02 -8.906070143E-03
+ 9.731133580E-01 9.486614168E-02 1.013755202E+00 -3.519105166E-02 -8.066644892E-03
+ 9.736088514E-01 9.686614573E-02 1.034737945E+00 -3.422456607E-02 -7.224531379E-03
+ 9.741042852E-01 9.886614233E-02 1.053725839E+00 -3.296714649E-02 -6.378210615E-03
+ 9.745997190E-01 1.008661464E-01 1.071318269E+00 -3.157253563E-02 -5.543611012E-03
+ 9.750951529E-01 1.028661430E-01 1.086076140E+00 -3.022108600E-02 -4.775537178E-03
+ 9.755906463E-01 1.048661396E-01 1.096827507E+00 -2.890996635E-02 -4.081695806E-03
+ 9.760860801E-01 1.068661436E-01 1.105587363E+00 -2.760012262E-02 -3.468567738E-03
+ 9.765815139E-01 1.088661402E-01 1.112722516E+00 -2.641095966E-02 -3.054297529E-03
+ 9.770769477E-01 1.108661443E-01 1.118373513E+00 -2.498997375E-02 -2.638701117E-03
+ 9.775724411E-01 1.128661409E-01 1.122925282E+00 -2.332745492E-02 -2.245783573E-03
+ 9.780678749E-01 1.148661450E-01 1.127065301E+00 -2.193271555E-02 -1.935637556E-03
+ 9.785633087E-01 1.168661416E-01 1.130972505E+00 -2.047930285E-02 -1.639157417E-03
+ 9.790587425E-01 1.188661456E-01 1.134445667E+00 -1.911402680E-02 -1.364585361E-03
+ 9.795542359E-01 1.208661422E-01 1.137402773E+00 -1.783199050E-02 -1.148460549E-03
+ 9.800496697E-01 1.228661463E-01 1.139883280E+00 -1.672342420E-02 -9.841342689E-04
+ 9.805451035E-01 1.248661429E-01 1.141831398E+00 -1.575813256E-02 -8.454045746E-04
+ 9.810405374E-01 1.268661469E-01 1.142813206E+00 -1.474177465E-02 -7.351113600E-04
+ 9.815360308E-01 1.288661361E-01 1.143508196E+00 -1.375425328E-02 -6.205629325E-04
+ 9.820314646E-01 1.308661401E-01 1.143963337E+00 -1.269592065E-02 -5.461244145E-04
+ 9.825268984E-01 1.328661442E-01 1.144129276E+00 -1.160775311E-02 -4.484227975E-04
+ 9.830223322E-01 1.348661482E-01 1.144489765E+00 -1.045959722E-02 -3.673538449E-04
+ 9.835178256E-01 1.368661374E-01 1.144799948E+00 -9.441477247E-03 -3.115899162E-04
+ 9.840132594E-01 1.388661414E-01 1.144985557E+00 -8.449923247E-03 -2.699405013E-04
+ 9.845086932E-01 1.408661455E-01 1.144922256E+00 -7.436510175E-03 -2.291002020E-04
+ 9.850041270E-01 1.428661495E-01 1.144803524E+00 -6.481676828E-03 -1.820367470E-04
+ 9.854996204E-01 1.448661387E-01 1.144881248E+00 -5.594467279E-03 -1.380673202E-04
+ 9.859950542E-01 1.468661427E-01 1.145023227E+00 -4.607403185E-03 -1.029239938E-04
+ 9.864904881E-01 1.488661468E-01 1.144719720E+00 -3.421395319E-03 -6.809686602E-05
+ 9.869859219E-01 1.508661360E-01 1.144686818E+00 -2.351528965E-03 -2.003564441E-05
+ 9.874814153E-01 1.528661400E-01 1.144959927E+00 -1.316927490E-03 -3.002597987E-05
+ 9.879768491E-01 1.548661441E-01 1.145096421E+00 -3.682948882E-04 -4.793506014E-05
+ 9.884722829E-01 1.568661481E-01 1.144539833E+00 6.616496248E-04 -5.950019477E-05
+ 9.889677167E-01 1.588661373E-01 1.144107103E+00 1.521074795E-03 -5.120555579E-05
+ 9.894632101E-01 1.608661413E-01 1.144127846E+00 2.255492611E-03 -3.389508856E-05
+ 9.899586439E-01 1.628661454E-01 1.144220591E+00 2.964586951E-03 -1.613750283E-05
+ 9.904540777E-01 1.648661494E-01 1.144097567E+00 3.770654788E-03 5.826286724E-07
+ 9.909495115E-01 1.668661386E-01 1.143765211E+00 4.668002017E-03 1.959658584E-05
+ 9.914450049E-01 1.688661426E-01 1.143053055E+00 5.496573169E-03 3.310423926E-05
+ 9.919404387E-01 1.708661467E-01 1.142998815E+00 6.076649297E-03 3.705675044E-05
+ 9.924358726E-01 1.728661358E-01 1.141353130E+00 7.105476689E-03 4.500618525E-05
+ 9.929313064E-01 1.748661399E-01 1.140807390E+00 7.828943431E-03 4.901240391E-05
+ 9.934267998E-01 1.768661439E-01 1.140239120E+00 8.446372114E-03 4.934699973E-05
+ 9.939222336E-01 1.788661480E-01 1.140060067E+00 9.111754596E-03 4.934699973E-05
+ 9.944176674E-01 1.808661371E-01 1.140762329E+00 9.714838117E-03 5.038956806E-05
+ 9.949131012E-01 1.828661412E-01 1.141713858E+00 1.040164381E-02 5.105379751E-05
+ 9.954085946E-01 1.848661453E-01 1.142010093E+00 1.122527942E-02 5.067541497E-05
+ 9.959040284E-01 1.868661493E-01 1.141457915E+00 1.206277031E-02 4.982203973E-05
+ 9.963994622E-01 1.888661385E-01 1.140750766E+00 1.290607266E-02 4.786597128E-05
+ 9.968948960E-01 1.908661425E-01 1.138118863E+00 1.402547676E-02 3.692610335E-05
+ 9.973903894E-01 1.928661466E-01 1.136470318E+00 1.540289074E-02 3.663600000E-05
+ 9.978858232E-01 1.948661357E-01 1.136629343E+00 1.621725224E-02 3.663600000E-05
+ 9.983812571E-01 1.968661398E-01 1.137125850E+00 1.701334678E-02 3.616517279E-05
+ 9.988766909E-01 1.988661438E-01 1.138220668E+00 1.771878265E-02 3.531600669E-05
+ 9.993721247E-01 2.008661479E-01 1.138922215E+00 1.852150820E-02 3.493766781E-05
+ 9.998676181E-01 2.028661370E-01 1.139683485E+00 1.929480210E-02 3.455928527E-05
+ 1.000362992E+00 2.048661411E-01 1.140511274E+00 1.997825503E-02 3.418099368E-05
+ 1.000858545E+00 2.068661451E-01 1.140698552E+00 2.069765888E-02 3.490749441E-05
+ 1.001353979E+00 2.088661492E-01 1.140045166E+00 2.166933008E-02 3.663600000E-05
+ 1.001849413E+00 2.108661383E-01 1.138621449E+00 2.289455757E-02 3.663600000E-05
+ 1.002344847E+00 2.128661424E-01 1.137500525E+00 2.386591397E-02 3.663600000E-05
+ 1.002840281E+00 2.148661464E-01 1.137256980E+00 2.468179725E-02 3.663600000E-05
+ 1.003335714E+00 2.168661356E-01 1.137245297E+00 2.540454268E-02 3.663600000E-05
+ 1.003831148E+00 2.188661397E-01 1.137210965E+00 2.625626884E-02 3.294007183E-05
+ 1.004326582E+00 2.208661437E-01 1.137814283E+00 2.695935033E-02 3.115419895E-05
+ 1.004822135E+00 2.228661478E-01 1.139044404E+00 2.740280330E-02 2.946888526E-05
+ 1.005317569E+00 2.248661369E-01 1.140270233E+00 2.787190862E-02 2.816199958E-05
+ 1.005813003E+00 2.268661410E-01 1.140405297E+00 2.867401950E-02 2.816199958E-05
+ 1.006308436E+00 2.288661450E-01 1.139353275E+00 2.980024740E-02 2.816199958E-05
+ 1.006803870E+00 2.308661491E-01 1.137792468E+00 3.080647439E-02 2.816199958E-05
+ 1.007299304E+00 2.328661382E-01 1.137555480E+00 3.174801916E-02 2.816199958E-05
+ 1.007794738E+00 2.348661423E-01 1.136534214E+00 3.278223798E-02 2.816199958E-05
+ 1.008290172E+00 2.368661463E-01 1.135360479E+00 3.391093761E-02 2.816199958E-05
+ 1.008785725E+00 2.388661355E-01 1.135889411E+00 3.471950814E-02 2.816199958E-05
+ 1.009281158E+00 2.408661395E-01 1.136912227E+00 3.514134884E-02 2.816199958E-05
+ 1.009776592E+00 2.428661436E-01 1.138183713E+00 3.553560376E-02 2.816199958E-05
+ 1.010272026E+00 2.448661476E-01 1.139119744E+00 3.616376966E-02 2.816199958E-05
+ 1.010767460E+00 2.468661368E-01 1.139239550E+00 3.695085645E-02 2.719880285E-05
+ 1.011262894E+00 2.488661408E-01 1.139202356E+00 3.775022179E-02 2.585726361E-05
+ 1.011758327E+00 2.508661449E-01 1.139284134E+00 3.853648528E-02 2.547892291E-05
+ 1.012253761E+00 2.528661489E-01 1.138543844E+00 3.961358964E-02 2.510058039E-05
+ 1.012749314E+00 2.548661530E-01 1.137452602E+00 4.075939208E-02 2.472214874E-05
+ 1.013244748E+00 2.568661571E-01 1.136593819E+00 4.172107205E-02 2.434380622E-05
+ 1.013740182E+00 2.588661313E-01 1.136356354E+00 4.245689511E-02 2.099640005E-05
+ 1.014235616E+00 2.608661354E-01 1.136765480E+00 4.284528270E-02 1.968799916E-05
+ 1.014731050E+00 2.628661394E-01 1.136881351E+00 4.324305803E-02 1.968799916E-05
+ 1.015226483E+00 2.648661435E-01 1.136710167E+00 4.370051622E-02 1.968799916E-05
+ 1.015721917E+00 2.668661475E-01 1.136603594E+00 4.412170872E-02 1.968799916E-05
+ 1.016217351E+00 2.688661516E-01 1.136307597E+00 4.457793385E-02 1.968799916E-05
+ 1.016712904E+00 2.708661556E-01 1.135492206E+00 4.520404339E-02 1.906370562E-05
+ 1.017208338E+00 2.728661299E-01 1.133678079E+00 4.609559104E-02 9.424397831E-06
+ 1.017703772E+00 2.748661339E-01 1.131979823E+00 4.704375565E-02 8.852959581E-06
+ 1.018199205E+00 2.768661380E-01 1.131840348E+00 4.758985341E-02 1.782200707E-05
+ 1.018694639E+00 2.788661420E-01 1.131175518E+00 4.843693599E-02 1.968799916E-05
+ 1.019190073E+00 2.808661461E-01 1.130455375E+00 4.930710793E-02 1.968799916E-05
+ 1.019685507E+00 2.828661501E-01 1.130355000E+00 5.010844022E-02 1.949095531E-05
+ 1.020180941E+00 2.848661542E-01 1.130533099E+00 5.084481090E-02 1.872640678E-05
+ 1.020676494E+00 2.868661284E-01 1.130535603E+00 5.157846585E-02 1.892338150E-05
+ 1.021171927E+00 2.888661325E-01 1.130503535E+00 5.241573602E-02 1.968799916E-05
+ 1.021667361E+00 2.908661366E-01 1.130562067E+00 5.327306688E-02 1.968799916E-05
+ 1.022162795E+00 2.928661406E-01 1.130603671E+00 5.409759656E-02 1.961750422E-05
-- 
GitLab


From 82e471e045325c4c40a29985df4119539ba1fc40 Mon Sep 17 00:00:00 2001
From: Andrew Heather <>
Date: Sun, 15 Dec 2024 16:32:22 +0000
Subject: [PATCH 096/108] ENH: Added new graphFunctionObject function object

Accumulates function object result values and renders into a graph in SVG format

Minimal example by using system/controlDict.functions to plot the residuals from
the solverInfo function Object:

    residualGraph
    {
        type            graphFunctionObject;
        libs            (utilityFunctionObjects);
        writeControl    writeTime;

        logScaleX       no;
        logScaleY       yes;

        xlabel          "Iteration";
        ylabel          "log10(Initial residual)";

        functions
        {
            line1
            {
                object      solverInfo1;
                entry       Ux_initial;
            }
            line2
            {
                object      solverInfo1;
                entry       Uy_initial;
            }
            line3
            {
                object      solverInfo1;
                entry       Uz_initial;
            }
            line4
            {
                object      solverInfo1;
                entry       p_initial;
            }
        }
    }
---
 src/functionObjects/utilities/Make/files      |   2 +
 .../utilities/graphFunctionObject/SVGTools.H  | 238 +++++++
 .../graphFunctionObject/graphFunctionObject.C | 654 ++++++++++++++++++
 .../graphFunctionObject/graphFunctionObject.H | 300 ++++++++
 4 files changed, 1194 insertions(+)
 create mode 100644 src/functionObjects/utilities/graphFunctionObject/SVGTools.H
 create mode 100644 src/functionObjects/utilities/graphFunctionObject/graphFunctionObject.C
 create mode 100644 src/functionObjects/utilities/graphFunctionObject/graphFunctionObject.H

diff --git a/src/functionObjects/utilities/Make/files b/src/functionObjects/utilities/Make/files
index aed6a6fa70d..bf81b19565e 100644
--- a/src/functionObjects/utilities/Make/files
+++ b/src/functionObjects/utilities/Make/files
@@ -9,6 +9,8 @@ areaWrite/areaWrite.C
 ensightWrite/ensightWrite.C
 ensightWrite/ensightWriteUpdate.C
 
+graphFunctionObject/graphFunctionObject.C
+
 vtkWrite/vtkWrite.C
 vtkWrite/vtkWriteUpdate.C
 
diff --git a/src/functionObjects/utilities/graphFunctionObject/SVGTools.H b/src/functionObjects/utilities/graphFunctionObject/SVGTools.H
new file mode 100644
index 00000000000..18ec80537bf
--- /dev/null
+++ b/src/functionObjects/utilities/graphFunctionObject/SVGTools.H
@@ -0,0 +1,238 @@
+/*---------------------------------------------------------------------------*\
+  =========                |
+  \      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \    /   O peration     |
+    \  /    A nd           | www.openfoam.com
+     \/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Namespace
+    Foam::SVG
+
+Description
+    Collection of tools to generate SVG strings
+
+SourceFiles
+    SVGTools.H
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef Foam_SVGTools_H
+#define Foam_SVGTools_H
+
+#include "Ostream.H"
+#include "OStringStream.H"
+#include "List.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+/*---------------------------------------------------------------------------*\
+                           Namespace SVG Declaration
+\*---------------------------------------------------------------------------*/
+
+namespace SVG
+{
+    typedef std::pair<const char*, string> entryType;
+
+    struct element;
+    Ostream& operator<<(Ostream& os, const element& e);
+
+    // Base SVG element
+    struct element
+    {
+        const word key_;
+        DynamicList<entryType> styles_;
+        DynamicList<entryType> elems_;
+
+        element
+        (
+            const word& key,
+            const std::initializer_list<entryType>& styles  = {},
+            const std::initializer_list<entryType>& elems = {}
+        )
+        :
+            key_(key),
+            styles_(styles),
+            elems_(elems)
+        {}
+
+        template<class Type>
+        void addAttr(const char* key, const Type& value)
+        {
+            OStringStream oss;
+            oss << value;
+            elems_.push_back(entryType(key, oss.str().c_str()));
+        }
+
+        void addAttrStr(const char* key, const string& str)
+        {
+            elems_.push_back(entryType(key, str.c_str()));
+        }
+
+        friend Ostream& operator<<(Ostream& os, const element& ele)
+        {
+            os  << "<" << ele.key_;
+
+            for (const auto& e : ele.elems_)
+            {
+                os << " " << e.first << "=" << e.second;
+            }
+
+            os  << " style=\"";
+            for (const auto& s : ele.styles_)
+            {
+                os << s.first << ":" << s.second.c_str() << ";";
+            }
+
+            os << "\">";
+
+            return os;
+        }
+
+        const word end = "</" + key_ + ">";
+    };
+
+
+    struct text;
+    Ostream& operator<<(Ostream& os, const text& t);
+
+    // Text
+    struct text
+    :
+        element
+    {
+        const string text_;
+
+        text
+        (
+            const string text,
+            const label left,
+            const label top,
+            const std::initializer_list<entryType>& styles = {},
+            const word anchor = "middle",
+            const std::initializer_list<entryType>& elems = {}
+        )
+        :
+            element("text", styles, elems),
+            text_(text)
+        {
+            elems_.push_back(entryType("x", Foam::name(left)));
+            elems_.push_back(entryType("y", Foam::name(top)));
+            elems_.push_back(entryType("text-anchor", anchor));
+            elems_.push_back
+            (
+                entryType("font-family", "Arial, Helvetica, sans-serif")
+            );
+        }
+
+
+        friend Ostream& operator<<(Ostream& os, const text& t)
+        {
+            // element::operator<<(os, t);
+            os  << static_cast<const element&>(t);
+
+            os  << t.text_.c_str();
+
+            os  << t.end;
+
+            return os;
+        }
+    };
+
+
+    struct line;
+    Ostream& operator<<(Ostream& os, const line& l);
+
+    // Line
+    struct line
+    :
+        element
+    {
+        line
+        (
+            const label x1,
+            const label y1,
+            const label x2,
+            const label y2,
+            const std::initializer_list<entryType>& styles = {},
+            const std::initializer_list<entryType>& elems = {}
+        )
+        :
+            element("line", styles, elems)
+        {
+            elems_.push_back(entryType("x1", Foam::name(x1)));
+            elems_.push_back(entryType("y1", Foam::name(y1)));
+            elems_.push_back(entryType("x2", Foam::name(x2)));
+            elems_.push_back(entryType("y2", Foam::name(y2)));
+        }
+
+
+        friend Ostream& operator<<(Ostream& os, const line& l)
+        {
+            // element::operator<<(os, l);
+            os  << static_cast<const element&>(l);
+            os  << l.end;
+
+            return os;
+        }
+    };
+
+    struct header;
+    Ostream& operator<<(Ostream& os, const header& h);
+
+    // Header
+    struct header
+    {
+        label width_;
+        label height_;
+
+        header(const label width, const label height)
+        :
+            width_(width),
+            height_(height)
+        {}
+
+        friend Ostream& operator<<(Ostream& os, const header& h)
+        {
+            os  << "<svg viewBox=\"0 0 " << h.width_ << ' ' << h.height_ << "\""
+                << " xmlns=\"http://www.w3.org/2000/svg\""
+                << " xmlns:xlink=\"http://www.w3.org/1999/xlink\""
+                << " xmlns:bx=\"https://www.boxy-svg.com/bx\">";
+
+            return os;
+        }
+    };
+
+    // Close SVG element
+    const char* end  = "</svg>";
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace SVG
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
\ No newline at end of file
diff --git a/src/functionObjects/utilities/graphFunctionObject/graphFunctionObject.C b/src/functionObjects/utilities/graphFunctionObject/graphFunctionObject.C
new file mode 100644
index 00000000000..1627dbf6f26
--- /dev/null
+++ b/src/functionObjects/utilities/graphFunctionObject/graphFunctionObject.C
@@ -0,0 +1,654 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \    /   O peration     |
+    \  /    A nd           | www.openfoam.com
+     \/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "graphFunctionObject.H"
+#include "addToRunTimeSelectionTable.H"
+#include "OFstream.H"
+#include "labelVector.H"
+#include "FlatOutput.H"
+#include "SVGTools.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+namespace functionObjects
+{
+    defineTypeNameAndDebug(graphFunctionObject, 0);
+    addToRunTimeSelectionTable
+    (
+        functionObject,
+        graphFunctionObject,
+        dictionary
+    );
+}
+}
+
+// 'Muted' colour scheme from https://personal.sron.nl/~pault/ (12.07.24)
+Foam::wordList Foam::functionObjects::graphFunctionObject::defaultColours
+({
+    "#CC6677",
+    "#332288",
+    "#DDCC77",
+    "#117733",
+    "#88CCEE",
+    "#882255",
+    "#44AA99",
+    "#999933",
+    "#AA4499"
+});
+
+
+// * * * * * * * * * * * * Protected Member Functions  * * * * * * * * * * * //
+
+template<class Type>
+bool Foam::functionObjects::graphFunctionObject::getValue
+(
+    const label objecti,
+    label& valuei
+)
+{
+    const word& object = objects_[objecti];
+    const word& entry = entries_[objecti];
+
+    Type result;
+    if (!this->getObjectResult(object, entry, result))
+    {
+        return false;
+    }
+
+    auto& cols = objectToCol_[objecti];
+    if (cols.empty())
+    {
+        for (direction d = 0; d < pTraits<Type>::nComponents; ++d)
+        {
+            cols.push_back(valuei++);
+            values_.push_back(DynamicList<scalar>());
+        }
+    }
+
+    for (direction d = 0; d < pTraits<Type>::nComponents; ++d)
+    {
+        scalar v = component(result, d);
+
+        if (logScaleY_)
+        {
+            v = (v < SMALL) ? 1 : log10(v);
+        }
+
+        values_[cols[d]].push_back(v);
+    }
+
+    return true;
+}
+
+
+Foam::label Foam::functionObjects::graphFunctionObject::setAxisProps
+(
+    const bool logScale,
+    scalar& xmin,
+    scalar& xmax,
+    scalar& xtick
+) const
+{
+    DebugInfo
+        << "1 -- xmin:" << xmin << " xmax:" << xmax
+        << " xtick:" << xtick << endl;
+
+    /*
+    Divisions Based on (12.07.24):
+    https://peltiertech.com/calculate-nice-axis-scales-in-your-excel-worksheet
+    */
+
+    const scalar range = xmax - xmin;
+    const scalar eps = 0.01*range;
+
+    // Extend xmin and xmax by eps
+    if (mag(xmin) < SMALL)
+    {
+        xmin = 0;
+    }
+    else
+    {
+        xmin = (xmin > 0) ? max(0, xmin - eps) : xmin - eps;
+    }
+
+    if (mag(xmax) < SMALL)
+    {
+        xmax = mag(xmin) < SMALL ? 1 : 0;
+    }
+    else
+    {
+        xmax = (xmax < 0) ? min(0, xmax + eps) : xmax + eps;
+    }
+
+    DebugInfo
+        << "2 -- xmin:" << xmin << " xmax:" << xmax
+        << " xtick:" << xtick << endl;
+
+    auto lookup = [](const scalar x) -> scalar
+    {
+        if (x < 2.5) { return 0.2; }
+        if (x < 5.0) { return 0.5; }
+        if (x < 10.0) { return 2.0; }
+        return 10.0;
+    };
+
+    const scalar power = log10(range);
+    const scalar factor = pow(10, power - floor(power));
+
+    xtick = lookup(factor)*pow(10, floor(power));
+    xmin = xtick*floor(xmin/xtick);
+    xmax = xtick*(floor(xmax/xtick) + 1);
+
+    // Convert ticks to integer powers of 10 for log scales
+    if (logScale)
+    {
+        xmin = floor(xmin);
+        xmax = ceil(xmax);
+        xtick = 1;
+    }
+
+    DebugInfo
+        << "power:" << power << " factor:" << factor
+        << " xmin:" << xmin << " xmax:" << xmax
+        << " xtick:" << xtick << endl;
+
+    return round((xmax - xmin)/xtick);
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::functionObjects::graphFunctionObject::graphFunctionObject
+(
+    const word& name,
+    const Time& runTime,
+    const dictionary& dict
+)
+:
+    stateFunctionObject(name, runTime),
+    writeFile(runTime, name, typeName, dict, true, ".svg"),
+    objects_(),
+    entries_(),
+    titles_(),
+    colours_(),
+    dashes_(),
+    times_(),
+    values_(),
+    objectToCol_(),
+    xMin_(dict.getOrDefault<scalar>("xMin", GREAT)),
+    xMax_(dict.getOrDefault<scalar>("xMax", GREAT)),
+    yMin_(dict.getOrDefault<scalar>("yMin", GREAT)),
+    yMax_(dict.getOrDefault<scalar>("yMax", GREAT)),
+    xlabel_(dict.getOrDefault<string>("xlabel", "Iteration/Time")),
+    ylabel_(dict.getOrDefault<string>("ylabel", "Property")),
+    width_(dict.getOrDefault<label>("width", 800)),
+    height_(dict.getOrDefault<label>("height", 600)),
+    strokeWidth_(dict.getOrDefault<label>("strokeWidth", 2)),
+    logScaleX_(dict.getOrDefault<bool>("logScaleX", false)),
+    logScaleY_(dict.getOrDefault<bool>("logScaleY", false)),
+    drawGrid_(dict.getOrDefault<bool>("drawGrid", true))
+{
+    const dictionary& functions = dict.subDict("functions");
+    objects_.setSize(functions.size());
+    entries_.setSize(functions.size());
+    titles_.setSize(functions.size());
+    colours_.setSize(functions.size());
+    dashes_.setSize(functions.size());
+    objectToCol_.setSize(functions.size());
+
+    label defaultColouri = 0;
+    label entryi = 0;
+
+    for (const auto& e : functions)
+    {
+        if (!e.isDict())
+        {
+            FatalIOErrorInFunction(functions)
+                << "Functions must be provided in dictionary format"
+                << exit(FatalIOError);
+        }
+
+        const dictionary& d = e.dict();
+        objects_[entryi] = d.get<word>("object");
+        entries_[entryi] = d.get<word>("entry");
+        titles_[entryi] = d.getOrDefault<string>("title", e.keyword());
+
+        labelVector colour;
+        if (d.readIfPresent("colour", colour))
+        {
+            // Warn/error if outside 0-255 range?
+            colour[0] = min(255, max(0, colour[0]));
+            colour[1] = min(255, max(0, colour[1]));
+            colour[2] = min(255, max(0, colour[2]));
+
+            OStringStream oss;
+            oss << "rgb" << flatOutput(colour, FlatOutput::ParenComma{});
+            colours_[entryi] = oss.str();
+        }
+        else
+        {
+            colours_[entryi] = defaultColours[defaultColouri++];
+            if (defaultColouri == defaultColours.size())
+            {
+                // Lots of lines to plot - exhausted list of default colours.
+                // Restarting ...
+                defaultColouri = 0;
+            }
+        }
+
+        {
+            labelList dashes;
+            if (d.readIfPresent("dashes", dashes))
+            {
+                OStringStream oss;
+                oss << flatOutput(dashes, FlatOutput::BareSpace{});
+                dashes_[entryi] = oss.str();
+            }
+            else
+            {
+                // Solid line
+                dashes_[entryi] = "0";
+            }
+        }
+
+        ++entryi;
+    }
+}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+bool Foam::functionObjects::graphFunctionObject::execute()
+{
+    if (!Pstream::master()) return true;
+
+    scalar& graphTime = times_.emplace_back(time_.timeOutputValue());
+
+    if (logScaleX_)
+    {
+        graphTime = log10(max(graphTime, SMALL));
+    }
+
+    label valuei = 0;
+    forAll(objects_, objecti)
+    {
+        bool ok =
+            getValue<label>(objecti, valuei)
+         || getValue<scalar>(objecti, valuei)
+         || getValue<vector>(objecti, valuei)
+         || getValue<sphericalTensor>(objecti, valuei)
+         || getValue<symmTensor>(objecti, valuei)
+         || getValue<tensor>(objecti, valuei);
+
+        if (!ok)
+        {
+            // Entry not found
+            Log << type() << " " << name() << " execute: "
+                << "Unable to get value for object:" << objects_[objecti]
+                << " entry:" << entries_[objecti] << endl;
+        }
+    }
+
+    return true;
+}
+
+
+bool Foam::functionObjects::graphFunctionObject::write()
+{
+    if (!Pstream::master()) return true;
+    // DebugVar(values_);
+
+    auto filePtr = newFileAtTime(name(), time().value());
+    auto& os = filePtr();
+
+    scalar ymin = GREAT;
+    scalar ymax = -GREAT;
+
+    bool valid = false;
+    for (const auto& data : values_)
+    {
+        for (const auto& value : data)
+        {
+            ymin = min(ymin, value);
+            ymax = max(ymax, value);
+            valid = true;
+        }
+    }
+
+    // Early exit if there is no data
+    if (!valid)
+    {
+        Log << type() << " " << name() << " write:" << nl
+            << "    No data to plot - skipping" << nl;
+
+        // Empty graph
+        os  << SVG::header(width_, height_) << nl << SVG::end << endl;
+
+        return false;
+    }
+
+    auto applyLimits = [](const scalar val, const scalar lim, const bool lg)
+    {
+        if (lim < 0.99*GREAT)
+        {
+            return lg ? log10(lim) : lim;
+        }
+
+        return val;
+    };
+
+
+    // Set y axis limits if user-supplied
+    ymin = applyLimits(ymin, yMin_, logScaleY_);
+    ymax = applyLimits(ymax, yMax_, logScaleY_);
+
+
+    scalar ytick = 0;
+    const label ny = setAxisProps(logScaleY_, ymin, ymax, ytick);
+
+    const scalar border = 0.1;
+    const scalar w = width_*(1.0 - 2*border);
+    const scalar h = height_*(1.0 - 2*border);
+
+    // Set x axis limits if user-supplied
+    scalar xmin = applyLimits(0, xMin_, logScaleX_);
+    scalar xmax = applyLimits(max(times_), xMax_, logScaleX_);
+
+    // Set x axis properties; return the number of tic divisions
+    scalar xtick = 0;
+    const label nx = setAxisProps(logScaleX_, xmin, xmax, xtick);
+
+    // Top pixel co-ordinate
+    auto top = [=](const scalar y)
+    {
+        const scalar ratio = (y - ymin)/(ymax - ymin + ROOTVSMALL);
+        return round(height_ - ratio*h - border*height_);
+    };
+
+    // Left pixel co-ordinate
+    auto left = [=](const scalar x)
+    {
+        return round(x/(xmax - xmin + ROOTVSMALL)*w + border*width_);
+    };
+
+    const scalar fontpx = min(20, h/(2*values_.size()));
+    const scalar fontdy = 1.5*fontpx;
+
+    // Legend - top right: text (right aligned), coloured line (fixed positions)
+    const label legendLineRight = border*width_ + w - fontpx;
+    const label legendLineLeft = legendLineRight - 0.5*border*width_;
+    const label legendLabelRight = legendLineLeft - 0.5*fontpx;
+
+    // Graph box and tick colour
+    const word colour = "rgb(105,105,105)";
+
+    os  << SVG::header(width_, height_) << nl;
+
+    // Graph bounding box
+    SVG::element bounds("rect", {{"fill", "none"}, {"stroke", colour}});
+    bounds.addAttr("x", round(border*width_));
+    bounds.addAttr("y", round(border*height_));
+    bounds.addAttr("width", round(w));
+    bounds.addAttr("height", round(h));
+    os  << bounds << bounds.end << nl;
+
+
+    // X axis label
+    os  << SVG::text
+        (
+            xlabel_,
+            0.5*width_,
+            height_ - 0.5*(border*height_) + fontpx,
+            {{"font-size", Foam::name(1.2*fontpx)}},
+            "middle"
+        )
+        << nl;
+
+    // Y axis label - text rotated
+    SVG::text ytext
+    (
+        ylabel_,
+        0,
+        0,
+        {{"font-size", Foam::name(1.2*fontpx)}},
+        "middle"
+    );
+    ytext.addAttr("alignment-baseline", "middle");
+    ytext.addAttrStr
+    (
+        "transform",
+        "translate(" + Foam::name(left(xmin) - 3*fontpx) + ","
+      + Foam::name(0.5*height_) + ") rotate(270)"
+    );
+    os  << ytext << nl;
+
+    const label dTick = 0.2*fontpx;
+
+    // Background grid
+    if (drawGrid_)
+    {
+        const word colourGrid = "rgb(200,200,200)";
+
+        for (label i = 1; i < nx; ++i)
+        {
+            const label x = left(xmin + i*xtick);
+            const label y1 = top(ymin);
+            const label y2 = top(ymax);
+
+            // Dashed grid lines
+            os  << SVG::line
+                (
+                    x,
+                    y1,
+                    x,
+                    y2,
+                    {
+                        {"stroke", colourGrid},
+                        {"stroke-width", "1"},
+                        {"stroke-dasharray", "4"}
+                    }
+                ) << nl;
+        }
+
+        for (label i = 1; i < ny; ++i)
+        {
+            const label y = top(ymin + i*ytick);
+            const label x1 = left(xmin);
+            const label x2 = left(xmax);
+
+            // Dashed grid lines
+            os  << SVG::line
+                (
+                    x1,
+                    y,
+                    x2,
+                    y,
+                    {
+                        {"stroke", colourGrid},
+                        {"stroke-width", "1"},
+                        {"stroke-dasharray", "4"}
+                    }
+                ) << nl;
+        }
+    }
+
+    // Axis labels
+    for (label i = 0; i <= nx; ++i)
+    {
+        const scalar v = xmin + i*xtick;
+        const label x = left(v);
+        const scalar y0 = ymin;
+        const label y1 = top(y0);
+        const label y2 = y1 + dTick;
+        const string tickLabel = logScaleX_
+           ? "<tspan>10<tspan style=\"font-size:"
+           + Foam::name(label(0.75*fontpx))
+           + "px\" dy=\"" + Foam::name(-0.4*fontpx) + "\">"
+           + Foam::name(v)
+           + "</tspan></tspan>"
+           : Foam::name(v);
+
+        // Ticks
+        os  << SVG::line
+            (
+                x,
+                y1,
+                x,
+                y2,
+                {
+                    {"stroke", colour},
+                    {"stroke-width", Foam::name(strokeWidth_)}
+                }
+            ) << nl;
+
+        // Labels
+        os  << SVG::text
+            (
+                tickLabel,
+                x,
+                y2 + 1.25*fontpx,
+                {{"font-size", Foam::name(fontpx)}},
+                "middle"
+            ) << nl;
+    }
+    for (label i = 0; i <= ny; ++i)
+    {
+        const scalar v = ymin + i*ytick;
+        const label y = top(v);
+        const label y2 = y + 0.4*fontpx;
+        const scalar x0 = xmin;
+        const label x1 = left(x0);
+        const label x2 = x1 - dTick;
+        const string tickLabel = logScaleY_
+          ? "<tspan>10<tspan style=\"font-size:"
+          + Foam::name(label(0.6*fontpx))
+          + "px\" dy=\"" + Foam::name(-0.4*fontpx) + "\">"
+          + Foam::name(v)
+          + "</tspan></tspan>"
+          : Foam::name(v);
+
+        // Ticks
+        os  << SVG::line
+            (
+                x1,
+                y,
+                x2,
+                y,
+                {{"stroke", colour},{"stroke-width",  "1"}}
+            ) << nl;
+
+        // Labels
+        os  << SVG::text
+            (
+                tickLabel,
+                x2 - 0.5*fontpx,
+                y2,
+                {{"font-size", Foam::name(fontpx)}},
+                "end"
+            ) << nl;
+    }
+
+
+    forAll(objects_, objecti)
+    {
+        const word& colour = colours_[objecti];
+
+        const auto& cols = objectToCol_[objecti];
+        for (const label c : cols)
+        {
+            const word cmpt = cols.size() > 1 ? Foam::name(c) : "";
+
+            label legendTop = border*height_ + fontdy*(c+1);
+            os  << SVG::text
+                (
+                    titles_[objecti] + cmpt,
+                    legendLabelRight,
+                    legendTop,
+                    {{"font-size", Foam::name(fontpx)}},
+                    "end"
+                ) << nl;
+
+            os  << SVG::line
+                (
+                    legendLineLeft,
+                    legendTop - 0.5*fontpx,
+                    legendLineRight,
+                    legendTop - 0.5*fontpx,
+                    {{"stroke", colour},{"stroke-width", "2"}},
+                    {{"stroke-dasharray", dashes_[objecti]}}
+                ) << nl;
+
+
+            os  << "<path d=\"";
+            const auto& data = values_[c];
+            bool firstPoint = true;
+            forAll(data, i)
+            {
+                const scalar t = times_[i];
+                const scalar v = data[i];
+
+                if ((v > ymin) && (v < ymax))
+                {
+                    if (firstPoint)
+                    {
+                        os  << " M ";
+                    }
+                    else
+                    {
+                        os  << " L ";
+                    }
+
+                    os  << left(t) << ' ' << top(v);
+
+                    firstPoint = false;
+                }
+                else
+                {
+                    firstPoint = true;
+                }
+            }
+
+            os  << "\""
+                << " style=\"stroke:" << colour << ";"
+                << " fill:none; stroke-width:2;\""
+                << " stroke-dasharray=\"" << dashes_[objecti].c_str() << "\" />"
+                << nl;
+        }
+    }
+
+    os  << SVG::end << endl;
+
+    Log << type() << " " << name() <<  " write:" << nl
+        << "    Written file " << os.name() << nl << endl;
+
+    return true;
+}
+
+
+// ************************************************************************* //
\ No newline at end of file
diff --git a/src/functionObjects/utilities/graphFunctionObject/graphFunctionObject.H b/src/functionObjects/utilities/graphFunctionObject/graphFunctionObject.H
new file mode 100644
index 00000000000..73ddbac9d93
--- /dev/null
+++ b/src/functionObjects/utilities/graphFunctionObject/graphFunctionObject.H
@@ -0,0 +1,300 @@
+/*---------------------------------------------------------------------------*\
+  =========                |
+  \      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \    /   O peration     |
+    \  /    A nd           | www.openfoam.com
+     \/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::functionObjects::graphFunctionObject
+
+Description
+    Accumulates function object result values and renders into a graph in
+    SVG format.
+
+    Operands:
+    \table
+    Operand      | Type                                 | Location
+    input        | Function object results              | Memory; <!--
+    --> $FOAM_CASE/\<time\>/uniform/functionObjects/functionObjectProperties
+    output file  | SVG                                  | <!--
+    --> $FOAM_CASE/postProcessing/<functionObject>/<time>/<functionObject>.svg
+    \endtable
+
+Usage
+    Minimal example by using \c system/controlDict.functions to plot the
+    residuals from the \c solverInfo function object:
+
+    \verbatim
+    residualGraph
+    {
+        // Mandatory entries
+        type            graphFunctionObject;
+        libs            (utilityFunctionObjects);
+
+        functions
+        {
+            entry
+            {
+                // Mandatory entries
+                object      <word>;
+                entry       <word>;
+
+                // Optional entries
+                title       <string>;
+                colour      <labelVector>;
+                dashes      <labelList>;
+            }
+            line1
+            {
+                object      solverInfo1;
+                entry       Ux_initial;
+            }
+            line2
+            {
+                object      solverInfo1;
+                entry       p_initial;
+            }
+        }
+
+        // Optional entries
+        xMin            <scalar>;
+        xMax            <scalar>;
+        yMin            <scalar>;
+        yMax            <scalar>;
+        xlabel          <string>;  // "Iteration";
+        ylabel          <string>;  // "log10(Initial residual)";
+        width           <label>;
+        height          <label>;
+        strokeWidth     <label>;
+        logScaleX       <bool>;
+        logScaleY       <bool>;
+        drawGrid        <bool>;
+
+        // Inherited entries
+        ...
+    }
+    \endverbatim
+
+    where the entries mean:
+    \table
+    Property     | Description                        | Type | Reqd | Deflt
+    type         | Type name: graphFunctionObject     | word |  yes  | -
+    libs         | Library name: utilityFunctionObjects | word | yes | -
+    functions    | Dictionary of lines to draw        | dictionary | yes | -
+    width        | Output SVG width in pixel          | label| no    | 800
+    height       | Output SVG height in pixel         | label| no    | 600
+    xMin         | User defined minimum x axis limit  | scalar | no | calculated
+    xMax         | User defined maximum x axis limit  | scalar | no | calculated
+    yMin         | User defined minimum y axis limit  | scalar | no | calculated
+    yMax         | User defined maximum y axis limit  | scalar | no | calculated
+    xLabel       | X axis label                 | string | no  | Iteration/Time
+    yLabel       | Y axis label                 | string | no  | Property
+    strokeWidth  | Line stroke width in pixel         | label  | no  | 2
+    logScaleX    | Use log scale for x axis           | bool   | no  | false
+    logScaleY    | Use log scale for y axis           | bool   | no  | false
+    drawGrid     | Draw background grid               | bool   | no  | true
+    \endtable
+
+    The inherited entries are elaborated in:
+      - \link stateFunctionObject.H \endlink
+      - \link writeFile.H \endlink
+
+    Each line corresponds to the history of function object result values, e.g.
+
+    \verbatim
+    line1
+    {
+        object      solverInfo1;
+        entry       Ux_initial;
+        colour      (255 0 0);
+        dashes      (4 1);
+        title       Ux;
+    }
+    \endverbatim
+
+    where the entries mean:
+    \table
+    Property     | Description                        | Type | Reqd  | Deflt
+    object       | Function object name               | word |  yes  | -
+    entry        | Function object result entry name  | word |  yes  | -
+    colour       | Line colour                        | label vector | no | auto
+    dashes       | Line dash array                    | label vector | no | auto
+    title        | Title                              | string | no | dict name
+    \endtable
+
+See also
+    - Foam::functionObjects::solverInfo
+
+SourceFiles
+    graphFunctionObject.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef Foam_functionObjects_graphFunctionObject_H
+#define Foam_functionObjects_graphFunctionObject_H
+
+#include "stateFunctionObject.H"
+#include "writeFile.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+namespace functionObjects
+{
+
+/*---------------------------------------------------------------------------*\
+                     Class graphFunctionObject Declaration
+\*---------------------------------------------------------------------------*/
+
+class graphFunctionObject
+:
+    public stateFunctionObject,
+    public writeFile
+{
+    // Private Data
+
+        //- List of default curve colours
+        static wordList defaultColours;
+
+        //- Names of function objects
+        List<word> objects_;
+
+        //- Function object entries
+        List<word> entries_;
+
+        //- Line titles
+        List<string> titles_;
+
+        //- Line colours - hex string
+        List<word> colours_;
+
+        //- Line dash array
+        List<string> dashes_;
+
+        //- Times
+        DynamicList<scalar> times_;
+
+        //- Time vs. flattened values
+        DynamicList<DynamicList<scalar>> values_;
+
+        //- Mapping from object to column index in values_
+        List<DynamicList<label>> objectToCol_;
+
+        //- User-supplied minimum x value
+        scalar xMin_;
+
+        //- User-supplied maximum x value
+        scalar xMax_;
+
+        //- User-supplied minimum y value
+        scalar yMin_;
+
+        //- User-supplied maximum y value
+        scalar yMax_;
+
+        //- X axis label
+        const string xlabel_;
+
+        //- Y axis label
+        const string ylabel_;
+
+        //- Width in px
+        const label width_;
+
+        //- Height in px
+        const label height_;
+
+        //- Line width in px
+        const label strokeWidth_;
+
+        //- Flag to use log scale on x-axis
+        bool logScaleX_;
+
+        //- Flag to use log scale on y-axis
+        bool logScaleY_;
+
+        //- Draw background grid
+        const bool drawGrid_;
+
+
+    // Private Functions
+
+        //- Get the result value from the function object
+        //  \returns true if the value was found
+        template<class Type>
+        bool getValue(const label objecti, label& valuei);
+
+        //- Set axis min, max, tick
+        //  \returns number of ticks
+        label setAxisProps
+        (
+            const bool logScale,
+            scalar& xmin,
+            scalar& xmax,
+            scalar& xtick
+        ) const;
+
+        //- No copy construct
+        graphFunctionObject(const graphFunctionObject&) = delete;
+
+        //- No copy assignment
+        void operator=(const graphFunctionObject&) = delete;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("graphFunctionObject");
+
+    //- Construct from Time and dictionary
+    graphFunctionObject
+    (
+        const word& name,
+        const Time& runTime,
+        const dictionary& dict
+    );
+
+    //- Destructor
+    virtual ~graphFunctionObject() = default;
+
+
+    // Member Functions
+
+        //- Execute
+        virtual bool execute();
+
+        //- Write
+        virtual bool write();
+};
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace functionObjects
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
\ No newline at end of file
-- 
GitLab


From c926f146d4cadd70e2abcf85ac47990958e05c4d Mon Sep 17 00:00:00 2001
From: Andrew Heather <>
Date: Sun, 15 Dec 2024 16:51:28 +0000
Subject: [PATCH 097/108] TUT: motorBike - added example for
 graphFunctionObject

---
 .../simpleFoam/motorBike/system/controlDict   |   3 +
 .../motorBike/system/graphFunctionObject      | 142 ++++++++++++++++++
 .../simpleFoam/motorBike/system/solverInfo    |  21 +++
 3 files changed, 166 insertions(+)
 create mode 100644 tutorials/incompressible/simpleFoam/motorBike/system/graphFunctionObject
 create mode 100644 tutorials/incompressible/simpleFoam/motorBike/system/solverInfo

diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/controlDict b/tutorials/incompressible/simpleFoam/motorBike/system/controlDict
index 6a42118c719..937a96613b0 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/controlDict
@@ -51,6 +51,9 @@ functions
     #include "cuttingPlane"
     #include "forceCoeffs"
     #include "ensightWrite"
+
+    #include "solverInfo"
+    #include "graphFunctionObject"
 }
 
 
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/graphFunctionObject b/tutorials/incompressible/simpleFoam/motorBike/system/graphFunctionObject
new file mode 100644
index 00000000000..ba4f9a4a671
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/graphFunctionObject
@@ -0,0 +1,142 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+
+residualGraph1
+{
+    // Mandatory entries
+    type            graphFunctionObject;
+    libs            (utilityFunctionObjects);
+
+    functions
+    {
+        Ux
+        {
+            // Mandatory entries
+            object      solverInfo1;
+            entry       Ux_initial;
+
+            // Optional entries
+            // title       <string>;
+            // colour      <labelVector>;
+            // dashes      <labelList>;
+        }
+        Uy
+        {
+            object      solverInfo1;
+            entry       Uy_initial;
+        }
+        Uz
+        {
+            object      solverInfo1;
+            entry       Uz_initial;
+        }
+        p
+        {
+            object      solverInfo1;
+            entry       p_initial;
+        }
+    }
+
+    // Optional entries
+    logScaleX       no;
+    logScaleY       yes;
+    xlabel          "Iteration";
+    ylabel          "log10(Initial residual)";
+    // xMin            <scalar>;
+    // xMax            <scalar>;
+    // yMin            <scalar>;
+    // yMax            <scalar>;
+    // width           <label>;
+    // height          <label>;
+    // strokeWidth     <label>;
+    // drawGrid        <bool>;
+
+    // Inherited entries
+    writePrecision   6;
+    writeToFile      true;
+    useUserTime      true;
+
+    region          region0;
+    enabled         true;
+    log             true;
+    timeStart       0;
+    timeEnd         1000;
+    executeControl  timeStep;
+    executeInterval 1;
+    writeControl    writeTime;
+    writeInterval   -1;
+}
+
+
+forceCoeffsGraph1
+{
+    type            graphFunctionObject;
+    libs            (utilityFunctionObjects);
+    writeControl    writeTime;
+
+    logScaleX       no;
+    logScaleY       no;
+
+    xlabel          "Iteration";
+    ylabel          "Coefficient";
+
+    yMin            -1;
+    yMax            1;
+
+    functions
+    {
+        Cd
+        {
+            object      forceCoeffs1;
+            entry       Cd;
+        }
+        // CdMean
+        // {
+        //     object      valueAverage1;
+        //     entry       CdMean;
+        // }
+        Cd(f)
+        {
+            object      forceCoeffs1;
+            entry       Cd(f);
+        }
+        Cd(r)
+        {
+            object      forceCoeffs1;
+            entry       Cd(r);
+        }
+        Cl
+        {
+            object      forceCoeffs1;
+            entry       Cl;
+            //colour      (0, 0, 0);
+        }
+        // ClMean
+        // {
+        //     object      valueAverage1;
+        //     entry       ClMean;
+        // }
+        Cl(f)
+        {
+            object      forceCoeffs1;
+            entry       Cl(f);
+            //colour      (0, 0, 0);
+            title       Cl(f);
+        }
+        Cl(r)
+        {
+            object      forceCoeffs1;
+            entry       Cl(r);
+            //colour      (0, 0, 0);
+            title       Cl(r);
+        }
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/solverInfo b/tutorials/incompressible/simpleFoam/motorBike/system/solverInfo
new file mode 100644
index 00000000000..5c764aa4713
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/solverInfo
@@ -0,0 +1,21 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2406                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+
+solverInfo1
+{
+    // Mandatory entries
+    type            solverInfo;
+    libs            (utilityFunctionObjects);
+    fields          (U p);
+
+    // Optional entries
+    writeResidualFields no;
+}
+
+
+// ************************************************************************* //
-- 
GitLab


From dffb5774d59edcb1464952e021cbe117718ca873 Mon Sep 17 00:00:00 2001
From: Andrew Heather <>
Date: Sun, 15 Dec 2024 18:14:51 +0000
Subject: [PATCH 098/108] ENH: Added new foamReport functionObject

Replaces user-supplied keywords by run-time computed values in a text file.

Usage
    Example using system/controlDict.functions:

    foamReport1
    {
        // Mandatory entries (unmodifiable)
        type            foamReport;
        libs            (foamUtilityFunctionObjects);

        template        "<system>/myTemplate.md";

        substitutions
        {
            divSchemes1
            {
                type        dictionaryValue;
                object      fvSchemes;

                entries
                {
                    divSchemes      "divSchemes";
                }
            }
            fvSolution1
            {
                type        dictionaryValue;
                path        "<system>/fvSolution";

                entries
                {
                    solver_p        "solvers/p/solver";
                    solver_p_tol    "solvers/p/tolerance";
                    solver_p_reltol "solvers/p/relTol";
                    solver_U        "solvers/U/solver";
                    solver_U_tol    "solvers/U/tolerance";
                    solver_U_reltol "solvers/U/relTol";
                }
            }
            controlDict1
            {
                type        dictionaryValue;
                path        "<system>/controlDict";

                entries
                {
                    initial_deltaT       "deltaT";
                }
            }
            continuityErrors
            {
                type        functionObjectValue;
                functionObject continuityError1;

                entries
                {
                    cont_error_local    local;
                    cont_error_global   global;
                    cont_error_cumulative cumulative;
                }
            }
        }
---
 src/functionObjects/utilities/Make/files      |   9 +
 .../utilities/foamReport/foamReport.C         | 350 ++++++++++++++++++
 .../utilities/foamReport/foamReport.H         | 273 ++++++++++++++
 .../dictionaryValue/dictionaryValue.C         | 219 +++++++++++
 .../dictionaryValue/dictionaryValue.H         | 182 +++++++++
 .../environmentVariable/environmentVariable.C | 101 +++++
 .../environmentVariable/environmentVariable.H | 136 +++++++
 .../substitutionModels/fileRegEx/fileRegEx.C  | 163 ++++++++
 .../substitutionModels/fileRegEx/fileRegEx.H  | 162 ++++++++
 .../functionObjectValue/functionObjectValue.C | 149 ++++++++
 .../functionObjectValue/functionObjectValue.H | 167 +++++++++
 .../substitutionModel/substitutionModel.C     | 167 +++++++++
 .../substitutionModel/substitutionModel.H     | 206 +++++++++++
 .../substitutionModel/substitutionModelNew.C  |  60 +++
 .../substitutionModelTemplates.C              |  47 +++
 .../substitutionModels/userValue/userValue.C  |  99 +++++
 .../substitutionModels/userValue/userValue.H  | 137 +++++++
 17 files changed, 2627 insertions(+)
 create mode 100644 src/functionObjects/utilities/foamReport/foamReport.C
 create mode 100644 src/functionObjects/utilities/foamReport/foamReport.H
 create mode 100644 src/functionObjects/utilities/foamReport/substitutionModels/dictionaryValue/dictionaryValue.C
 create mode 100644 src/functionObjects/utilities/foamReport/substitutionModels/dictionaryValue/dictionaryValue.H
 create mode 100644 src/functionObjects/utilities/foamReport/substitutionModels/environmentVariable/environmentVariable.C
 create mode 100644 src/functionObjects/utilities/foamReport/substitutionModels/environmentVariable/environmentVariable.H
 create mode 100644 src/functionObjects/utilities/foamReport/substitutionModels/fileRegEx/fileRegEx.C
 create mode 100644 src/functionObjects/utilities/foamReport/substitutionModels/fileRegEx/fileRegEx.H
 create mode 100644 src/functionObjects/utilities/foamReport/substitutionModels/functionObjectValue/functionObjectValue.C
 create mode 100644 src/functionObjects/utilities/foamReport/substitutionModels/functionObjectValue/functionObjectValue.H
 create mode 100644 src/functionObjects/utilities/foamReport/substitutionModels/substitutionModel/substitutionModel.C
 create mode 100644 src/functionObjects/utilities/foamReport/substitutionModels/substitutionModel/substitutionModel.H
 create mode 100644 src/functionObjects/utilities/foamReport/substitutionModels/substitutionModel/substitutionModelNew.C
 create mode 100644 src/functionObjects/utilities/foamReport/substitutionModels/substitutionModel/substitutionModelTemplates.C
 create mode 100644 src/functionObjects/utilities/foamReport/substitutionModels/userValue/userValue.C
 create mode 100644 src/functionObjects/utilities/foamReport/substitutionModels/userValue/userValue.H

diff --git a/src/functionObjects/utilities/Make/files b/src/functionObjects/utilities/Make/files
index bf81b19565e..9da1341dfa4 100644
--- a/src/functionObjects/utilities/Make/files
+++ b/src/functionObjects/utilities/Make/files
@@ -9,6 +9,15 @@ areaWrite/areaWrite.C
 ensightWrite/ensightWrite.C
 ensightWrite/ensightWriteUpdate.C
 
+foamReport/foamReport.C
+foamReport/substitutionModels/substitutionModel/substitutionModel.C
+foamReport/substitutionModels/substitutionModel/substitutionModelNew.C
+foamReport/substitutionModels/dictionaryValue/dictionaryValue.C
+foamReport/substitutionModels/functionObjectValue/functionObjectValue.C
+foamReport/substitutionModels/fileRegEx/fileRegEx.C
+foamReport/substitutionModels/environmentVariable/environmentVariable.C
+foamReport/substitutionModels/userValue/userValue.C
+
 graphFunctionObject/graphFunctionObject.C
 
 vtkWrite/vtkWrite.C
diff --git a/src/functionObjects/utilities/foamReport/foamReport.C b/src/functionObjects/utilities/foamReport/foamReport.C
new file mode 100644
index 00000000000..349fbf777be
--- /dev/null
+++ b/src/functionObjects/utilities/foamReport/foamReport.C
@@ -0,0 +1,350 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "foamReport.H"
+#include "addToRunTimeSelectionTable.H"
+#include "argList.H"
+#include "clock.H"
+#include "cloud.H"
+#include "foamVersion.H"
+#include "fvMesh.H"
+#include "IFstream.H"
+#include "stringOps.H"
+#include "substitutionModel.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+namespace functionObjects
+{
+    defineTypeNameAndDebug(foamReport, 0);
+    addToRunTimeSelectionTable(functionObject, foamReport, dictionary);
+}
+}
+
+
+// * * * * * * * * * * * * Protected Member Functions  * * * * * * * * * * * //
+
+void Foam::functionObjects::foamReport::setStaticBuiltins()
+{
+    substitutionModel::addBuiltinStr("OF_HOST", Foam::hostName());
+    substitutionModel::addBuiltinStr
+    (
+        "OF_PROC_ZERO_DIR",
+        Pstream::parRun() ? "processor0" : ""
+    );
+
+    substitutionModel::addBuiltin("OF_API", foamVersion::api);
+    substitutionModel::addBuiltinStr("OF_PATCH", foamVersion::patch);
+    substitutionModel::addBuiltinStr("OF_BUILD", foamVersion::build);
+    substitutionModel::addBuiltinStr("OF_BUILD_ARCH", foamVersion::buildArch);
+    substitutionModel::addBuiltinStr("OF_VERSION", foamVersion::version);
+
+    substitutionModel::addBuiltinStr("OF_DATE_START", clock::date());
+    substitutionModel::addBuiltinStr("OF_CLOCK_START", clock::clockTime());
+
+    substitutionModel::addBuiltinStr("OF_EXECUTABLE", argList::envExecutable());
+    substitutionModel::addBuiltinStr("OF_CASE_PATH", argList::envGlobalPath());
+    substitutionModel::addBuiltinStr("OF_CASE_NAME", time().globalCaseName());
+
+    substitutionModel::addBuiltin("OF_NPROCS", Pstream::nProcs());
+
+    // Set mesh builtins when there is only 1 mesh
+    const auto meshes = time_.lookupClass<fvMesh>();
+    if (meshes.size() == 1)
+    {
+        const auto& mesh = *(meshes.begin().val());
+        substitutionModel::addBuiltin("OF_MESH_NCELLS", mesh.nCells());
+        substitutionModel::addBuiltin("OF_MESH_NFACES", mesh.nFaces());
+        substitutionModel::addBuiltin("OF_MESH_NEDGES", mesh.nEdges());
+        substitutionModel::addBuiltin("OF_MESH_NPOINTS", mesh.nPoints());
+        substitutionModel::addBuiltin
+        (
+            "OF_MESH_NINTERNALFACES",
+            mesh.nInternalFaces()
+        );
+        substitutionModel::addBuiltin
+        (
+            "OF_MESH_NBOUNDARYFACES",
+            mesh.nBoundaryFaces()
+        );
+        substitutionModel::addBuiltin
+        (
+            "OF_MESH_NPATCHES",
+            mesh.boundaryMesh().nNonProcessor()
+        );
+        substitutionModel::addBuiltin
+        (
+            "OF_MESH_BOUNDS_MIN",
+            mesh.bounds().min()
+        );
+        substitutionModel::addBuiltin
+        (
+            "OF_MESH_BOUNDS_MAX",
+            mesh.bounds().max()
+        );
+    }
+}
+
+
+void Foam::functionObjects::foamReport::setDynamicBuiltins()
+{
+    // Overwrite existing entries
+    substitutionModel::setBuiltinStr("OF_TIME", time().timeName());
+    substitutionModel::setBuiltin("OF_NTIMES", time().times().size());
+    substitutionModel::setBuiltin("OF_TIME_INDEX", time().timeIndex());
+    substitutionModel::setBuiltin("OF_TIME_DELTAT", time().deltaTValue());
+
+    substitutionModel::setBuiltinStr("OF_DATE_NOW", clock::date());
+    substitutionModel::setBuiltinStr("OF_CLOCK_NOW", clock::clockTime());
+
+    substitutionModel::setBuiltin("OF_NREGIONS", time().names<fvMesh>().size());
+    substitutionModel::setBuiltin("OF_NCLOUDS", time().names<cloud>().size());
+}
+
+
+bool Foam::functionObjects::foamReport::parseTemplate(const fileName& fName)
+{
+    Info<< "    Reading template from " << fName << endl;
+
+    IFstream is(fName);
+
+    if (!is.good())
+    {
+        FatalErrorInFunction
+            << "Unable to open file " << fName << endl;
+    }
+
+    DynamicList<string> contents;
+    string buffer;
+
+    label lineNo = 0;
+    while (is.good())
+    {
+        is.getLine(buffer);
+
+        // Collect keys for this line and clean the buffer
+        const wordList keys(substitutionModel::getKeys(buffer));
+
+        Tuple2<label, DynamicList<label>> nullValue(-1, DynamicList<label>());
+
+        // Assemble table of keyword and lines where the keyword appears
+        for (const word& key : keys)
+        {
+            if (modelKeys_.insert(key, nullValue))
+            {
+                // Set substitution model responsible for this keyword
+                label modeli = -1;
+                forAll(substitutions_, i)
+                {
+                    if (substitutions_[i].valid(key))
+                    {
+                        modeli = i;
+                        break;
+                    }
+                }
+
+                // Note: cannot check that key/model is set here
+                // - dynamic builtins not ready yet...
+
+                modelKeys_[key].first() = modeli;
+            }
+
+            DynamicList<label>& lineNos = modelKeys_[key].second();
+            lineNos.push_back(lineNo);
+        }
+
+        contents.push_back(buffer);
+
+        ++lineNo;
+    }
+
+    templateContents_.transfer(contents);
+
+    return templateContents_.size() > 0;
+}
+
+
+bool Foam::functionObjects::foamReport::apply(Ostream& os) const
+{
+    List<string> out(templateContents_);
+
+    forAllConstIters(modelKeys_, iter)
+    {
+        const word& key = iter.key();
+        const label modeli = iter.val().first();
+        const DynamicList<label>& lineNos = iter.val().second();
+
+        DebugInfo<< "key:" << key << endl;
+
+        for (const label linei : lineNos)
+        {
+            if (modeli == -1)
+            {
+                if (!substitutionModel::replaceBuiltin(key, out[linei]))
+                {
+                    WarningInFunction
+                        << "Unable to find substitution for " << key
+                        << " on line " << linei << endl;
+                }
+            }
+            else
+            {
+                substitutions_[modeli].apply(key, out[linei]);
+            }
+        }
+    }
+
+    for (const auto& line : out)
+    {
+        os  << line.c_str() << nl;
+    }
+
+    return true;
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::functionObjects::foamReport::foamReport
+(
+    const word& name,
+    const Time& runTime,
+    const dictionary& dict
+)
+:
+    stateFunctionObject(name, runTime),
+    writeFile(runTime, name, typeName, dict),
+    templateFile_(),
+    modelKeys_(),
+    substitutions_(),
+    debugKeys_(dict.getOrDefault<bool>("debugKeys", false))
+{
+    read(dict);
+
+    setStaticBuiltins();
+}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+bool Foam::functionObjects::foamReport::read(const dictionary& dict)
+{
+    if (stateFunctionObject::read(dict))
+    {
+        Info<< type() << " " << name() << ":" << nl;
+
+        dict.readEntry("template", templateFile_);
+
+        Info<< "    Template: " << templateFile_ << endl;
+
+        const word ext = templateFile_.ext();
+
+        if (ext.size())
+        {
+            setExt("." + ext);
+        }
+        else
+        {
+            setExt(ext);
+        }
+
+        Info<< "    Reading substitutions" << endl;
+
+        const dictionary& subsDict = dict.subDict("substitutions");
+
+        substitutions_.resize(subsDict.size());
+
+        label i = 0;
+        for (const entry& e : subsDict)
+        {
+            if (!e.isDict())
+            {
+                FatalIOErrorInFunction(subsDict)
+                    << "Substitution models must be provided in dictionary "
+                    << "format"
+                    << exit(FatalIOError);
+            }
+
+            substitutions_.set(i++, substitutionModel::New(e.dict(), time()));
+        }
+
+        parseTemplate(templateFile_.expand());
+
+        Info<< endl;
+
+        return true;
+    }
+
+    return false;
+}
+
+
+bool Foam::functionObjects::foamReport::execute()
+{
+    for (auto& sub : substitutions_)
+    {
+        sub.update();
+    }
+
+    return true;
+}
+
+
+bool Foam::functionObjects::foamReport::write()
+{
+    if (!Pstream::master()) return true;
+
+    setDynamicBuiltins();
+
+    auto filePtr = newFileAtTime(name(), time().value());
+    auto& os = filePtr();
+
+    // Reset stream width (by default assumes fixed width tabular output)
+    os.width(0);
+
+    // Perform the substitutions
+    apply(os);
+
+    if (debugKeys_)
+    {
+        os  << "Model keys:" << nl;
+        for (const auto& model : substitutions_)
+        {
+            os  << model.type() << ":" << model.keys() << nl;
+        }
+
+        os  << "Builtins:" << nl;
+        substitutionModel::writeBuiltins(os);
+    }
+
+    return true;
+}
+
+
+// ************************************************************************* //
diff --git a/src/functionObjects/utilities/foamReport/foamReport.H b/src/functionObjects/utilities/foamReport/foamReport.H
new file mode 100644
index 00000000000..52651560cf3
--- /dev/null
+++ b/src/functionObjects/utilities/foamReport/foamReport.H
@@ -0,0 +1,273 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | www.openfoam.com
+     \\/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::functionObjects::foamReport
+
+Group
+    grpUtilitiesFunctionObjects
+
+Description
+    Replaces user-supplied keywords by run-time computed values in a text file.
+
+    Operands:
+    \table
+      Operand      | Type                | Location
+      input        | -                   | -
+      output file  | TBA                 <!--
+               --> | postProcessing/\<FO\>/\<time\>/\<file\>(s)
+    \endtable
+
+Usage
+    Example using \c system/controlDict.functions:
+
+    \verbatim
+    foamReport1
+    {
+        // Mandatory entries
+        type            foamReport;
+        libs            (utilityFunctionObjects);
+
+        template        "<system>/myTemplate.md";
+
+        substitutions
+        {
+            divSchemes1
+            {
+                type        dictionaryValue;
+                object      fvSchemes;
+
+                entries
+                {
+                    divSchemes      "divSchemes";
+                }
+            }
+            fvSolution1
+            {
+                type        dictionaryValue;
+                path        "<system>/fvSolution";
+
+                entries
+                {
+                    solver_p        "solvers/p/solver";
+                    solver_p_tol    "solvers/p/tolerance";
+                    solver_p_reltol "solvers/p/relTol";
+                    solver_U        "solvers/U/solver";
+                    solver_U_tol    "solvers/U/tolerance";
+                    solver_U_reltol "solvers/U/relTol";
+                }
+            }
+            controlDict1
+            {
+                type        dictionaryValue;
+                path        "<system>/controlDict";
+
+                entries
+                {
+                    initial_deltaT       "deltaT";
+                }
+            }
+            continuityErrors
+            {
+                type        functionObjectValue;
+                functionObject continuityError1;
+
+                entries
+                {
+                    cont_error_local    local;
+                    cont_error_global   global;
+                    cont_error_cumulative cumulative;
+                }
+            }
+        }
+
+        // Optional entries
+        debugKeys           <bool>;
+
+        // Inherited entries
+        ...
+    }
+    \endverbatim
+
+    where the entries mean:
+    \table
+      Property     | Description                          | Type | Reqd | Deflt
+      type         | Type name: foamReport                | word | yes  | -
+      libs         | Library name: utilityFunctionObjects | word | yes  | -
+      template     | Path to user-supplied text template  | string | yes | -
+      substitutions | Dictionary of substitution models   | dictionary | yes | -
+      debugKeys    | Flag to write all known keys         | bool | no   | false
+    \endtable
+
+    The \c entries sections typically define a dictionary of keys (to use in
+    your template) and method to set the key value, e.g. for a dictionaryValue
+    model used to set values from the \c fvSolution file:
+
+    \verbatim
+        type        dictionaryValue;
+        path        "<system>/fvSolution";
+
+        entries
+        {
+            solver_p        "solvers/p/solver";
+            solver_p_tol    "solvers/p/tolerance";
+        }
+    \endverbatim
+
+    The inherited entries are elaborated in:
+      - \link substitutionModel.H \endlink
+      - \link stateFunctionObject.H \endlink
+      - \link writeFile.H \endlink
+
+See also
+  - Foam::functionObject
+  - Foam::functionObjects::stateFunctionObject
+  - Foam::functionObjects::writeFile
+  - Foam::substitutionModel
+
+SourceFiles
+    foamReport.C
+    foamReportTemplates.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef functionObjects_foamReport_H
+#define functionObjects_foamReport_H
+
+#include "stateFunctionObject.H"
+#include "writeFile.H"
+#include "Tuple2.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+class substitutionModel;
+
+namespace functionObjects
+{
+
+/*---------------------------------------------------------------------------*\
+                         Class foamReport Declaration
+\*---------------------------------------------------------------------------*/
+
+class foamReport
+:
+    public stateFunctionObject,
+    public writeFile
+{
+
+protected:
+
+    // Protected Data
+
+        //- Path to user-supplied template
+        fileName templateFile_;
+
+        //- Mapping from keyword to substitution model index and line
+        //- numbers of template file where keyword is used
+        HashTable<Tuple2<label, DynamicList<label>>> modelKeys_;
+
+        //- Template file contents split into lines
+        List<string> templateContents_;
+
+        //- List of substitution models
+        PtrList<substitutionModel> substitutions_;
+
+        //- Debug flag to write all known keys
+        //  Helps when assembling template file...
+        bool debugKeys_;
+
+
+    // Protected Member Functions
+
+        //- Parse the template and collect keyword information
+        bool parseTemplate(const fileName& fName);
+
+        //- Set static builtin entries
+        void setStaticBuiltins();
+
+        //- Set dynamic (potentially changing per execution step) builtin
+        //- entries
+        void setDynamicBuiltins();
+
+        //- Apply the substitution models to the template
+        bool apply(Ostream& os) const;
+
+
+    // Generated Methods
+
+        //- No copy construct
+        foamReport(const foamReport&) = delete;
+
+        //- No copy assignment
+        void operator=(const foamReport&) = delete;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("foamReport");
+
+
+    // Constructors
+
+        //- Construct from Time and dictionary
+        foamReport
+        (
+            const word& name,
+            const Time& runTime,
+            const dictionary& dict
+        );
+
+
+    //- Destructor
+    virtual ~foamReport() = default;
+
+
+    // Member Functions
+
+        //- Read foamReport settings
+        virtual bool read(const dictionary&);
+
+        //- Execute foamReport
+        virtual bool execute();
+
+        //- Write foamReport results
+        virtual bool write();
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace functionObjects
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/functionObjects/utilities/foamReport/substitutionModels/dictionaryValue/dictionaryValue.C b/src/functionObjects/utilities/foamReport/substitutionModels/dictionaryValue/dictionaryValue.C
new file mode 100644
index 00000000000..d754ff598c4
--- /dev/null
+++ b/src/functionObjects/utilities/foamReport/substitutionModels/dictionaryValue/dictionaryValue.C
@@ -0,0 +1,219 @@
+/*---------------------------------------------------------------------------*\
+  =========                |
+  \      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \    /   O peration     |
+    \  /    A nd           | www.openfoam.com
+     \/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "dictionaryValue.H"
+#include "addToRunTimeSelectionTable.H"
+#include "IFstream.H"
+#include "polyMesh.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+namespace substitutionModels
+{
+    defineTypeNameAndDebug(dictionaryValue, 0);
+    addToRunTimeSelectionTable(substitutionModel, dictionaryValue, dictionary);
+}
+}
+
+
+// * * * * * * * * * * * * Protected Member Functions  * * * * * * * * * * * //
+
+bool Foam::substitutionModels::dictionaryValue::processDict
+(
+    const dictionary& dict,
+    const word& key,
+    string& buffer
+) const
+{
+    const string& lookup = entries_[key];
+
+    OStringStream oss;
+    if (lookup.empty())
+    {
+        // Add complete dictionary
+        oss << dict;
+    }
+    else
+    {
+        const entry* ePtr = dict.findScoped(lookup);
+
+        if (!ePtr)
+        {
+            WarningInFunction
+                << "Unable to find entry " << lookup
+                << endl;
+            return false;
+        }
+
+        if (ePtr->isDict())
+        {
+            const dictionary& de = ePtr->dict();
+
+            // Write dictionary contents
+            oss << de.dictName() << de;
+        }
+        else
+        {
+            for (const auto& t : ePtr->stream())
+            {
+                if (oss.count()) oss << separator_;
+                oss << t;
+            }
+        }
+    }
+
+    buffer.replaceAll(keyify(key), oss.str());
+
+    return true;
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::substitutionModels::dictionaryValue::dictionaryValue
+(
+    const dictionary& dict,
+    const Time& time
+)
+:
+    substitutionModel(dict, time),
+    object_(),
+    region_(polyMesh::defaultRegion),
+    path_(),
+    separator_(dict.getOrDefault<word>("separator", " ")),
+    entries_()
+{
+    const auto* oPtr = dict.findEntry("object");
+    const auto* pPtr = dict.findEntry("path");
+
+    if (oPtr && pPtr)
+    {
+        FatalIOErrorInFunction(dict)
+            << "Specify either 'object' or 'path' but not both"
+            << exit(FatalIOError);
+    }
+
+    if (oPtr)
+    {
+        // Optionally read the region
+        dict.readIfPresent<word>("region", region_);
+
+        // Must read the object name to look up
+        object_ = dict.get<word>("object");
+    }
+
+    if (pPtr)
+    {
+        path_ = dict.get<fileName>("path").expand();
+    }
+
+    // Populate entries
+    const dictionary& entriesDict = dict.subDict("entries");
+    for (const auto& e : entriesDict)
+    {
+        entries_.insert(cleanKey(e.keyword()), string(e.stream()));
+    }
+}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+bool Foam::substitutionModels::dictionaryValue::valid(const word& keyName) const
+{
+    return entries_.found(keyName);
+}
+
+
+bool Foam::substitutionModels::dictionaryValue::apply
+(
+    const word& key,
+    string& buffer
+) const
+{
+    if (!valid(key)) return false;
+
+    if (path_.size())
+    {
+        fileName path(path_);
+        if (replaceBuiltin(path))
+        {
+            path.clean();
+        }
+
+        IFstream is(path);
+
+        if (!is.good())
+        {
+            WarningInFunction
+                << "Unable to find dictionary at " << path
+                << ". Deactivating." << endl;
+
+            return false;
+        }
+
+        return processDict(dictionary(is), key, buffer);
+    }
+    else
+    {
+        const auto* obrPtr = time_.cfindObject<objectRegistry>(region_);
+
+        if (!obrPtr)
+        {
+            WarningInFunction
+                << "Unable to find region " << region_
+                << ". Deactivating." << endl;
+
+            return false;
+        }
+
+        // Find object; recursive lookup into parent
+        const auto* dictPtr = obrPtr->cfindObject<IOdictionary>(object_, true);
+
+        if (!dictPtr)
+        {
+            WarningInFunction
+                << "Unable find dictionary " << object_
+                << " on region " << region_
+                << ". Deactivating." << endl;
+
+            return false;
+        }
+
+        return processDict(*dictPtr, key, buffer);
+    }
+}
+
+
+Foam::wordList Foam::substitutionModels::dictionaryValue::keys() const
+{
+    return entries_.sortedToc();
+}
+
+
+// ************************************************************************* //
\ No newline at end of file
diff --git a/src/functionObjects/utilities/foamReport/substitutionModels/dictionaryValue/dictionaryValue.H b/src/functionObjects/utilities/foamReport/substitutionModels/dictionaryValue/dictionaryValue.H
new file mode 100644
index 00000000000..e1cd47506a6
--- /dev/null
+++ b/src/functionObjects/utilities/foamReport/substitutionModels/dictionaryValue/dictionaryValue.H
@@ -0,0 +1,182 @@
+/*---------------------------------------------------------------------------*\
+  =========                |
+  \      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \    /   O peration     |
+    \  /    A nd           | www.openfoam.com
+     \/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::substitutionModels::dictionaryValue
+
+Description
+    The \c dictionaryValue substitution model. Dictionaries can be retrieved
+    from an object registry, e.g. time, mesh, or from file.
+
+    The example below shows how the keywords \c p_solver and \c u_solver are set
+    by retrieving values from the \c fvSolution dictionary.
+
+    \verbatim
+    dictionaryValues1
+    {
+        // Mandatory entries
+        type        dictionaryValue;
+
+        entries
+        {
+            p_solver    "solvers/p/solver";
+            u_solver    "solvers/u/solver";
+        }
+
+        // Conditional entries
+
+            // Option-1
+            object      "fvSolution";  // registry-based retrieval
+            // region      "fluidMesh";
+
+            // Option-2
+            // path        "<system>/fvSolution"; // file-based retrieval
+
+
+        // Optional entries
+        separator       <word>;
+
+        // Inherited entries
+        ...
+    }
+    \endverbatim
+
+    The entries mean:
+    \table
+      Property     | Description                        | Type | Reqd  | Deflt
+      type         | Type name: dictionaryValue         | word |  yes  | -
+      entries      | keyword lookup pairs               | dictionary | yes | -
+      object       | Name of registered dictionary      | string | no  | -
+      region       | Name of mesh region                | word | no  | region0
+      path         | Path to dictionary file            | string | no  | -
+      separator | Sep. when lookup value has multiple tokens | word | no | -
+    \endtable
+
+    The inherited entries are elaborated in:
+      - \link substitutionModel.H \endlink
+
+SourceFiles
+    dictionaryValue.C
+
+---------------------------------------------------------------------------*/
+
+#ifndef Foam_substitutionModels_dictionaryValue_H
+#define Foam_substitutionModels_dictionaryValue_H
+
+#include "substitutionModel.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+namespace substitutionModels
+{
+
+/*---------------------------------------------------------------------------*\
+                       Class dictionaryValue Declaration
+\*---------------------------------------------------------------------------*/
+
+class dictionaryValue
+:
+    public substitutionModel
+{
+    // Private Data
+
+        //- Dictionary name for registry-based lookup
+        word object_;
+
+        //- Region name for registry-based lookup
+        word region_;
+
+        //- Path to dictionary for file-based lookup
+        fileName path_;
+
+        //- Separator when lookup value has multiple tokens
+        const word separator_;
+
+        //- Hash table for key and entry-lookup pairs
+        HashTable<string> entries_;
+
+
+    // Private Functions
+
+        //- No copy construct
+        dictionaryValue(const dictionaryValue&) = delete;
+
+        //- No copy assignment
+        void operator=(const dictionaryValue&) = delete;
+
+
+protected:
+
+    // Protected Member Functions
+
+        //- Main function to process the dictionary
+        bool processDict
+        (
+            const dictionary& dict,
+            const word& key,
+            string& buffer
+        ) const;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("dictionaryValue");
+
+
+    //- Constructor
+    dictionaryValue(const dictionary& dict, const Time& time);
+
+
+    //- Destructor
+    virtual ~dictionaryValue() = default;
+
+
+    // Member Functions
+
+        //- Return true of model applies to this keyName
+        virtual bool valid(const word& keyName) const;
+
+        //- Apply substitutions to this string buffer
+        virtual bool apply(const word& key, string& buffer) const;
+
+        //- Return a word list of the keys
+        virtual wordList keys() const;
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace substitutionModels
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
\ No newline at end of file
diff --git a/src/functionObjects/utilities/foamReport/substitutionModels/environmentVariable/environmentVariable.C b/src/functionObjects/utilities/foamReport/substitutionModels/environmentVariable/environmentVariable.C
new file mode 100644
index 00000000000..49e1951e02a
--- /dev/null
+++ b/src/functionObjects/utilities/foamReport/substitutionModels/environmentVariable/environmentVariable.C
@@ -0,0 +1,101 @@
+/*---------------------------------------------------------------------------*\
+  =========                |
+  \      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \    /   O peration     |
+    \  /    A nd           | www.openfoam.com
+     \/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "environmentVariable.H"
+#include "addToRunTimeSelectionTable.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+namespace substitutionModels
+{
+    defineTypeNameAndDebug(environmentVariable, 0);
+    addToRunTimeSelectionTable
+    (
+        substitutionModel,
+        environmentVariable,
+        dictionary
+    );
+}
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::substitutionModels::environmentVariable::environmentVariable
+(
+    const dictionary& dict,
+    const Time& time
+)
+:
+    substitutionModel(dict, time),
+    entries_()
+{
+    // Populate entries
+    const dictionary& entriesDict = dict.subDict("entries");
+    for (const auto& e : entriesDict)
+    {
+        entries_.insert(cleanKey(e.keyword()), string(e.stream()));
+    }
+}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+bool Foam::substitutionModels::environmentVariable::valid
+(
+    const word& keyName
+) const
+{
+    return entries_.found(keyName);
+}
+
+
+bool Foam::substitutionModels::environmentVariable::apply
+(
+    const word& key,
+    string& buffer
+) const
+{
+    if (!valid(key)) return false;
+
+    const string env(Foam::getEnv(entries_[key]));
+
+    buffer.replaceAll(keyify(key), env);
+
+    return true;
+}
+
+
+Foam::wordList Foam::substitutionModels::environmentVariable::keys() const
+{
+    return entries_.sortedToc();
+}
+
+
+// ************************************************************************* //
\ No newline at end of file
diff --git a/src/functionObjects/utilities/foamReport/substitutionModels/environmentVariable/environmentVariable.H b/src/functionObjects/utilities/foamReport/substitutionModels/environmentVariable/environmentVariable.H
new file mode 100644
index 00000000000..d72088e823b
--- /dev/null
+++ b/src/functionObjects/utilities/foamReport/substitutionModels/environmentVariable/environmentVariable.H
@@ -0,0 +1,136 @@
+/*---------------------------------------------------------------------------*\
+  =========                |
+  \      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \    /   O peration     |
+    \  /    A nd           | www.openfoam.com
+     \/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::substitutionModels::environmentVariable
+
+Description
+    The \c environmentVariable substitution model.
+
+    \verbatim
+    environmentVariables1
+    {
+        // Mandatory entries
+        type        environmentVariable;
+
+        entries
+        {
+            home    "HOME";
+            ldpath  "LD_LIBRARY_PATH";
+        }
+
+        // Inherited entries
+        ...
+    }
+    \endverbatim
+
+    The entries mean:
+    \table
+      Property     | Description                        | Type | Reqd  | Deflt
+      type         | Type name: environmentVariable     | word |  yes  | -
+      entries      | Keyword lookup pairs               | dictionary | yes | -
+    \endtable
+
+    The inherited entries are elaborated in:
+      - \link substitutionModel.H \endlink
+
+SourceFiles
+    environmentVariable.C
+
+---------------------------------------------------------------------------*/
+
+#ifndef Foam_substitutionModels_environmentVariable_H
+#define Foam_substitutionModels_environmentVariable_H
+
+#include "substitutionModel.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+namespace substitutionModels
+{
+
+/*---------------------------------------------------------------------------*\
+                  Class environmentVariable Declaration
+\*---------------------------------------------------------------------------*/
+
+class environmentVariable
+:
+    public substitutionModel
+{
+    // Private Data
+
+        //- Hash table for key and environment variable pairs
+        HashTable<string> entries_;
+
+
+    // Private Functions
+
+        //- No copy construct
+        environmentVariable(const environmentVariable&) = delete;
+
+        //- No copy assignment
+        void operator=(const environmentVariable&) = delete;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("environmentVariable");
+
+
+    //- Constructor
+    environmentVariable(const dictionary& dict, const Time& time);
+
+
+    //- Destructor
+    virtual ~environmentVariable() = default;
+
+
+    // Member Functions
+
+        //- Return true of model applies to this keyName
+        virtual bool valid(const word& keyName) const;
+
+        //- Apply substitutions to this string buffer
+        virtual bool apply(const word& key, string& buffer) const;
+
+        //- Return a word list of the keys
+        virtual wordList keys() const;
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace substitutionModels
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
\ No newline at end of file
diff --git a/src/functionObjects/utilities/foamReport/substitutionModels/fileRegEx/fileRegEx.C b/src/functionObjects/utilities/foamReport/substitutionModels/fileRegEx/fileRegEx.C
new file mode 100644
index 00000000000..37fc3f0d68c
--- /dev/null
+++ b/src/functionObjects/utilities/foamReport/substitutionModels/fileRegEx/fileRegEx.C
@@ -0,0 +1,163 @@
+/*---------------------------------------------------------------------------*\
+  =========                |
+  \      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \    /   O peration     |
+    \  /    A nd           | www.openfoam.com
+     \/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "fileRegEx.H"
+#include "addToRunTimeSelectionTable.H"
+#include "IFstream.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+namespace substitutionModels
+{
+    defineTypeNameAndDebug(fileRegEx, 0);
+    addToRunTimeSelectionTable(substitutionModel, fileRegEx, dictionary);
+}
+}
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::substitutionModels::fileRegEx::fileRegEx
+(
+    const dictionary& dict,
+    const Time& time
+)
+:
+    substitutionModel(dict, time),
+    path_(dict.get<fileName>("path")),
+    entries_(),
+    sectionSeparator_
+    (
+        dict.getOrDefault<string>
+        (
+            "sectionSeparator",
+            "Time ="
+        )
+    ),
+    matchSeparator_(dict.getOrDefault<string>("matchSeparator", " ")),
+    lastMatch_(dict.getOrDefault<bool>("lastMatch", true))
+{
+    // Populate entries
+    const dictionary& entriesDict = dict.subDict("entries");
+    for (const auto& e : entriesDict)
+    {
+        entries_.insert(cleanKey(e.keyword()), string(e.stream()));
+    }
+}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+bool Foam::substitutionModels::fileRegEx::valid(const word& keyName) const
+{
+    return entries_.found(keyName);
+}
+
+
+bool Foam::substitutionModels::fileRegEx::apply
+(
+    const word& key,
+    string& buffer
+) const
+{
+    if (!valid(key)) return false;
+
+    fileName path(path_);
+    replaceBuiltin(path);
+    IFstream is(path);
+
+    if (!is.good())
+    {
+        WarningInFunction
+            << "Unable to find file at " << path_
+            << ". Deactivating." << endl;
+
+        return false;
+    }
+
+    Info<< "Scanning for sections beginning with "
+        << sectionSeparator_ << endl;
+
+    // For log files containing multiple time steps
+    // - put strings for last time step into a string list
+    DynamicList<string> lines(96);
+    string line;
+    bool started = sectionSeparator_.empty() ? true : false;
+    while (is.good())
+    {
+        is.getLine(line);
+        if (line.starts_with(sectionSeparator_))
+        {
+            started = true;
+            lines.clear();
+        }
+        if (started)
+        {
+            lines.append(line);
+        }
+    }
+
+    Info<< "Cached " << lines.size() << " lines" << endl;
+
+    OStringStream oss;
+    regExp re(entries_[key].c_str());
+
+    for (const string& data : lines)
+    {
+        regExp::results_type match;
+        if (re.match(data, match))
+        {
+            oss.reset();
+
+            for (size_t i = 1; i < match.size(); ++i)
+            {
+                if (i > 1) oss << matchSeparator_;
+                oss << match[i].str().c_str();
+            }
+
+            if (!lastMatch_) break;
+        }
+    }
+
+    if (oss.count())
+    {
+        buffer.replaceAll(keyify(key), oss.str());
+        return true;
+    }
+
+    return false;
+}
+
+
+Foam::wordList Foam::substitutionModels::fileRegEx::keys() const
+{
+    return entries_.sortedToc();
+}
+
+
+// ************************************************************************* //
\ No newline at end of file
diff --git a/src/functionObjects/utilities/foamReport/substitutionModels/fileRegEx/fileRegEx.H b/src/functionObjects/utilities/foamReport/substitutionModels/fileRegEx/fileRegEx.H
new file mode 100644
index 00000000000..891a1d6858f
--- /dev/null
+++ b/src/functionObjects/utilities/foamReport/substitutionModels/fileRegEx/fileRegEx.H
@@ -0,0 +1,162 @@
+/*---------------------------------------------------------------------------*\
+  =========                |
+  \      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \    /   O peration     |
+    \  /    A nd           | www.openfoam.com
+     \/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::substitutionModels::fileRegEx
+
+Description
+    The \c fileRegEx substitution model.
+
+    The example below shows how the keyword \c executionTime is set by
+    applying a regular expression (string) to a log file.
+
+    \verbatim
+    fileRegEx1
+    {
+        // Mandatory entries
+        type        fileRegEx;
+        path        "log.simpleFoam";
+
+        entries
+        {
+            executionTime    "ExecutionTime = (.*) s  Clock.*";
+        }
+
+        // Optional entries
+        sectionSeparator    <string>;
+        matchSeparator      <string>;
+        lastMatch           <bool>;
+
+        // Inherited entries
+        ...
+    }
+    \endverbatim
+
+    The entries mean:
+    \table
+      Property     | Description                        | Type | Reqd  | Deflt
+      type         | Type name: functionObjectValue     | word |  yes  | -
+      path         | Path to file                       | string |  yes  | -
+      entries      | Keyword regular-expression pairs   | dictionary | yes | -
+      sectionSeparator | Marker used to separate files into sections  <!--
+            --!>   | string | no | "Time ="
+      matchSeparator | Separator used to join multiple values <!--
+            --!>   | string | no | " "
+      lastMatch    | Flag to use last file section      | bool | no    | yes
+    \endtable
+
+    The inherited entries are elaborated in:
+      - \link substitutionModel.H \endlink
+
+SourceFiles
+    fileRegEx.C
+
+---------------------------------------------------------------------------*/
+
+#ifndef Foam_substitutionModels_fileRegEx_H
+#define Foam_substitutionModels_fileRegEx_H
+
+#include "substitutionModel.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+namespace substitutionModels
+{
+
+/*---------------------------------------------------------------------------*\
+                       Class fileRegEx Declaration
+\*---------------------------------------------------------------------------*/
+
+class fileRegEx
+:
+    public substitutionModel
+{
+    // Private Data
+
+        //- Path to dictionary
+        const fileName path_;
+
+        //- Hash table for key and regular expression pairs
+        HashTable<string> entries_;
+
+        //- Section separator to dive log files, e.g. into time step info
+        const string sectionSeparator_;
+
+        //- Separator to apply between (multiple) matches
+        const string matchSeparator_;
+
+        //- Last match wins flag
+        bool lastMatch_;
+
+
+    // Private Functions
+
+        //- No copy construct
+        fileRegEx(const fileRegEx&) = delete;
+
+        //- No copy assignment
+        void operator=(const fileRegEx&) = delete;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("fileRegEx");
+
+
+    //- Constructor
+    fileRegEx(const dictionary& dict, const Time& time);
+
+
+    //- Destructor
+    virtual ~fileRegEx() = default;
+
+
+    // Member Functions
+
+        //- Return true of model applies to this keyName
+        virtual bool valid(const word& keyName) const;
+
+        //- Apply substitutions to this string buffer
+        virtual bool apply(const word& key, string& buffer) const;
+
+        //- Return a word list of the keys
+        virtual wordList keys() const;
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace substitutionModels
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
\ No newline at end of file
diff --git a/src/functionObjects/utilities/foamReport/substitutionModels/functionObjectValue/functionObjectValue.C b/src/functionObjects/utilities/foamReport/substitutionModels/functionObjectValue/functionObjectValue.C
new file mode 100644
index 00000000000..34f51883315
--- /dev/null
+++ b/src/functionObjects/utilities/foamReport/substitutionModels/functionObjectValue/functionObjectValue.C
@@ -0,0 +1,149 @@
+/*---------------------------------------------------------------------------*\
+  =========                |
+  \      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \    /   O peration     |
+    \  /    A nd           | www.openfoam.com
+     \/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "functionObjectValue.H"
+#include "addToRunTimeSelectionTable.H"
+#include "IFstream.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+namespace substitutionModels
+{
+    defineTypeNameAndDebug(functionObjectValue, 0);
+    addToRunTimeSelectionTable
+    (
+        substitutionModel,
+        functionObjectValue,
+        dictionary
+    );
+}
+}
+
+// * * * * * * * * * * * * Protected Member Functions  * * * * * * * * * * * //
+
+template<class Type>
+bool Foam::substitutionModels::functionObjectValue::getValue
+(
+    OStringStream& oss,
+    const word& lookup
+) const
+{
+    const auto& foProps = time_.functionObjects().propsDict();
+
+    Type result;
+    if (foProps.getObjectResult(functionObject_, lookup, result))
+    {
+        oss << result;
+        return true;
+    }
+
+    return false;
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::substitutionModels::functionObjectValue::functionObjectValue
+(
+    const dictionary& dict,
+    const Time& time
+)
+:
+    substitutionModel(dict, time),
+    functionObject_(dict.get<word>("functionObject")),
+    entries_(),
+    debugValues_(dict.getOrDefault<bool>("debugValues", false))
+{
+    // Populate entries
+    const dictionary& entriesDict = dict.subDict("entries");
+    for (const auto& e : entriesDict)
+    {
+        entries_.insert(cleanKey(e.keyword()), word(e.stream()));
+    }
+}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+bool Foam::substitutionModels::functionObjectValue::update()
+{
+    if (debugValues_)
+    {
+        Info<< nl << "Function object results:" << nl;
+        time_.functionObjects().propsDict().writeAllResultEntries(Info);
+    }
+
+    return true;
+}
+
+
+bool Foam::substitutionModels::functionObjectValue::valid
+(
+    const word& keyName
+) const
+{
+    return entries_.found(keyName);
+}
+
+
+bool Foam::substitutionModels::functionObjectValue::apply
+(
+    const word& key,
+    string& buffer
+) const
+{
+    if (!valid(key)) return false;
+
+    OStringStream oss;
+
+    const word& lookup = entries_[key];
+
+    bool ok =
+        getValue<label>(oss, lookup)
+     || getValue<scalar>(oss, lookup)
+     || getValue<vector>(oss, lookup)
+     || getValue<sphericalTensor>(oss, lookup)
+     || getValue<symmTensor>(oss, lookup)
+     || getValue<tensor>(oss, lookup);
+
+    if (!ok) return false;
+
+    buffer.replaceAll(keyify(key), oss.str());
+
+    return true;
+}
+
+
+Foam::wordList Foam::substitutionModels::functionObjectValue::keys() const
+{
+    return entries_.sortedToc();
+}
+
+
+// ************************************************************************* //
\ No newline at end of file
diff --git a/src/functionObjects/utilities/foamReport/substitutionModels/functionObjectValue/functionObjectValue.H b/src/functionObjects/utilities/foamReport/substitutionModels/functionObjectValue/functionObjectValue.H
new file mode 100644
index 00000000000..024ef6774c5
--- /dev/null
+++ b/src/functionObjects/utilities/foamReport/substitutionModels/functionObjectValue/functionObjectValue.H
@@ -0,0 +1,167 @@
+/*---------------------------------------------------------------------------*\
+  =========                |
+  \      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \    /   O peration     |
+    \  /    A nd           | www.openfoam.com
+     \/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::substitutionModels::functionObjectValue
+
+Description
+    functionObjectValue substitution model.
+
+Usage
+    The \c functionObjectValue substitution model.
+
+    The example below shows how the keywords \c cont_error_* are set by
+    retrieving the values \c local, \c global, \c cumulative from the function
+    object \c functionObjectValue.
+
+    \verbatim
+    functionObjectValue1
+    {
+        // Mandatory entries
+        type        functionObjectValue;
+        functionObject continuityError1;
+
+        entries
+        {
+            cont_error_local    local;
+            cont_error_global   global;
+            cont_error_cumulative cumulative;
+        }
+
+        // Optional entries
+        debugValues   <bool>;
+
+        // Inherited entries
+        ...
+    }
+    \endverbatim
+
+    The entries mean:
+    \table
+      Property     | Description                        | Type | Reqd  | Deflt
+      type         | Type name: functionObjectValue     | word |  yes  | -
+      functionObject | Name of function object to query | word |  yes  | -
+      entries      | Keyword-lookup pairs               | dictionary | yes | -
+      debugValues  | Flag to show available function values | bool | no | false
+    \endtable
+
+    The inherited entries are elaborated in:
+      - \link substitutionModel.H \endlink
+
+SourceFiles
+    functionObjectValue.C
+
+---------------------------------------------------------------------------*/
+
+#ifndef Foam_substitutionModels_functionObjectValue_H
+#define Foam_substitutionModels_functionObjectValue_H
+
+#include "substitutionModel.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+namespace substitutionModels
+{
+
+/*---------------------------------------------------------------------------*\
+                       Class functionObjectValue Declaration
+\*---------------------------------------------------------------------------*/
+
+class functionObjectValue
+:
+    public substitutionModel
+{
+    // Private Data
+
+        //- Name of function object
+        const word functionObject_;
+
+        //- Hash table for key and entry-lookup pairs
+        HashTable<word> entries_;
+
+        //- Debug - shows available function values
+        bool debugValues_;
+
+
+    // Private Functions
+
+        //- Get the result value from the function object
+        template<class Type>
+        bool getValue(OStringStream& oss, const word& lookup) const;
+
+        //- No copy construct
+        functionObjectValue(const functionObjectValue&) = delete;
+
+        //- No copy assignment
+        void operator=(const functionObjectValue&) = delete;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("functionObjectValue");
+
+
+    //- Constructor
+    functionObjectValue
+    (
+        const dictionary& dict,
+        const Time& time
+    );
+
+
+    //- Destructor
+    virtual ~functionObjectValue() = default;
+
+
+    // Member Functions
+
+        //- Update model local data
+        virtual bool update();
+
+        //- Return true of model applies to this keyName
+        virtual bool valid(const word& keyName) const;
+
+        //- Apply substitutions to this string buffer
+        virtual bool apply(const word& key, string& buffer) const;
+
+        //- Return a word list of the keys
+        virtual wordList keys() const;
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace substitutionModels
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
\ No newline at end of file
diff --git a/src/functionObjects/utilities/foamReport/substitutionModels/substitutionModel/substitutionModel.C b/src/functionObjects/utilities/foamReport/substitutionModels/substitutionModel/substitutionModel.C
new file mode 100644
index 00000000000..bac232c9516
--- /dev/null
+++ b/src/functionObjects/utilities/foamReport/substitutionModels/substitutionModel/substitutionModel.C
@@ -0,0 +1,167 @@
+/*---------------------------------------------------------------------------*\
+  =========                |
+  \      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \    /   O peration     |
+    \  /    A nd           | www.openfoam.com
+     \/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "substitutionModel.H"
+#include "stringOps.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+    defineTypeNameAndDebug(substitutionModel, 0);
+    defineRunTimeSelectionTable(substitutionModel, dictionary);
+}
+
+const Foam::word Foam::substitutionModel::KEY_BEGIN = "{{";
+const Foam::word Foam::substitutionModel::KEY_END = "}}";
+Foam::HashTable<Foam::string> Foam::substitutionModel::builtin_;
+
+// * * * * * * * * * * * * * Static Member Functions * * * * * * * * * * * * //
+
+Foam::string Foam::substitutionModel::keyify(const word& w)
+{
+    return KEY_BEGIN + w + KEY_END;
+}
+
+
+Foam::word Foam::substitutionModel::cleanKey(const string& str)
+{
+    return stringOps::upper(stringOps::trim(str));
+};
+
+
+Foam::wordList Foam::substitutionModel::getKeys(string& buffer)
+{
+    const label lBegin = KEY_BEGIN.length();
+    const label lEnd = KEY_END.length();
+
+    wordHashSet keys;
+
+    size_t pos0 = 0;
+    size_t pos = 0;
+    string cleanedBuffer = "";
+    while (((pos = buffer.find(KEY_BEGIN, pos)) != string::npos))
+    {
+        cleanedBuffer += buffer.substr(pos0, pos-pos0);
+
+        size_t posEnd = buffer.find(KEY_END, pos);
+
+        if (posEnd != string::npos)
+        {
+            const word k(cleanKey(buffer.substr(pos+lBegin, posEnd-pos-lEnd)));
+            keys.insert(k);
+            cleanedBuffer += keyify(k);
+        }
+
+        pos = posEnd + lEnd;
+        pos0 = pos;
+    }
+
+    cleanedBuffer += buffer.substr(pos0, buffer.length() - pos0);
+    buffer = cleanedBuffer;
+
+    return keys.toc();
+}
+
+
+void Foam::substitutionModel::addBuiltinStr
+(
+    const word& key,
+    const string& value
+)
+{
+    builtin_.insert(cleanKey(key), value.c_str());
+}
+
+
+bool Foam::substitutionModel::containsBuiltin(const word& key)
+{
+    return builtin_.contains(key);
+}
+
+
+void Foam::substitutionModel::setBuiltinStr
+(
+    const word& key,
+    const string& value
+)
+{
+    builtin_.set(cleanKey(key), value.c_str());
+}
+
+
+bool Foam::substitutionModel::replaceBuiltin(const word& key, string& str)
+{
+    if (builtin_.found(key))
+    {
+        str.replaceAll(keyify(key), builtin_[key].c_str());
+        return true;
+    }
+
+    return false;
+}
+
+
+bool Foam::substitutionModel::replaceBuiltin(string& str)
+{
+    const string str0 = str;
+
+    // Quick exit if there are no keys in the string
+    if (str.find(KEY_BEGIN) == string::npos) return false;
+
+    forAllConstIters(builtin_, iter)
+    {
+        str.replaceAll(keyify(iter.key()), iter.val().c_str());
+    }
+
+    return str != str0;
+}
+
+
+void Foam::substitutionModel::writeBuiltins(Ostream& os)
+{
+    for (const auto& iter : builtin_.csorted())
+    {
+        os  << keyify(iter.key()).c_str() << " : " << iter.val() << nl;
+    }
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::substitutionModel::substitutionModel
+(
+    const dictionary& dict,
+    const Time& time
+)
+:
+    dict_(dict),
+    time_(time)
+{}
+
+
+// ************************************************************************* //
\ No newline at end of file
diff --git a/src/functionObjects/utilities/foamReport/substitutionModels/substitutionModel/substitutionModel.H b/src/functionObjects/utilities/foamReport/substitutionModels/substitutionModel/substitutionModel.H
new file mode 100644
index 00000000000..d4c474416bb
--- /dev/null
+++ b/src/functionObjects/utilities/foamReport/substitutionModels/substitutionModel/substitutionModel.H
@@ -0,0 +1,206 @@
+/*---------------------------------------------------------------------------*\
+  =========                |
+  \      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \    /   O peration     |
+    \  /    A nd           | www.openfoam.com
+     \/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::substitutionModel
+
+Description
+    Base class for substitution models.
+
+    Provides a static hash table for builtin keyword-value pairs and functions
+    to manipulate/interact.
+
+SourceFiles
+    substitutionModel.C
+    substitutionModelNew.C
+
+---------------------------------------------------------------------------*/
+
+#ifndef Foam_substitutionModel_H
+#define Foam_substitutionModel_H
+
+#include "runTimeSelectionTables.H"
+#include "dictionary.H"
+#include "Time.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+/*---------------------------------------------------------------------------*\
+                      Class substitutionModel Declaration
+\*---------------------------------------------------------------------------*/
+
+class substitutionModel
+{
+public:
+
+    // Static Data Members
+
+        //- Keyword starting characters
+        static const word KEY_BEGIN;
+
+        //- Keyword ending characters
+        static const word KEY_END;
+
+        //- Built-in substitutions
+        static HashTable<string> builtin_;
+
+
+    // Static Member Functions
+
+        //- Return a key representation from a word
+        static string keyify(const word& w);
+
+        //- Clean the key text
+        static word cleanKey(const string& str);
+
+        //- Return all keys from a string buffer
+        //  Also cleans the key strings in the buffer
+        static wordList getKeys(string& buffer);
+
+        //- Add a builtin to the hash table - does not overwrite
+        static void addBuiltinStr(const word& key, const string& value);
+
+        //- Add a builtin to the hash table - does not overwrite
+        template<class Type>
+        static void addBuiltin(const word& key, const Type& value);
+
+        //- Return true if key is builtin
+        static bool containsBuiltin(const word& key);
+
+        //- Set a builtin to the hash table
+        static void setBuiltinStr(const word& key, const string& value);
+
+        //- Set a builtin to the hash table
+        template<class Type>
+        static void setBuiltin(const word& key, const Type& value);
+
+        //- Replace key in string
+        static bool replaceBuiltin(const word& key, string& str);
+
+        //- Replace all occurrences of key in string
+        static bool replaceBuiltin(string& str);
+
+        //- Write all builtins to stream
+        static void writeBuiltins(Ostream& os);
+
+
+private:
+
+    // Private Functions
+
+        //- No copy construct
+        substitutionModel(const substitutionModel&) = delete;
+
+        //- No copy assignment
+        void operator=(const substitutionModel&) = delete;
+
+
+protected:
+
+    // Protected Data
+
+        //- Construction dictionary
+        const dictionary dict_;
+
+        //- Reference to the time database
+        const Time& time_;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("substitutionModel");
+
+    // Declare run-time constructor selection table
+
+        declareRunTimeSelectionTable
+        (
+            autoPtr,
+            substitutionModel,
+            dictionary,
+            (
+                const dictionary& dict,
+                const Time& time
+            ),
+            (dict, time)
+        );
+
+
+    // Selectors
+
+        //- Return a reference to the selected substitution model
+        static autoPtr<substitutionModel> New
+        (
+            const dictionary& dict,
+            const Time& time
+        );
+
+
+    //- Constructor
+    substitutionModel
+    (
+        const dictionary& dict,
+        const Time& time
+    );
+
+
+    //- Destructor
+    virtual ~substitutionModel() = default;
+
+
+    // Member Functions
+
+        //- Update model local data
+        virtual bool update() { return true; }
+
+        //- Return true of model applies to this keyName
+        virtual bool valid(const word& keyName) const = 0;
+
+        //- Apply substitutions to this string buffer
+        virtual bool apply(const word& key, string& buffer) const = 0;
+
+        //- Return a word list of the keys
+        virtual wordList keys() const = 0;
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#ifdef NoRepository
+    #include "substitutionModelTemplates.C"
+#endif
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
\ No newline at end of file
diff --git a/src/functionObjects/utilities/foamReport/substitutionModels/substitutionModel/substitutionModelNew.C b/src/functionObjects/utilities/foamReport/substitutionModels/substitutionModel/substitutionModelNew.C
new file mode 100644
index 00000000000..c284136c373
--- /dev/null
+++ b/src/functionObjects/utilities/foamReport/substitutionModels/substitutionModel/substitutionModelNew.C
@@ -0,0 +1,60 @@
+/*---------------------------------------------------------------------------*\
+  =========                |
+  \      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \    /   O peration     |
+    \  /    A nd           | www.openfoam.com
+     \/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+---------------------------------------------------------------------------*/
+
+#include "substitutionModel.H"
+#include "error.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+Foam::autoPtr<Foam::substitutionModel> Foam::substitutionModel::New
+(
+    const dictionary& dict,
+    const Time& time
+)
+{
+    const word modelType(dict.get<word>("type"));
+
+    Info<< "        Selecting substitution model " << modelType << endl;
+
+    auto* ctorPtr = dictionaryConstructorTable(modelType);
+
+    if (!ctorPtr)
+    {
+        FatalIOErrorInLookup
+        (
+            dict,
+            "substitutionModel",
+            modelType,
+            *dictionaryConstructorTablePtr_
+        ) << exit(FatalIOError);
+    }
+
+    return autoPtr<substitutionModel>(ctorPtr(dict, time));
+}
+
+
+// ************************************************************************* //
diff --git a/src/functionObjects/utilities/foamReport/substitutionModels/substitutionModel/substitutionModelTemplates.C b/src/functionObjects/utilities/foamReport/substitutionModels/substitutionModel/substitutionModelTemplates.C
new file mode 100644
index 00000000000..71a4a90b83a
--- /dev/null
+++ b/src/functionObjects/utilities/foamReport/substitutionModels/substitutionModel/substitutionModelTemplates.C
@@ -0,0 +1,47 @@
+/*---------------------------------------------------------------------------*\
+  =========                |
+  \      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \    /   O peration     |
+    \  /    A nd           | www.openfoam.com
+     \/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+template<class Type>
+void Foam::substitutionModel::addBuiltin(const word& key, const Type& value)
+{
+    OStringStream oss;
+    oss << value;
+    addBuiltinStr(key, oss.str());
+}
+
+
+template<class Type>
+void Foam::substitutionModel::setBuiltin(const word& key, const Type& value)
+{
+    OStringStream oss;
+    oss << value;
+
+    setBuiltinStr(key, oss.str());
+}
+
+
+// ************************************************************************* //
diff --git a/src/functionObjects/utilities/foamReport/substitutionModels/userValue/userValue.C b/src/functionObjects/utilities/foamReport/substitutionModels/userValue/userValue.C
new file mode 100644
index 00000000000..4c05164c32f
--- /dev/null
+++ b/src/functionObjects/utilities/foamReport/substitutionModels/userValue/userValue.C
@@ -0,0 +1,99 @@
+/*---------------------------------------------------------------------------*\
+  =========                |
+  \      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \    /   O peration     |
+    \  /    A nd           | www.openfoam.com
+     \/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "userValue.H"
+#include "addToRunTimeSelectionTable.H"
+
+// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
+namespace Foam
+{
+namespace substitutionModels
+{
+    defineTypeNameAndDebug(userValue, 0);
+    addToRunTimeSelectionTable
+    (
+        substitutionModel,
+        userValue,
+        dictionary
+    );
+}
+}
+
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+Foam::substitutionModels::userValue::userValue
+(
+    const dictionary& dict,
+    const Time& time
+)
+:
+    substitutionModel(dict, time),
+    entries_()
+{
+    // Populate entries
+    const dictionary& entriesDict = dict.subDict("entries");
+    for (const auto& e : entriesDict)
+    {
+        entries_.insert(cleanKey(e.keyword()), string(e.stream()));
+    }
+}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+bool Foam::substitutionModels::userValue::valid
+(
+    const word& keyName
+) const
+{
+    return entries_.found(keyName);
+}
+
+
+bool Foam::substitutionModels::userValue::apply
+(
+    const word& key,
+    string& buffer
+) const
+{
+    if (!valid(key)) return false;
+
+    buffer.replaceAll(keyify(key), entries_[key]);
+
+    return true;
+}
+
+
+Foam::wordList Foam::substitutionModels::userValue::keys() const
+{
+    return entries_.sortedToc();
+}
+
+
+// ************************************************************************* //
\ No newline at end of file
diff --git a/src/functionObjects/utilities/foamReport/substitutionModels/userValue/userValue.H b/src/functionObjects/utilities/foamReport/substitutionModels/userValue/userValue.H
new file mode 100644
index 00000000000..78ec3a48183
--- /dev/null
+++ b/src/functionObjects/utilities/foamReport/substitutionModels/userValue/userValue.H
@@ -0,0 +1,137 @@
+/*---------------------------------------------------------------------------*\
+  =========                |
+  \      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \    /   O peration     |
+    \  /    A nd           | www.openfoam.com
+     \/     M anipulation  |
+-------------------------------------------------------------------------------
+    Copyright (C) 2024 OpenCFD Ltd.
+-------------------------------------------------------------------------------
+License
+    This file is part of OpenFOAM.
+
+    OpenFOAM is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+    for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+
+Class
+    Foam::substitutionModels::userValue
+
+Description
+    The \c userValue substitution model. Dictionaries can be retrieved from
+    an object registry, e.g. time, mesh, or from a file.
+
+    \verbatim
+    userValues1
+    {
+        // Mandatory entries
+        type        userValue;
+
+        entries
+        {
+            my_keyword1 "My local string value";
+            my_keyword2 "My local string value";
+        }
+
+        // Inherited entries
+        ...
+    }
+    \endverbatim
+
+    The entries mean:
+    \table
+      Property     | Description                    | Type | Reqd  | Deflt
+      type         | Type name: userValue           | word |  yes  | -
+      entries      | Keyword lookup pairs           | dictionary | yes | -
+    \endtable
+
+    The inherited entries are elaborated in:
+      - \link substitutionModel.H \endlink
+
+SourceFiles
+    userValue.C
+
+---------------------------------------------------------------------------*/
+
+#ifndef Foam_substitutionModels_userValue_H
+#define Foam_substitutionModels_userValue_H
+
+#include "substitutionModel.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+namespace substitutionModels
+{
+
+/*---------------------------------------------------------------------------*\
+                          Class userValue Declaration
+\*---------------------------------------------------------------------------*/
+
+class userValue
+:
+    public substitutionModel
+{
+    // Private Data
+
+        //- Hash table for key and environment variable pairs
+        HashTable<string> entries_;
+
+
+    // Private Functions
+
+        //- No copy construct
+        userValue(const userValue&) = delete;
+
+        //- No copy assignment
+        void operator=(const userValue&) = delete;
+
+
+public:
+
+    //- Runtime type information
+    TypeName("userValue");
+
+
+    //- Constructor
+    userValue(const dictionary& dict, const Time& time);
+
+
+    //- Destructor
+    virtual ~userValue() = default;
+
+
+    // Member Functions
+
+        //- Return true of model applies to this keyName
+        virtual bool valid(const word& keyName) const;
+
+        //- Apply substitutions to this string buffer
+        virtual bool apply(const word& key, string& buffer) const;
+
+        //- Return a word list of the keys
+        virtual wordList keys() const;
+};
+
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace substitutionModels
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
\ No newline at end of file
-- 
GitLab


From cddfe0e324da1e95c63fb9dfd92ead5f61e398d7 Mon Sep 17 00:00:00 2001
From: Andrew Heather <>
Date: Mon, 16 Dec 2024 19:50:24 +0000
Subject: [PATCH 099/108] TUT: motorBike - added example for foamReport

---
 .../simpleFoam/motorBike/system/controlDict   |   1 +
 .../simpleFoam/motorBike/system/foamReport    |  59 ++++++++++
 .../motorBike/system/myReportTemplate.md      | 104 ++++++++++++++++++
 3 files changed, 164 insertions(+)
 create mode 100644 tutorials/incompressible/simpleFoam/motorBike/system/foamReport
 create mode 100644 tutorials/incompressible/simpleFoam/motorBike/system/myReportTemplate.md

diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/controlDict b/tutorials/incompressible/simpleFoam/motorBike/system/controlDict
index 937a96613b0..2e17d5d2c6a 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/controlDict
@@ -54,6 +54,7 @@ functions
 
     #include "solverInfo"
     #include "graphFunctionObject"
+    #include "foamReport"
 }
 
 
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/foamReport b/tutorials/incompressible/simpleFoam/motorBike/system/foamReport
new file mode 100644
index 00000000000..f90a2f06839
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/foamReport
@@ -0,0 +1,59 @@
+foamReport1
+{
+    type            foamReport;
+    libs            (utilityFunctionObjects);
+
+    writeControl    writeTime;
+
+    template        "<system>/myReportTemplate.md";
+
+    substitutions
+    {
+        timing1
+        {
+            type        fileRegEx;
+            path        "log.simpleFoam";
+
+            entries
+            {
+                executionTime "ExecutionTime = (.*) s  Clock.*";
+            }
+        }
+        divSchemes1
+        {
+            type        dictionaryValue;
+            path        "<system>/fvSchemes";
+
+            entries
+            {
+                divSchemes      "divSchemes";
+            }
+        }
+        fvSolution1
+        {
+            type        dictionaryValue;
+            path        "<system>/fvSolution";
+
+            entries
+            {
+                solver_p        "solvers/p/solver";
+                solver_p_tol    "solvers/p/tolerance";
+                solver_p_reltol "solvers/p/relTol";
+                solver_U        "solvers/U/solver";
+                solver_U_tol    "solvers/U/tolerance";
+                solver_U_reltol "solvers/U/relTol";
+            }
+        }
+        controlDict1
+        {
+            type        dictionaryValue;
+            path        "<system>/controlDict";
+
+            entries
+            {
+                initial_deltaT       "deltaT";
+            }
+        }
+    }
+}
+
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/myReportTemplate.md b/tutorials/incompressible/simpleFoam/motorBike/system/myReportTemplate.md
new file mode 100644
index 00000000000..5cdb747cd42
--- /dev/null
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/myReportTemplate.md
@@ -0,0 +1,104 @@
+---
+marp: true
+paginate: true
+---
+
+<style>
+:root {
+    font-size: 20px;
+}
+td {
+    width: 1000px;
+}
+table {
+    width: 100%;
+}
+img {
+    display: block;
+    margin-left: auto;
+    margin-right: auto;
+    width: 60%;
+}
+</style>
+
+# {{OF_EXECUTABLE}} : {{OF_CASE_NAME}} tutorial
+
+- Case: {{OF_CASE_PATH}}
+- Submission: {{OF_CLOCK_START}} on {{OF_DATE_START}}
+- Report time: {{OF_CLOCK_NOW}} on {{OF_DATE_NOW}}
+
+---
+
+## Run information
+
+| Property       | Value              |
+|----------------|--------------------|
+| Host           | {{OF_HOST}}        |
+| Processors     | {{OF_NPROCS}}      |
+| Time steps     | {{OF_TIME_INDEX}}  |
+| Initial deltaT | {{initial_deltaT}} |
+| Current deltaT | {{OF_TIME_DELTAT}} |
+| Execution time | {{executionTime}}  |
+
+---
+
+## OpenFOAM information
+
+| Property       | Value              |
+|----------------|--------------------|
+| Version        | {{OF_VERSION}}     |
+| API            | {{OF_API}}         |
+| Patch          | {{OF_PATCH}}       |
+| Build          | {{OF_BUILD}}       |
+| Architecture   | {{OF_BUILD_ARCH}}  |
+
+---
+
+## Mesh statistics
+
+| Property          | Value                |
+|-------------------|----------------------|
+| Bounds            | {{OF_MESH_BOUNDS_MIN}}{{OF_MESH_BOUNDS_MAX}} |
+| Number of cells   | {{OF_MESH_NCELLS}}   |
+| Number of faces   | {{OF_MESH_NFACES}}   |
+| Number of points  | {{OF_MESH_NPOINTS}}  |
+| Number of patches | {{OF_MESH_NPATCHES}} |
+
+---
+
+## Linear solvers
+
+| Property | Value          | tolerance(rel)   | Tolerance(abs)      |
+|----------|----------------|------------------|---------------------|
+| p        | `{{solver_p}}` | {{solver_p_tol}} | {{solver_p_reltol}} |
+| U        | `{{solver_U}}` | {{solver_u_tol}} | {{solver_u_reltol}} |
+
+---
+
+## Numerical scehemes
+
+The chosen divergence schemes comprised:
+
+~~~
+{{divSchemes}}
+~~~
+
+---
+
+## Graphs
+
+Residuals
+
+![]({{OF_CASE_PATH}}/postProcessing/residualGraph1/{{OF_TIME}}/residualGraph1.svg)
+
+---
+
+## Results
+
+Forces
+
+![]({{OF_CASE_PATH}}/postProcessing/forceCoeffsGraph1/{{OF_TIME}}/forceCoeffsGraph1.svg)
+
+---
+
+Made using Open&nabla;FOAM v2412 from https://openfoam.com
-- 
GitLab


From 4fdeae66d5e35d2685536034586df631e5631ed5 Mon Sep 17 00:00:00 2001
From: Mattijs Janssens <ext-mjanssens@esi-group.com>
Date: Mon, 23 Dec 2024 09:56:50 +0000
Subject: [PATCH 100/108] ENH: distributedTriSurfaceMesh: improvements

---
 .../shellSurfaces/shellSurfaces.C             |   57 +-
 .../triSurfaceMesh/triSurfaceMesh.C           |   62 +-
 .../triSurfaceMesh/triSurfaceMesh.H           |    3 +
 .../triSurfaceSearch/triSurfaceRegionSearch.C |   22 +
 .../triSurfaceSearch/triSurfaceRegionSearch.H |    5 +
 .../triSurfaceSearch/triSurfaceSearch.C       |   20 +
 .../triSurfaceSearch/triSurfaceSearch.H       |    3 +
 .../distributedTriSurfaceMesh.C               | 1401 ++++++++++++-----
 .../distributedTriSurfaceMesh.H               |   72 +-
 .../exact/exactPatchDistMethod.C              |   17 +-
 .../exact/exactPatchDistMethod.H              |   30 +-
 .../system/snappyHexMeshDict                  |   19 +-
 12 files changed, 1253 insertions(+), 458 deletions(-)

diff --git a/src/mesh/snappyHexMesh/shellSurfaces/shellSurfaces.C b/src/mesh/snappyHexMesh/shellSurfaces/shellSurfaces.C
index 198be01bcf7..a6547fa1142 100644
--- a/src/mesh/snappyHexMesh/shellSurfaces/shellSurfaces.C
+++ b/src/mesh/snappyHexMesh/shellSurfaces/shellSurfaces.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2015 OpenFOAM Foundation
-    Copyright (C) 2015-2022 OpenCFD Ltd.
+    Copyright (C) 2015-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -168,12 +168,7 @@ void Foam::shellSurfaces::orient()
     {
         const searchableSurface& s = allGeometry_[shells_[shellI]];
 
-        if
-        (
-            modes_[shellI] != DISTANCE
-        &&  isA<triSurfaceMesh>(s)
-        && !isA<distributedTriSurfaceMesh>(s)
-        )
+        if (modes_[shellI] != DISTANCE && isA<triSurfaceMesh>(s))
         {
             hasSurface = true;
 
@@ -196,35 +191,39 @@ void Foam::shellSurfaces::orient()
         {
             const searchableSurface& s = allGeometry_[shells_[shellI]];
 
-            if
-            (
-                modes_[shellI] != DISTANCE
-            &&  isA<triSurfaceMesh>(s)
-            && !isA<distributedTriSurfaceMesh>(s)
-            )
+            if (modes_[shellI] != DISTANCE && isA<triSurfaceMesh>(s))
             {
-                triSurfaceMesh& shell = const_cast<triSurfaceMesh&>
+                List<pointIndexHit> info;
+                vectorField normal;
+                labelList region;
+                s.findNearest
                 (
-                    refCast<const triSurfaceMesh>(s)
+                    pointField(1, outsidePt),
+                    scalarField(1, GREAT),
+                    info,
+                    normal,
+                    region
                 );
 
-                // Flip surface so outsidePt is outside.
-                bool anyFlipped = orientedSurface::orient
-                (
-                    shell,
-                    outsidePt,
-                    true
-                );
+                //Pout<< "outsidePt:" << outsidePt << endl;
+                //Pout<< "info     :" << info[0] << endl;
+                //Pout<< "normal   :" << normal[0] << endl;
+                //Pout<< "region   :" << region[0] << endl;
 
-                if (anyFlipped && !dryRun_)
+                bool anyFlipped = false;
+                if ((normal[0] & (info[0].point()-outsidePt)) > 0)
                 {
-                    // orientedSurface will have done a clearOut of the surface.
-                    // we could do a clearout of the triSurfaceMeshes::trees()
-                    // but these aren't affected by orientation
-                    // (except for cached
-                    // sideness which should not be set at this point.
-                    // !!Should check!)
+                    triSurfaceMesh& shell = const_cast<triSurfaceMesh&>
+                    (
+                        refCast<const triSurfaceMesh>(s)
+                    );
+                    shell.flip();
+                    anyFlipped = true;
+                }
 
+
+                if (anyFlipped && !dryRun_)
+                {
                     Info<< "shellSurfaces : Flipped orientation of surface "
                         << s.name()
                         << " so point " << outsidePt << " is outside." << endl;
diff --git a/src/meshTools/searchableSurfaces/triSurfaceMesh/triSurfaceMesh.C b/src/meshTools/searchableSurfaces/triSurfaceMesh/triSurfaceMesh.C
index 89768879059..4d13ca4deb7 100644
--- a/src/meshTools/searchableSurfaces/triSurfaceMesh/triSurfaceMesh.C
+++ b/src/meshTools/searchableSurfaces/triSurfaceMesh/triSurfaceMesh.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2017 OpenFOAM Foundation
-    Copyright (C) 2015-2020,2022 OpenCFD Ltd.
+    Copyright (C) 2015-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -101,6 +101,7 @@ bool Foam::triSurfaceMesh::isSurfaceClosed() const
     if (debug)
     {
         Pout<< "triSurfaceMesh::isSurfaceClosed:"
+            << " surface:" << searchableSurface::name()
             << " determining closedness for surface with "
             << triSurface::size() << " triangles" << endl;
     }
@@ -223,6 +224,7 @@ bool Foam::triSurfaceMesh::isSurfaceClosed() const
                 if (debug)
                 {
                     Pout<< "triSurfaceMesh::isSurfaceClosed :"
+                        << " surface:" << searchableSurface::name()
                         << " surface is non-manifold" << endl;
                 }
                 return false;
@@ -240,6 +242,7 @@ bool Foam::triSurfaceMesh::isSurfaceClosed() const
             if (debug)
             {
                 Pout<< "triSurfaceMesh::isSurfaceClosed :"
+                    << " surface:" << searchableSurface::name()
                     << " surface is open" << endl;
             }
             return false;
@@ -274,6 +277,7 @@ bool Foam::triSurfaceMesh::isSurfaceClosed() const
     if (debug)
     {
         Pout<< "triSurfaceMesh::isSurfaceClosed :"
+            << " surface:" << searchableSurface::name()
             << " surface is closed" << endl;
     }
     return true;
@@ -738,6 +742,7 @@ void Foam::triSurfaceMesh::movePoints(const pointField& newPoints)
     if (debug)
     {
         Pout<< "triSurfaceMesh::movePoints :"
+            << " surface:" << searchableSurface::name()
             << " moving at time " << objectRegistry::time().timeName()
             << endl;
     }
@@ -773,6 +778,7 @@ Foam::triSurfaceMesh::edgeTree() const
         if (debug)
         {
             Pout<< "triSurfaceMesh::edgeTree :"
+                << " surface:" << searchableSurface::name()
                 << " constructing tree for " << nEdges() - nInternalEdges()
                 << " boundary edges" << endl;
         }
@@ -882,6 +888,7 @@ Foam::volumeType Foam::triSurfaceMesh::outsideVolumeType() const
         if (debug)
         {
             Pout<< "triSurfaceMesh::outsideVolumeType :"
+                << " surface:" << searchableSurface::name()
                 << " triggering outsidePoint:" << outsidePt
                 << " orientation" << endl;
         }
@@ -906,6 +913,49 @@ Foam::volumeType Foam::triSurfaceMesh::outsideVolumeType() const
 }
 
 
+void Foam::triSurfaceMesh::flip()
+{
+    if (debug)
+    {
+        Pout<< "triSurfaceMesh::flip :"
+            << " surface:" << searchableSurface::name()
+            << " with current orientation "
+            << volumeType::names[outsideVolType_]
+            << endl;
+    }
+
+    // Don't bother getting nearest etc. Just flip the triangles.
+
+    // triSurface
+    {
+        triSurface& s = *this;
+        s.clearOut();
+        for (auto& tri : s)
+        {
+            tri.flip();
+        }
+    }
+
+    // triSurfaceRegionSearch (if cached volume type)
+    triSurfaceRegionSearch::flip();
+
+    // edge tree not relevant
+
+    if (hasVolumeType())
+    {
+        // outsideVolType_
+        if (outsideVolType_ == volumeType::INSIDE)
+        {
+            outsideVolType_ = volumeType::OUTSIDE;
+        }
+        else if (outsideVolType_ == volumeType::OUTSIDE)
+        {
+            outsideVolType_ = volumeType::INSIDE;
+        }
+    }
+}
+
+
 void Foam::triSurfaceMesh::findNearest
 (
     const pointField& samples,
@@ -916,6 +966,7 @@ void Foam::triSurfaceMesh::findNearest
     if (debug)
     {
         Pout<< "triSurfaceMesh::findNearest :"
+            << " surface:" << searchableSurface::name()
             << " trying to find nearest for " << samples.size()
             << " samples with max sphere "
             << (samples.size() ? Foam::sqrt(max(nearestDistSqr)) : Zero)
@@ -942,6 +993,7 @@ void Foam::triSurfaceMesh::findNearest
     if (debug)
     {
         Pout<< "triSurfaceMesh::findNearest :"
+            << " surface:" << searchableSurface::name()
             << " trying to find nearest and region for " << samples.size()
             << " samples with max sphere "
             << (samples.size() ? Foam::sqrt(max(nearestDistSqr)) : Zero)
@@ -973,6 +1025,7 @@ void Foam::triSurfaceMesh::findLine
     if (debug)
     {
         Pout<< "triSurfaceMesh::findLine :"
+            << " surface:" << searchableSurface::name()
             << " intersecting with "
             << start.size() << " rays" << endl;
     }
@@ -996,6 +1049,7 @@ void Foam::triSurfaceMesh::findLineAny
     if (debug)
     {
         Pout<< "triSurfaceMesh::findLineAny :"
+            << " surface:" << searchableSurface::name()
             << " intersecting with "
             << start.size() << " rays" << endl;
     }
@@ -1019,6 +1073,7 @@ void Foam::triSurfaceMesh::findLineAll
     if (debug)
     {
         Pout<< "triSurfaceMesh::findLineAll :"
+            << " surface:" << searchableSurface::name()
             << " intersecting with "
             << start.size() << " rays" << endl;
     }
@@ -1041,6 +1096,7 @@ void Foam::triSurfaceMesh::getRegion
     if (debug)
     {
         Pout<< "triSurfaceMesh::getRegion :"
+            << " surface:" << searchableSurface::name()
             << " getting region for "
             << info.size() << " triangles" << endl;
     }
@@ -1074,6 +1130,7 @@ void Foam::triSurfaceMesh::getNormal
     if (debug)
     {
         Pout<< "triSurfaceMesh::getNormal :"
+            << " surface:" << searchableSurface::name()
             << " getting normal for "
             << info.size() << " triangles" << endl;
     }
@@ -1182,6 +1239,7 @@ void Foam::triSurfaceMesh::setField(const labelList& values)
     if (debug)
     {
         Pout<< "triSurfaceMesh::setField :"
+            << " surface:" << searchableSurface::name()
             << " finished setting field for "
             << values.size() << " triangles" << endl;
     }
@@ -1213,6 +1271,7 @@ void Foam::triSurfaceMesh::getField
     if (debug)
     {
         Pout<< "triSurfaceMesh::setField :"
+            << " surface:" << searchableSurface::name()
             << " finished getting field for "
             << info.size() << " triangles" << endl;
     }
@@ -1231,6 +1290,7 @@ void Foam::triSurfaceMesh::getVolumeType
     if (debug)
     {
         Pout<< "triSurfaceMesh::getVolumeType :"
+            << " surface:" << searchableSurface::name()
             << " finding orientation for " << points.size()
             << " samples" << endl;
     }
diff --git a/src/meshTools/searchableSurfaces/triSurfaceMesh/triSurfaceMesh.H b/src/meshTools/searchableSurfaces/triSurfaceMesh/triSurfaceMesh.H
index e5a18bdeb4b..c833e24d2b5 100644
--- a/src/meshTools/searchableSurfaces/triSurfaceMesh/triSurfaceMesh.H
+++ b/src/meshTools/searchableSurfaces/triSurfaceMesh/triSurfaceMesh.H
@@ -216,6 +216,9 @@ public:
                 return triSurface::size();
             }
 
+            //- Flip triangles, outsideVolumeType and all cached inside/outside.
+            virtual void flip();
+
             //- Get representative set of element coordinates
             //  Usually the element centres (should be of length size()).
             virtual tmp<pointField> coordinates() const;
diff --git a/src/meshTools/triSurface/triSurfaceSearch/triSurfaceRegionSearch.C b/src/meshTools/triSurface/triSurfaceSearch/triSurfaceRegionSearch.C
index cb8a67db5cc..eae21fb06e9 100644
--- a/src/meshTools/triSurface/triSurfaceSearch/triSurfaceRegionSearch.C
+++ b/src/meshTools/triSurface/triSurfaceSearch/triSurfaceRegionSearch.C
@@ -251,4 +251,26 @@ void Foam::triSurfaceRegionSearch::findNearest
 }
 
 
+void Foam::triSurfaceRegionSearch::flip()
+{
+    triSurfaceSearch::flip();
+
+    for (auto& tree : treeByRegion_)
+    {
+        PackedList<2>& nodeTypes = tree.nodeTypes();
+        forAll(nodeTypes, i)
+        {
+            if (nodeTypes[i] == volumeType::INSIDE)
+            {
+                nodeTypes[i] = volumeType::OUTSIDE;
+            }
+            else if (nodeTypes[i] == volumeType::OUTSIDE)
+            {
+                nodeTypes[i] = volumeType::INSIDE;
+            }
+        }
+    }
+}
+
+
 // ************************************************************************* //
diff --git a/src/meshTools/triSurface/triSurfaceSearch/triSurfaceRegionSearch.H b/src/meshTools/triSurface/triSurfaceSearch/triSurfaceRegionSearch.H
index 724617d1321..54143930eb5 100644
--- a/src/meshTools/triSurface/triSurfaceSearch/triSurfaceRegionSearch.H
+++ b/src/meshTools/triSurface/triSurfaceSearch/triSurfaceRegionSearch.H
@@ -128,6 +128,11 @@ public:
                 const labelList& regionIndices,
                 List<pointIndexHit>& info
             ) const;
+
+        // Edit
+
+            //- Flip orientation
+            void flip();
 };
 
 
diff --git a/src/meshTools/triSurface/triSurfaceSearch/triSurfaceSearch.C b/src/meshTools/triSurface/triSurfaceSearch/triSurfaceSearch.C
index 33fa142a614..b80944a4910 100644
--- a/src/meshTools/triSurface/triSurfaceSearch/triSurfaceSearch.C
+++ b/src/meshTools/triSurface/triSurfaceSearch/triSurfaceSearch.C
@@ -255,6 +255,26 @@ Foam::triSurfaceSearch::tree() const
 }
 
 
+void Foam::triSurfaceSearch::flip()
+{
+    if (treePtr_)
+    {
+        PackedList<2>& nodeTypes = treePtr_->nodeTypes();
+        forAll(nodeTypes, i)
+        {
+            if (nodeTypes[i] == volumeType::INSIDE)
+            {
+                nodeTypes[i] = volumeType::OUTSIDE;
+            }
+            else if (nodeTypes[i] == volumeType::OUTSIDE)
+            {
+                nodeTypes[i] = volumeType::INSIDE;
+            }
+        }
+    }
+}
+
+
 // Determine inside/outside for samples
 Foam::boolList Foam::triSurfaceSearch::calcInside
 (
diff --git a/src/meshTools/triSurface/triSurfaceSearch/triSurfaceSearch.H b/src/meshTools/triSurface/triSurfaceSearch/triSurfaceSearch.H
index a4ce7c8c986..2deb9abf9e2 100644
--- a/src/meshTools/triSurface/triSurfaceSearch/triSurfaceSearch.H
+++ b/src/meshTools/triSurface/triSurfaceSearch/triSurfaceSearch.H
@@ -126,6 +126,9 @@ public:
         //- Demand driven construction of the octree
         const indexedOctree<treeDataTriSurface>& tree() const;
 
+        //- Flip orientation (if cached on octree)
+        void flip();
+
         //- Return reference to the surface.
         const triSurface& surface() const
         {
diff --git a/src/parallel/distributed/distributedTriSurfaceMesh/distributedTriSurfaceMesh.C b/src/parallel/distributed/distributedTriSurfaceMesh/distributedTriSurfaceMesh.C
index 8c32aface9d..bdb63f152e1 100644
--- a/src/parallel/distributed/distributedTriSurfaceMesh/distributedTriSurfaceMesh.C
+++ b/src/parallel/distributed/distributedTriSurfaceMesh/distributedTriSurfaceMesh.C
@@ -110,6 +110,7 @@ namespace Foam
     };
 
 
+    ////- Same as above but with some more debugging
     //typedef Tuple2<Pair<point>, volumeType> NearType;
     //
     ////- Combine operator for volume types
@@ -337,73 +338,145 @@ Foam::word Foam::distributedTriSurfaceMesh::findLocalInstance
 }
 
 
-// Read my additional data from the dictionary
-bool Foam::distributedTriSurfaceMesh::read()
+bool Foam::distributedTriSurfaceMesh::readSettings(const bool undecomposed)
 {
     // Get bb of all domains.
     procBb_.resize_nocopy(Pstream::nProcs());
 
-    if (dict_.empty())
+    if (!dict_.readIfPresent("bounds", procBb_[Pstream::myProcNo()]))
     {
-        // Did not find the distributed version; assume master has loaded the
-        // triSurfaceMesh version. Make up some settings.
-
+        // Not found. Use local triangles' bounding box
         const boundBox& localBb = triSurfaceMesh::bounds();
 
         procBb_[Pstream::myProcNo()] =
             treeBoundBoxList(1, treeBoundBox(localBb));
 
         dict_.add("bounds", procBb_[Pstream::myProcNo()]);
+    }
+
 
-        // Wanted distribution type
+    decomposeUsingBbs_ = dict_.getOrDefault<bool>("decomposeUsingBbs", true);
+
+    // Wanted distribution type
+    if
+    (
+       !distributionTypeNames_.readIfPresent
+        (
+            "distributionType",
+            dict_,
+            distType_
+        )
+    )
+    {
+        // Not found. Make up most sensible data
         distType_ = DISTRIBUTED;    //INDEPENDENT;
         dict_.add("distributionType", distributionTypeNames_[distType_]);
+    }
 
-        // Merge distance
+    // Merge distance
+    if (!dict_.readIfPresent("mergeDistance", mergeDist_))
+    {
         mergeDist_ = SMALL;
         dict_.add("mergeDistance", mergeDist_);
+    }
 
-        // Force underlying triSurfaceMesh to calculate volume type
-        // (is topological walk; does not construct tree)
-        surfaceClosed_ = triSurfaceMesh::hasVolumeType();
-        Pstream::broadcast(surfaceClosed_);
+    // Is closed?
+    if (!dict_.readIfPresent<label>("closed", surfaceClosed_))
+    {
+        if (undecomposed)
+        {
+            surfaceClosed_ = triSurfaceMesh::hasVolumeType();
+            Pstream::broadcast(surfaceClosed_);
+        }
+        else
+        {
+            surfaceClosed_ = false;
+        }
         dict_.add("closed", surfaceClosed_);
+    }
 
-        // Delay calculating outside vol type since constructs tree. Is ok
-        // after distributing since then local surfaces much smaller
-        //outsideVolType_ = volumeType::UNKNOWN;
-        //if (surfaceClosed_)
-        //{
-        //    point outsidePt(localBb.max()+localBb.centre());
-        //    List<volumeType> outsideVolTypes;
-        //    triSurfaceMesh::getVolumeType
-        //    (
-        //        pointField(1, outsidePt),
-        //        outsideVolTypes
-        //    );
-        //    outsideVolType_ = outsideVolTypes[0];
-        //}
-        //dict_.add("outsideVolumeType", volumeType::names[outsideVolType_]);
+    // Do we know volume inside/outside?
+    volumeType::type vt;
+    if
+    (
+        volumeType::names.readIfPresent
+        (
+            "outsideVolumeType",
+            dict_,
+            vt
+        )
+    )
+    {
+        outsideVolType_ = vt;
     }
     else
     {
-        dict_.readEntry("bounds", procBb_[Pstream::myProcNo()]);
+        if (undecomposed && surfaceClosed_)
+        {
+            if (UPstream::master())
+            {
+                // Determine nearest to do inside/outside testing.
+                // Do linear search to avoid building tree on this large
+                // undecomposed surface. See e.g. triSurfaceTools::surfaceSide
+
+                const triSurface& surf = *this;
+                const pointField& points = surf.points();
+                const boundBox& localBb = triSurfaceMesh::bounds();
+                const point outsidePt(localBb.max()+localBb.centre());
+
+                label nearTrii = -1;
+                pointHit nearInfo;  // distance=GREAT
+                forAll(surf, trii)
+                {
+                    pointHit info = surf[trii].nearestPoint(outsidePt, points);
 
-        // Wanted distribution type
-        distType_ = distributionTypeNames_.get("distributionType", dict_);
+                    if (info.distance() < nearInfo.distance())
+                    {
+                        nearTrii = trii;
+                        nearInfo = info;
+                    }
+                }
 
-        // Merge distance
-        dict_.readEntry("mergeDistance", mergeDist_);
+                if (nearTrii != -1)
+                {
+                    const triSurfaceTools::sideType t =
+                        triSurfaceTools::surfaceSide
+                        (
+                            surf,
+                            outsidePt,
+                            nearTrii
+                        );
 
-        // Distribution type
-        surfaceClosed_ = dict_.getOrDefault<bool>("closed", false);
+                    if (t == triSurfaceTools::UNKNOWN)
+                    {
+                        outsideVolType_ = volumeType::UNKNOWN;
+                    }
+                    else if (t == triSurfaceTools::INSIDE)
+                    {
+                        outsideVolType_ = volumeType::INSIDE;
+                    }
+                    else if (t == triSurfaceTools::OUTSIDE)
+                    {
+                        outsideVolType_ = volumeType::OUTSIDE;
+                    }
+                    else
+                    {
+                        FatalErrorInFunction << "problem" << abort(FatalError);
+                    }
+                }
+            }
+            // Scatter master
+            label volType = outsideVolType_;
+            Pstream::broadcast(volType);
+            outsideVolType_ = volumeType(volType);
+        }
+        else
+        {
+            // Mark as to-be-done
+            outsideVolType_ = volumeType::UNKNOWN;
+        }
 
-        outsideVolType_ = volumeType::names.getOrDefault
-        (
-            "outsideVolumeType",
-            dict_,
-            volumeType::UNKNOWN
-        );
+        dict_.add("outsideVolumeType", volumeType::names[outsideVolType_]);
     }
 
     Pstream::allGatherList(procBb_);
@@ -412,6 +485,41 @@ bool Foam::distributedTriSurfaceMesh::read()
 }
 
 
+void Foam::distributedTriSurfaceMesh::calcVertexNormals
+(
+    const triSurface& surf,
+    List<FixedList<vector, 3>>& vn
+) const
+{
+    // For now don't do features so just use the point normals
+    vectorField pointNormals(surf.points().size(), vector::zero);
+    forAll(surf, facei)
+    {
+        const triSurface::face_type& f = surf[facei];
+        const vector n = f.unitNormal(surf.points());
+        forAll(f, fp)
+        {
+            const label pointi = f[fp];
+            pointNormals[pointi] += n;
+        }
+    }
+    pointNormals.normalise();
+
+
+    vn.resize_nocopy(surf.size());
+    vn = Zero;
+
+    forAll(surf, facei)
+    {
+        const triSurface::face_type& f = surf[facei];
+        forAll(f, fp)
+        {
+            vn[facei][fp] = pointNormals[f[fp]];
+        }
+    }
+}
+
+
 // Is segment fully local?
 bool Foam::distributedTriSurfaceMesh::isLocal
 (
@@ -504,28 +612,31 @@ void Foam::distributedTriSurfaceMesh::distributeSegment
     List<DynamicList<label>>& sendMap
 ) const
 {
-    // 1. Fully local already handled outside. Note: retest is cheap.
-    if (isLocal(procBb_[Pstream::myProcNo()], start, end))
+    if (decomposeUsingBbs_)
     {
-        return;
-    }
+        // 1. Fully local already handled outside. Note: retest is cheap.
+        if (isLocal(procBb_[Pstream::myProcNo()], start, end))
+        {
+            return;
+        }
 
 
-    // 2. If fully inside one other processor, then only need to send
-    // to that one processor even if it intersects another. Rare occurrence
-    // but cheap to test.
-    forAll(procBb_, proci)
-    {
-        if (proci != Pstream::myProcNo())
+        // 2. If fully inside one other processor, then only need to send
+        // to that one processor even if it intersects another. Rare occurrence
+        // but cheap to test.
+        forAll(procBb_, proci)
         {
-            const List<treeBoundBox>& bbs = procBb_[proci];
-
-            if (isLocal(bbs, start, end))
+            if (proci != Pstream::myProcNo())
             {
-                sendMap[proci].append(allSegments.size());
-                allSegmentMap.append(segmenti);
-                allSegments.append(segment(start, end));
-                return;
+                const List<treeBoundBox>& bbs = procBb_[proci];
+
+                if (isLocal(bbs, start, end))
+                {
+                    sendMap[proci].append(allSegments.size());
+                    allSegmentMap.append(segmenti);
+                    allSegments.append(segment(start, end));
+                    return;
+                }
             }
         }
     }
@@ -644,7 +755,7 @@ void Foam::distributedTriSurfaceMesh::findLine
 (
     const bool nearestIntersection,
     const pointField& start,
-    const pointField& end,
+    const pointField& initialEnd,
     List<pointIndexHit>& info
 ) const
 {
@@ -659,6 +770,9 @@ void Foam::distributedTriSurfaceMesh::findLine
 
     const indexedOctree<treeDataTriSurface>& octree = tree();
 
+    // end-point - updated with local hits
+    pointField end(initialEnd);
+
     // Initialise
     info.setSize(start.size());
     forAll(info, i)
@@ -691,6 +805,8 @@ void Foam::distributedTriSurfaceMesh::findLine
             if (info[i].hit())
             {
                 info[i].setIndex(triIndexer.toGlobal(info[i].index()));
+                // Update endpoint
+                end[i] = info[i].hitPoint();
             }
             nLocal++;
         }
@@ -699,113 +815,121 @@ void Foam::distributedTriSurfaceMesh::findLine
 
     if
     (
-        returnReduce(nLocal, sumOp<label>())
-      < returnReduce(start.size(), sumOp<label>())
+        decomposeUsingBbs_
+     && (
+            returnReduce(nLocal, sumOp<label>())
+         == returnReduce(start.size(), sumOp<label>())
+        )
     )
     {
-        // Not all can be resolved locally. Build segments and map,
-        // send over segments, do intersections, send back and merge.
+        // In decomposeUsingBbs_ mode we're guaranteed to have all the geometry
+        // inside the local bb. Since we've done all tests we're done.
+        return;
+    }
 
 
-        // Construct queries (segments)
-        // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+    // Not all can be resolved locally. Build segments and map,
+    // send over segments, do intersections, send back and merge.
 
-        // Segments to test
-        List<segment> allSegments(start.size());
-        // Original index of segment
-        labelList allSegmentMap(start.size());
 
-        const autoPtr<mapDistribute> mapPtr
+    // Construct queries (segments)
+    // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+    // Segments to test
+    List<segment> allSegments(start.size());
+    // Original index of segment
+    labelList allSegmentMap(start.size());
+
+    const autoPtr<mapDistribute> mapPtr
+    (
+        distributeSegments
         (
-            distributeSegments
-            (
-                start,
-                end,
-                allSegments,
-                allSegmentMap
-            )
-        );
-        const mapDistribute& map = mapPtr();
+            start,
+            end,
+            allSegments,
+            allSegmentMap
+        )
+    );
+    const mapDistribute& map = mapPtr();
 
-        label nOldAllSegments = allSegments.size();
+    label nOldAllSegments = allSegments.size();
 
 
-        // Exchange the segments
-        // ~~~~~~~~~~~~~~~~~~~~~
+    // Exchange the segments
+    // ~~~~~~~~~~~~~~~~~~~~~
 
-        map.distribute(allSegments);
+    map.distribute(allSegments);
 
 
-        // Do tests i need to do
-        // ~~~~~~~~~~~~~~~~~~~~~
+    // Do tests i need to do
+    // ~~~~~~~~~~~~~~~~~~~~~
 
-        // Intersections
-        List<pointIndexHit> intersections(allSegments.size());
+    // Intersections
+    List<pointIndexHit> intersections(allSegments.size());
 
-        forAll(allSegments, i)
+    forAll(allSegments, i)
+    {
+        if (nearestIntersection)
         {
-            if (nearestIntersection)
-            {
-                intersections[i] = octree.findLine
-                (
-                    allSegments[i].first(),
-                    allSegments[i].second()
-                );
-            }
-            else
-            {
-                intersections[i] = octree.findLineAny
-                (
-                    allSegments[i].first(),
-                    allSegments[i].second()
-                );
-            }
+            intersections[i] = octree.findLine
+            (
+                allSegments[i].first(),
+                allSegments[i].second()
+            );
+        }
+        else
+        {
+            intersections[i] = octree.findLineAny
+            (
+                allSegments[i].first(),
+                allSegments[i].second()
+            );
+        }
 
-            // Convert triangle index to global numbering
-            if (intersections[i].hit())
-            {
-                intersections[i].setIndex
-                (
-                    triIndexer.toGlobal(intersections[i].index())
-                );
-            }
+        // Convert triangle index to global numbering
+        if (intersections[i].hit())
+        {
+            intersections[i].setIndex
+            (
+                triIndexer.toGlobal(intersections[i].index())
+            );
         }
+    }
 
 
-        // Exchange the intersections (opposite to segments)
-        // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+    // Exchange the intersections (opposite to segments)
+    // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-        map.reverseDistribute(nOldAllSegments, intersections);
+    map.reverseDistribute(nOldAllSegments, intersections);
 
 
-        // Extract the hits
-        // ~~~~~~~~~~~~~~~~
+    // Extract the hits
+    // ~~~~~~~~~~~~~~~~
 
-        forAll(intersections, i)
-        {
-            const pointIndexHit& allInfo = intersections[i];
-            label segmenti = allSegmentMap[i];
-            pointIndexHit& hitInfo = info[segmenti];
+    forAll(intersections, i)
+    {
+        const pointIndexHit& allInfo = intersections[i];
+        label segmenti = allSegmentMap[i];
+        pointIndexHit& hitInfo = info[segmenti];
 
-            if (allInfo.hit())
+        if (allInfo.hit())
+        {
+            if (!hitInfo.hit())
             {
-                if (!hitInfo.hit())
+                // No intersection yet so take this one
+                hitInfo = allInfo;
+            }
+            else if (nearestIntersection)
+            {
+                // Nearest intersection
+                if
+                (
+                    start[segmenti].distSqr(allInfo.point())
+                  < start[segmenti].distSqr(hitInfo.point())
+                )
                 {
-                    // No intersection yet so take this one
                     hitInfo = allInfo;
                 }
-                else if (nearestIntersection)
-                {
-                    // Nearest intersection
-                    if
-                    (
-                        start[segmenti].distSqr(allInfo.point())
-                      < start[segmenti].distSqr(hitInfo.point())
-                    )
-                    {
-                        hitInfo = allInfo;
-                    }
-                }
             }
         }
     }
@@ -1154,7 +1278,7 @@ Foam::volumeType Foam::distributedTriSurfaceMesh::edgeSide
     const label face1
 ) const
 {
-    const triSurface& surf = static_cast<const triSurface&>(*this);
+    const triSurface& surf = *this;
     const pointField& points = surf.points();
 
     // Compare to bisector. This is actually correct since edge is
@@ -1182,7 +1306,7 @@ Foam::label Foam::distributedTriSurfaceMesh::findOtherFace
     const label nearLabel
 ) const
 {
-    const triSurface& surf = static_cast<const triSurface&>(*this);
+    const triSurface& surf = *this;
     const triSurface::face_type& nearF = surf[nearFacei];
 
     const edge e(nearF[nearLabel], nearF[nearF.fcIndex(nearLabel)]);
@@ -1255,7 +1379,8 @@ void Foam::distributedTriSurfaceMesh::surfaceSide
         Pout<< "distributedTriSurfaceMesh::surfaceSide :"
             << " on surface " << searchableSurface::name()
             << " finding surface side given points on surface for "
-            << samples.size() << " samples" << endl;
+            << samples.size() << " samples"
+            << " cached vertexnormals " << vertexNormals_.valid() << endl;
     }
 
     // Use global index to send local tri and nearest back to originating
@@ -1276,6 +1401,10 @@ void Foam::distributedTriSurfaceMesh::surfaceSide
     pointField localSamples(samples);
     map.distribute(localSamples);
 
+    // Send over nearest point since we have it anyway
+    List<pointIndexHit> localNearestInfo(nearestInfo);
+    map.distribute(localNearestInfo);
+
 
     // Do my tests
     // ~~~~~~~~~~~
@@ -1283,8 +1412,43 @@ void Foam::distributedTriSurfaceMesh::surfaceSide
     volType.setSize(triangleIndex.size());
     volType = volumeType::UNKNOWN;
 
-    const triSurface& surf = static_cast<const triSurface&>(*this);
+    const triSurface& surf = *this;
     const pointField& points = surf.points();
+
+
+    if (vertexNormals_)
+    {
+        // Use smooth interpolation for the normal
+
+        forAll(triangleIndex, i)
+        {
+            const label facei = triangleIndex[i];
+            const triSurface::face_type& f = surf[facei];
+            const auto& vn = vertexNormals_()[facei];
+
+            const point& sample = localSamples[i];
+
+            const point& nearest = localNearestInfo[i].point();
+
+            const vector sampleNearestVec(sample - nearest);
+
+            const barycentric2D w(f.tri(points).pointToBarycentric(nearest));
+
+            const vector n = w[0]*vn[0]+w[1]*vn[1]+w[2]*vn[2];
+
+            const scalar c = (sampleNearestVec & n);
+
+            if (c > 0)
+            {
+                volType[i] = volumeType::OUTSIDE;
+            }
+            else
+            {
+                volType[i] = volumeType::INSIDE;
+            }
+        }
+    }
+    else
     {
         //const labelListList& pointFaces = surf.pointFaces();
         // Construct pointFaces. Let's hope surface has compact point
@@ -1313,7 +1477,7 @@ void Foam::distributedTriSurfaceMesh::surfaceSide
 
                 // Nearest to face interior. Use faceNormal to determine side
                 //scalar c = sampleNearestVec & surf.faceNormals()[facei];
-                scalar c = sampleNearestVec & surf[facei].areaNormal(points);
+                const scalar c = (sampleNearestVec & f.areaNormal(points));
 
                 if (c > 0)
                 {
@@ -1451,13 +1615,45 @@ void Foam::distributedTriSurfaceMesh::surfaceSide
     // send the volume-query to a single processor)
 
 
-    //forAll(localSamples, i)
     //{
-    //    Pout<< "surfaceSide : for localSample:" << localSamples[i]
-    //        << " found volType:" << volumeType::names[volType[i]]
-    //        << endl;
+    //- Alternative which also sends over source sample so we get better
+    //- debug messages.
+    //    // Pack sample, nearest and volType so we get nicer error messages
+    //    typedef Tuple2<Pair<point>, volumeType> NearType;
+    //    List<NearType> nearTypes(volType.size());
+    //    forAll(localSamples, i)
+    //    {
+    //        const point& sample = localSamples[i];
+    //        const point& near = localNearestInfo[i].point();
+    //        nearTypes[i] = NearType(Pair<point>(sample, near), volType[i]);
+    //    }
+    //
+    //
+    //    const NearType zero(Pair<point>(Zero, Zero), volumeType::UNKNOWN);
+    //    mapDistributeBase::distribute
+    //    (
+    //        Pstream::commsTypes::nonBlocking,
+    //        List<labelPair>::null(),
+    //        nearestInfo.size(),
+    //        map.constructMap(),
+    //        map.constructHasFlip(),
+    //        map.subMap(),
+    //        map.subHasFlip(),
+    //        nearTypes,
+    //        zero,
+    //        NearTypeCombineOp(),
+    //        noOp(),           // no flipping
+    //        UPstream::msgType(),
+    //        map.comm()
+    //    );
+    //    volType.setSize(nearTypes.size());
+    //    forAll(nearTypes, i)
+    //    {
+    //        volType[i] = nearTypes[i].second();
+    //    }
     //}
 
+
     const volumeType zero(volumeType::UNKNOWN);
     mapDistributeBase::distribute
     (
@@ -1476,44 +1672,10 @@ void Foam::distributedTriSurfaceMesh::surfaceSide
         map.comm()
     );
 
-    //// Pack sample, nearest and volType so we get nicer error messages
-    ////typedef Tuple2<Pair<point>, volumeType>> NearType;
-    //List<NearType> nearTypes(volType.size());
-    //forAll(localSamples, i)
-    //{
-    //    const point& sample = localSamples[i];
-    //    const point& near = nearest[i];
-    //    nearTypes[i] = NearType(Pair<point>(sample, near), volType[i]);
-    //}
-    //
-    //
-    //const NearType zero(Pair<point>(Zero, Zero), volumeType::UNKNOWN);
-    //mapDistributeBase::distribute
-    //(
-    //    Pstream::commsTypes::nonBlocking,
-    //    List<labelPair>::null(),
-    //    nearestInfo.size(),
-    //    map.constructMap(),
-    //    map.constructHasFlip(),
-    //    map.subMap(),
-    //    map.subHasFlip(),
-    //    nearTypes,
-    //    zero,
-    //    NearTypeCombineOp(),
-    //    noOp(),           // no flipping
-    //    UPstream::msgType(),
-    //    map.comm()
-    //);
-    //volType.setSize(nearTypes.size());
-    //forAll(nearTypes, i)
-    //{
-    //    volType[i] = nearTypes[i].second();
-    //}
-
     if (debug)
     {
         Pout<< "distributedTriSurfaceMesh::surfaceSide :"
-            << " finished finding surface" << searchableSurface::name()
+            << " finished finding surface " << searchableSurface::name()
             << " given points on surface "
             << searchableSurface::name() << " for "
             << samples.size() << " samples" << endl;
@@ -1521,6 +1683,196 @@ void Foam::distributedTriSurfaceMesh::surfaceSide
 }
 
 
+Foam::volumeType Foam::distributedTriSurfaceMesh::markMixed
+(
+    const indexedOctree<treeDataTriSurface>& tree,
+    const label nodei,
+    const triPointRef& tri,
+    PackedList<2>& nodeTypes
+) const
+{
+    const auto& nod = tree.nodes()[nodei];
+    //const auto& contents = tree.contents();
+
+    //Pout<< indent
+    //    << "Entering node:" << nodei
+    //    << " with bb:" << nod.bb_ << endl;
+    //Pout<< incrIndent;
+
+    volumeType myType = volumeType::UNKNOWN;
+
+    for (direction octant = 0; octant < nod.subNodes_.size(); octant++)
+    {
+        const labelBits index = nod.subNodes_[octant];
+        const treeBoundBox subBb(nod.bb_.subBbox(octant));
+
+        if (subBb.intersects(tri))
+        {
+            volumeType subType;
+
+            if (indexedOctree<treeDataTriSurface>::isNode(index))
+            {
+                //Pout<< indent
+                //    << "Testing node octant:" << octant << " with node:"
+                //    << indexedOctree<treeDataTriSurface>::getNode(index)
+                //    << " subBb:" << subBb << endl;
+
+                // tree node. Recurse.
+                subType = markMixed
+                (
+                    tree,
+                    indexedOctree<treeDataTriSurface>::getNode(index),
+                    tri,
+                    nodeTypes
+                );
+            }
+            else if (indexedOctree<treeDataTriSurface>::isContent(index))
+            {
+                // Content inside so we cannot pre-determine whether
+                // whole node box is inside or outside
+
+                //const label contenti =
+                //    indexedOctree<treeDataTriSurface>::getContent(index);
+                //Pout<< indent
+                //    << "Testing content octant:" << octant
+                //    << " with contenti:" << contenti << " subBb:" << subBb
+                //    << " holding shapes:" << flatOutput(contents[contenti])
+                //    << endl;
+
+                // Store octant type
+                subType = volumeType::MIXED;
+            }
+            else
+            {
+                // Nothing in it but intersects triangle. Can't cache
+
+                //Pout<< indent
+                //    << "Testing empty octant:" << octant
+                //    << " subBb:" << subBb << endl;
+
+                // Store octant type
+                subType = volumeType::MIXED;
+            }
+
+            // Store octant type
+            nodeTypes.set(labelBits::pack(nodei, octant), subType);
+
+            // Combine sub node types into type for treeNode. Result is
+            // 'mixed' if types differ among subnodes.
+            if (myType == volumeType::UNKNOWN)
+            {
+                myType = subType;
+            }
+            else if (subType != myType)
+            {
+                //Pout<< indent
+                //    << "for octant:" << octant
+                //    << " siwtched from myType:" << myType
+                //    << " and subType:" << subType
+                //    << " switched to MIXED" << endl;
+                myType = volumeType::MIXED;
+            }
+        }
+    }
+
+    //Pout<< indent
+    //    << "Result for node:" << nodei << " myType:" << myType << endl;
+    //Pout<< decrIndent;
+
+    return myType;
+}
+
+
+void Foam::distributedTriSurfaceMesh::markMixedOverlap
+(
+    const indexedOctree<treeDataTriSurface>& tree,
+    PackedList<2>& nodeTypes
+) const
+{
+    // At this point each triangle is on a unique processor so we can just
+    // go and
+    // check what additional triangles would be sent over based on the
+    // bounding boxes. Note that the surface at this point is already
+    // uniquely distributed (every triangle is on a single processor
+    // only) and the tree is only for those.
+
+    PstreamBuffers pBufs;
+
+    // Test & send
+    forAll(procBb_, proci)
+    {
+        if (proci != UPstream::myProcNo())
+        {
+            labelList pointMap;
+            labelList faceMap;
+            overlappingSurface
+            (
+                *this,
+                procBb_[proci],
+                pointMap,    // not used
+                faceMap
+            );
+            if (!faceMap.empty())
+            {
+                const triSurface subSurface
+                (
+                    subsetMesh
+                    (
+                        *this,
+                        faceMap,
+                        pointMap
+                    )
+                );
+                UOPstream os(proci, pBufs);
+                os << subSurface;
+            }
+        }
+    }
+
+    pBufs.finishedSends();
+
+    // Receive
+    for (const int proci : pBufs.allProcs())
+    {
+        if (proci != Pstream::myProcNo() && pBufs.recvDataCount(proci))
+        {
+            UIPstream is(proci, pBufs);
+
+            // Receive
+            const triSurface subSurface(is);
+
+            //Pout<< "** from proc:" << proci
+            //    << " received:" << subSurface.size()
+            //    << " compared to local:" << this->size() << endl;
+            //const fileName fName
+            //(
+            //    searchableSurface::time().path()
+            //   /searchableSurface::name()
+            // + "_from_proc" + Foam::name(proci) + ".obj"
+            //);
+            //Pout<< "fName:" << fName << endl;
+            //subSurface.write(fName);
+
+
+            // Set all tree nodes overlapping buffer triangles to
+            // mixed. This state will be preserved when caching the
+            // volume type (see below). This uses the actual local
+            // triangles.
+            for (const auto& tri : subSurface)
+            {
+                markMixed
+                (
+                    tree,
+                    0,          //nodei,
+                    tri.tri(subSurface.points()),
+                    nodeTypes
+                );
+            }
+        }
+    }
+}
+
+
 void Foam::distributedTriSurfaceMesh::collectLeafMids
 (
     const label nodeI,
@@ -1616,10 +1968,100 @@ Foam::volumeType Foam::distributedTriSurfaceMesh::calcVolumeType
         }
         else if (subType != myType)
         {
-            myType = volumeType::MIXED;
+            myType = volumeType::MIXED;
+        }
+    }
+    return myType;
+}
+
+
+void Foam::distributedTriSurfaceMesh::cacheVolumeType(PackedList<2>& nt) const
+{
+    // Get local tree
+    const indexedOctree<treeDataTriSurface>& t = tree();
+    const auto& nodes = t.nodes();
+
+    // Collect midpoints
+    DynamicField<point> midPoints(label(0.5*nodes.size()));
+    if (nodes.size())
+    {
+        collectLeafMids(0, midPoints);
+    }
+
+    if (debug)
+    {
+        Pout<< "distributedTriSurfaceMesh::cacheVolumeType :"
+            << " surface " << searchableSurface::name()
+            << " triggering orientation caching for "
+            << midPoints.size() << " leaf mids" << endl;
+    }
+
+    // Get volume type of mid points
+    List<volumeType> midVolTypes;
+
+    // Note: could recurse here (since now outsideVolType_ is set)
+    // but this would use the cached mid point data which we're trying
+    // to calculate. Instead bypass caching and do a full search
+    {
+        List<pointIndexHit> nearestInfo;
+        findNearest
+        (
+            midPoints,
+            scalarField(midPoints.size(), Foam::sqr(GREAT)),
+            nearestInfo
+        );
+        surfaceSide(midPoints, nearestInfo, midVolTypes);
+
+        if (debug & 2)
+        {
+            OBJstream insideStr
+            (
+                searchableSurface::time().path()
+               /searchableSurface::name() + "_cacheVolumeType_inside.obj"
+            );
+            OBJstream outsideStr
+            (
+                searchableSurface::time().path()
+               /searchableSurface::name() + "_cacheVolumeType_outside.obj"
+            );
+            forAll(midVolTypes, i)
+            {
+                const linePointRef ln(midPoints[i], nearestInfo[i].hitPoint());
+                if (midVolTypes[i] == volumeType::INSIDE)
+                {
+                    insideStr.write(ln);
+                }
+                else if (midVolTypes[i] == volumeType::OUTSIDE)
+                {
+                    outsideStr.write(ln);
+                }
+            }
+            Pout<< "Whilst caching " << searchableSurface::name()
+                << " have inside:" << insideStr.nVertices()
+                << " have outside:" << outsideStr.nVertices()
+                << endl;
         }
     }
-    return myType;
+
+    // Cache on local tree
+    if (nodes.size())
+    {
+        label index = 0;
+        calcVolumeType
+        (
+            midVolTypes,
+            index,
+            nt,
+            0               // nodeI
+        );
+    }
+    if (debug)
+    {
+        Pout<< "distributedTriSurfaceMesh::cacheVolumeType :"
+            << " surface " << searchableSurface::name()
+            << " done orientation caching for "
+            << midPoints.size() << " leaf mids" << endl;
+    }
 }
 
 
@@ -1698,72 +2140,106 @@ Foam::volumeType Foam::distributedTriSurfaceMesh::cachedVolumeType
 }
 
 
-// Find bounding boxes that guarantee a more or less uniform distribution
-// of triangles. Decomposition in here is only used to get the bounding
-// boxes, actual decomposition is done later on.
-// Returns a per processor a list of bounding boxes that most accurately
-// describe the shape. For now just a single bounding box per processor but
-// optimisation might be to determine a better fitting shape.
-Foam::List<Foam::List<Foam::treeBoundBox>>
-Foam::distributedTriSurfaceMesh::independentlyDistributedBbs
-(
-    const triSurface& s
-)
+const Foam::decompositionMethod&
+Foam::distributedTriSurfaceMesh::decomposer() const
 {
-    addProfiling
-    (
-        distribute,
-        "distributedTriSurfaceMesh::independentlyDistributedBbs"
-    );
-
     if (!decomposer_)
     {
-        // Use singleton decomposeParDict. Cannot use decompositionModel
-        // here since we've only got Time and not a mesh.
-
-        const auto* dictPtr =
-            searchableSurface::time().findObject<IOdictionary>
-            (
-                // == decompositionModel::canonicalName
-                "decomposeParDict"
-            );
-
-        if (dictPtr)
+        // Check if local dictionary contains decomposition entries
+        if (dict_.found("method"))
         {
-            decomposer_ = decompositionMethod::New(*dictPtr);
+            if (debug)
+            {
+                Pout<< "distributedTriSurfaceMesh::decomposer() :"
+                    << " constructing decomposer from provided dictionary "
+                    << dict_ << endl;
+            }
+
+            decomposer_ = decompositionMethod::New(dict_);
         }
         else
         {
-            if (!decomposeParDict_)
-            {
-                decomposeParDict_.reset
+            // Use singleton decomposeParDict. Cannot use decompositionModel
+            // here since we've only got Time and not a mesh.
+
+            const auto* dictPtr =
+                searchableSurface::time().findObject<IOdictionary>
                 (
-                    new IOdictionary
+                    // == decompositionModel::canonicalName
+                    "decomposeParDict"
+                );
+
+            if (dictPtr)
+            {
+                if (debug)
+                {
+                    Pout<< "distributedTriSurfaceMesh::decomposer() :"
+                        << " constructing decomposer from registered"
+                        << " dictionary " << *dictPtr << endl;
+                }
+
+                decomposer_ = decompositionMethod::New(*dictPtr);
+            }
+            else
+            {
+                if (!decomposeParDict_)
+                {
+                    decomposeParDict_.reset
                     (
-                        IOobject
+                        new IOdictionary
                         (
-                            // == decompositionModel::canonicalName
-                            "decomposeParDict",
-                            searchableSurface::time().system(),
-                            searchableSurface::time(),
-                            IOobject::MUST_READ,
-                            IOobject::NO_WRITE
+                            IOobject
+                            (
+                                // == decompositionModel::canonicalName
+                                "decomposeParDict",
+                                searchableSurface::time().system(),
+                                searchableSurface::time(),
+                                IOobject::MUST_READ,
+                                IOobject::NO_WRITE
+                            )
                         )
-                    )
-                );
+                    );
+
+                    if (debug)
+                    {
+                        Pout<< "distributedTriSurfaceMesh::decomposer() :"
+                            << " reading "
+                            << decomposeParDict_().objectRelPath()
+                            << endl;
+                    }
+                }
+                decomposer_ = decompositionMethod::New(*decomposeParDict_);
             }
-            decomposer_ = decompositionMethod::New(*decomposeParDict_);
         }
     }
 
+    return decomposer_();
+}
+
 
-    // Initialise to inverted box
-    List<List<treeBoundBox>> bbs
+// Find bounding boxes that guarantee a more or less uniform distribution
+// of triangles. Decomposition in here is only used to get the bounding
+// boxes, actual decomposition is done later on.
+// Returns a per processor a list of bounding boxes that most accurately
+// describe the shape. For now just a single bounding box per processor but
+// optimisation might be to determine a better fitting shape.
+void Foam::distributedTriSurfaceMesh::independentlyDistributedBbs
+(
+    const triSurface& s,
+    labelList& distribution,    // per local triangle the destination processor
+    List<List<treeBoundBox>>& bbs
+) const
+{
+    addProfiling
     (
-        Pstream::nProcs(),
-        List<treeBoundBox>(1, treeBoundBox::null())
+        distribute,
+        "distributedTriSurfaceMesh::independentlyDistributedBbs"
     );
 
+    // Initialise to inverted box
+    bbs.resize_nocopy(Pstream::nProcs());
+    bbs = List<treeBoundBox>(1, treeBoundBox::null());
+
     const globalIndex& triIndexer = globalTris();
 
     bool masterOnly;
@@ -1795,8 +2271,7 @@ Foam::distributedTriSurfaceMesh::independentlyDistributedBbs
             triCentres[trii] = s[trii].centre(s.points());
         }
 
-        labelList distribution;
-        if (!isA<geomDecomp>(decomposer_()))
+        if (!isA<geomDecomp>(decomposer()))
         {
             // Use connectivity
             labelListList pointFaces;
@@ -1806,19 +2281,19 @@ Foam::distributedTriSurfaceMesh::independentlyDistributedBbs
 
             // Do the actual decomposition
             const bool oldParRun = UPstream::parRun(false);
-            distribution = decomposer_().decompose(faceFaces, triCentres);
+            distribution = decomposer().decompose(faceFaces, triCentres);
             UPstream::parRun(oldParRun);  // Restore parallel state
         }
         else
         {
             // Do the actual decomposition
-            distribution = decomposer_().decompose(triCentres);
+            distribution = decomposer().decompose(triCentres);
         }
 
         if (debug)
         {
             Pout<< "distributedTriSurfaceMesh::independentlyDistributedBbs :"
-                << " determining processor bounding boxes for surface"
+                << " determining processor bounding boxes for surface "
                 << searchableSurface::name() << endl;
         }
 
@@ -1845,10 +2320,10 @@ Foam::distributedTriSurfaceMesh::independentlyDistributedBbs
     {
         // Fully distributed decomposition. Does not filter duplicate
         // triangles.
-        if (!decomposer_().parallelAware())
+        if (!decomposer().parallelAware())
         {
             FatalErrorInFunction
-                << "The decomposition method " << decomposer_().typeName
+                << "The decomposition method " << decomposer().typeName
                 << " does not decompose in parallel."
                 << " Please choose one that does." << exit(FatalError);
         }
@@ -1868,7 +2343,7 @@ Foam::distributedTriSurfaceMesh::independentlyDistributedBbs
             triCentres[trii] = s[trii].centre(s.points());
         }
 
-        labelList distribution = decomposer_().decompose(triCentres);
+        distribution = decomposer().decompose(triCentres);
 
         if (debug)
         {
@@ -1901,10 +2376,10 @@ Foam::distributedTriSurfaceMesh::independentlyDistributedBbs
 //    {
 //        // Fully distributed decomposition. Does not filter duplicate
 //        // triangles.
-//        if (!decomposer_().parallelAware())
+//        if (!decomposer().parallelAware())
 //        {
 //            FatalErrorInFunction
-//                << "The decomposition method " << decomposer_().typeName
+//                << "The decomposition method " << decomposer().typeName
 //                << " does not decompose in parallel."
 //                << " Please choose one that does." << exit(FatalError);
 //        }
@@ -2060,7 +2535,7 @@ Foam::distributedTriSurfaceMesh::independentlyDistributedBbs
 //        pointField masterCentres(allCentres, triMap);
 //
 //        // Do the actual decomposition
-//        labelList masterDistribution(decomposer_().decompose(masterCentres));
+//        labelList masterDistribution(decomposer().decompose(masterCentres));
 //
 //        // Make map to get the decomposition from the master of each border
 //        labelList borderGlobalMaster(borderTris.size());
@@ -2120,7 +2595,6 @@ Foam::distributedTriSurfaceMesh::independentlyDistributedBbs
         }
 
         // Determine local decomposition
-        labelList distribution(s.size());
         {
             labelList allDistribution;
             if (Pstream::master())
@@ -2149,7 +2623,7 @@ Foam::distributedTriSurfaceMesh::independentlyDistributedBbs
 
                 // Decompose merged centres
                 const bool oldParRun = UPstream::parRun(false);
-                labelList mergedDist(decomposer_().decompose(mergedPoints));
+                labelList mergedDist(decomposer().decompose(mergedPoints));
                 UPstream::parRun(oldParRun);  // Restore parallel state
 
                 // Convert to all
@@ -2202,7 +2676,6 @@ Foam::distributedTriSurfaceMesh::independentlyDistributedBbs
         }
         Pstream::broadcast(bbs);
     }
-    return bbs;
 }
 
 
@@ -2576,8 +3049,10 @@ Foam::distributedTriSurfaceMesh::distributedTriSurfaceMesh
     ),
     currentDistType_(FROZEN)    // only used to trigger re-distribution
 {
-    // Read from the provided dictionary
-    read();
+    // Construct from components. If empty dictionary get all the info from the
+    // supplied (undecomposed) triSurface.
+
+    readSettings(dict_.empty());
 
     bounds().reduce();
 
@@ -2639,21 +3114,34 @@ Foam::distributedTriSurfaceMesh::distributedTriSurfaceMesh(const IOobject& io)
     ),
     currentDistType_(FROZEN)    // only used to trigger re-distribution
 {
-    // Read from the local, decomposed dictionary
-    read();
-
-    bounds().reduce();
-
     // Try and find out where the triSurface was loaded from. On slave this
     // might give empty filename.
     const fileName actualFile(triSurfaceMesh::findFile(io, true));
 
+    // Was it read undecomposed?
+    const bool readFromMaster =
+    (
+        actualFile.empty()
+     || actualFile != io.localFilePath(triSurfaceMesh::typeName)
+    );
+
+    readSettings(readFromMaster);
+
+    bounds().reduce();
+
+    if (readFromMaster && !decomposeUsingBbs_)
+    {
+        // No fill-in so store normals
+        DebugInFunction
+            << "Determining vertex based normals since undecomposed" << endl;
+        const triSurface& surf = *this;
+        vertexNormals_ = autoPtr<List<FixedList<vector, 3>>>::New();
+        calcVertexNormals(surf, vertexNormals_());
+    }
+
     if
     (
-        (
-            actualFile.empty()
-         || actualFile != io.localFilePath(triSurfaceMesh::typeName)
-        )
+        readFromMaster
      && (distType_ == INDEPENDENT || distType_ == DISTRIBUTED)
     )
     {
@@ -2748,50 +3236,37 @@ Foam::distributedTriSurfaceMesh::distributedTriSurfaceMesh
     ),
     currentDistType_(FROZEN)    // only used to trigger re-distribution
 {
-    // Read from the local, decomposed dictionary
-    read();
-
-    // Optionally override settings from provided dictionary
-    {
-        // Wanted distribution type
-        distributionTypeNames_.readIfPresent
-        (
-            "distributionType",
-            dict,
-            distType_
-        );
-
-        // Merge distance
-        dict.readIfPresent("mergeDistance", mergeDist_);
+    // Try and find out where the triSurface was loaded from. On slave this
+    // might give empty filename.
+    const fileName actualFile(triSurfaceMesh::findFile(io, dict, true));
 
-        // Distribution type
-        bool closed;
-        if (dict.readIfPresent<bool>("closed", closed))
-        {
-            surfaceClosed_ = closed;
-        }
+    // Was it read undecomposed?
+    const bool readFromMaster =
+    (
+        actualFile.empty()
+     || actualFile != io.localFilePath(triSurfaceMesh::typeName)
+    );
 
-        outsideVolType_ = volumeType::names.getOrDefault
-        (
-            "outsideVolumeType",
-            dict,
-            outsideVolType_
-        );
-    }
+    // Add supplied dictionary entries (override existing)
+    dict_ <<= dict;
 
+    readSettings(readFromMaster);
 
     bounds().reduce();
 
-    // Try and find out where the triSurface was loaded from. On slave this
-    // might give empty filename.
-    const fileName actualFile(triSurfaceMesh::findFile(io, dict, true));
+    if (readFromMaster && !decomposeUsingBbs_)
+    {
+        // No fill-in so store enough normals to calculate
+        DebugInFunction
+            << "Determining vertex based normals since undecomposed" << endl;
+        const triSurface& surf = *this;
+        vertexNormals_ = autoPtr<List<FixedList<vector, 3>>>::New();
+        calcVertexNormals(surf, vertexNormals_());
+    }
 
     if
     (
-        (
-            actualFile.empty()
-         || actualFile != io.localFilePath(triSurfaceMesh::typeName)
-        )
+        readFromMaster
      && (distType_ == INDEPENDENT || distType_ == DISTRIBUTED)
     )
     {
@@ -2878,6 +3353,35 @@ const Foam::globalIndex& Foam::distributedTriSurfaceMesh::globalTris() const
 }
 
 
+void Foam::distributedTriSurfaceMesh::flip()
+{
+    if (debug)
+    {
+        Pout<< "distributedTriSurfaceMesh::flip :"
+            << " surface " << searchableSurface::name()
+            << " with current orientation "
+            << volumeType::names[outsideVolType_]
+            << " vertexNormals_ " << vertexNormals_.good()
+            << endl;
+    }
+
+    triSurfaceMesh::flip();
+
+    if (vertexNormals_)
+    {
+        List<FixedList<vector, 3>>& vn = vertexNormals_();
+
+        for (auto& normals : vn)
+        {
+            for (auto& n : normals)
+            {
+                n = -n;
+            }
+        }
+    }
+}
+
+
 //void Foam::distributedTriSurfaceMesh::findNearest
 //(
 //    const pointField& samples,
@@ -3902,7 +4406,7 @@ void Foam::distributedTriSurfaceMesh::getRegion
     // Do my tests
     // ~~~~~~~~~~~
 
-    const triSurface& s = static_cast<const triSurface&>(*this);
+    const triSurface& s = *this;
 
     region.setSize(triangleIndex.size());
 
@@ -3969,14 +4473,36 @@ void Foam::distributedTriSurfaceMesh::getNormal
     // Do my tests
     // ~~~~~~~~~~~
 
-    const triSurface& s = static_cast<const triSurface&>(*this);
+    const triSurface& s = *this;
 
     normal.setSize(triangleIndex.size());
 
-    forAll(triangleIndex, i)
+    if (vertexNormals_)
     {
-        label trii = triangleIndex[i];
-        normal[i] = s[trii].unitNormal(s.points());
+        // Use smooth interpolation for the normal
+
+        // Send over nearest point since we have it anyway
+        List<pointIndexHit> localNearestInfo(info);
+        map.distribute(localNearestInfo);
+
+        forAll(triangleIndex, i)
+        {
+            const point& nearest = localNearestInfo[i].point();
+
+            const label trii = triangleIndex[i];
+            const triPointRef tri(s[trii].tri(s.points()));
+            const auto& vn = vertexNormals_()[trii];
+            const barycentric2D w(tri.pointToBarycentric(nearest));
+            normal[i] = w[0]*vn[0]+w[1]*vn[1]+w[2]*vn[2];
+        }
+    }
+    else
+    {
+        forAll(triangleIndex, i)
+        {
+            const label trii = triangleIndex[i];
+            normal[i] = s[trii].unitNormal(s.points());
+        }
     }
 
 
@@ -4138,64 +4664,18 @@ void Foam::distributedTriSurfaceMesh::getVolumeType
          || outsideVolType_ == volumeType::OUTSIDE
         )
         {
-            // Get local tree
             const indexedOctree<treeDataTriSurface>& t = tree();
             const auto& nodes = t.nodes();
             PackedList<2>& nt = t.nodeTypes();
             nt.resize(nodes.size());
             nt = volumeType::UNKNOWN;
 
-            // Collect midpoints
-            DynamicField<point> midPoints(label(0.5*nodes.size()));
-            if (nodes.size())
-            {
-                collectLeafMids(0, midPoints);
-            }
-
-            if (debug)
-            {
-                Pout<< "distributedTriSurfaceMesh::getVolumeType :"
-                    << " surface " << searchableSurface::name()
-                    << " triggering orientation caching for "
-                    << midPoints.size() << " leaf mids" << endl;
-            }
-
-            // Get volume type of mid points
-            List<volumeType> midVolTypes;
-
-            // Note: could recurse here (since now outsideVolType_ is set)
-            // but this would use the cached mid point data which we're trying
-            // to calculate. Instead bypass caching and do a full search
+            if (!decomposeUsingBbs_)
             {
-                List<pointIndexHit> nearestInfo;
-                findNearest
-                (
-                    midPoints,
-                    scalarField(midPoints.size(), Foam::sqr(GREAT)),
-                    nearestInfo
-                );
-                surfaceSide(midPoints, nearestInfo, midVolTypes);
+                markMixedOverlap(t, nt);
             }
 
-            // Cache on local tree
-            if (nodes.size())
-            {
-                label index = 0;
-                calcVolumeType
-                (
-                    midVolTypes,
-                    index,
-                    nt,
-                    0               // nodeI
-                );
-            }
-            if (debug)
-            {
-                Pout<< "distributedTriSurfaceMesh::getVolumeType :"
-                    << " surface " << searchableSurface::name()
-                    << " done orientation caching for "
-                    << midPoints.size() << " leaf mids" << endl;
-            }
+            cacheVolumeType(nt);
         }
     }
 
@@ -4282,9 +4762,18 @@ void Foam::distributedTriSurfaceMesh::getVolumeType
     // those I need to search the nearest for
     DynamicField<point> fullSearchPoints(localPoints.size());
     DynamicList<label> fullSearchMap(localPoints.size());
+
     forAll(localPoints, i)
     {
-        if (tree().nodes().size())
+        // If no-fill in:
+        // - tree nodes on the outside will not include fill-in triangles
+        // - so might decide the wrong state (might be 'mixed' with fill-in
+        //   triangles)
+        // - for now do not cache
+        // - TBD. Note that the cached volume types already include remote
+        //   fill-in triangles. There is still a problem there though. TBD.
+
+        if (decomposeUsingBbs_ && tree().nodes().size())
         {
             volType[i] = cachedVolumeType(0, localPoints[i]);
         }
@@ -4322,9 +4811,68 @@ void Foam::distributedTriSurfaceMesh::getVolumeType
     // Combine
     forAll(fullSearchMap, i)
     {
-        volType[fullSearchMap[i]] = fullSearchType[i];
+        volumeType& vt = volType[fullSearchMap[i]];
+        if (vt == volumeType::UNKNOWN)
+        {
+            vt = fullSearchType[i];
+        }
+        else if (vt != fullSearchType[i])
+        {
+            Pout<< "At point:" << fullSearchPoints[i]
+                << " or point:" << localPoints[fullSearchMap[i]]
+                << " have cached status:" << vt
+                << " have full-search status:" << fullSearchType[i]
+                << endl;
+        }
+        //volType[fullSearchMap[i]] = fullSearchType[i];
     }
 
+    //{
+    //    //- Variant of below that produces better error messages
+    //    typedef Tuple2<Pair<point>, volumeType> NearType;
+    //    const NearType zero(Pair<point>(Zero, Zero), volumeType::UNKNOWN);
+    //
+    //    // Combine nearest and volType so we can give nicer error messages
+    //    List<NearType> nearTypes(volType.size(), zero);
+    //
+    //    NearTypeCombineOp cop;
+    //
+    //    // For all volType we do have the originating point but not the
+    //    // nearest
+    //    forAll(localPoints, i)
+    //    {
+    //        nearTypes[i] =
+    //            NearType(Pair<point>(localPoints[i], Zero), volType[i]);
+    //    }
+    //    // But for all full-search we also have the nearest
+    //    forAll(fullSearchMap, i)
+    //    {
+    //        const NearType nt
+    //        (
+    //            Pair<point>(fullSearchPoints[i], nearestInfo[i].hitPoint()),
+    //            fullSearchType[i]
+    //        );
+    //
+    //        cop(nearTypes[fullSearchMap[i]], nt);
+    //    }
+    //    mapDistributeBase::distribute
+    //    (
+    //        Pstream::commsTypes::nonBlocking,
+    //        List<labelPair>::null(),
+    //        samples.size(),
+    //        map.constructMap(),
+    //        map.constructHasFlip(),
+    //        map.subMap(),
+    //        map.subHasFlip(),
+    //        nearTypes,
+    //        zero,
+    //        cop,                //NearTypeCombineOp(),
+    //        noOp(),             // no flipping
+    //        UPstream::msgType(),
+    //        map.comm()
+    //    );
+    //}
+
     // Send back to originator. In case of multiple answers choose inside or
     // outside
     const volumeType zero(volumeType::UNKNOWN);
@@ -4345,47 +4893,6 @@ void Foam::distributedTriSurfaceMesh::getVolumeType
         map.comm()
     );
 
-
-    //// Combine nearest and volType so we can give nicer error messages
-    //List<NearType> nearTypes(volType.size());
-    //// For all volType we do have the originating point but not the nearest
-    //forAll(localPoints, i)
-    //{
-    //    nearTypes[i] =
-    //        NearType(Pair<point>(localPoints[i], Zero), volType[i]);
-    //}
-    //// But for all full-search we also have the nearest
-    //forAll(fullSearchMap, i)
-    //{
-    //    nearTypes[fullSearchMap[i]] = NearType
-    //    (
-    //        Pair<point>(fullSearchPoints[i], nearestInfo[i].hitPoint()),
-    //        fullSearchType[i]
-    //    );
-    //}
-    //const NearType zero(Pair<point>(Zero, Zero), volumeType::UNKNOWN);
-    //mapDistributeBase::distribute
-    //(
-    //    Pstream::commsTypes::nonBlocking,
-    //    List<labelPair>::null(),
-    //    samples.size(),
-    //    map.constructMap(),
-    //    map.constructHasFlip(),
-    //    map.subMap(),
-    //    map.subHasFlip(),
-    //    nearTypes,
-    //    zero,
-    //    NearTypeCombineOp(),
-    //    noOp(),           // no flipping
-    //    UPstream::msgType(),
-    //    map.comm()
-    //);
-    //volType.setSize(nearTypes.size());
-    //forAll(nearTypes, i)
-    //{
-    //    volType[i] = nearTypes[i].second();
-    //}
-
     // Add the points outside the bounding box
     for (label samplei : outsideSamples)
     {
@@ -4613,6 +5120,7 @@ void Foam::distributedTriSurfaceMesh::distribute
             << " surface " << searchableSurface::name()
             << " distributing surface according to method:"
             << distributionTypeNames_[distType_]
+            << " fill-in:" << decomposeUsingBbs_
             << " follow bbs:" << flatOutput(bbs) << endl;
     }
 
@@ -4622,7 +5130,10 @@ void Foam::distributedTriSurfaceMesh::distribute
     // Get bbs of all domains
     // ~~~~~~~~~~~~~~~~~~~~~~
 
+    // Per triangle the destination processor
+    labelList distribution;
     {
+        // Per processor the bounding box of all (destination) triangles
         List<List<treeBoundBox>> newProcBb(Pstream::nProcs());
 
         switch (distType_)
@@ -4638,7 +5149,7 @@ void Foam::distributedTriSurfaceMesh::distribute
                 {
                     return;
                 }
-                newProcBb = independentlyDistributedBbs(*this);
+                independentlyDistributedBbs(*this, distribution, newProcBb);
             break;
 
             case FROZEN:
@@ -4691,15 +5202,37 @@ void Foam::distributedTriSurfaceMesh::distribute
     labelListList faceSendMap(Pstream::nProcs());
     labelListList pointSendMap(Pstream::nProcs());
 
-    forAll(procBb_, proci)
+    if (decomposeUsingBbs_)
     {
-        overlappingSurface
-        (
-            *this,
-            procBb_[proci],
-            pointSendMap[proci],
-            faceSendMap[proci]
-        );
+        forAll(procBb_, proci)
+        {
+            overlappingSurface
+            (
+                *this,
+                procBb_[proci],
+                pointSendMap[proci],
+                faceSendMap[proci]
+            );
+        }
+    }
+    else
+    {
+        const triSurface& s = *this;
+        forAll(procBb_, proci)
+        {
+            boolList includedFace(s.size(), false);
+            forAll(s, trii)
+            {
+                includedFace[trii] = (distribution[trii] == proci);
+            }
+            subsetMesh
+            (
+                s,
+                includedFace,
+                pointSendMap[proci],
+                faceSendMap[proci]
+            );
+        }
     }
 
     if (keepNonLocal)
@@ -4707,7 +5240,7 @@ void Foam::distributedTriSurfaceMesh::distribute
         // Include in faceSendMap/pointSendMap the triangles that are
         // not mapped to any processor so they stay local.
 
-        const triSurface& s = static_cast<const triSurface&>(*this);
+        const triSurface& s = *this;
 
         boolList includedFace(s.size(), true);
 
@@ -4819,7 +5352,7 @@ void Foam::distributedTriSurfaceMesh::distribute
             UIPstream is(proci, pBufs);
 
             // Receive
-            triSurface subSurface(is);
+            const triSurface subSurface(is);
 
             // Merge into allSurf
             merge
@@ -4876,6 +5409,63 @@ void Foam::distributedTriSurfaceMesh::distribute
     distributeFields<sphericalTensor>(faceMap());
     distributeFields<symmTensor>(faceMap());
     distributeFields<tensor>(faceMap());
+    if (vertexNormals_)
+    {
+        List<FixedList<vector, 3>>& vn = vertexNormals_();
+        faceMap().distribute(vn);
+
+        if (debug & 2)
+        {
+            OBJstream str
+            (
+                searchableSurface::time().path()
+               /searchableSurface::name() + "_vertex_normals.obj"
+            );
+            const triSurface& s = *this;
+            forAll(s, trii)
+            {
+                const auto& f = s[trii];
+                const scalar l = Foam::sqrt(f.mag(s.points()));
+                forAll(f, fp)
+                {
+                    const point& pt = s.points()[f[fp]];
+                    const vector& n = vn[trii][fp];
+                    str.write(linePointRef(pt, pt+l*n));
+                }
+            }
+            Pout<< "Dumped local vertex normals to " << str.name() << endl;
+        }
+    }
+
+
+    if
+    (
+        outsideVolType_ == volumeType::INSIDE
+     || outsideVolType_ == volumeType::OUTSIDE
+    )
+    {
+        // Re-build tree & inside/outside for closed surfaces
+
+        const indexedOctree<treeDataTriSurface>& t = tree();
+        const auto& nodes = t.nodes();
+        PackedList<2>& nt = t.nodeTypes();
+        nt.resize(nodes.size());
+        nt = volumeType::UNKNOWN;
+
+        // Send over any overlapping but not included triangles
+        if (!decomposeUsingBbs_)
+        {
+            // We do not backfill the bounding box so the local tree might
+            // not have all the triangles to cache inside/outside correctly.
+            // Do a pre-pass to mark 'mixed' the tree leaves that intersect
+            // the triangles of the (would be) fill-in triangles.
+            markMixedOverlap(t, nt);
+        }
+
+        cacheVolumeType(nt);
+    }
+
+
 
     if (debug)
     {
@@ -4995,16 +5585,17 @@ void Foam::distributedTriSurfaceMesh::writeStats(Ostream& os) const
 {
     boundBox bb;
     label nPoints;
-    PatchTools::calcBounds(static_cast<const triSurface&>(*this), bb, nPoints);
+    PatchTools::calcBounds(*this, bb, nPoints);
     bb.reduce();
 
-    os  << "Triangles    : " << returnReduce(triSurface::size(), sumOp<label>())
-        << endl
-        << "Vertices     : " << returnReduce(nPoints, sumOp<label>()) << endl
-        << "Bounding Box : " << bb << endl
-        << "Closed       : " << surfaceClosed_ << endl
-        << "Outside point: " << volumeType::names[outsideVolType_] << endl
-        << "Distribution : " << distributionTypeNames_[distType_] << endl;
+    os  << "Triangles      : "
+        << returnReduce(triSurface::size(), sumOp<label>()) << endl
+        << "Vertices       : " << returnReduce(nPoints, sumOp<label>()) << endl
+        << "Vertex normals : " << vertexNormals_.valid() << endl
+        << "Bounding Box   : " << bb << endl
+        << "Closed         : " << surfaceClosed_ << endl
+        << "Outside type   : " << volumeType::names[outsideVolType_] << endl
+        << "Distribution   : " << distributionTypeNames_[distType_] << endl;
 }
 
 
diff --git a/src/parallel/distributed/distributedTriSurfaceMesh/distributedTriSurfaceMesh.H b/src/parallel/distributed/distributedTriSurfaceMesh/distributedTriSurfaceMesh.H
index 05adb82d5c8..5c4498994b5 100644
--- a/src/parallel/distributed/distributedTriSurfaceMesh/distributedTriSurfaceMesh.H
+++ b/src/parallel/distributed/distributedTriSurfaceMesh/distributedTriSurfaceMesh.H
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2017 OpenFOAM Foundation
-    Copyright (C) 2015-2022 OpenCFD Ltd.
+    Copyright (C) 2015-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -109,20 +109,28 @@ private:
         //- Merging distance
         scalar mergeDist_;
 
-        autoPtr<IOdictionary> decomposeParDict_;
+        mutable autoPtr<IOdictionary> decomposeParDict_;
 
         //- Decomposition used when independently decomposing surface.
-        autoPtr<decompositionMethod> decomposer_;
+        mutable autoPtr<decompositionMethod> decomposer_;
 
         //- Bounding box settings
         localIOdictionary dict_;
 
+        //- Use bounding boxes (default) or unique decomposition of triangles
+        //- (i.e. do not duplicate triangles)
+        bool decomposeUsingBbs_;
+
         //- Bounding boxes of all processors
         List<List<treeBoundBox>> procBb_;
 
         //- Global triangle numbering
         mutable autoPtr<globalIndex> globalTris_;
 
+        //- Optional per-vertex normals. TBD: move to triSurface? or have
+        //- per-triangle 3 normals so we can interpolate and have features
+        mutable autoPtr<List<FixedList<vector, 3>>> vertexNormals_;
+
         //- The (wanted) distribution type.
         distributionType distType_;
 
@@ -139,8 +147,17 @@ private:
             //  directory or in parent directory
             static word findLocalInstance(const IOobject& io);
 
-            //- Read my additional data
-            bool read();
+            //- Read my additional data from dictionary. Additional flag to
+            //- say whether we can use master-only geometric tests.
+            bool readSettings(const bool isUndecomposed);
+
+            //- Construction helper: generate vertex normals upon reading
+            //- undecomposed surface
+            void calcVertexNormals
+            (
+                const triSurface& surf,
+                List<FixedList<vector, 3>>& vn
+            ) const;
 
 
         // Line intersection
@@ -287,6 +304,23 @@ private:
 
             // Caching of volume type (based on indexedOctree)
 
+            //- Set node type on any node containing the triangle
+            volumeType markMixed
+            (
+                const indexedOctree<treeDataTriSurface>& tree,
+                const label nodei,
+                const triPointRef& tri,
+                PackedList<2>& nodeTypes
+            ) const;
+
+            //- Set node type on any node overlapping any remote triangles.
+            //- Only valid if using unique decomposition.
+            void markMixedOverlap
+            (
+                const indexedOctree<treeDataTriSurface>& tree,
+                PackedList<2>& nodeTypes
+            ) const;
+
             //- Collect mid points of tree boxes
             void collectLeafMids
             (
@@ -303,6 +337,9 @@ private:
                 const label nodeI
             ) const;
 
+            //- Calculate inside/outside of midpoint of tree nodes
+            void cacheVolumeType(PackedList<2>& nt) const;
+
             //- Look up any cached data. Return unknown if cannot be determined.
             volumeType cachedVolumeType
             (
@@ -321,11 +358,16 @@ private:
                 labelListList& faceFaces
             );
 
+            //- Helper: get decompositionMethod
+            const decompositionMethod& decomposer() const;
+
             //- Finds new bounds based on an independent decomposition.
-            List<List<treeBoundBox>> independentlyDistributedBbs
+            void independentlyDistributedBbs
             (
-                const triSurface&
-            );
+                const triSurface& s,
+                labelList& distribution,
+                List<List<treeBoundBox>>& bbs
+            ) const;
 
             //- Does any part of triangle overlap bb.
             static bool overlaps
@@ -413,7 +455,8 @@ public:
 
     // Constructors
 
-        //- Construct from triSurface
+        //- Construct from components. Assumes triSurface is already decomposed
+        //- and dictionary contains corresponding information
         distributedTriSurfaceMesh
         (
             const IOobject&,
@@ -421,11 +464,17 @@ public:
             const dictionary& dict
         );
 
-        //- Construct read. Does findInstance to find io.local().
+        //- Construct read. Does findInstance to find io.local()
+        //-   - if found local : assume distributed
+        //-   - if found in parent : assume undistributed. Can e.g. check for
+        //-     closedness.
         distributedTriSurfaceMesh(const IOobject& io);
 
         //- Construct from dictionary (used by searchableSurface).
         //  Does read. Does findInstance to find io.local().
+        //-   - if found local : assume distributed
+        //-   - if found in parent : assume undistributed. Can e.g. check for
+        //-     closedness.
         distributedTriSurfaceMesh
         (
             const IOobject& io,
@@ -454,6 +503,9 @@ public:
                 return globalTris().totalSize();
             }
 
+            //- Flip triangles, outsideVolumeType and all cached inside/outside.
+            virtual void flip();
+
             virtual void findNearest
             (
                 const pointField& sample,
diff --git a/src/parallel/distributed/patchDistMethods/exact/exactPatchDistMethod.C b/src/parallel/distributed/patchDistMethods/exact/exactPatchDistMethod.C
index 73fe2e15fe4..2fce36be064 100644
--- a/src/parallel/distributed/patchDistMethods/exact/exactPatchDistMethod.C
+++ b/src/parallel/distributed/patchDistMethods/exact/exactPatchDistMethod.C
@@ -5,7 +5,7 @@
     \\  /    A nd           | www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
-    Copyright (C) 2018-2022 OpenCFD Ltd.
+    Copyright (C) 2018-2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -61,10 +61,9 @@ Foam::patchDistMethods::exact::patchSurface() const
             localBb.extend(rndGen, 1E-3)
         );
 
-        // Dummy bounds dictionary
-        dictionary dict;
-        dict.add("bounds", meshBb);
-        dict.add
+        // Add any missing properties (but not override existing ones)
+        dict_.add("bounds", meshBb);
+        dict_.add
         (
             "distributionType",
             distributedTriSurfaceMesh::distributionTypeNames_
@@ -74,8 +73,7 @@ Foam::patchDistMethods::exact::patchSurface() const
                 distributedTriSurfaceMesh::DISTRIBUTED      // parallel decomp
             ]
         );
-        dict.add("mergeDistance", 1e-6*localBb.mag());
-
+        dict_.add("mergeDistance", 1e-6*localBb.mag());
 
         Info<< "Triangulating local patch faces" << nl << endl;
 
@@ -100,7 +98,7 @@ Foam::patchDistMethods::exact::patchSurface() const
                     patchIDs_,
                     mapTriToGlobal
                 ),
-                dict
+                dict_
             )
         );
 
@@ -131,7 +129,8 @@ Foam::patchDistMethods::exact::exact
     const labelHashSet& patchIDs
 )
 :
-    patchDistMethod(mesh, patchIDs)
+    patchDistMethod(mesh, patchIDs),
+    dict_(dict.subOrEmptyDict(typeName + "Coeffs"))
 {}
 
 
diff --git a/src/parallel/distributed/patchDistMethods/exact/exactPatchDistMethod.H b/src/parallel/distributed/patchDistMethods/exact/exactPatchDistMethod.H
index 4fd1f82fb1a..3ac84561ce1 100644
--- a/src/parallel/distributed/patchDistMethods/exact/exactPatchDistMethod.H
+++ b/src/parallel/distributed/patchDistMethods/exact/exactPatchDistMethod.H
@@ -5,7 +5,7 @@
     \\  /    A nd           | www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
-    Copyright (C) 2018-2019 OpenCFD Ltd.
+    Copyright (C) 2018-2019,2024 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -30,9 +30,32 @@ Description
     Calculation of exact distance to nearest patch for all cells and
     boundary by constructing a search tree for all patch faces.
 
+Usage
+
+    \begin{verbatim}
+    wallDist
+    {
+        method          exactDistance;
+
+        // Optional entries (currently for distributedTriSurfaceMesh)
+        exactDistanceCoeffs
+        {
+            // Optional decomposition method. If not supplied will use the
+            // system/decomposeParDict.
+            method              hierarchical;
+            numberOfSubdomains  8;
+            n                   (2 2 2);
+
+            // (not)add fill-in triangles
+            decomposeUsingBbs   false;
+        }
+    }
+    \end{verbatim}
+
 See also
     Foam::patchDistMethod::meshWave
     Foam::wallDist
+    Foam::distributedTriSurfaceMesh
 
 SourceFiles
     exactPatchDistMethod.C
@@ -55,7 +78,7 @@ namespace patchDistMethods
 {
 
 /*---------------------------------------------------------------------------*\
-                          Class exact Declaration
+                            Class exact Declaration
 \*---------------------------------------------------------------------------*/
 
 class exact
@@ -64,6 +87,9 @@ class exact
 {
     // Private Member Data
 
+        //- Dictionary contents from the dictionary constructor
+        mutable dictionary dict_;
+
         //- Cache surface+searching of patch
         mutable autoPtr<distributedTriSurfaceMesh> patchSurfPtr_;
 
diff --git a/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/snappyHexMeshDict
index 9fb60728604..bb4f915e9e8 100644
--- a/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/snappyHexMeshDict
+++ b/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/snappyHexMeshDict
@@ -20,6 +20,18 @@ snap            true;
 addLayers       false;
 
 
+// Define common distributedTriSurface properties
+_decomp
+{
+    numberOfSubdomains  8;
+    method              hierarchical;
+    n                   (2 2 2);
+
+    // unique triangle decomposition; no fill-in
+    decomposeUsingBbs   false;
+}
+
+
 // Geometry. Definition of all surfaces. All surfaces are of class
 // searchableSurface.
 // Surfaces are used
@@ -32,16 +44,19 @@ geometry
     {
         type distributedTriSurfaceMesh;
         file "box.obj"; //"box_12_2.obj";
+        ${_decomp}
     }
     box_trans
     {
-        file "box_trans.obj";
         type distributedTriSurfaceMesh;
+        file "box_trans.obj";
+        ${_decomp}
     }
     shell
     {
-        file "box_scaled.obj";
         type distributedTriSurfaceMesh;
+        file "box_scaled.obj";
+        ${_decomp}
     }
 };
 
-- 
GitLab


From 25de821e937aafd83b9a5c5b21fe8c6795aecdf0 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Mon, 23 Dec 2024 12:03:16 +0000
Subject: [PATCH 101/108] COMP: snappyHexMesh: extraneous code

---
 .../utilities/mesh/conversion/writeMeshObj/writeMeshObj.C    | 3 ---
 .../snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.C    | 4 +++-
 .../snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.H    | 5 +++--
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/applications/utilities/mesh/conversion/writeMeshObj/writeMeshObj.C b/applications/utilities/mesh/conversion/writeMeshObj/writeMeshObj.C
index 9a594ec2da7..a5c85cd07df 100644
--- a/applications/utilities/mesh/conversion/writeMeshObj/writeMeshObj.C
+++ b/applications/utilities/mesh/conversion/writeMeshObj/writeMeshObj.C
@@ -67,8 +67,6 @@ void writeOBJ(const point& pt, Ostream& os)
 // All edges of mesh
 void writePoints(const polyMesh& mesh, const fileName& timeName)
 {
-    label vertI = 0;
-
     fileName pointFile(mesh.time().path()/"meshPoints_" + timeName + ".obj");
 
     Info<< "Writing mesh points and edges to " << pointFile << endl;
@@ -78,7 +76,6 @@ void writePoints(const polyMesh& mesh, const fileName& timeName)
     forAll(mesh.points(), pointi)
     {
         writeOBJ(mesh.points()[pointi], pointStream);
-        vertI++;
     }
 
     forAll(mesh.edges(), edgeI)
diff --git a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.C b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.C
index 42e2bd77ee3..d362fabd284 100644
--- a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.C
+++ b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.C
@@ -4635,7 +4635,7 @@ Foam::snappyLayerDriver::snappyLayerDriver
 
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
-void Foam::snappyLayerDriver::mergePatchFacesUndo
+Foam::label Foam::snappyLayerDriver::mergePatchFacesUndo
 (
     const layerParameters& layerParams,
     const dictionary& motionDict,
@@ -4685,6 +4685,8 @@ void Foam::snappyLayerDriver::mergePatchFacesUndo
     );
 
     nChanged += meshRefiner_.mergeEdgesUndo(minCos, motionDict);
+
+    return nChanged;
 }
 
 
diff --git a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.H b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.H
index 384f61ff880..933add9ea8e 100644
--- a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.H
+++ b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.H
@@ -627,8 +627,9 @@ public:
 
     // Member Functions
 
-            //- Merge patch faces on same cell.
-            void mergePatchFacesUndo
+            //- Merge patch faces on same cell. Return total number of
+            //- faces/edges changed.
+            label mergePatchFacesUndo
             (
                 const layerParameters& layerParams,
                 const dictionary& motionDict,
-- 
GitLab


From 6eae520af725dfb2bb209c6f8cf6fe122bcaf310 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Mon, 23 Dec 2024 14:48:43 +0000
Subject: [PATCH 102/108] BUG: pointBoundaryMesh: use correct db. Fixes #3291

---
 .../meshes/pointMesh/pointBoundaryMesh/pointBoundaryMesh.C     | 2 +-
 .../chtMultiRegionFoam/windshieldCondensation/Allrun           | 1 -
 .../chtMultiRegionFoam/windshieldCondensation/Allrun-parallel  | 3 +--
 3 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/OpenFOAM/meshes/pointMesh/pointBoundaryMesh/pointBoundaryMesh.C b/src/OpenFOAM/meshes/pointMesh/pointBoundaryMesh/pointBoundaryMesh.C
index 97990194a20..127342e8dc6 100644
--- a/src/OpenFOAM/meshes/pointMesh/pointBoundaryMesh/pointBoundaryMesh.C
+++ b/src/OpenFOAM/meshes/pointMesh/pointBoundaryMesh/pointBoundaryMesh.C
@@ -177,7 +177,7 @@ Foam::pointBoundaryMesh::pointBoundaryMesh
             "boundary",
             io.instance(),
             polyMesh::meshSubDir/pointMesh::meshSubDir,
-            io.db(),
+            m.thisDb(),
             io.readOpt(),
             io.writeOpt(),
             false   //io.registerObject()     // or always set to false?
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/Allrun b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/Allrun
index 940382c4de3..a13c16c18e9 100755
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/Allrun
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/Allrun
@@ -16,7 +16,6 @@ runApplication subsetMesh c0 -patch walls -overwrite
 runApplication splitMeshRegions -cellZones -overwrite
 
 # create register face and cell zones
-rm -f log.topoSet.register
 runApplication -s register \
     topoSet -region cabin -dict system/topoSetDictRegister
 
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/Allrun-parallel b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/Allrun-parallel
index 89f2927ab81..b5403e5e1f8 100755
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/Allrun-parallel
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/Allrun-parallel
@@ -16,8 +16,7 @@ runApplication subsetMesh c0 -patch walls -overwrite
 runApplication splitMeshRegions -cellZones -overwrite
 
 # create register face and cell zones
-rm -f log.topoSet.register
-runApplication -o -s register \
+runApplication -s register \
     topoSet -region cabin -dict system/topoSetDictRegister
 
 # set the initial fields
-- 
GitLab


From 18f73c211d18a637dbfd80068bfedd0bdab2d022 Mon Sep 17 00:00:00 2001
From: Kutalmis Bercin <kutalmis.bercin@esi-group.com>
Date: Mon, 23 Dec 2024 15:33:10 +0000
Subject: [PATCH 103/108] TUT: cylinder2D: avoid runtime errors due to the fix
 b0b1d0f8b2

---
 .../laminar/cylinder2D/system/DMDs/stdmd50    |  2 +-
 .../laminar/cylinder2D/system/DMDs/stdmd51    |  2 +-
 .../laminar/cylinder2D/system/DMDs/stdmd52    |  2 +-
 .../laminar/cylinder2D/system/DMDs/stdmd53    |  2 +-
 .../laminar/cylinder2D/system/DMDs/stdmd54    |  2 +-
 .../laminar/cylinder2D/system/DMDs/stdmd55    |  2 +-
 .../laminar/cylinder2D/system/DMDs/stdmd56    |  2 +-
 .../laminar/cylinder2D/system/controlDict     | 53 ++++++++++++-------
 8 files changed, 41 insertions(+), 26 deletions(-)

diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd50 b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd50
index d81c720e4b0..493bc1e3414 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd50
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd50
@@ -4,7 +4,7 @@ stdmd50
 {
     ${stdmd01}
 
-    field           UMean_movingAverageWindow;
+    field           fieldAverage2:UMean_movingAverageWindow;
 }
 
 
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd51 b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd51
index e1a1ede7dc9..910c9e6c6c7 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd51
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd51
@@ -4,7 +4,7 @@ stdmd51
 {
     ${stdmd01}
 
-    field          UMean_movingAverageWindow;
+    field          fieldAverage2:UMean_movingAverageWindow;
     region         coarseMesh;
 }
 
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd52 b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd52
index d973a0a7726..097becb17ef 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd52
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd52
@@ -4,7 +4,7 @@ stdmd52
 {
     ${stdmd01}
 
-    field          UMean_movingAverageWindow;
+    field          fieldAverage2:UMean_movingAverageWindow;
     patch          cylinder;
 }
 
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd53 b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd53
index fe0b17be5d8..f8cf46f9967 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd53
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd53
@@ -4,7 +4,7 @@ stdmd53
 {
     ${stdmd01}
 
-    field          UMean_movingAverageWindow;
+    field          fieldAverage2:UMean_movingAverageWindow;
     patch          outlet;
 }
 
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd54 b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd54
index 82cdec2866d..9e7a57a1ffb 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd54
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd54
@@ -4,7 +4,7 @@ stdmd54
 {
     ${stdmd01}
 
-    field          UMean_movingAverageWindow;
+    field          fieldAverage2:UMean_movingAverageWindow;
     maxRank        10;
 }
 
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd55 b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd55
index 314d5af9c11..133e1ddf325 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd55
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd55
@@ -4,7 +4,7 @@ stdmd55
 {
     ${stdmd01}
 
-    field            UMean_movingAverageWindow;
+    field            fieldAverage2:UMean_movingAverageWindow;
     maxRank          5;
     region           coarseMesh;
 }
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd56 b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd56
index b91b8eb1066..c419f49f397 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd56
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/DMDs/stdmd56
@@ -4,7 +4,7 @@ stdmd56
 {
     ${stdmd01}
 
-    field            UMean_movingAverageWindow;
+    field            fieldAverage2:UMean_movingAverageWindow;
     patch            outlet;
     maxRank          2;
 }
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/controlDict b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/controlDict
index aacc1f829d3..03880051da7 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/controlDict
@@ -52,17 +52,6 @@ functions
 
         fields
         (
-            U
-            {
-                mean            on;
-                prime2Mean      off;
-                base            time;
-                windowType      exact;
-                window          0.25;
-                windowName      movingAverageWindow;
-                allowRestart    no;
-            }
-
             U
             {
                 mean        on;
@@ -84,6 +73,32 @@ functions
         writeControl        onEnd;
     }
 
+    fieldAverage2
+    {
+        type                fieldAverage;
+        libs                (fieldFunctionObjects);
+
+        fields
+        (
+            U
+            {
+                mean            on;
+                prime2Mean      off;
+                base            time;
+                windowType      exact;
+                window          0.25;
+                windowName      movingAverageWindow;
+                allowRestart    no;
+            }
+        );
+
+        useNamePrefix       true;
+        timeStart           10;
+        executeControl      timeStep;
+        executeInterval     1;
+        writeControl        onEnd;
+    }
+
     mapFields1
     {
         type            mapFields;
@@ -118,7 +133,7 @@ functions
             pMean
             UPrime2Mean
             pPrime2Mean
-            UMean_movingAverageWindow
+            fieldAverage2:UMean_movingAverageWindow
         );
     }
 
@@ -189,13 +204,13 @@ functions
     // #include "DMDs/stdmd48" // field=UPrime2Mean, region=coarseMesh, maxRank=5
     #include "DMDs/stdmd49" // field=UPrime2Mean, patch=outlet, maxRank=2
 
-    #include "DMDs/stdmd50" // field=UMean_movingAverageWindow
-    // #include "DMDs/stdmd51" // field=UMean_movingAverageWindow, region=coarseMesh
-    #include "DMDs/stdmd52" // field=UMean_movingAverageWindow, patch=cylinder
-    #include "DMDs/stdmd53" // field=UMean_movingAverageWindow, patch=outlet
-    #include "DMDs/stdmd54" // field=UMean_movingAverageWindow, maxRank=10
-    // #include "DMDs/stdmd55" // field=UMean_movingAverageWindow, region=coarseMesh, maxRank=5
-    #include "DMDs/stdmd56" // field=UMean_movingAverageWindow, patch=outlet, maxRank=2
+    #include "DMDs/stdmd50" // field=fieldAverage2:UMean_movingAverageWindow
+    // #include "DMDs/stdmd51" // field=fieldAverage2:UMean_movingAverageWindow, region=coarseMesh
+    #include "DMDs/stdmd52" // field=fieldAverage2:UMean_movingAverageWindow, patch=cylinder
+    #include "DMDs/stdmd53" // field=fieldAverage2:UMean_movingAverageWindow, patch=outlet
+    #include "DMDs/stdmd54" // field=fieldAverage2:UMean_movingAverageWindow, maxRank=10
+    // #include "DMDs/stdmd55" // field=fieldAverage2:UMean_movingAverageWindow, region=coarseMesh, maxRank=5
+    #include "DMDs/stdmd56" // field=fieldAverage2:UMean_movingAverageWindow, patch=outlet, maxRank=2
 
     #include "DMDs/stdmd57" // field=yPlus
     #include "DMDs/stdmd58" // field=yPlus, patch=cylinder
-- 
GitLab


From 639e87b52f72b63d978398aa3857ca8b47019ceb Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Mon, 23 Dec 2024 17:52:25 +0000
Subject: [PATCH 104/108] BUG: extrude: handle internal faces. See #3162

---
 .../utilities/mesh/generation/extrude2DMesh/extrude2DMeshApp.C  | 1 -
 .../polyTopoChange/polyTopoChange/addPatchCellLayer.C           | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/applications/utilities/mesh/generation/extrude2DMesh/extrude2DMeshApp.C b/applications/utilities/mesh/generation/extrude2DMesh/extrude2DMeshApp.C
index a469731d123..1d491c78259 100644
--- a/applications/utilities/mesh/generation/extrude2DMesh/extrude2DMeshApp.C
+++ b/applications/utilities/mesh/generation/extrude2DMesh/extrude2DMeshApp.C
@@ -47,7 +47,6 @@ Note
 #include "polyTopoChange.H"
 #include "MeshedSurface.H"
 #include "edgeCollapser.H"
-#include "addPatchCellLayer.H"
 #include "patchToPoly2DMesh.H"
 #include "globalIndex.H"
 #include "topoSet.H"
diff --git a/src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.C b/src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.C
index 4d3d5f5454e..848e854ad14 100644
--- a/src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.C
+++ b/src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.C
@@ -2144,7 +2144,7 @@ void Foam::addPatchCellLayer::setRefinement
                               : mesh_.faceOwner()[meshFacei]
                             );
                             nei = addedCells[patchFacei][i];
-                            if (ppFlip[patchFacei])
+                            if (!ppFlip[patchFacei])
                             {
                                 newFace = newFace.reverseFace();
                                 if (zonei != -1)
-- 
GitLab


From f6f6ffe055304de9008720b71358ea17bfaff5a4 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Tue, 24 Dec 2024 08:39:39 +0000
Subject: [PATCH 105/108] ENH: mesh: added new tutorials

---
 tutorials/mesh/snappyHexMesh/Allclean         |  2 +
 tutorials/mesh/snappyHexMesh/Allrun           |  2 +
 .../rotated_block/system/blockMeshDict.block  | 97 -------------------
 3 files changed, 4 insertions(+), 97 deletions(-)
 delete mode 100644 tutorials/mesh/snappyHexMesh/rotated_block/system/blockMeshDict.block

diff --git a/tutorials/mesh/snappyHexMesh/Allclean b/tutorials/mesh/snappyHexMesh/Allclean
index 6d42806c789..fa13c0523f2 100755
--- a/tutorials/mesh/snappyHexMesh/Allclean
+++ b/tutorials/mesh/snappyHexMesh/Allclean
@@ -13,5 +13,7 @@ cd "${0%/*}" || exit                                # Run from this directory
 ( cd opposite_walls && ./Allclean )
 ( cd airfoilWithLayers && ./Allclean )
 ( cd sphere_gapClosure && ./Allclean )
+( cd rotated_block && ./Allclean )
+( cd sphere_multiRegion && ./Allclean )
 
 #------------------------------------------------------------------------------
diff --git a/tutorials/mesh/snappyHexMesh/Allrun b/tutorials/mesh/snappyHexMesh/Allrun
index 1d3d88749da..45309e400ba 100755
--- a/tutorials/mesh/snappyHexMesh/Allrun
+++ b/tutorials/mesh/snappyHexMesh/Allrun
@@ -15,6 +15,8 @@ cd "${0%/*}" || exit                                # Run from this directory
 ( cd sphere_gapClosure && ./Allrun )
 ( cd block_with_curvature && ./Allrun )
 ( cd insidePoints && ./Allrun )
+( cd rotated_block && ./Allrun )
+( cd sphere_multiRegion && ./Allrun )
 
 exit 0
 
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/system/blockMeshDict.block b/tutorials/mesh/snappyHexMesh/rotated_block/system/blockMeshDict.block
deleted file mode 100644
index 20b44b2bf6c..00000000000
--- a/tutorials/mesh/snappyHexMesh/rotated_block/system/blockMeshDict.block
+++ /dev/null
@@ -1,97 +0,0 @@
-/*--------------------------------*- C++ -*----------------------------------*\
-| =========                 |                                                 |
-| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
-|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
-|    \\/     M anipulation  |                                                 |
-\*---------------------------------------------------------------------------*/
-FoamFile
-{
-    version     2.0;
-    format      ascii;
-    class       dictionary;
-    object      blockMeshDict;
-}
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-scale   1;
-
-vertices
-(
-    (0   0   0)
-    (1   0   0)
-    (1   1   0)
-    (0   1   0)
-    (0   0   1)
-    (1   0   1)
-    (1   1   1)
-    (0   1   1)
-);
-
-blocks
-(
-    //hex (0 1 2 3 4 5 6 7) (20 20 10) simpleGrading (100 100 1)
-    hex (0 1 2 3 4 5 6 7) (1 1 1) simpleGrading (1 1 1)
-);
-
-edges
-(
-);
-
-boundary
-(
-    minX
-    {
-        type wall;
-        faces
-        (
-            (0 4 7 3)
-        );
-    }
-    maxX
-    {
-        type wall;
-        faces
-        (
-            (2 6 5 1)
-        );
-    }
-
-
-    minY
-    {
-        type wall;
-        faces
-        (
-            (1 5 4 0)
-        );
-    }
-    maxY
-    {
-        type wall;
-        faces
-        (
-            (3 7 6 2)
-        );
-    }
-
-
-    minZ
-    {
-        type wall;
-        faces
-        (
-            (0 3 2 1)
-        );
-    }
-    maxZ
-    {
-        type wall;
-        faces
-        (
-            (4 5 6 7)
-        );
-    }
-);
-
-// ************************************************************************* //
-- 
GitLab


From 131bbaf476492f5d0b1ae6b467a452ae14145cf5 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Tue, 24 Dec 2024 09:05:49 +0000
Subject: [PATCH 106/108] TUT: v2412: optional backwards-compatibility setting

---
 .../incompressible/simpleFoam/motorBike/system/controlDict | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/controlDict b/tutorials/incompressible/simpleFoam/motorBike/system/controlDict
index 2e17d5d2c6a..fb0adb1ba1e 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/controlDict
@@ -14,6 +14,13 @@ FoamFile
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
+//- To be more comparable to v2406 bug-fix branch disable the
+//- near-wall distance fix (see v2412 release notes about 'Wall distance')
+//OptimisationSwitches
+//{
+//    useCombinedWallPatch    0;
+//}
+
 application     simpleFoam;
 
 startFrom       startTime;
-- 
GitLab


From 03b470bec056d88558c03fbfb39df9d8aa738f98 Mon Sep 17 00:00:00 2001
From: Andrew Heather <>
Date: Tue, 24 Dec 2024 11:17:12 +0000
Subject: [PATCH 107/108] ENH: Updated completions

---
 etc/config.sh/completion_cache | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/etc/config.sh/completion_cache b/etc/config.sh/completion_cache
index 50d2e1c2dba..2e694a8a951 100644
--- a/etc/config.sh/completion_cache
+++ b/etc/config.sh/completion_cache
@@ -196,7 +196,7 @@ _of_complete_cache_[reactingMultiphaseEulerFoam]="-case -decomposeParDict -fileH
 _of_complete_cache_[reactingParcelFoam]="-case -decomposeParDict -fileHandler -world | -dry-run -dry-run-write -listFunctionObjects -listFvOptions -listRegisteredSwitches -listScalarBCs -listSwitches -listTurbulenceModels -listUnsetSwitches -listVectorBCs -mpi-threads -noFunctionObjects -parallel -postProcess -doc -help"
 _of_complete_cache_[reactingTwoPhaseEulerFoam]="-case -decomposeParDict -fileHandler -world | -dry-run -dry-run-write -listFunctionObjects -listFvOptions -listRegisteredSwitches -listScalarBCs -listSwitches -listUnsetSwitches -listVectorBCs -mpi-threads -noFunctionObjects -parallel -postProcess -doc -help"
 _of_complete_cache_[reconstructPar]="-case -fields -fileHandler -lagrangianFields -region -regions -time | -allRegions -constant -latestTime -newTimes -no-fields -no-lagrangian -no-sets -noFunctionObjects -noZero -verbose -withZero -doc -help"
-_of_complete_cache_[reconstructParMesh]="-case -fileHandler -mergeTol -region -regions -time | -addressing-only -allRegions -cellDist -constant -fullMatch -latestTime -noFunctionObjects -noZero -procMatch -verbose -withZero -doc -help"
+_of_complete_cache_[reconstructParMesh]="-case -fileHandler -mergeTol -region -regions -time | -addressing-only -allRegions -cellDist -constant -fullMatch -latestTime -no-finite-area -noFunctionObjects -noZero -procMatch -verbose -withZero -doc -help"
 _of_complete_cache_[reconstructPointDistribution]="-case -decomposeParDict -fileHandler -time -world | -constant -latestTime -mpi-threads -noFunctionObjects -noZero -parallel -doc -help"
 _of_complete_cache_[redistributePar]="-case -decomposeParDict -fileHandler -region -regions -time -world | -allRegions -cellDist -constant -decompose -dry-run -latestTime -mpi-threads -newTimes -no-finite-area -noZero -overwrite -parallel -reconstruct -verbose -withZero -doc -help"
 _of_complete_cache_[refineHexMesh]="-case -decomposeParDict -fileHandler -region -world | -minSet -mpi-threads -overwrite -parallel -doc -help"
@@ -265,7 +265,7 @@ _of_complete_cache_[surfaceInflate]="-case -featureAngle -fileHandler -nSmooth |
 _of_complete_cache_[surfaceLambdaMuSmooth]="-featureFile | -doc -help"
 _of_complete_cache_[surfaceMeshConvert]="-case -dict -fileHandler -from -read-format -read-scale -to -write-format -write-scale | -clean -noFunctionObjects -tri -verbose -doc -help"
 _of_complete_cache_[surfaceMeshExport]="-case -dict -fileHandler -from -name -read-scale -to -write-format -write-scale | -clean -noFunctionObjects -verbose -doc -help"
-_of_complete_cache_[surfaceMeshExtract]="-case -decomposeParDict -exclude-patches -faceZones -fileHandler -patches -region -time -world | -constant -excludeProcPatches -latestTime -mpi-threads -noFunctionObjects -noZero -parallel -doc -help"
+_of_complete_cache_[surfaceMeshExtract]="-case -decomposeParDict -exclude-patches -faceZones -featureAngle -fileHandler -patches -region -time -world | -constant -excludeProcPatches -extractZonePoints -latestTime -mpi-threads -noFunctionObjects -noZero -parallel -writeOBJ -doc -help"
 _of_complete_cache_[surfaceMeshImport]="-case -dict -fileHandler -from -name -read-format -read-scale -to -write-scale | -clean -noFunctionObjects -verbose -doc -help"
 _of_complete_cache_[surfaceMeshInfo]="-case -fileHandler -scale | -areas -noFunctionObjects -xml -doc -help"
 _of_complete_cache_[surfaceOrient]="-case -fileHandler -scale | -inside -noFunctionObjects -usePierceTest -doc -help"
-- 
GitLab


From d3949086ce9a2e7e520d4d8d7cd739acf6e1ed9d Mon Sep 17 00:00:00 2001
From: Andrew Heather <>
Date: Fri, 20 Dec 2024 14:52:53 +0000
Subject: [PATCH 108/108] RELEASE: Updated headers to v2412

---
 .../test/Function1/case1/constant/function1Properties  |  2 +-
 applications/test/Function1/case1/system/controlDict   |  2 +-
 applications/test/Hashing2/hashingTests                |  2 +-
 .../test/PDRblockMesh/box0/system/PDRblockMeshDict     |  2 +-
 applications/test/PDRblockMesh/box0/system/controlDict |  2 +-
 applications/test/PDRblockMesh/box0/system/fvSchemes   |  2 +-
 applications/test/PDRblockMesh/box0/system/fvSolution  |  2 +-
 applications/test/PatchFunction1/function1Properties   |  2 +-
 applications/test/codeStream/codeStreamDict1           |  2 +-
 applications/test/compoundToken1/testDict1             |  2 +-
 applications/test/compoundToken1/testDict2             |  2 +-
 .../testCase0/constant/coordinateSystems               |  2 +-
 .../test/coordinateSystem/testCase0/system/controlDict |  2 +-
 .../testCase1/constant/coordinateSystems               |  2 +-
 .../test/coordinateSystem/testCase1/system/controlDict |  2 +-
 applications/test/coordinateSystem/testCsys1           |  2 +-
 applications/test/coordinateSystem/testCsys2           |  2 +-
 applications/test/dictionary/blockMeshDict1.calc       |  2 +-
 applications/test/dictionary/blockMeshDict1.eval       |  2 +-
 applications/test/dictionary/testDict                  |  2 +-
 applications/test/dictionary/testDict2                 |  2 +-
 applications/test/dictionary/testDictAPI               |  2 +-
 applications/test/dictionary/testDictCalc1             |  2 +-
 applications/test/dictionary/testDictEval1             |  2 +-
 applications/test/dictionary/testDictEval2             |  2 +-
 applications/test/dictionary/testDictEval3             |  2 +-
 applications/test/dictionary/testDictEval4             |  2 +-
 applications/test/dictionary/testDictEval5             |  2 +-
 applications/test/dictionary/testDictList              |  2 +-
 applications/test/dictionary/testDictRegex             |  2 +-
 applications/test/dictionary/testPrimitiveEntry        |  2 +-
 applications/test/dictionary/testSubkeyword            |  2 +-
 applications/test/dictionaryCopy/testDictCopy          |  2 +-
 applications/test/exprEntry/testDict1                  |  2 +-
 .../fieldMapping/pipe1D/constant/manualDecomposition   |  2 +-
 .../fieldMapping/pipe1D/constant/transportProperties   |  2 +-
 .../test/fieldMapping/pipe1D/system/blockMeshDict      |  2 +-
 .../test/fieldMapping/pipe1D/system/controlDict        |  2 +-
 applications/test/fieldMapping/pipe1D/system/fvSchemes |  2 +-
 .../test/fieldMapping/pipe1D/system/fvSolution         |  2 +-
 .../test/gravityMeshObject/case1/constant/banana       |  2 +-
 applications/test/gravityMeshObject/case1/constant/g   |  2 +-
 .../test/gravityMeshObject/case1/constant/saturn       |  2 +-
 .../test/gravityMeshObject/case1/system/controlDict    |  2 +-
 .../test/hexRef8/block/constant/manualDecomposition    |  2 +-
 .../test/hexRef8/block/constant/transportProperties    |  2 +-
 applications/test/hexRef8/block/system/blockMeshDict   |  2 +-
 applications/test/hexRef8/block/system/controlDict     |  2 +-
 applications/test/hexRef8/block/system/fvSchemes       |  2 +-
 applications/test/hexRef8/block/system/fvSolution      |  2 +-
 applications/test/mapDistributePolyMesh/cavity/0/U     |  2 +-
 applications/test/mapDistributePolyMesh/cavity/0/p     |  2 +-
 applications/test/mapDistributePolyMesh/cavity/0/phi   |  2 +-
 .../cavity/constant/transportProperties                |  2 +-
 .../mapDistributePolyMesh/cavity/system/blockMeshDict  |  2 +-
 .../mapDistributePolyMesh/cavity/system/controlDict    |  2 +-
 .../cavity/system/controlDict-latestTime               |  2 +-
 .../cavity/system/controlDict-startTime                |  2 +-
 .../cavity/system/decomposeParDict                     |  2 +-
 .../cavity/system/decomposeParDict-hierarchical        |  2 +-
 .../cavity/system/decomposeParDict-scotch              |  2 +-
 .../cavity/system/decomposeParDict.2                   |  2 +-
 .../cavity/system/decomposeParDict.5                   |  2 +-
 .../test/mapDistributePolyMesh/cavity/system/fvSchemes |  2 +-
 .../mapDistributePolyMesh/cavity/system/fvSolution     |  2 +-
 .../mapDistributePolyMesh/cavity/system/processorField |  2 +-
 .../chtMultiRegionSimpleFoam/fluid/0/topAir/T          |  2 +-
 .../chtMultiRegionSimpleFoam/fluid/0/topAir/U          |  2 +-
 .../chtMultiRegionSimpleFoam/fluid/0/topAir/epsilon    |  2 +-
 .../chtMultiRegionSimpleFoam/fluid/0/topAir/k          |  2 +-
 .../chtMultiRegionSimpleFoam/fluid/0/topAir/p          |  2 +-
 .../chtMultiRegionSimpleFoam/fluid/0/topAir/p_rgh      |  2 +-
 .../chtMultiRegionSimpleFoam/fluid/constant/g          |  2 +-
 .../fluid/constant/regionProperties                    |  2 +-
 .../fluid/constant/topAir/radiationProperties          |  2 +-
 .../fluid/constant/topAir/thermophysicalProperties     |  2 +-
 .../fluid/constant/topAir/turbulenceProperties         |  2 +-
 .../chtMultiRegionSimpleFoam/fluid/system/controlDict  |  2 +-
 .../fluid/system/decomposeParDict                      |  2 +-
 .../chtMultiRegionSimpleFoam/fluid/system/fvSchemes    |  2 +-
 .../chtMultiRegionSimpleFoam/fluid/system/fvSolution   |  2 +-
 .../fluid/system/topAir/blockMeshDict                  |  2 +-
 .../chtMultiRegionSimpleFoam/solid/0/bottomSolid/T     |  2 +-
 .../chtMultiRegionSimpleFoam/solid/0/bottomSolid/p     |  2 +-
 .../solid/constant/bottomSolid/radiationProperties     |  2 +-
 .../constant/bottomSolid/thermophysicalProperties      |  2 +-
 .../chtMultiRegionSimpleFoam/solid/constant/g          |  2 +-
 .../solid/constant/regionProperties                    |  2 +-
 .../solid/system/bottomSolid/blockMeshDict             |  2 +-
 .../solid/system/bottomSolid/fvSchemes                 |  2 +-
 .../solid/system/bottomSolid/fvSolution                |  2 +-
 .../chtMultiRegionSimpleFoam/solid/system/controlDict  |  2 +-
 .../solid/system/decomposeParDict                      |  2 +-
 .../chtMultiRegionSimpleFoam/solid/system/fvSchemes    |  2 +-
 .../chtMultiRegionSimpleFoam/solid/system/fvSolution   |  2 +-
 applications/test/multiWorld/solidFoam/solid1/0/T      |  2 +-
 applications/test/multiWorld/solidFoam/solid1/0/p      |  2 +-
 .../test/multiWorld/solidFoam/solid1/constant/g        |  2 +-
 .../solidFoam/solid1/constant/radiationProperties      |  2 +-
 .../solidFoam/solid1/constant/thermophysicalProperties |  2 +-
 .../multiWorld/solidFoam/solid1/system/blockMeshDict   |  2 +-
 .../multiWorld/solidFoam/solid1/system/controlDict     |  2 +-
 .../solidFoam/solid1/system/decomposeParDict           |  2 +-
 .../test/multiWorld/solidFoam/solid1/system/fvSchemes  |  2 +-
 .../test/multiWorld/solidFoam/solid1/system/fvSolution |  2 +-
 .../multiWorld/solidFoam/solid1_solid2/0.orig/solid1/T |  2 +-
 .../multiWorld/solidFoam/solid1_solid2/0.orig/solid1/p |  2 +-
 .../multiWorld/solidFoam/solid1_solid2/0.orig/solid2/T |  2 +-
 .../multiWorld/solidFoam/solid1_solid2/0.orig/solid2/p |  2 +-
 .../test/multiWorld/solidFoam/solid1_solid2/constant/g |  2 +-
 .../solidFoam/solid1_solid2/constant/regionProperties  |  2 +-
 .../solid1_solid2/constant/solid1/radiationProperties  |  2 +-
 .../constant/solid1/thermophysicalProperties           |  2 +-
 .../solidFoam/solid1_solid2/system/controlDict         |  2 +-
 .../solidFoam/solid1_solid2/system/fvSchemes           |  2 +-
 .../solidFoam/solid1_solid2/system/fvSolution          |  2 +-
 .../solid1_solid2/system/fvSolution-energyCoupling     |  2 +-
 .../solid1_solid2/system/solid1/blockMeshDict          |  2 +-
 .../solid1_solid2/system/solid2/blockMeshDict          |  2 +-
 applications/test/multiWorld/solidFoam/solid2/0/T      |  2 +-
 applications/test/multiWorld/solidFoam/solid2/0/p      |  2 +-
 .../multiWorld/solidFoam/solid2/system/blockMeshDict   |  2 +-
 applications/test/namedDictionary/testDict1            |  2 +-
 applications/test/parallel-comm1/oneBlock_cyclic/0/T   |  2 +-
 .../oneBlock_cyclic/constant/transportProperties       |  2 +-
 .../oneBlock_cyclic/system/blockMeshDict               |  2 +-
 .../parallel-comm1/oneBlock_cyclic/system/controlDict  |  2 +-
 .../oneBlock_cyclic/system/decomposeParDict            |  2 +-
 .../parallel-comm1/oneBlock_cyclic/system/fvSchemes    |  2 +-
 .../parallel-comm1/oneBlock_cyclic/system/fvSolution   |  2 +-
 .../test/parallel-comm1/twoBlocks_cyclicAMI/0/T        |  2 +-
 .../parallel-comm1/twoBlocks_cyclicAMI/0/cellToRegion  |  2 +-
 .../parallel-comm1/twoBlocks_cyclicAMI/0/processorID   |  2 +-
 .../twoBlocks_cyclicAMI/constant/transportProperties   |  2 +-
 .../twoBlocks_cyclicAMI/system/blockMeshDict           |  2 +-
 .../twoBlocks_cyclicAMI/system/controlDict             |  2 +-
 .../twoBlocks_cyclicAMI/system/decomposeParDict        |  2 +-
 .../twoBlocks_cyclicAMI/system/fvSchemes               |  2 +-
 .../twoBlocks_cyclicAMI/system/fvSolution              |  2 +-
 .../test/parallelOverset/heatTransfer/0.orig/T         |  2 +-
 .../heatTransfer/0.orig/pointDisplacement              |  2 +-
 .../test/parallelOverset/heatTransfer/0.orig/zoneID    |  2 +-
 .../heatTransfer/constant/dynamicMeshDict              |  2 +-
 .../heatTransfer/constant/transportProperties          |  2 +-
 .../parallelOverset/heatTransfer/system/blockMeshDict  |  2 +-
 .../parallelOverset/heatTransfer/system/controlDict    |  2 +-
 .../heatTransfer/system/decomposeParDict               |  2 +-
 .../test/parallelOverset/heatTransfer/system/fvSchemes |  2 +-
 .../parallelOverset/heatTransfer/system/fvSolution     |  2 +-
 .../heatTransfer/system/postProcessingDict             |  2 +-
 .../parallelOverset/heatTransfer/system/processorField |  2 +-
 .../parallelOverset/heatTransfer/system/setFieldsDict  |  2 +-
 .../parallelOverset/heatTransfer/system/topoSetDict    |  2 +-
 .../cavity_pinched/constant/transportProperties        |  2 +-
 .../patchRegion/cavity_pinched/system/blockMeshDict    |  2 +-
 .../patchRegion/cavity_pinched/system/collapseDict     |  2 +-
 .../test/patchRegion/cavity_pinched/system/controlDict |  2 +-
 .../patchRegion/cavity_pinched/system/decomposeParDict |  2 +-
 .../test/patchRegion/cavity_pinched/system/fvSchemes   |  2 +-
 .../test/patchRegion/cavity_pinched/system/fvSolution  |  2 +-
 .../test/reconstructedDistanceFunction/case1/0.orig/U  |  2 +-
 .../reconstructedDistanceFunction/case1/0.orig/alpha1  |  2 +-
 .../case1/0.orig/markedCells                           |  2 +-
 .../reconstructedDistanceFunction/case1/constant/g     |  2 +-
 .../case1/constant/transportProperties                 |  2 +-
 .../case1/constant/turbulenceProperties                |  2 +-
 .../case1/system/blockMeshDict                         |  2 +-
 .../case1/system/changeDictionaryDict                  |  2 +-
 .../case1/system/controlDict                           |  2 +-
 .../case1/system/decomposeParDict                      |  2 +-
 .../case1/system/fvSchemes                             |  2 +-
 .../case1/system/fvSolution                            |  2 +-
 .../case1/system/isoSurfDict                           |  2 +-
 .../case1/system/setAlphaFieldDict                     |  2 +-
 .../case1/system/topoSetDict                           |  2 +-
 applications/test/regex1/testRegexps                   |  2 +-
 applications/test/regex1/testRegexps2                  |  2 +-
 applications/test/router/routerDict                    |  2 +-
 applications/test/setAlphaField/case1/0.orig/T         |  2 +-
 applications/test/setAlphaField/case1/0.orig/U         |  2 +-
 .../test/setAlphaField/case1/0.orig/alpha.water        |  2 +-
 applications/test/setAlphaField/case1/0.orig/p         |  2 +-
 applications/test/setAlphaField/case1/0.orig/p_rgh     |  2 +-
 applications/test/setAlphaField/case1/constant/g       |  2 +-
 .../case1/constant/thermophysicalProperties            |  2 +-
 .../case1/constant/thermophysicalProperties.air        |  2 +-
 .../case1/constant/thermophysicalProperties.water      |  2 +-
 .../setAlphaField/case1/constant/turbulenceProperties  |  2 +-
 .../test/setAlphaField/case1/system/blockMeshDict      |  2 +-
 .../test/setAlphaField/case1/system/controlDict        |  2 +-
 .../test/setAlphaField/case1/system/decomposeParDict   |  2 +-
 applications/test/setAlphaField/case1/system/fvSchemes |  2 +-
 .../test/setAlphaField/case1/system/fvSolution         |  2 +-
 .../test/setAlphaField/case1/system/setAlphaFieldDict  |  2 +-
 applications/test/spline/test-splines                  |  2 +-
 .../syncTools/block_2x2x1/constant/transportProperties |  2 +-
 .../test/syncTools/block_2x2x1/system/blockMeshDict    |  2 +-
 .../test/syncTools/block_2x2x1/system/controlDict      |  2 +-
 .../test/syncTools/block_2x2x1/system/decomposeParDict |  2 +-
 .../test/syncTools/block_2x2x1/system/fvSchemes        |  2 +-
 .../test/syncTools/block_2x2x1/system/fvSolution       |  2 +-
 .../missing_cell/constant/transportProperties          |  2 +-
 .../test/syncTools/missing_cell/system/blockMeshDict   |  2 +-
 .../test/syncTools/missing_cell/system/controlDict     |  2 +-
 .../test/syncTools/missing_cell/system/createPatchDict |  2 +-
 .../syncTools/missing_cell/system/decomposeParDict     |  2 +-
 .../test/syncTools/missing_cell/system/fvSchemes       |  2 +-
 .../test/syncTools/missing_cell/system/fvSolution      |  2 +-
 .../test/syncTools/missing_cell/system/topoSetDict     |  2 +-
 applications/test/volField/cavity/0/U                  |  2 +-
 applications/test/volField/cavity/0/p                  |  2 +-
 .../test/volField/cavity/constant/transportProperties  |  2 +-
 applications/test/volField/cavity/system/blockMeshDict |  2 +-
 applications/test/volField/cavity/system/controlDict   |  2 +-
 applications/test/volField/cavity/system/fvSchemes     |  2 +-
 applications/test/volField/cavity/system/fvSolution    |  2 +-
 applications/test/wordRe/testRegexps                   |  2 +-
 .../test/zoneDistribute/case1/system/blockMeshDict     |  2 +-
 .../test/zoneDistribute/case1/system/controlDict       |  2 +-
 .../test/zoneDistribute/case1/system/decomposeParDict  |  2 +-
 .../test/zoneDistribute/case1/system/fvSchemes         |  2 +-
 .../test/zoneDistribute/case1/system/fvSolution        |  2 +-
 .../test/zoneDistribute/case1/system/meshQualityDict   |  2 +-
 .../test/zoneDistribute/case1/system/snappyHexMeshDict |  2 +-
 .../case1/system/surfaceFeatureExtractDict             |  2 +-
 .../lagrangian/particleTracks/particleTrackProperties  |  2 +-
 .../PDR/pdrFields/obstacles/ObstaclesDict              |  2 +-
 .../preProcessing/setAlphaField/setAlphaFieldDict      |  2 +-
 .../setExprBoundaryFields/setExprBoundaryFieldsDict    |  2 +-
 .../preProcessing/setExprFields/setExprFieldsDict      |  2 +-
 .../surface/surfaceMeshConvert/coordinateSystems       |  2 +-
 etc/caseDicts/annotated/PDRMeshDict                    |  2 +-
 etc/caseDicts/annotated/PDRblockMeshDict               |  2 +-
 etc/caseDicts/annotated/ROMfieldsDict                  |  2 +-
 etc/caseDicts/annotated/adiabaticFlameTDict            |  2 +-
 etc/caseDicts/annotated/adiosWriteDict                 |  2 +-
 etc/caseDicts/annotated/blockMeshDict                  |  2 +-
 etc/caseDicts/annotated/boxTurbDict                    |  2 +-
 etc/caseDicts/annotated/changeDictionaryDict           |  2 +-
 etc/caseDicts/annotated/collapseDict                   |  2 +-
 etc/caseDicts/annotated/createBafflesDict              |  2 +-
 etc/caseDicts/annotated/createBoxTurbDict              |  2 +-
 etc/caseDicts/annotated/createPatchDict                |  2 +-
 etc/caseDicts/annotated/decomposeParDict               |  2 +-
 etc/caseDicts/annotated/dsmcInitialiseDict             |  2 +-
 etc/caseDicts/annotated/equilibriumFlameTDict          |  2 +-
 etc/caseDicts/annotated/extrude2DMeshDict              |  2 +-
 etc/caseDicts/annotated/extrudeMeshDict                |  2 +-
 etc/caseDicts/annotated/extrudeToRegionMeshDict        |  2 +-
 .../annotated/fieldCoordinateSystemTransformDict       |  2 +-
 etc/caseDicts/annotated/foamDataToFluentDict           |  2 +-
 etc/caseDicts/annotated/foamyHexMeshDict               |  2 +-
 etc/caseDicts/annotated/foamyQuadMeshDict              |  2 +-
 etc/caseDicts/annotated/mapFieldsDict                  |  2 +-
 etc/caseDicts/annotated/mdEquilibrationDict            |  2 +-
 etc/caseDicts/annotated/mdInitialiseDict               |  2 +-
 etc/caseDicts/annotated/mergeOrSplitBafflesDict        |  2 +-
 etc/caseDicts/annotated/meshQualityDict-collapseEdges  |  2 +-
 etc/caseDicts/annotated/mirrorMeshDict                 |  2 +-
 etc/caseDicts/annotated/mixtureAdiabaticFlameTDict     |  2 +-
 etc/caseDicts/annotated/modifyMeshDict                 |  2 +-
 etc/caseDicts/annotated/noiseDict                      |  2 +-
 etc/caseDicts/annotated/obstaclesDict                  |  2 +-
 etc/caseDicts/annotated/optimisationDict               |  2 +-
 etc/caseDicts/annotated/particleTrackDict              |  2 +-
 etc/caseDicts/annotated/pdfDict                        |  2 +-
 etc/caseDicts/annotated/postChannelDict                |  2 +-
 etc/caseDicts/annotated/potentialDict                  |  2 +-
 etc/caseDicts/annotated/probesDict                     |  2 +-
 etc/caseDicts/annotated/processorFieldDict             |  2 +-
 etc/caseDicts/annotated/readFieldsDict                 |  2 +-
 etc/caseDicts/annotated/refineMeshDict                 |  2 +-
 etc/caseDicts/annotated/renumberMeshDict               |  2 +-
 etc/caseDicts/annotated/runTimePostProcessingDict      |  2 +-
 etc/caseDicts/annotated/sampleDict                     |  2 +-
 etc/caseDicts/annotated/selectCellsDict                |  2 +-
 etc/caseDicts/annotated/setAlphaFieldDict              |  2 +-
 etc/caseDicts/annotated/setExprBoundaryFieldsDict      |  2 +-
 etc/caseDicts/annotated/setExprFieldsDict              |  2 +-
 etc/caseDicts/annotated/setFieldsDict                  |  2 +-
 etc/caseDicts/annotated/snappyHexMeshDict              |  2 +-
 etc/caseDicts/annotated/snappyRefineMeshDict           |  2 +-
 etc/caseDicts/annotated/stitchMeshDict                 |  2 +-
 etc/caseDicts/annotated/surfaceFeatureExtractDict      |  2 +-
 etc/caseDicts/annotated/surfaceHookUpDict              |  2 +-
 etc/caseDicts/annotated/surfacePatchDict               |  2 +-
 etc/caseDicts/annotated/surfaceSubsetDict              |  2 +-
 etc/caseDicts/annotated/toleranceDict                  |  2 +-
 etc/caseDicts/annotated/topoSetDict                    |  2 +-
 etc/caseDicts/annotated/topoSetSourcesDict             |  2 +-
 etc/caseDicts/annotated/turbulenceFieldsDict           |  2 +-
 etc/caseDicts/annotated/viewFactorsDict                |  2 +-
 etc/caseDicts/annotated/wallFunctionDict               |  2 +-
 .../boundaryConditions/boundaries                      |  2 +-
 .../boundaryConditions/fluid/buoyant/inlet             |  2 +-
 .../boundaryConditions/fluid/buoyant/inletOptions      |  2 +-
 .../boundaryConditions/fluid/buoyant/outlet            |  2 +-
 .../boundaryConditions/fluid/buoyant/outletOptions     |  2 +-
 .../boundaryConditions/fluid/buoyant/wall              |  2 +-
 .../boundaryConditions/fluid/buoyant/wallOptions       |  2 +-
 .../boundaryConditions/fluid/compressible/inlet        |  2 +-
 .../boundaryConditions/fluid/compressible/inletOptions |  2 +-
 .../boundaryConditions/fluid/compressible/outlet       |  2 +-
 .../fluid/compressible/outletOptions                   |  2 +-
 .../boundaryConditions/fluid/compressible/wall         |  2 +-
 .../boundaryConditions/fluid/compressible/wallOptions  |  2 +-
 .../boundaryConditions/fluid/incompressible/inlet      |  2 +-
 .../fluid/incompressible/inletOptions                  |  2 +-
 .../boundaryConditions/fluid/incompressible/outlet     |  2 +-
 .../boundaryConditions/fluid/incompressible/wall       |  2 +-
 .../fluid/incompressible/wallOptions                   |  2 +-
 .../boundaryConditions/fluid/inlet                     |  2 +-
 .../boundaryConditions/fluid/inletOptions              |  2 +-
 .../boundaryConditions/fluid/outlet                    |  2 +-
 .../boundaryConditions/fluid/outletOptions             |  2 +-
 .../boundaryConditions/fluid/wall                      |  2 +-
 .../boundaryConditions/fluid/wallOptions               |  2 +-
 .../boundaryConditions/solid/wall                      |  2 +-
 .../boundaryConditions/solid/wallOptions               |  2 +-
 .../models/turbulence/kEpsilon                         |  2 +-
 .../models/turbulence/kOmega                           |  2 +-
 .../models/turbulence/kOmegaSST                        |  2 +-
 .../models/turbulence/laminar                          |  2 +-
 .../solvers/chtMultiRegionFoam                         |  2 +-
 .../createZeroDirectoryTemplates/solvers/icoFoam       |  2 +-
 .../createZeroDirectoryTemplates/solvers/pimpleFoam    |  2 +-
 .../createZeroDirectoryTemplates/solvers/pisoFoam      |  2 +-
 .../createZeroDirectoryTemplates/solvers/rhoPimpleFoam |  2 +-
 .../createZeroDirectoryTemplates/solvers/simpleFoam    |  2 +-
 etc/caseDicts/foamyHexMeshDict                         |  2 +-
 etc/caseDicts/general/coordinateSystem/cartesianXY     |  2 +-
 etc/caseDicts/general/coordinateSystem/cartesianXZ     |  2 +-
 etc/caseDicts/general/coordinateSystem/cartesianYZ     |  2 +-
 etc/caseDicts/general/coordinateSystem/cylindrical     |  2 +-
 etc/caseDicts/general/fvOptions/porosity/porousZone    |  2 +-
 .../general/fvSolution/relaxationFactors/steadyState   |  2 +-
 .../general/fvSolution/relaxationFactors/transient     |  2 +-
 etc/caseDicts/insitu/adios/adiosWrite.cfg              |  2 +-
 etc/caseDicts/insitu/catalyst/catalyst.cfg             |  2 +-
 etc/caseDicts/mesh/generation/meshQualityDict.cfg      |  2 +-
 etc/caseDicts/mesh/generation/snappyHexMeshDict.cfg    |  2 +-
 .../mesh/manipulation/refineRegion/refineMeshDict      |  2 +-
 .../mesh/manipulation/refineRegion/topoSetDict         |  2 +-
 etc/caseDicts/meshQualityDict                          |  2 +-
 etc/caseDicts/postProcessing/fields/AMIWeights         |  2 +-
 etc/caseDicts/postProcessing/fields/CourantNo          |  2 +-
 etc/caseDicts/postProcessing/fields/LambVector         |  2 +-
 etc/caseDicts/postProcessing/fields/Lambda2            |  2 +-
 etc/caseDicts/postProcessing/fields/MachNo             |  2 +-
 etc/caseDicts/postProcessing/fields/ObukhovLength      |  2 +-
 etc/caseDicts/postProcessing/fields/PecletNo           |  2 +-
 etc/caseDicts/postProcessing/fields/Q                  |  2 +-
 etc/caseDicts/postProcessing/fields/R                  |  2 +-
 etc/caseDicts/postProcessing/fields/XiReactionRate     |  2 +-
 etc/caseDicts/postProcessing/fields/add                |  2 +-
 etc/caseDicts/postProcessing/fields/components         |  2 +-
 etc/caseDicts/postProcessing/fields/ddt                |  2 +-
 etc/caseDicts/postProcessing/fields/div                |  2 +-
 etc/caseDicts/postProcessing/fields/energySpectrum     |  2 +-
 etc/caseDicts/postProcessing/fields/enstrophy          |  2 +-
 etc/caseDicts/postProcessing/fields/fieldMinMax        |  2 +-
 etc/caseDicts/postProcessing/fields/flowType           |  2 +-
 etc/caseDicts/postProcessing/fields/grad               |  2 +-
 etc/caseDicts/postProcessing/fields/heatTransferCoeff  |  2 +-
 etc/caseDicts/postProcessing/fields/log                |  2 +-
 etc/caseDicts/postProcessing/fields/mag                |  2 +-
 etc/caseDicts/postProcessing/fields/magSqr             |  2 +-
 etc/caseDicts/postProcessing/fields/processorField     |  2 +-
 etc/caseDicts/postProcessing/fields/randomise          |  2 +-
 etc/caseDicts/postProcessing/fields/randomise.cfg      |  2 +-
 etc/caseDicts/postProcessing/fields/streamFunction     |  2 +-
 etc/caseDicts/postProcessing/fields/subtract           |  2 +-
 etc/caseDicts/postProcessing/fields/turbulenceFields   |  2 +-
 etc/caseDicts/postProcessing/fields/vorticity          |  2 +-
 etc/caseDicts/postProcessing/fields/wallHeatFlux       |  2 +-
 etc/caseDicts/postProcessing/fields/wallShearStress    |  2 +-
 etc/caseDicts/postProcessing/fields/writeCellCentres   |  2 +-
 etc/caseDicts/postProcessing/fields/writeCellVolumes   |  2 +-
 etc/caseDicts/postProcessing/fields/writeObjects       |  2 +-
 etc/caseDicts/postProcessing/fields/yPlus              |  2 +-
 etc/caseDicts/postProcessing/flowRate/flowRateFaceZone |  2 +-
 .../postProcessing/flowRate/flowRateFaceZone.cfg       |  2 +-
 etc/caseDicts/postProcessing/flowRate/flowRatePatch    |  2 +-
 .../postProcessing/flowRate/flowRatePatch.cfg          |  2 +-
 .../postProcessing/flowRate/volFlowRateSurface         |  2 +-
 .../postProcessing/flowRate/volFlowRateSurface.cfg     |  2 +-
 etc/caseDicts/postProcessing/forces/forceCoeffs.cfg    |  2 +-
 .../postProcessing/forces/forceCoeffsCompressible      |  2 +-
 .../postProcessing/forces/forceCoeffsIncompressible    |  2 +-
 .../forces/forceCoeffsIncompressible.cfg               |  2 +-
 etc/caseDicts/postProcessing/forces/forces.cfg         |  2 +-
 etc/caseDicts/postProcessing/forces/forcesCompressible |  2 +-
 .../postProcessing/forces/forcesIncompressible         |  2 +-
 .../postProcessing/forces/forcesIncompressible.cfg     |  2 +-
 etc/caseDicts/postProcessing/graphs/graph.cfg          |  2 +-
 etc/caseDicts/postProcessing/graphs/sampleDict.cfg     |  2 +-
 etc/caseDicts/postProcessing/graphs/singleGraph        |  2 +-
 etc/caseDicts/postProcessing/lagrangian/dsmcFields     |  2 +-
 etc/caseDicts/postProcessing/minMax/cellMax            |  2 +-
 etc/caseDicts/postProcessing/minMax/cellMin            |  2 +-
 etc/caseDicts/postProcessing/minMax/cellMin.cfg        |  2 +-
 etc/caseDicts/postProcessing/minMax/cellMinMax.cfg     |  2 +-
 etc/caseDicts/postProcessing/minMax/faceMax            |  2 +-
 etc/caseDicts/postProcessing/minMax/faceMin            |  2 +-
 etc/caseDicts/postProcessing/minMax/faceMin.cfg        |  2 +-
 etc/caseDicts/postProcessing/minMax/faceMinMax.cfg     |  2 +-
 etc/caseDicts/postProcessing/minMax/fieldMinMax.cfg    |  2 +-
 etc/caseDicts/postProcessing/minMax/minMaxComponents   |  2 +-
 .../postProcessing/minMax/minMaxComponents.cfg         |  2 +-
 etc/caseDicts/postProcessing/minMax/minMaxMagnitude    |  2 +-
 etc/caseDicts/postProcessing/numerical/solverInfo      |  2 +-
 etc/caseDicts/postProcessing/numerical/solverInfo.cfg  |  2 +-
 etc/caseDicts/postProcessing/pressure/pressure.cfg     |  2 +-
 .../postProcessing/pressure/pressureDifference.cfg     |  2 +-
 .../postProcessing/pressure/pressureDifferencePatch    |  2 +-
 .../pressure/pressureDifferencePatch.cfg               |  2 +-
 .../postProcessing/pressure/pressureDifferenceSurface  |  2 +-
 .../pressure/pressureDifferenceSurface.cfg             |  2 +-
 etc/caseDicts/postProcessing/pressure/staticPressure   |  2 +-
 .../postProcessing/pressure/staticPressure.cfg         |  2 +-
 .../postProcessing/pressure/totalPressureCompressible  |  2 +-
 .../pressure/totalPressureCompressible.cfg             |  2 +-
 .../pressure/totalPressureIncompressible               |  2 +-
 .../pressure/totalPressureIncompressible.cfg           |  2 +-
 etc/caseDicts/postProcessing/probes/boundaryCloud      |  2 +-
 etc/caseDicts/postProcessing/probes/boundaryCloud.cfg  |  2 +-
 etc/caseDicts/postProcessing/probes/cloud.cfg          |  2 +-
 etc/caseDicts/postProcessing/probes/internalCloud      |  2 +-
 etc/caseDicts/postProcessing/probes/internalCloud.cfg  |  2 +-
 etc/caseDicts/postProcessing/probes/probes             |  2 +-
 etc/caseDicts/postProcessing/probes/probes.cfg         |  2 +-
 .../solvers/scalarTransport/scalarTransport            |  2 +-
 .../solvers/scalarTransport/scalarTransport.cfg        |  2 +-
 .../postProcessing/surfaceFieldValue/faceZone.cfg      |  2 +-
 .../postProcessing/surfaceFieldValue/patch.cfg         |  2 +-
 .../postProcessing/surfaceFieldValue/patchAverage      |  2 +-
 .../postProcessing/surfaceFieldValue/patchIntegrate    |  2 +-
 .../postProcessing/surfaceFieldValue/surfaceRegion.cfg |  2 +-
 .../surfaceFieldValue/triSurfaceRegion.cfg             |  2 +-
 .../postProcessing/visualization/runTimePostPro.cfg    |  2 +-
 etc/caseDicts/postProcessing/visualization/streamlines |  2 +-
 .../postProcessing/visualization/streamlines.cfg       |  2 +-
 etc/caseDicts/postProcessing/visualization/surfaces    |  2 +-
 .../postProcessing/visualization/surfaces.cfg          |  2 +-
 etc/caseDicts/profiling/parallel.cfg                   |  2 +-
 etc/caseDicts/setConstraintTypes                       |  2 +-
 etc/caseDicts/solvers/scalarTransport/s                |  2 +-
 .../solvers/scalarTransport/scalarTransportDict        |  2 +-
 .../solvers/scalarTransport/scalarTransportDict.cfg    |  2 +-
 etc/caseDicts/surface/surfaceFeatureExtractDict.cfg    |  2 +-
 etc/cellModels                                         |  2 +-
 etc/colourTables                                       |  2 +-
 etc/controlDict                                        |  2 +-
 etc/templates/axisymmetricJet/0/U                      |  2 +-
 etc/templates/axisymmetricJet/0/epsilon                |  2 +-
 etc/templates/axisymmetricJet/0/k                      |  2 +-
 etc/templates/axisymmetricJet/0/nut                    |  2 +-
 etc/templates/axisymmetricJet/0/omega                  |  2 +-
 etc/templates/axisymmetricJet/0/p                      |  2 +-
 .../axisymmetricJet/constant/transportProperties       |  2 +-
 .../axisymmetricJet/constant/turbulenceProperties      |  2 +-
 etc/templates/axisymmetricJet/system/blockMeshDict     |  2 +-
 etc/templates/axisymmetricJet/system/controlDict       |  2 +-
 etc/templates/axisymmetricJet/system/extrudeMeshDict   |  2 +-
 etc/templates/axisymmetricJet/system/fvSchemes         |  2 +-
 etc/templates/axisymmetricJet/system/fvSolution        |  2 +-
 etc/templates/axisymmetricJet/system/graph             |  2 +-
 etc/templates/closedVolume/0/T                         |  2 +-
 etc/templates/closedVolume/0/U                         |  2 +-
 etc/templates/closedVolume/0/alphat                    |  2 +-
 etc/templates/closedVolume/0/epsilon                   |  2 +-
 etc/templates/closedVolume/0/k                         |  2 +-
 etc/templates/closedVolume/0/nut                       |  2 +-
 etc/templates/closedVolume/0/omega                     |  2 +-
 etc/templates/closedVolume/0/p                         |  2 +-
 etc/templates/closedVolume/0/p_rgh                     |  2 +-
 etc/templates/closedVolume/constant/g                  |  2 +-
 .../closedVolume/constant/transportProperties          |  2 +-
 .../closedVolume/constant/turbulenceProperties         |  2 +-
 etc/templates/closedVolume/system/blockMeshDict        |  2 +-
 etc/templates/closedVolume/system/controlDict          |  2 +-
 etc/templates/closedVolume/system/fvSchemes            |  2 +-
 etc/templates/closedVolume/system/fvSolution           |  2 +-
 etc/templates/closedVolume/system/meshQualityDict      |  2 +-
 etc/templates/closedVolume/system/snappyHexMeshDict    |  2 +-
 .../closedVolume/system/surfaceFeatureExtractDict      |  2 +-
 etc/templates/closedVolumeRotating/0/U                 |  2 +-
 etc/templates/closedVolumeRotating/0/k                 |  2 +-
 etc/templates/closedVolumeRotating/0/nut               |  2 +-
 etc/templates/closedVolumeRotating/0/omega             |  2 +-
 etc/templates/closedVolumeRotating/0/p                 |  2 +-
 .../closedVolumeRotating/constant/MRFProperties        |  2 +-
 .../closedVolumeRotating/constant/dynamicMeshDict      |  2 +-
 .../constant/rotatingZoneProperties                    |  2 +-
 .../closedVolumeRotating/constant/transportProperties  |  2 +-
 .../closedVolumeRotating/constant/turbulenceProperties |  2 +-
 .../closedVolumeRotating/system/blockMeshDict          |  2 +-
 .../closedVolumeRotating/system/blockMeshDict-box      |  2 +-
 etc/templates/closedVolumeRotating/system/controlDict  |  2 +-
 .../closedVolumeRotating/system/createBafflesDict      |  2 +-
 etc/templates/closedVolumeRotating/system/fvSchemes    |  2 +-
 etc/templates/closedVolumeRotating/system/fvSolution   |  2 +-
 .../closedVolumeRotating/system/meshQualityDict        |  2 +-
 .../closedVolumeRotating/system/snappyHexMeshDict      |  2 +-
 .../system/surfaceFeatureExtractDict                   |  2 +-
 etc/templates/compressibleInflowOutflow/0/T            |  2 +-
 etc/templates/compressibleInflowOutflow/0/U            |  2 +-
 etc/templates/compressibleInflowOutflow/0/alphat       |  2 +-
 etc/templates/compressibleInflowOutflow/0/epsilon      |  2 +-
 etc/templates/compressibleInflowOutflow/0/k            |  2 +-
 etc/templates/compressibleInflowOutflow/0/nut          |  2 +-
 etc/templates/compressibleInflowOutflow/0/omega        |  2 +-
 etc/templates/compressibleInflowOutflow/0/p            |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../compressibleInflowOutflow/system/blockMeshDict     |  2 +-
 .../compressibleInflowOutflow/system/controlDict       |  2 +-
 .../compressibleInflowOutflow/system/fvSchemes         |  2 +-
 .../compressibleInflowOutflow/system/fvSolution        |  2 +-
 .../compressibleInflowOutflow/system/meshQualityDict   |  2 +-
 .../compressibleInflowOutflow/system/snappyHexMeshDict |  2 +-
 .../system/surfaceFeatureExtractDict                   |  2 +-
 etc/templates/inflowOutflow/0/U                        |  2 +-
 etc/templates/inflowOutflow/0/k                        |  2 +-
 etc/templates/inflowOutflow/0/nut                      |  2 +-
 etc/templates/inflowOutflow/0/omega                    |  2 +-
 etc/templates/inflowOutflow/0/p                        |  2 +-
 .../inflowOutflow/constant/transportProperties         |  2 +-
 .../inflowOutflow/constant/turbulenceProperties        |  2 +-
 etc/templates/inflowOutflow/system/blockMeshDict       |  2 +-
 etc/templates/inflowOutflow/system/controlDict         |  2 +-
 etc/templates/inflowOutflow/system/fvSchemes           |  2 +-
 etc/templates/inflowOutflow/system/fvSolution          |  2 +-
 etc/templates/inflowOutflow/system/meshQualityDict     |  2 +-
 etc/templates/inflowOutflow/system/snappyHexMeshDict   |  2 +-
 .../inflowOutflow/system/surfaceFeatureExtractDict     |  2 +-
 etc/templates/inflowOutflowRotating/0/U                |  2 +-
 etc/templates/inflowOutflowRotating/0/k                |  2 +-
 etc/templates/inflowOutflowRotating/0/nut              |  2 +-
 etc/templates/inflowOutflowRotating/0/omega            |  2 +-
 etc/templates/inflowOutflowRotating/0/p                |  2 +-
 .../inflowOutflowRotating/constant/MRFProperties       |  2 +-
 .../inflowOutflowRotating/constant/dynamicMeshDict     |  2 +-
 .../constant/rotatingZoneProperties                    |  2 +-
 .../inflowOutflowRotating/constant/transportProperties |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../inflowOutflowRotating/system/blockMeshDict         |  2 +-
 .../inflowOutflowRotating/system/blockMeshDict-box     |  2 +-
 etc/templates/inflowOutflowRotating/system/controlDict |  2 +-
 .../inflowOutflowRotating/system/createBafflesDict     |  2 +-
 etc/templates/inflowOutflowRotating/system/fvSchemes   |  2 +-
 etc/templates/inflowOutflowRotating/system/fvSolution  |  2 +-
 .../inflowOutflowRotating/system/meshQualityDict       |  2 +-
 .../inflowOutflowRotating/system/snappyHexMeshDict     |  2 +-
 .../system/surfaceFeatureExtractDict                   |  2 +-
 src/conversion/ccm/remapping                           |  2 +-
 src/conversion/common/tables/remappingDict             |  2 +-
 src/dynamicFvMesh/dynamicRefineFvMesh/dynamicMeshDict  |  2 +-
 .../general/solutionControl/loopControl/fvSolution     |  2 +-
 src/lumpedPointMotion/lumpedPointMovementDict          |  2 +-
 .../FriedrichModel/FriedrichModel.H                    | 10 +++++-----
 src/sampling/probes/probesDict                         |  2 +-
 tutorials/DNS/dnsFoam/boxTurb16/0.orig/U               |  2 +-
 tutorials/DNS/dnsFoam/boxTurb16/0.orig/p               |  2 +-
 tutorials/DNS/dnsFoam/boxTurb16/constant/boxTurbDict   |  2 +-
 .../DNS/dnsFoam/boxTurb16/constant/transportProperties |  2 +-
 .../dnsFoam/boxTurb16/constant/turbulenceProperties    |  2 +-
 tutorials/DNS/dnsFoam/boxTurb16/system/blockMeshDict   |  2 +-
 tutorials/DNS/dnsFoam/boxTurb16/system/controlDict     |  2 +-
 tutorials/DNS/dnsFoam/boxTurb16/system/fvSchemes       |  2 +-
 tutorials/DNS/dnsFoam/boxTurb16/system/fvSolution      |  2 +-
 tutorials/IO/cavity_parProfiling/0/U                   |  2 +-
 tutorials/IO/cavity_parProfiling/0/p                   |  2 +-
 .../cavity_parProfiling/constant/transportProperties   |  2 +-
 tutorials/IO/cavity_parProfiling/system/blockMeshDict  |  2 +-
 tutorials/IO/cavity_parProfiling/system/controlDict    |  2 +-
 .../IO/cavity_parProfiling/system/decomposeParDict     |  2 +-
 tutorials/IO/cavity_parProfiling/system/fvSchemes      |  2 +-
 .../IO/cavity_parProfiling/system/fvSolution.template  |  2 +-
 tutorials/IO/dictionary/fatal-ending1.dict             |  2 +-
 tutorials/IO/dictionary/fatal-ending2.dict             |  2 +-
 tutorials/IO/dictionary/fatal-ending3.dict             |  2 +-
 tutorials/IO/dictionary/fatal-ending4.dict             |  2 +-
 tutorials/IO/dictionary/fatal-premature-ending1.dict   |  2 +-
 tutorials/IO/dictionary/fatal-premature-ending2.dict   |  2 +-
 tutorials/IO/dictionary/fatal-primitive-ending1.dict   |  2 +-
 tutorials/IO/dictionary/fatal-primitive-ending2.dict   |  2 +-
 tutorials/IO/dictionary/fatal-primitive-ending3.dict   |  2 +-
 tutorials/IO/dictionary/good-empty2.dict               |  2 +-
 tutorials/IO/dictionary/good-ending1.dict              |  2 +-
 tutorials/IO/dictionary/good-if1.dict                  |  2 +-
 tutorials/IO/dictionary/good-if2.dict                  |  2 +-
 tutorials/IO/dictionary/good-if3.dict                  |  2 +-
 tutorials/IO/dictionary/good-primitive-ending1.dict    |  2 +-
 tutorials/IO/dictionary/good-word-expand.dict          |  2 +-
 tutorials/IO/dictionary/missed-ending3.dict            |  2 +-
 tutorials/IO/fileHandler/0.orig/U                      |  2 +-
 tutorials/IO/fileHandler/constant/g                    |  2 +-
 .../IO/fileHandler/constant/kinematicCloudPositions    |  2 +-
 .../IO/fileHandler/constant/kinematicCloudProperties   |  2 +-
 tutorials/IO/fileHandler/constant/transportProperties  |  2 +-
 tutorials/IO/fileHandler/constant/turbulenceProperties |  2 +-
 tutorials/IO/fileHandler/system/blockMeshDict          |  2 +-
 tutorials/IO/fileHandler/system/controlDict            |  2 +-
 tutorials/IO/fileHandler/system/decomposeParDict       |  2 +-
 tutorials/IO/fileHandler/system/fvSchemes              |  2 +-
 tutorials/IO/fileHandler/system/fvSolution             |  2 +-
 tutorials/IO/fileHandler_dynamicCode/0/U               |  2 +-
 tutorials/IO/fileHandler_dynamicCode/0/p               |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../IO/fileHandler_dynamicCode/system/blockMeshDict    |  2 +-
 .../IO/fileHandler_dynamicCode/system/controlDict      |  2 +-
 .../IO/fileHandler_dynamicCode/system/decomposeParDict |  2 +-
 tutorials/IO/fileHandler_dynamicCode/system/fvSchemes  |  2 +-
 tutorials/IO/fileHandler_dynamicCode/system/fvSolution |  2 +-
 .../IO/fileHandler_dynamicCode/system/fvSolution.0     |  2 +-
 .../IO/fileHandler_dynamicCode/system/fvSolution.5     |  2 +-
 .../IO/fileHandler_dynamicCode/system/solverControls   |  2 +-
 .../IO/fileHandler_dynamicCode/system/solverControls.0 |  2 +-
 .../IO/fileHandler_dynamicCode/system/solverControls.5 |  2 +-
 tutorials/IO/systemCall/0.orig/U                       |  2 +-
 tutorials/IO/systemCall/0.orig/include/fixedInlet      |  2 +-
 .../IO/systemCall/0.orig/include/frontBackUpperPatches |  2 +-
 .../IO/systemCall/0.orig/include/initialConditions     |  2 +-
 tutorials/IO/systemCall/0.orig/k                       |  2 +-
 tutorials/IO/systemCall/0.orig/nut                     |  2 +-
 tutorials/IO/systemCall/0.orig/omega                   |  2 +-
 tutorials/IO/systemCall/0.orig/p                       |  2 +-
 tutorials/IO/systemCall/constant/transportProperties   |  2 +-
 tutorials/IO/systemCall/constant/turbulenceProperties  |  2 +-
 tutorials/IO/systemCall/system/blockMeshDict           |  2 +-
 tutorials/IO/systemCall/system/controlDict             |  2 +-
 tutorials/IO/systemCall/system/decomposeParDict        |  2 +-
 tutorials/IO/systemCall/system/fvSchemes               |  2 +-
 tutorials/IO/systemCall/system/fvSolution              |  2 +-
 .../basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/T |  2 +-
 .../basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/U |  2 +-
 .../chtMultiRegionFoam/2DImplicitCyclic/0.orig/epsilon |  2 +-
 .../2DImplicitCyclic/0.orig/include/emptyPatches       |  2 +-
 .../basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/k |  2 +-
 .../basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/p |  2 +-
 .../chtMultiRegionFoam/2DImplicitCyclic/0.orig/p_rgh   |  2 +-
 .../chtMultiRegionFoam/2DImplicitCyclic/constant/g     |  2 +-
 .../constant/leftSolid/radiationProperties             |  2 +-
 .../constant/leftSolid/thermophysicalProperties        |  2 +-
 .../2DImplicitCyclic/constant/regionProperties         |  2 +-
 .../constant/rightFluid/radiationProperties            |  2 +-
 .../constant/rightFluid/thermophysicalProperties       |  2 +-
 .../constant/rightFluid/turbulenceProperties           |  2 +-
 .../2DImplicitCyclic/system/blockMeshDict              |  2 +-
 .../2DImplicitCyclic/system/controlDict                |  2 +-
 .../2DImplicitCyclic/system/fvSchemes                  |  2 +-
 .../2DImplicitCyclic/system/fvSolution                 |  2 +-
 .../system/leftSolid/changeDictionaryDict              |  2 +-
 .../2DImplicitCyclic/system/leftSolid/fvSchemes        |  2 +-
 .../2DImplicitCyclic/system/leftSolid/fvSolution       |  2 +-
 .../system/rightFluid/changeDictionaryDict             |  2 +-
 .../system/rightFluid/createBafflesDict                |  2 +-
 .../2DImplicitCyclic/system/rightFluid/fvSchemes       |  2 +-
 .../2DImplicitCyclic/system/rightFluid/fvSolution      |  2 +-
 .../2DImplicitCyclic/system/topoSetDict                |  2 +-
 .../2DImplicitCyclic/system/topoSetDict.f1             |  2 +-
 tutorials/basic/laplacianFoam/flange/0.orig/T          |  2 +-
 .../laplacianFoam/flange/constant/transportProperties  |  2 +-
 .../basic/laplacianFoam/flange/system/controlDict      |  2 +-
 .../basic/laplacianFoam/flange/system/decomposeParDict |  2 +-
 tutorials/basic/laplacianFoam/flange/system/fvSchemes  |  2 +-
 tutorials/basic/laplacianFoam/flange/system/fvSolution |  2 +-
 .../basic/laplacianFoam/implicitAMI-nonblocking/0/T    |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../implicitAMI-nonblocking/system/blockMeshDict       |  2 +-
 .../implicitAMI-nonblocking/system/controlDict         |  2 +-
 .../implicitAMI-nonblocking/system/decomposeParDict    |  2 +-
 .../system/decomposeParDict.random                     |  2 +-
 .../implicitAMI-nonblocking/system/fvSchemes           |  2 +-
 .../implicitAMI-nonblocking/system/fvSolution          |  2 +-
 .../multiWorld1/common/constant/transportProperties    |  2 +-
 .../multiWorld1/common/system/controlDict              |  2 +-
 .../multiWorld1/common/system/decomposeParDict         |  2 +-
 .../laplacianFoam/multiWorld1/common/system/fvSchemes  |  2 +-
 .../laplacianFoam/multiWorld1/common/system/fvSolution |  2 +-
 .../basic/laplacianFoam/multiWorld1/left/0.orig/T      |  2 +-
 .../multiWorld1/left/system/blockMeshDict              |  2 +-
 .../basic/laplacianFoam/multiWorld1/right/0.orig/T     |  2 +-
 .../multiWorld1/right/system/blockMeshDict             |  2 +-
 .../multiWorld2/common/constant/transportProperties    |  2 +-
 .../multiWorld2/common/system/controlDict              |  2 +-
 .../multiWorld2/common/system/decomposeParDict         |  2 +-
 .../laplacianFoam/multiWorld2/common/system/fvSchemes  |  2 +-
 .../laplacianFoam/multiWorld2/common/system/fvSolution |  2 +-
 .../basic/laplacianFoam/multiWorld2/slab1/0.orig/T     |  2 +-
 .../multiWorld2/slab1/system/blockMeshDict             |  2 +-
 .../basic/laplacianFoam/multiWorld2/slab2/0.orig/T     |  2 +-
 .../multiWorld2/slab2/system/blockMeshDict             |  2 +-
 .../basic/laplacianFoam/multiWorld2/slab3/0.orig/T     |  2 +-
 .../multiWorld2/slab3/system/blockMeshDict             |  2 +-
 .../basic/laplacianFoam/multiWorld2/slab4/0.orig/T     |  2 +-
 .../multiWorld2/slab4/system/blockMeshDict             |  2 +-
 tutorials/basic/laplacianFoam/multiWorld2/top/0.orig/T |  2 +-
 .../laplacianFoam/multiWorld2/top/system/blockMeshDict |  2 +-
 .../multiWorld2/top/system/createPatchDict             |  2 +-
 .../multiWorld2/top/system/topoSetDict.patches         |  2 +-
 .../basic/laplacianFoam/twoBlocks-processorAgglom/0/T  |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../twoBlocks-processorAgglom/system/blockMeshDict     |  2 +-
 .../twoBlocks-processorAgglom/system/controlDict       |  2 +-
 .../twoBlocks-processorAgglom/system/decomposeParDict  |  2 +-
 .../twoBlocks-processorAgglom/system/fvSchemes         |  2 +-
 .../twoBlocks-processorAgglom/system/fvSolution        |  2 +-
 .../basic/overLaplacianDyMFoam/heatTransfer/0.orig/T   |  2 +-
 .../heatTransfer/0.orig/cellDisplacement               |  2 +-
 .../heatTransfer/0.orig/pointDisplacement              |  2 +-
 .../overLaplacianDyMFoam/heatTransfer/0.orig/zoneID    |  2 +-
 .../heatTransfer/constant/dynamicMeshDict              |  2 +-
 .../heatTransfer/constant/transportProperties          |  2 +-
 .../heatTransfer/system/blockMeshDict                  |  2 +-
 .../heatTransfer/system/controlDict                    |  2 +-
 .../heatTransfer/system/decomposeParDict               |  2 +-
 .../overLaplacianDyMFoam/heatTransfer/system/fvSchemes |  2 +-
 .../heatTransfer/system/fvSolution                     |  2 +-
 .../heatTransfer/system/setFieldsDict                  |  2 +-
 .../heatTransfer/system/topoSetDict                    |  2 +-
 .../heatTransferFluxConservation1D/0.orig/T            |  2 +-
 .../0.orig/cellDisplacement                            |  2 +-
 .../0.orig/pointDisplacement                           |  2 +-
 .../heatTransferFluxConservation1D/0.orig/zoneID       |  2 +-
 .../constant/dynamicMeshDict                           |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../system/blockMeshDict                               |  2 +-
 .../heatTransferFluxConservation1D/system/controlDict  |  2 +-
 .../heatTransferFluxConservation1D/system/fvSchemes    |  2 +-
 .../heatTransferFluxConservation1D/system/fvSolution   |  2 +-
 .../system/setFieldsDict                               |  2 +-
 .../heatTransferFluxConservation1D/system/topoSetDict  |  2 +-
 .../cylinder/cylinderAndBackground/0.orig/U            |  2 +-
 .../0.orig/include/initialConditions                   |  2 +-
 .../cylinder/cylinderAndBackground/0.orig/p            |  2 +-
 .../cylinderAndBackground/0.orig/pointDisplacement     |  2 +-
 .../cylinder/cylinderAndBackground/0.orig/zoneID       |  2 +-
 .../cylinderAndBackground/constant/dynamicMeshDict     |  2 +-
 .../cylinderAndBackground/system/blockMeshDict         |  2 +-
 .../cylinder/cylinderAndBackground/system/controlDict  |  2 +-
 .../cylinder/cylinderAndBackground/system/fvSchemes    |  2 +-
 .../cylinder/cylinderAndBackground/system/fvSolution   |  2 +-
 .../cylinderAndBackground/system/setFieldsDict         |  2 +-
 .../cylinder/cylinderAndBackground/system/topoSetDict  |  2 +-
 .../cylinder/cylinderMesh/system/controlDict           |  2 +-
 .../cylinder/cylinderMesh/system/createPatchDict       |  2 +-
 .../cylinder/cylinderMesh/system/extrudeMeshDict       |  2 +-
 .../cylinder/cylinderMesh/system/fvSchemes             |  2 +-
 .../cylinder/cylinderMesh/system/fvSolution            |  2 +-
 tutorials/basic/potentialFoam/cylinder/0.orig/U        |  2 +-
 tutorials/basic/potentialFoam/cylinder/0.orig/p        |  2 +-
 .../basic/potentialFoam/cylinder/system/blockMeshDict  |  2 +-
 .../basic/potentialFoam/cylinder/system/controlDict    |  2 +-
 .../potentialFoam/cylinder/system/decomposeParDict     |  2 +-
 .../basic/potentialFoam/cylinder/system/fvSchemes      |  2 +-
 .../basic/potentialFoam/cylinder/system/fvSolution     |  2 +-
 tutorials/basic/potentialFoam/pitzDaily/0.orig/U       |  2 +-
 tutorials/basic/potentialFoam/pitzDaily/0.orig/p       |  2 +-
 .../basic/potentialFoam/pitzDaily/system/blockMeshDict |  2 +-
 .../basic/potentialFoam/pitzDaily/system/controlDict   |  2 +-
 .../basic/potentialFoam/pitzDaily/system/fvSchemes     |  2 +-
 .../basic/potentialFoam/pitzDaily/system/fvSolution    |  2 +-
 tutorials/basic/scalarTransportFoam/movingSource/0/T   |  2 +-
 tutorials/basic/scalarTransportFoam/movingSource/0/U   |  2 +-
 .../movingSource/constant/fvOptions                    |  2 +-
 .../movingSource/constant/transportProperties          |  2 +-
 .../movingSource/system/blockMeshDict                  |  2 +-
 .../movingSource/system/controlDict                    |  2 +-
 .../scalarTransportFoam/movingSource/system/fvSchemes  |  2 +-
 .../scalarTransportFoam/movingSource/system/fvSolution |  2 +-
 tutorials/basic/scalarTransportFoam/pitzDaily/0/T      |  2 +-
 tutorials/basic/scalarTransportFoam/pitzDaily/0/U      |  2 +-
 .../pitzDaily/constant/transportProperties             |  2 +-
 .../scalarTransportFoam/pitzDaily/system/blockMeshDict |  2 +-
 .../pitzDaily/system/changeDictionaryDict              |  2 +-
 .../scalarTransportFoam/pitzDaily/system/controlDict   |  2 +-
 .../scalarTransportFoam/pitzDaily/system/fvSchemes     |  2 +-
 .../scalarTransportFoam/pitzDaily/system/fvSolution    |  2 +-
 tutorials/basic/simpleFoam/implicitAMI/0/U             |  2 +-
 tutorials/basic/simpleFoam/implicitAMI/0/p             |  2 +-
 .../implicitAMI/constant/transportProperties           |  2 +-
 .../implicitAMI/constant/turbulenceProperties          |  2 +-
 .../basic/simpleFoam/implicitAMI/system/blockMeshDict  |  2 +-
 .../basic/simpleFoam/implicitAMI/system/controlDict    |  2 +-
 .../simpleFoam/implicitAMI/system/decomposeParDict     |  2 +-
 .../basic/simpleFoam/implicitAMI/system/fvSchemes      |  2 +-
 .../basic/simpleFoam/implicitAMI/system/fvSolution     |  2 +-
 .../constant/PDRProperties                             |  2 +-
 .../constant/combustionProperties                      |  2 +-
 .../constant/dynamicMeshDict                           |  2 +-
 .../PDRFoam/flamePropagationWithObstacles/constant/g   |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../flamePropagationWithObstacles/system/PDRMeshDict   |  2 +-
 .../flamePropagationWithObstacles/system/blockMeshDict |  2 +-
 .../system/changeDictionaryDict                        |  2 +-
 .../flamePropagationWithObstacles/system/controlDict   |  2 +-
 .../system/decomposeParDict                            |  2 +-
 .../flamePropagationWithObstacles/system/fvSchemes     |  2 +-
 .../flamePropagationWithObstacles/system/fvSolution    |  2 +-
 .../flamePropagationWithObstacles/system/topoSetDict   |  2 +-
 tutorials/combustion/PDRFoam/pipeLattice/0.orig/GRep   |  2 +-
 tutorials/combustion/PDRFoam/pipeLattice/0.orig/GRxp   |  2 +-
 tutorials/combustion/PDRFoam/pipeLattice/0.orig/RPers  |  2 +-
 tutorials/combustion/PDRFoam/pipeLattice/0.orig/Su     |  2 +-
 tutorials/combustion/PDRFoam/pipeLattice/0.orig/T      |  2 +-
 tutorials/combustion/PDRFoam/pipeLattice/0.orig/Tu     |  2 +-
 tutorials/combustion/PDRFoam/pipeLattice/0.orig/U      |  2 +-
 tutorials/combustion/PDRFoam/pipeLattice/0.orig/Xi     |  2 +-
 tutorials/combustion/PDRFoam/pipeLattice/0.orig/Xp     |  2 +-
 tutorials/combustion/PDRFoam/pipeLattice/0.orig/b      |  2 +-
 .../combustion/PDRFoam/pipeLattice/0.orig/epsilon      |  2 +-
 tutorials/combustion/PDRFoam/pipeLattice/0.orig/ft     |  2 +-
 tutorials/combustion/PDRFoam/pipeLattice/0.orig/k      |  2 +-
 tutorials/combustion/PDRFoam/pipeLattice/0.orig/nut    |  2 +-
 tutorials/combustion/PDRFoam/pipeLattice/0.orig/p      |  2 +-
 .../PDRFoam/pipeLattice/constant/PDRProperties         |  2 +-
 .../PDRFoam/pipeLattice/constant/combustionProperties  |  2 +-
 tutorials/combustion/PDRFoam/pipeLattice/constant/g    |  2 +-
 .../pipeLattice/constant/thermophysicalProperties      |  2 +-
 .../PDRFoam/pipeLattice/constant/turbulenceProperties  |  2 +-
 .../PDRFoam/pipeLattice/geometry/obstaclesDict         |  2 +-
 .../PDRFoam/pipeLattice/geometry/pipeLattice           |  2 +-
 .../PDRFoam/pipeLattice/system/PDRblockMeshDict        |  2 +-
 .../PDRFoam/pipeLattice/system/PDRsetFieldsDict        |  2 +-
 .../combustion/PDRFoam/pipeLattice/system/controlDict  |  2 +-
 .../combustion/PDRFoam/pipeLattice/system/fvSchemes    |  2 +-
 .../combustion/PDRFoam/pipeLattice/system/fvSolution   |  2 +-
 tutorials/combustion/PDRFoam/pipeLattice/system/probes |  2 +-
 .../PDRFoam/pipeLattice/system/setFieldsDict           |  2 +-
 .../combustion/PDRFoam/pipeLattice/system/topoSetDict  |  2 +-
 .../XiDyMFoam/annularCombustorTurbine/0.orig/Su        |  2 +-
 .../XiDyMFoam/annularCombustorTurbine/0.orig/T         |  2 +-
 .../XiDyMFoam/annularCombustorTurbine/0.orig/Tu        |  2 +-
 .../XiDyMFoam/annularCombustorTurbine/0.orig/U         |  2 +-
 .../XiDyMFoam/annularCombustorTurbine/0.orig/Xi        |  2 +-
 .../XiDyMFoam/annularCombustorTurbine/0.orig/alphat    |  2 +-
 .../XiDyMFoam/annularCombustorTurbine/0.orig/b         |  2 +-
 .../XiDyMFoam/annularCombustorTurbine/0.orig/ft        |  2 +-
 .../XiDyMFoam/annularCombustorTurbine/0.orig/k         |  2 +-
 .../XiDyMFoam/annularCombustorTurbine/0.orig/nut       |  2 +-
 .../XiDyMFoam/annularCombustorTurbine/0.orig/p         |  2 +-
 .../annularCombustorTurbine/0.orig/pPotential          |  2 +-
 .../constant/combustionProperties                      |  2 +-
 .../annularCombustorTurbine/constant/dynamicMeshDict   |  2 +-
 .../XiDyMFoam/annularCombustorTurbine/constant/g       |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../annularCombustorTurbine/system/FOXiReactionRate    |  2 +-
 .../annularCombustorTurbine/system/blockMeshDict       |  2 +-
 .../annularCombustorTurbine/system/controlDict         |  2 +-
 .../annularCombustorTurbine/system/createPatchDict.ami |  2 +-
 .../system/createPatchDict.cyclic                      |  2 +-
 .../annularCombustorTurbine/system/decomposeParDict    |  2 +-
 .../XiDyMFoam/annularCombustorTurbine/system/fvSchemes |  2 +-
 .../annularCombustorTurbine/system/fvSolution          |  2 +-
 .../annularCombustorTurbine/system/meshQualityDict     |  2 +-
 .../annularCombustorTurbine/system/snappyHexMeshDict   |  2 +-
 .../combustion/XiDyMFoam/oscillatingCylinder/0.orig/Su |  2 +-
 .../combustion/XiDyMFoam/oscillatingCylinder/0.orig/T  |  2 +-
 .../combustion/XiDyMFoam/oscillatingCylinder/0.orig/Tu |  2 +-
 .../combustion/XiDyMFoam/oscillatingCylinder/0.orig/U  |  2 +-
 .../combustion/XiDyMFoam/oscillatingCylinder/0.orig/Xi |  2 +-
 .../XiDyMFoam/oscillatingCylinder/0.orig/alphat        |  2 +-
 .../combustion/XiDyMFoam/oscillatingCylinder/0.orig/b  |  2 +-
 .../XiDyMFoam/oscillatingCylinder/0.orig/epsilon       |  2 +-
 .../combustion/XiDyMFoam/oscillatingCylinder/0.orig/ft |  2 +-
 .../combustion/XiDyMFoam/oscillatingCylinder/0.orig/k  |  2 +-
 .../XiDyMFoam/oscillatingCylinder/0.orig/nut           |  2 +-
 .../combustion/XiDyMFoam/oscillatingCylinder/0.orig/p  |  2 +-
 .../oscillatingCylinder/0.orig/pointDisplacementy      |  2 +-
 .../oscillatingCylinder/constant/combustionProperties  |  2 +-
 .../oscillatingCylinder/constant/dynamicMeshDict       |  2 +-
 .../XiDyMFoam/oscillatingCylinder/constant/g           |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../oscillatingCylinder/constant/turbulenceProperties  |  2 +-
 .../XiDyMFoam/oscillatingCylinder/system/blockMeshDict |  2 +-
 .../XiDyMFoam/oscillatingCylinder/system/controlDict   |  2 +-
 .../XiDyMFoam/oscillatingCylinder/system/fvSchemes     |  2 +-
 .../XiDyMFoam/oscillatingCylinder/system/fvSolution    |  2 +-
 tutorials/combustion/XiEngineFoam/kivaTest/-180/Su     |  2 +-
 tutorials/combustion/XiEngineFoam/kivaTest/-180/T      |  2 +-
 tutorials/combustion/XiEngineFoam/kivaTest/-180/Tu     |  2 +-
 tutorials/combustion/XiEngineFoam/kivaTest/-180/U      |  2 +-
 tutorials/combustion/XiEngineFoam/kivaTest/-180/Xi     |  2 +-
 tutorials/combustion/XiEngineFoam/kivaTest/-180/alphat |  2 +-
 tutorials/combustion/XiEngineFoam/kivaTest/-180/b      |  2 +-
 .../combustion/XiEngineFoam/kivaTest/-180/epsilon      |  2 +-
 tutorials/combustion/XiEngineFoam/kivaTest/-180/ft     |  2 +-
 tutorials/combustion/XiEngineFoam/kivaTest/-180/fu     |  2 +-
 tutorials/combustion/XiEngineFoam/kivaTest/-180/k      |  2 +-
 tutorials/combustion/XiEngineFoam/kivaTest/-180/nut    |  2 +-
 tutorials/combustion/XiEngineFoam/kivaTest/-180/p      |  2 +-
 .../kivaTest/constant/combustionProperties             |  2 +-
 .../XiEngineFoam/kivaTest/constant/engineGeometry      |  2 +-
 .../kivaTest/constant/thermophysicalProperties         |  2 +-
 .../kivaTest/constant/turbulenceProperties             |  2 +-
 .../XiEngineFoam/kivaTest/system/controlDict           |  2 +-
 .../XiEngineFoam/kivaTest/system/decomposeParDict      |  2 +-
 .../combustion/XiEngineFoam/kivaTest/system/fvSchemes  |  2 +-
 .../combustion/XiEngineFoam/kivaTest/system/fvSolution |  2 +-
 .../combustion/XiFoam/RAS/moriyoshiHomogeneous/0/Su    |  2 +-
 .../combustion/XiFoam/RAS/moriyoshiHomogeneous/0/T     |  2 +-
 .../combustion/XiFoam/RAS/moriyoshiHomogeneous/0/Tu    |  2 +-
 .../combustion/XiFoam/RAS/moriyoshiHomogeneous/0/U     |  2 +-
 .../combustion/XiFoam/RAS/moriyoshiHomogeneous/0/Xi    |  2 +-
 .../XiFoam/RAS/moriyoshiHomogeneous/0/alphat           |  2 +-
 .../combustion/XiFoam/RAS/moriyoshiHomogeneous/0/b     |  2 +-
 .../XiFoam/RAS/moriyoshiHomogeneous/0/epsilon          |  2 +-
 .../combustion/XiFoam/RAS/moriyoshiHomogeneous/0/ft    |  2 +-
 .../combustion/XiFoam/RAS/moriyoshiHomogeneous/0/fu    |  2 +-
 .../combustion/XiFoam/RAS/moriyoshiHomogeneous/0/k     |  2 +-
 .../combustion/XiFoam/RAS/moriyoshiHomogeneous/0/nut   |  2 +-
 .../combustion/XiFoam/RAS/moriyoshiHomogeneous/0/p     |  2 +-
 .../moriyoshiHomogeneous/constant/combustionProperties |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/thermophysicalProperties.hydrogen         |  2 +-
 .../moriyoshiHomogeneous/constant/turbulenceProperties |  2 +-
 .../RAS/moriyoshiHomogeneous/system/blockMeshDict      |  2 +-
 .../XiFoam/RAS/moriyoshiHomogeneous/system/controlDict |  2 +-
 .../XiFoam/RAS/moriyoshiHomogeneous/system/fvSchemes   |  2 +-
 .../XiFoam/RAS/moriyoshiHomogeneous/system/fvSolution  |  2 +-
 .../chemFoam/gri/chemkin/transportProperties           |  2 +-
 .../chemFoam/gri/constant/chemistryProperties          |  2 +-
 .../combustion/chemFoam/gri/constant/initialConditions |  2 +-
 .../chemFoam/gri/constant/thermophysicalProperties     |  2 +-
 tutorials/combustion/chemFoam/gri/system/controlDict   |  2 +-
 tutorials/combustion/chemFoam/gri/system/fvSchemes     |  2 +-
 tutorials/combustion/chemFoam/gri/system/fvSolution    |  2 +-
 .../combustion/chemFoam/h2/chemkin/transportProperties |  2 +-
 .../chemFoam/h2/constant/chemistryProperties           |  2 +-
 .../combustion/chemFoam/h2/constant/initialConditions  |  2 +-
 .../chemFoam/h2/constant/thermophysicalProperties      |  2 +-
 tutorials/combustion/chemFoam/h2/system/controlDict    |  2 +-
 tutorials/combustion/chemFoam/h2/system/fvSchemes      |  2 +-
 tutorials/combustion/chemFoam/h2/system/fvSolution     |  2 +-
 .../chemFoam/ic8h18/chemkin/transportProperties        |  2 +-
 .../chemFoam/ic8h18/constant/chemistryProperties       |  2 +-
 .../chemFoam/ic8h18/constant/initialConditions         |  2 +-
 .../chemFoam/ic8h18/constant/thermophysicalProperties  |  2 +-
 .../combustion/chemFoam/ic8h18/system/controlDict      |  2 +-
 tutorials/combustion/chemFoam/ic8h18/system/fvSchemes  |  2 +-
 tutorials/combustion/chemFoam/ic8h18/system/fvSolution |  2 +-
 .../chemFoam/ic8h18_TDAC/chemkin/transportProperties   |  2 +-
 .../chemFoam/ic8h18_TDAC/constant/chemistryProperties  |  2 +-
 .../chemFoam/ic8h18_TDAC/constant/initialConditions    |  2 +-
 .../ic8h18_TDAC/constant/thermophysicalProperties      |  2 +-
 .../combustion/chemFoam/ic8h18_TDAC/system/controlDict |  2 +-
 .../combustion/chemFoam/ic8h18_TDAC/system/fvSchemes   |  2 +-
 .../combustion/chemFoam/ic8h18_TDAC/system/fvSolution  |  2 +-
 .../chemFoam/nc7h16/chemkin/transportProperties        |  2 +-
 .../chemFoam/nc7h16/constant/chemistryProperties       |  2 +-
 .../chemFoam/nc7h16/constant/initialConditions         |  2 +-
 .../chemFoam/nc7h16/constant/thermophysicalProperties  |  2 +-
 .../combustion/chemFoam/nc7h16/system/controlDict      |  2 +-
 tutorials/combustion/chemFoam/nc7h16/system/fvSchemes  |  2 +-
 tutorials/combustion/chemFoam/nc7h16/system/fvSolution |  2 +-
 tutorials/combustion/coldEngineFoam/freePiston/0/T     |  2 +-
 tutorials/combustion/coldEngineFoam/freePiston/0/U     |  2 +-
 tutorials/combustion/coldEngineFoam/freePiston/0/air   |  2 +-
 .../combustion/coldEngineFoam/freePiston/0/alphat      |  2 +-
 .../combustion/coldEngineFoam/freePiston/0/epsilon     |  2 +-
 .../freePiston/0/include/boundaryConditions            |  2 +-
 .../coldEngineFoam/freePiston/0/include/caseSettings   |  2 +-
 tutorials/combustion/coldEngineFoam/freePiston/0/k     |  2 +-
 tutorials/combustion/coldEngineFoam/freePiston/0/nut   |  2 +-
 tutorials/combustion/coldEngineFoam/freePiston/0/p     |  2 +-
 .../coldEngineFoam/freePiston/constant/engineGeometry  |  2 +-
 .../combustion/coldEngineFoam/freePiston/constant/g    |  2 +-
 .../freePiston/constant/thermophysicalProperties       |  2 +-
 .../freePiston/constant/turbulenceProperties           |  2 +-
 .../coldEngineFoam/freePiston/system/blockMeshDict     |  2 +-
 .../coldEngineFoam/freePiston/system/controlDict       |  2 +-
 .../coldEngineFoam/freePiston/system/fvSchemes         |  2 +-
 .../coldEngineFoam/freePiston/system/fvSolution        |  2 +-
 .../fireFoam/LES/compartmentFire/0.orig/C7H16          |  2 +-
 .../fireFoam/LES/compartmentFire/0.orig/IDefault       |  2 +-
 .../combustion/fireFoam/LES/compartmentFire/0.orig/N2  |  2 +-
 .../combustion/fireFoam/LES/compartmentFire/0.orig/O2  |  2 +-
 .../combustion/fireFoam/LES/compartmentFire/0.orig/T   |  2 +-
 .../combustion/fireFoam/LES/compartmentFire/0.orig/U   |  2 +-
 .../fireFoam/LES/compartmentFire/0.orig/Ydefault       |  2 +-
 .../fireFoam/LES/compartmentFire/0.orig/alphat         |  2 +-
 .../combustion/fireFoam/LES/compartmentFire/0.orig/k   |  2 +-
 .../combustion/fireFoam/LES/compartmentFire/0.orig/nut |  2 +-
 .../combustion/fireFoam/LES/compartmentFire/0.orig/p   |  2 +-
 .../fireFoam/LES/compartmentFire/0.orig/p_rgh          |  2 +-
 .../fireFoam/LES/compartmentFire/0.orig/panelRegion/T  |  2 +-
 .../fireFoam/LES/compartmentFire/0.orig/panelRegion/p  |  2 +-
 .../LES/compartmentFire/constant/additionalControls    |  2 +-
 .../constant/boundaryRadiationProperties               |  2 +-
 .../LES/compartmentFire/constant/combustionProperties  |  2 +-
 .../combustion/fireFoam/LES/compartmentFire/constant/g |  2 +-
 .../fireFoam/LES/compartmentFire/constant/hRef         |  2 +-
 .../constant/panelRegion/radiationProperties           |  2 +-
 .../constant/panelRegion/thermophysicalProperties      |  2 +-
 .../LES/compartmentFire/constant/pyrolysisZones        |  2 +-
 .../LES/compartmentFire/constant/radiationProperties   |  2 +-
 .../compartmentFire/constant/reactingCloud1Properties  |  2 +-
 .../LES/compartmentFire/constant/surfaceFilmProperties |  2 +-
 .../compartmentFire/constant/thermo.compressibleGas    |  2 +-
 .../compartmentFire/constant/thermophysicalProperties  |  2 +-
 .../LES/compartmentFire/constant/turbulenceProperties  |  2 +-
 .../LES/compartmentFire/system/blockMeshDict.m4        |  2 +-
 .../fireFoam/LES/compartmentFire/system/controlDict    |  2 +-
 .../LES/compartmentFire/system/createPatchDict         |  2 +-
 .../LES/compartmentFire/system/decomposeParDict        |  2 +-
 .../LES/compartmentFire/system/extrudeToRegionMeshDict |  2 +-
 .../fireFoam/LES/compartmentFire/system/fvSchemes      |  2 +-
 .../fireFoam/LES/compartmentFire/system/fvSolution     |  2 +-
 .../system/panelRegion/decomposeParDict                |  2 +-
 .../LES/compartmentFire/system/panelRegion/fvSchemes   |  2 +-
 .../LES/compartmentFire/system/panelRegion/fvSolution  |  2 +-
 .../LES/compartmentFire/system/snappyHexMeshDict       |  2 +-
 .../fireFoam/LES/compartmentFire/system/topoSetDict    |  2 +-
 .../LES/flameSpreadWaterSuppressionPanel/0.orig/C3H8   |  2 +-
 .../flameSpreadWaterSuppressionPanel/0.orig/IDefault   |  2 +-
 .../LES/flameSpreadWaterSuppressionPanel/0.orig/N2     |  2 +-
 .../LES/flameSpreadWaterSuppressionPanel/0.orig/O2     |  2 +-
 .../LES/flameSpreadWaterSuppressionPanel/0.orig/T      |  2 +-
 .../LES/flameSpreadWaterSuppressionPanel/0.orig/U      |  2 +-
 .../flameSpreadWaterSuppressionPanel/0.orig/Ydefault   |  2 +-
 .../LES/flameSpreadWaterSuppressionPanel/0.orig/alphat |  2 +-
 .../0.orig/filmRegion/Tf                               |  2 +-
 .../0.orig/filmRegion/Uf                               |  2 +-
 .../0.orig/filmRegion/deltaf                           |  2 +-
 .../LES/flameSpreadWaterSuppressionPanel/0.orig/k      |  2 +-
 .../LES/flameSpreadWaterSuppressionPanel/0.orig/nut    |  2 +-
 .../LES/flameSpreadWaterSuppressionPanel/0.orig/p      |  2 +-
 .../LES/flameSpreadWaterSuppressionPanel/0.orig/p_rgh  |  2 +-
 .../LES/flameSpreadWaterSuppressionPanel/0.orig/ph_rgh |  2 +-
 .../0.orig/pyrolysisRegion/T                           |  2 +-
 .../0.orig/pyrolysisRegion/Y0Default                   |  2 +-
 .../0.orig/pyrolysisRegion/char                        |  2 +-
 .../0.orig/pyrolysisRegion/p                           |  2 +-
 .../0.orig/pyrolysisRegion/qr                          |  2 +-
 .../0.orig/pyrolysisRegion/wood                        |  2 +-
 .../constant/additionalControls                        |  2 +-
 .../constant/boundaryRadiationProperties               |  2 +-
 .../constant/combustionProperties                      |  2 +-
 .../LES/flameSpreadWaterSuppressionPanel/constant/g    |  2 +-
 .../LES/flameSpreadWaterSuppressionPanel/constant/pRef |  2 +-
 .../constant/pyrolysisRegion/chemistryProperties       |  2 +-
 .../constant/pyrolysisRegion/radiationProperties       |  2 +-
 .../constant/pyrolysisRegion/thermo.solid              |  2 +-
 .../constant/pyrolysisRegion/thermophysicalProperties  |  2 +-
 .../constant/pyrolysisZones                            |  2 +-
 .../constant/radiationProperties                       |  2 +-
 .../constant/reactingCloud1Positions                   |  2 +-
 .../constant/reactingCloud1Properties                  |  2 +-
 .../constant/surfaceFilmProperties                     |  2 +-
 .../constant/thermo.compressibleGas                    |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../system/blockMeshDict                               |  2 +-
 .../system/controlDict                                 |  2 +-
 .../system/createPatchDict                             |  2 +-
 .../system/extrudeToRegionMeshDictFilm                 |  2 +-
 .../system/extrudeToRegionMeshDictPyr                  |  2 +-
 .../system/filmRegion/changeDictionaryDict             |  2 +-
 .../system/filmRegion/createPatchDict                  |  2 +-
 .../system/filmRegion/fvSchemes                        |  2 +-
 .../system/filmRegion/fvSolution                       |  2 +-
 .../system/filmRegion/topoSetDict                      |  2 +-
 .../flameSpreadWaterSuppressionPanel/system/fvSchemes  |  2 +-
 .../flameSpreadWaterSuppressionPanel/system/fvSolution |  2 +-
 .../system/pyrolysisRegion/fvSchemes                   |  2 +-
 .../system/pyrolysisRegion/fvSolution                  |  2 +-
 .../system/topoSetDict                                 |  2 +-
 .../fireFoam/LES/oppositeBurningPanels/0.orig/C3H8     |  2 +-
 .../fireFoam/LES/oppositeBurningPanels/0.orig/G        |  2 +-
 .../fireFoam/LES/oppositeBurningPanels/0.orig/IDefault |  2 +-
 .../fireFoam/LES/oppositeBurningPanels/0.orig/N2       |  2 +-
 .../fireFoam/LES/oppositeBurningPanels/0.orig/O2       |  2 +-
 .../fireFoam/LES/oppositeBurningPanels/0.orig/T        |  2 +-
 .../fireFoam/LES/oppositeBurningPanels/0.orig/U        |  2 +-
 .../fireFoam/LES/oppositeBurningPanels/0.orig/Ydefault |  2 +-
 .../fireFoam/LES/oppositeBurningPanels/0.orig/alphat   |  2 +-
 .../fireFoam/LES/oppositeBurningPanels/0.orig/k        |  2 +-
 .../fireFoam/LES/oppositeBurningPanels/0.orig/nut      |  2 +-
 .../fireFoam/LES/oppositeBurningPanels/0.orig/p        |  2 +-
 .../fireFoam/LES/oppositeBurningPanels/0.orig/p_rgh    |  2 +-
 .../LES/oppositeBurningPanels/0.orig/panelRegion/T     |  2 +-
 .../oppositeBurningPanels/0.orig/panelRegion/Y0Default |  2 +-
 .../LES/oppositeBurningPanels/0.orig/panelRegion/char  |  2 +-
 .../LES/oppositeBurningPanels/0.orig/panelRegion/p     |  2 +-
 .../LES/oppositeBurningPanels/0.orig/panelRegion/qr    |  2 +-
 .../LES/oppositeBurningPanels/0.orig/panelRegion/wood  |  2 +-
 .../fireFoam/LES/oppositeBurningPanels/0.orig/ph_rgh   |  2 +-
 .../oppositeBurningPanels/constant/additionalControls  |  2 +-
 .../constant/boundaryRadiationProperties               |  2 +-
 .../constant/combustionProperties                      |  2 +-
 .../fireFoam/LES/oppositeBurningPanels/constant/g      |  2 +-
 .../fireFoam/LES/oppositeBurningPanels/constant/hRef   |  2 +-
 .../fireFoam/LES/oppositeBurningPanels/constant/pRef   |  2 +-
 .../constant/panelRegion/chemistryProperties           |  2 +-
 .../constant/panelRegion/radiationProperties           |  2 +-
 .../constant/panelRegion/thermo.solid                  |  2 +-
 .../constant/panelRegion/thermophysicalProperties      |  2 +-
 .../LES/oppositeBurningPanels/constant/pyrolysisZones  |  2 +-
 .../oppositeBurningPanels/constant/radiationProperties |  2 +-
 .../constant/reactingCloud1Properties                  |  2 +-
 .../constant/surfaceFilmProperties                     |  2 +-
 .../constant/thermo.compressibleGas                    |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../LES/oppositeBurningPanels/system/blockMeshDict     |  2 +-
 .../oppositeBurningPanels/system/cRefine.topoSetDict   |  2 +-
 .../LES/oppositeBurningPanels/system/controlDict       |  2 +-
 .../LES/oppositeBurningPanels/system/createPatchDict   |  2 +-
 .../LES/oppositeBurningPanels/system/decomposeParDict  |  2 +-
 .../system/extrudeToRegionMeshDict                     |  2 +-
 .../LES/oppositeBurningPanels/system/f.topoSetDict     |  2 +-
 .../oppositeBurningPanels/system/fBurner.topoSetDict   |  2 +-
 .../LES/oppositeBurningPanels/system/fvSchemes         |  2 +-
 .../LES/oppositeBurningPanels/system/fvSolution        |  2 +-
 .../system/panelRegion/decomposeParDict                |  2 +-
 .../oppositeBurningPanels/system/panelRegion/fvSchemes |  2 +-
 .../system/panelRegion/fvSolution                      |  2 +-
 .../LES/oppositeBurningPanels/system/refineMeshDict    |  2 +-
 .../combustion/fireFoam/LES/simplePMMApanel/0.orig/CH4 |  2 +-
 .../combustion/fireFoam/LES/simplePMMApanel/0.orig/G   |  2 +-
 .../combustion/fireFoam/LES/simplePMMApanel/0.orig/N2  |  2 +-
 .../combustion/fireFoam/LES/simplePMMApanel/0.orig/O2  |  2 +-
 .../combustion/fireFoam/LES/simplePMMApanel/0.orig/T   |  2 +-
 .../combustion/fireFoam/LES/simplePMMApanel/0.orig/U   |  2 +-
 .../fireFoam/LES/simplePMMApanel/0.orig/Ydefault       |  2 +-
 .../fireFoam/LES/simplePMMApanel/0.orig/alphat         |  2 +-
 .../combustion/fireFoam/LES/simplePMMApanel/0.orig/k   |  2 +-
 .../combustion/fireFoam/LES/simplePMMApanel/0.orig/nut |  2 +-
 .../combustion/fireFoam/LES/simplePMMApanel/0.orig/p   |  2 +-
 .../fireFoam/LES/simplePMMApanel/0.orig/p_rgh          |  2 +-
 .../LES/simplePMMApanel/0.orig/panelRegion/PMMA        |  2 +-
 .../fireFoam/LES/simplePMMApanel/0.orig/panelRegion/T  |  2 +-
 .../LES/simplePMMApanel/0.orig/panelRegion/Y0Default   |  2 +-
 .../fireFoam/LES/simplePMMApanel/0.orig/panelRegion/p  |  2 +-
 .../fireFoam/LES/simplePMMApanel/0.orig/panelRegion/qr |  2 +-
 .../LES/simplePMMApanel/constant/additionalControls    |  2 +-
 .../constant/boundaryRadiationProperties               |  2 +-
 .../LES/simplePMMApanel/constant/combustionProperties  |  2 +-
 .../combustion/fireFoam/LES/simplePMMApanel/constant/g |  2 +-
 .../constant/panelRegion/chemistryProperties           |  2 +-
 .../constant/panelRegion/radiationProperties           |  2 +-
 .../simplePMMApanel/constant/panelRegion/thermo.solid  |  2 +-
 .../constant/panelRegion/thermophysicalProperties      |  2 +-
 .../LES/simplePMMApanel/constant/pyrolysisZones        |  2 +-
 .../LES/simplePMMApanel/constant/radiationProperties   |  2 +-
 .../simplePMMApanel/constant/reactingCloud1Positions   |  2 +-
 .../simplePMMApanel/constant/reactingCloud1Properties  |  2 +-
 .../LES/simplePMMApanel/constant/surfaceFilmProperties |  2 +-
 .../simplePMMApanel/constant/thermo.compressibleGas    |  2 +-
 .../simplePMMApanel/constant/thermophysicalProperties  |  2 +-
 .../LES/simplePMMApanel/constant/turbulenceProperties  |  2 +-
 .../fireFoam/LES/simplePMMApanel/system/blockMeshDict  |  2 +-
 .../fireFoam/LES/simplePMMApanel/system/controlDict    |  2 +-
 .../LES/simplePMMApanel/system/extrudeToRegionMeshDict |  2 +-
 .../fireFoam/LES/simplePMMApanel/system/fvSchemes      |  2 +-
 .../fireFoam/LES/simplePMMApanel/system/fvSolution     |  2 +-
 .../LES/simplePMMApanel/system/panelRegion/fvSchemes   |  2 +-
 .../LES/simplePMMApanel/system/panelRegion/fvSolution  |  2 +-
 .../fireFoam/LES/simplePMMApanel/system/topoSetDict    |  2 +-
 .../combustion/fireFoam/LES/smallPoolFire2D/0.orig/CH4 |  2 +-
 .../fireFoam/LES/smallPoolFire2D/0.orig/FSDomega       |  2 +-
 .../combustion/fireFoam/LES/smallPoolFire2D/0.orig/G   |  2 +-
 .../fireFoam/LES/smallPoolFire2D/0.orig/IDefault       |  2 +-
 .../combustion/fireFoam/LES/smallPoolFire2D/0.orig/N2  |  2 +-
 .../combustion/fireFoam/LES/smallPoolFire2D/0.orig/O2  |  2 +-
 .../combustion/fireFoam/LES/smallPoolFire2D/0.orig/T   |  2 +-
 .../combustion/fireFoam/LES/smallPoolFire2D/0.orig/U   |  2 +-
 .../fireFoam/LES/smallPoolFire2D/0.orig/Ydefault       |  2 +-
 .../fireFoam/LES/smallPoolFire2D/0.orig/alphat         |  2 +-
 .../combustion/fireFoam/LES/smallPoolFire2D/0.orig/k   |  2 +-
 .../combustion/fireFoam/LES/smallPoolFire2D/0.orig/nut |  2 +-
 .../combustion/fireFoam/LES/smallPoolFire2D/0.orig/p   |  2 +-
 .../fireFoam/LES/smallPoolFire2D/0.orig/p_rgh          |  2 +-
 .../fireFoam/LES/smallPoolFire2D/0.orig/ph_rgh         |  2 +-
 .../fireFoam/LES/smallPoolFire2D/0.orig/soot           |  2 +-
 .../LES/smallPoolFire2D/constant/additionalControls    |  2 +-
 .../constant/boundaryRadiationProperties               |  2 +-
 .../LES/smallPoolFire2D/constant/chemistryProperties   |  2 +-
 .../LES/smallPoolFire2D/constant/combustionProperties  |  2 +-
 .../combustion/fireFoam/LES/smallPoolFire2D/constant/g |  2 +-
 .../fireFoam/LES/smallPoolFire2D/constant/hRef         |  2 +-
 .../fireFoam/LES/smallPoolFire2D/constant/pRef         |  2 +-
 .../LES/smallPoolFire2D/constant/pyrolysisZones        |  2 +-
 .../LES/smallPoolFire2D/constant/radiationProperties   |  2 +-
 .../smallPoolFire2D/constant/reactingCloud1Properties  |  2 +-
 .../LES/smallPoolFire2D/constant/surfaceFilmProperties |  2 +-
 .../smallPoolFire2D/constant/thermo.compressibleGas    |  2 +-
 .../smallPoolFire2D/constant/thermophysicalProperties  |  2 +-
 .../constant/thermophysicalProperties.twoSteps         |  2 +-
 .../LES/smallPoolFire2D/constant/turbulenceProperties  |  2 +-
 .../fireFoam/LES/smallPoolFire2D/system/blockMeshDict  |  2 +-
 .../fireFoam/LES/smallPoolFire2D/system/controlDict    |  2 +-
 .../LES/smallPoolFire2D/system/createPatchDict         |  2 +-
 .../fireFoam/LES/smallPoolFire2D/system/fvSchemes      |  2 +-
 .../fireFoam/LES/smallPoolFire2D/system/fvSolution     |  2 +-
 .../fireFoam/LES/smallPoolFire2D/system/topoSetDict    |  2 +-
 .../combustion/fireFoam/LES/smallPoolFire3D/0.orig/CH4 |  2 +-
 .../combustion/fireFoam/LES/smallPoolFire3D/0.orig/G   |  2 +-
 .../fireFoam/LES/smallPoolFire3D/0.orig/IDefault       |  2 +-
 .../combustion/fireFoam/LES/smallPoolFire3D/0.orig/N2  |  2 +-
 .../combustion/fireFoam/LES/smallPoolFire3D/0.orig/O2  |  2 +-
 .../combustion/fireFoam/LES/smallPoolFire3D/0.orig/T   |  2 +-
 .../combustion/fireFoam/LES/smallPoolFire3D/0.orig/U   |  2 +-
 .../fireFoam/LES/smallPoolFire3D/0.orig/Ydefault       |  2 +-
 .../fireFoam/LES/smallPoolFire3D/0.orig/alphat         |  2 +-
 .../combustion/fireFoam/LES/smallPoolFire3D/0.orig/k   |  2 +-
 .../combustion/fireFoam/LES/smallPoolFire3D/0.orig/nut |  2 +-
 .../combustion/fireFoam/LES/smallPoolFire3D/0.orig/p   |  2 +-
 .../fireFoam/LES/smallPoolFire3D/0.orig/p_rgh          |  2 +-
 .../fireFoam/LES/smallPoolFire3D/0.orig/ph_rgh         |  2 +-
 .../LES/smallPoolFire3D/constant/additionalControls    |  2 +-
 .../constant/boundaryRadiationProperties               |  2 +-
 .../LES/smallPoolFire3D/constant/chemistryProperties   |  2 +-
 .../LES/smallPoolFire3D/constant/combustionProperties  |  2 +-
 .../combustion/fireFoam/LES/smallPoolFire3D/constant/g |  2 +-
 .../fireFoam/LES/smallPoolFire3D/constant/hRef         |  2 +-
 .../fireFoam/LES/smallPoolFire3D/constant/pRef         |  2 +-
 .../LES/smallPoolFire3D/constant/pyrolysisZones        |  2 +-
 .../LES/smallPoolFire3D/constant/radiationProperties   |  2 +-
 .../smallPoolFire3D/constant/reactingCloud1Properties  |  2 +-
 .../LES/smallPoolFire3D/constant/surfaceFilmProperties |  2 +-
 .../smallPoolFire3D/constant/thermo.compressibleGas    |  2 +-
 .../smallPoolFire3D/constant/thermophysicalProperties  |  2 +-
 .../LES/smallPoolFire3D/constant/turbulenceProperties  |  2 +-
 .../fireFoam/LES/smallPoolFire3D/system/blockMeshDict  |  2 +-
 .../fireFoam/LES/smallPoolFire3D/system/controlDict    |  2 +-
 .../LES/smallPoolFire3D/system/createPatchDict         |  2 +-
 .../LES/smallPoolFire3D/system/decomposeParDict        |  2 +-
 .../fireFoam/LES/smallPoolFire3D/system/fvSchemes      |  2 +-
 .../fireFoam/LES/smallPoolFire3D/system/fvSolution     |  2 +-
 .../fireFoam/LES/smallPoolFire3D/system/topoSetDict    |  2 +-
 .../combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/CH4   |  2 +-
 .../combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/G     |  2 +-
 .../combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/H2    |  2 +-
 .../combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/H2O   |  2 +-
 .../combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/N2    |  2 +-
 .../combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/O2    |  2 +-
 .../combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/T     |  2 +-
 .../combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/U     |  2 +-
 .../reactingFoam/RAS/DLR_A_LTS/0.orig/Ydefault         |  2 +-
 .../reactingFoam/RAS/DLR_A_LTS/0.orig/alphat           |  2 +-
 .../reactingFoam/RAS/DLR_A_LTS/0.orig/epsilon          |  2 +-
 .../combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/k     |  2 +-
 .../combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/nut   |  2 +-
 .../combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/p     |  2 +-
 .../RAS/DLR_A_LTS/chemkin/transportProperties          |  2 +-
 .../RAS/DLR_A_LTS/constant/chemistryProperties         |  2 +-
 .../RAS/DLR_A_LTS/constant/combustionProperties        |  2 +-
 .../combustion/reactingFoam/RAS/DLR_A_LTS/constant/g   |  2 +-
 .../RAS/DLR_A_LTS/constant/thermophysicalProperties    |  2 +-
 .../RAS/DLR_A_LTS/constant/turbulenceProperties        |  2 +-
 .../reactingFoam/RAS/DLR_A_LTS/system/blockMeshDict    |  2 +-
 .../reactingFoam/RAS/DLR_A_LTS/system/controlDict      |  2 +-
 .../reactingFoam/RAS/DLR_A_LTS/system/decomposeParDict |  2 +-
 .../reactingFoam/RAS/DLR_A_LTS/system/fvSchemes        |  2 +-
 .../reactingFoam/RAS/DLR_A_LTS/system/fvSolution       |  2 +-
 .../reactingFoam/RAS/DLR_A_LTS/system/setFieldsDict    |  2 +-
 .../combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/CH4 |  2 +-
 .../combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/CO  |  2 +-
 .../combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/CO2 |  2 +-
 .../combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/G   |  2 +-
 .../combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/H   |  2 +-
 .../combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/H2  |  2 +-
 .../combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/H2O |  2 +-
 .../combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/N2  |  2 +-
 .../combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/O   |  2 +-
 .../combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/O2  |  2 +-
 .../combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/OH  |  2 +-
 .../combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/T   |  2 +-
 .../combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/U   |  2 +-
 .../reactingFoam/RAS/SandiaD_LTS/0.orig/Ydefault       |  2 +-
 .../reactingFoam/RAS/SandiaD_LTS/0.orig/alphat         |  2 +-
 .../reactingFoam/RAS/SandiaD_LTS/0.orig/epsilon        |  2 +-
 .../combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/k   |  2 +-
 .../combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/nut |  2 +-
 .../combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/p   |  2 +-
 .../RAS/SandiaD_LTS/chemkin/transportProperties        |  2 +-
 .../SandiaD_LTS/constant/boundaryRadiationProperties   |  2 +-
 .../RAS/SandiaD_LTS/constant/chemistryProperties       |  2 +-
 .../RAS/SandiaD_LTS/constant/combustionProperties      |  2 +-
 .../reactingFoam/RAS/SandiaD_LTS/constant/fvOptions    |  2 +-
 .../combustion/reactingFoam/RAS/SandiaD_LTS/constant/g |  2 +-
 .../RAS/SandiaD_LTS/constant/radiationProperties       |  2 +-
 .../RAS/SandiaD_LTS/constant/thermophysicalProperties  |  2 +-
 .../RAS/SandiaD_LTS/constant/turbulenceProperties      |  2 +-
 .../reactingFoam/RAS/SandiaD_LTS/system/blockMeshDict  |  2 +-
 .../reactingFoam/RAS/SandiaD_LTS/system/controlDict    |  2 +-
 .../reactingFoam/RAS/SandiaD_LTS/system/fvSchemes      |  2 +-
 .../reactingFoam/RAS/SandiaD_LTS/system/fvSolution     |  2 +-
 .../reactingFoam/RAS/SandiaD_LTS/system/sampleDict     |  2 +-
 .../reactingFoam/RAS/SandiaD_LTS/system/setFieldsDict  |  2 +-
 .../reactingFoam/RAS/chokedNozzle/0.orig/CH4           |  2 +-
 .../combustion/reactingFoam/RAS/chokedNozzle/0.orig/H2 |  2 +-
 .../reactingFoam/RAS/chokedNozzle/0.orig/H2O           |  2 +-
 .../combustion/reactingFoam/RAS/chokedNozzle/0.orig/N2 |  2 +-
 .../combustion/reactingFoam/RAS/chokedNozzle/0.orig/O2 |  2 +-
 .../combustion/reactingFoam/RAS/chokedNozzle/0.orig/T  |  2 +-
 .../combustion/reactingFoam/RAS/chokedNozzle/0.orig/U  |  2 +-
 .../reactingFoam/RAS/chokedNozzle/0.orig/Ydefault      |  2 +-
 .../reactingFoam/RAS/chokedNozzle/0.orig/alphat        |  2 +-
 .../reactingFoam/RAS/chokedNozzle/0.orig/epsilon       |  2 +-
 .../combustion/reactingFoam/RAS/chokedNozzle/0.orig/k  |  2 +-
 .../reactingFoam/RAS/chokedNozzle/0.orig/nut           |  2 +-
 .../combustion/reactingFoam/RAS/chokedNozzle/0.orig/p  |  2 +-
 .../RAS/chokedNozzle/constant/chemistryProperties      |  2 +-
 .../RAS/chokedNozzle/constant/combustionProperties     |  2 +-
 .../reactingFoam/RAS/chokedNozzle/constant/g           |  2 +-
 .../RAS/chokedNozzle/constant/thermophysicalProperties |  2 +-
 .../RAS/chokedNozzle/constant/turbulenceProperties     |  2 +-
 .../reactingFoam/RAS/chokedNozzle/system/blockMeshDict |  2 +-
 .../reactingFoam/RAS/chokedNozzle/system/controlDict   |  2 +-
 .../RAS/chokedNozzle/system/decomposeParDict           |  2 +-
 .../reactingFoam/RAS/chokedNozzle/system/fvSchemes     |  2 +-
 .../reactingFoam/RAS/chokedNozzle/system/fvSolution    |  2 +-
 .../combustion/reactingFoam/RAS/membrane/0.orig/CH4    |  2 +-
 .../combustion/reactingFoam/RAS/membrane/0.orig/N2     |  2 +-
 .../combustion/reactingFoam/RAS/membrane/0.orig/O2     |  2 +-
 .../combustion/reactingFoam/RAS/membrane/0.orig/T      |  2 +-
 .../combustion/reactingFoam/RAS/membrane/0.orig/U      |  2 +-
 .../reactingFoam/RAS/membrane/0.orig/Ydefault          |  2 +-
 .../combustion/reactingFoam/RAS/membrane/0.orig/alphat |  2 +-
 .../reactingFoam/RAS/membrane/0.orig/epsilon           |  2 +-
 .../reactingFoam/RAS/membrane/0.orig/include           |  2 +-
 .../combustion/reactingFoam/RAS/membrane/0.orig/k      |  2 +-
 .../combustion/reactingFoam/RAS/membrane/0.orig/nut    |  2 +-
 .../combustion/reactingFoam/RAS/membrane/0.orig/p      |  2 +-
 .../RAS/membrane/constant/chemistryProperties          |  2 +-
 .../RAS/membrane/constant/combustionProperties         |  2 +-
 .../reactingFoam/RAS/membrane/constant/reactions       |  2 +-
 .../RAS/membrane/constant/thermo.compressibleGas       |  2 +-
 .../RAS/membrane/constant/thermophysicalProperties     |  2 +-
 .../RAS/membrane/constant/turbulenceProperties         |  2 +-
 .../reactingFoam/RAS/membrane/system/blockMeshDict     |  2 +-
 .../reactingFoam/RAS/membrane/system/controlDict       |  2 +-
 .../reactingFoam/RAS/membrane/system/createBafflesDict |  2 +-
 .../reactingFoam/RAS/membrane/system/fvSchemes         |  2 +-
 .../reactingFoam/RAS/membrane/system/fvSolution        |  2 +-
 .../reactingFoam/RAS/membrane/system/meshQualityDict   |  2 +-
 .../reactingFoam/RAS/membrane/system/setFieldsDict     |  2 +-
 .../reactingFoam/RAS/membrane/system/snappyHexMeshDict |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2D/0/CH4      |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2D/0/CO2      |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2D/0/H2O      |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2D/0/N2       |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2D/0/O2       |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2D/0/T        |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2D/0/U        |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2D/0/Ydefault |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2D/0/alphat   |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2D/0/p        |  2 +-
 .../counterFlowFlame2D/constant/chemistryProperties    |  2 +-
 .../counterFlowFlame2D/constant/combustionProperties   |  2 +-
 .../counterFlowFlame2D/constant/thermo.compressibleGas |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../counterFlowFlame2D/constant/turbulenceProperties   |  2 +-
 .../counterFlowFlame2D/system/FOBilgerMixtureFraction  |  2 +-
 .../laminar/counterFlowFlame2D/system/blockMeshDict    |  2 +-
 .../laminar/counterFlowFlame2D/system/controlDict      |  2 +-
 .../laminar/counterFlowFlame2D/system/fvSchemes        |  2 +-
 .../laminar/counterFlowFlame2D/system/fvSolution       |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2DLTS/0/CH4   |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2DLTS/0/CO2   |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2DLTS/0/H2O   |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2DLTS/0/N2    |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2DLTS/0/O2    |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2DLTS/0/T     |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2DLTS/0/U     |  2 +-
 .../laminar/counterFlowFlame2DLTS/0/Ydefault           |  2 +-
 .../laminar/counterFlowFlame2DLTS/0/alphat             |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2DLTS/0/p     |  2 +-
 .../counterFlowFlame2DLTS/constant/chemistryProperties |  2 +-
 .../constant/combustionProperties                      |  2 +-
 .../constant/thermo.compressibleGas                    |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../laminar/counterFlowFlame2DLTS/system/blockMeshDict |  2 +-
 .../laminar/counterFlowFlame2DLTS/system/controlDict   |  2 +-
 .../laminar/counterFlowFlame2DLTS/system/fvSchemes     |  2 +-
 .../laminar/counterFlowFlame2DLTS/system/fvSolution    |  2 +-
 .../laminar/counterFlowFlame2DLTS_GRI_TDAC/0/CH4       |  2 +-
 .../laminar/counterFlowFlame2DLTS_GRI_TDAC/0/CO2       |  2 +-
 .../laminar/counterFlowFlame2DLTS_GRI_TDAC/0/H2O       |  2 +-
 .../laminar/counterFlowFlame2DLTS_GRI_TDAC/0/N2        |  2 +-
 .../laminar/counterFlowFlame2DLTS_GRI_TDAC/0/O2        |  2 +-
 .../laminar/counterFlowFlame2DLTS_GRI_TDAC/0/T         |  2 +-
 .../laminar/counterFlowFlame2DLTS_GRI_TDAC/0/U         |  2 +-
 .../laminar/counterFlowFlame2DLTS_GRI_TDAC/0/Ydefault  |  2 +-
 .../laminar/counterFlowFlame2DLTS_GRI_TDAC/0/alphat    |  2 +-
 .../laminar/counterFlowFlame2DLTS_GRI_TDAC/0/p         |  2 +-
 .../constant/chemistryProperties                       |  2 +-
 .../constant/combustionProperties                      |  2 +-
 .../constant/thermo.compressibleGas                    |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../system/blockMeshDict                               |  2 +-
 .../counterFlowFlame2DLTS_GRI_TDAC/system/controlDict  |  2 +-
 .../system/decomposeParDict                            |  2 +-
 .../counterFlowFlame2DLTS_GRI_TDAC/system/fvSchemes    |  2 +-
 .../counterFlowFlame2DLTS_GRI_TDAC/system/fvSolution   |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2D_GRI/0/CH4  |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2D_GRI/0/CO2  |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2D_GRI/0/H2O  |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2D_GRI/0/N2   |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2D_GRI/0/O2   |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2D_GRI/0/T    |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2D_GRI/0/U    |  2 +-
 .../laminar/counterFlowFlame2D_GRI/0/Ydefault          |  2 +-
 .../laminar/counterFlowFlame2D_GRI/0/alphat            |  2 +-
 .../reactingFoam/laminar/counterFlowFlame2D_GRI/0/p    |  2 +-
 .../constant/chemistryProperties                       |  2 +-
 .../constant/combustionProperties                      |  2 +-
 .../constant/thermo.compressibleGas                    |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../counterFlowFlame2D_GRI/system/blockMeshDict        |  2 +-
 .../laminar/counterFlowFlame2D_GRI/system/controlDict  |  2 +-
 .../counterFlowFlame2D_GRI/system/decomposeParDict     |  2 +-
 .../laminar/counterFlowFlame2D_GRI/system/fvSchemes    |  2 +-
 .../laminar/counterFlowFlame2D_GRI/system/fvSolution   |  2 +-
 .../laminar/counterFlowFlame2D_GRI_TDAC/0/CH4          |  2 +-
 .../laminar/counterFlowFlame2D_GRI_TDAC/0/CO2          |  2 +-
 .../laminar/counterFlowFlame2D_GRI_TDAC/0/H2O          |  2 +-
 .../laminar/counterFlowFlame2D_GRI_TDAC/0/N2           |  2 +-
 .../laminar/counterFlowFlame2D_GRI_TDAC/0/O2           |  2 +-
 .../laminar/counterFlowFlame2D_GRI_TDAC/0/T            |  2 +-
 .../laminar/counterFlowFlame2D_GRI_TDAC/0/U            |  2 +-
 .../laminar/counterFlowFlame2D_GRI_TDAC/0/Ydefault     |  2 +-
 .../laminar/counterFlowFlame2D_GRI_TDAC/0/alphat       |  2 +-
 .../laminar/counterFlowFlame2D_GRI_TDAC/0/p            |  2 +-
 .../constant/chemistryProperties                       |  2 +-
 .../constant/combustionProperties                      |  2 +-
 .../constant/thermo.compressibleGas                    |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../counterFlowFlame2D_GRI_TDAC/system/blockMeshDict   |  2 +-
 .../counterFlowFlame2D_GRI_TDAC/system/controlDict     |  2 +-
 .../system/decomposeParDict                            |  2 +-
 .../counterFlowFlame2D_GRI_TDAC/system/fvSchemes       |  2 +-
 .../counterFlowFlame2D_GRI_TDAC/system/fvSolution      |  2 +-
 .../rhoReactingFoam/groundAbsorption/0.orig/CH4        |  2 +-
 .../rhoReactingFoam/groundAbsorption/0.orig/N2         |  2 +-
 .../rhoReactingFoam/groundAbsorption/0.orig/O2         |  2 +-
 .../rhoReactingFoam/groundAbsorption/0.orig/T          |  2 +-
 .../rhoReactingFoam/groundAbsorption/0.orig/U          |  2 +-
 .../rhoReactingFoam/groundAbsorption/0.orig/Ydefault   |  2 +-
 .../rhoReactingFoam/groundAbsorption/0.orig/alphat     |  2 +-
 .../rhoReactingFoam/groundAbsorption/0.orig/k          |  2 +-
 .../rhoReactingFoam/groundAbsorption/0.orig/nut        |  2 +-
 .../rhoReactingFoam/groundAbsorption/0.orig/p          |  2 +-
 .../rhoReactingFoam/groundAbsorption/0.orig/p_rgh      |  2 +-
 .../groundAbsorption/constant/chemistryProperties      |  2 +-
 .../groundAbsorption/constant/combustionProperties     |  2 +-
 .../groundAbsorption/constant/fvOptions                |  2 +-
 .../rhoReactingFoam/groundAbsorption/constant/g        |  2 +-
 .../groundAbsorption/constant/surfaceFilmProperties    |  2 +-
 .../groundAbsorption/constant/thermo.compressibleGas   |  2 +-
 .../groundAbsorption/constant/thermophysicalProperties |  2 +-
 .../groundAbsorption/constant/turbulenceProperties     |  2 +-
 .../groundAbsorption/system/blockMeshDict              |  2 +-
 .../groundAbsorption/system/controlDict                |  2 +-
 .../groundAbsorption/system/createPatchDict            |  2 +-
 .../groundAbsorption/system/decomposeParDict           |  2 +-
 .../rhoReactingFoam/groundAbsorption/system/fvSchemes  |  2 +-
 .../rhoReactingFoam/groundAbsorption/system/fvSolution |  2 +-
 .../groundAbsorption/system/topoSetDict                |  2 +-
 .../main/0.orig/finite-area/h_vibrationShell           |  2 +-
 .../main/0.orig/finite-area/ps_vibrationShell          |  2 +-
 .../main/0.orig/finite-area/ws_vibrationShell          |  2 +-
 .../acousticFoam/obliqueAirJet/main/0.orig/pa          |  2 +-
 .../obliqueAirJet/main/constant/transportProperties    |  2 +-
 .../obliqueAirJet/main/system/blockMeshDict            |  2 +-
 .../acousticFoam/obliqueAirJet/main/system/controlDict |  2 +-
 .../obliqueAirJet/main/system/decomposeParDict         |  2 +-
 .../acousticFoam/obliqueAirJet/main/system/faOptions   |  2 +-
 .../main/system/finite-area/faMeshDefinition           |  2 +-
 .../obliqueAirJet/main/system/finite-area/faSchemes    |  2 +-
 .../obliqueAirJet/main/system/finite-area/faSolution   |  2 +-
 .../acousticFoam/obliqueAirJet/main/system/fvSchemes   |  2 +-
 .../acousticFoam/obliqueAirJet/main/system/fvSolution  |  2 +-
 .../obliqueAirJet/main/system/snappyHexMeshDict        |  2 +-
 .../acousticFoam/obliqueAirJet/precursor/0.orig/T      |  2 +-
 .../acousticFoam/obliqueAirJet/precursor/0.orig/U      |  2 +-
 .../acousticFoam/obliqueAirJet/precursor/0.orig/alphat |  2 +-
 .../obliqueAirJet/precursor/0.orig/nuTilda             |  2 +-
 .../acousticFoam/obliqueAirJet/precursor/0.orig/nut    |  2 +-
 .../acousticFoam/obliqueAirJet/precursor/0.orig/p      |  2 +-
 .../precursor/constant/thermophysicalProperties        |  2 +-
 .../precursor/constant/turbulenceProperties            |  2 +-
 .../obliqueAirJet/precursor/system/blockMeshDict       |  2 +-
 .../precursor/system/changeDictionaryDict              |  2 +-
 .../obliqueAirJet/precursor/system/controlDict         |  2 +-
 .../obliqueAirJet/precursor/system/createPatchDict     |  2 +-
 .../obliqueAirJet/precursor/system/decomposeParDict    |  2 +-
 .../obliqueAirJet/precursor/system/extrudeMeshDict     |  2 +-
 .../obliqueAirJet/precursor/system/fvSchemes           |  2 +-
 .../obliqueAirJet/precursor/system/fvSolution          |  2 +-
 .../obliqueAirJet/precursor/system/topoSetDict         |  2 +-
 .../overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/T      |  2 +-
 .../overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/U      |  2 +-
 .../overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/alphat |  2 +-
 .../twoSimpleRotors/0.orig/epsilon                     |  2 +-
 .../overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/k      |  2 +-
 .../overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/nut    |  2 +-
 .../overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/p      |  2 +-
 .../overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/zoneID |  2 +-
 .../twoSimpleRotors/constant/dynamicMeshDict           |  2 +-
 .../twoSimpleRotors/constant/thermophysicalProperties  |  2 +-
 .../twoSimpleRotors/constant/turbulenceProperties      |  2 +-
 .../twoSimpleRotors/system/blockMeshDict               |  2 +-
 .../twoSimpleRotors/system/controlDict                 |  2 +-
 .../twoSimpleRotors/system/fvSchemes                   |  2 +-
 .../twoSimpleRotors/system/fvSolution                  |  2 +-
 .../twoSimpleRotors/system/setFieldsDict               |  2 +-
 .../twoSimpleRotors/system/topoSetDict                 |  2 +-
 .../hotCylinder/cylinderAndBackground/0.orig/T         |  2 +-
 .../hotCylinder/cylinderAndBackground/0.orig/U         |  2 +-
 .../hotCylinder/cylinderAndBackground/0.orig/alphat    |  2 +-
 .../hotCylinder/cylinderAndBackground/0.orig/epsilon   |  2 +-
 .../0.orig/include/initialConditions                   |  2 +-
 .../hotCylinder/cylinderAndBackground/0.orig/k         |  2 +-
 .../hotCylinder/cylinderAndBackground/0.orig/nut       |  2 +-
 .../hotCylinder/cylinderAndBackground/0.orig/p         |  2 +-
 .../cylinderAndBackground/0.orig/pointDisplacement     |  2 +-
 .../hotCylinder/cylinderAndBackground/0.orig/zoneID    |  2 +-
 .../cylinderAndBackground/constant/dynamicMeshDict     |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../cylinderAndBackground/constant/transportProperties |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../cylinderAndBackground/system/blockMeshDict         |  2 +-
 .../cylinderAndBackground/system/controlDict           |  2 +-
 .../cylinderAndBackground/system/decomposeParDict      |  2 +-
 .../hotCylinder/cylinderAndBackground/system/fvSchemes |  2 +-
 .../cylinderAndBackground/system/fvSolution            |  2 +-
 .../cylinderAndBackground/system/setFieldsDict         |  2 +-
 .../cylinderAndBackground/system/topoSetDict           |  2 +-
 .../hotCylinder/cylinderMesh/system/controlDict        |  2 +-
 .../hotCylinder/cylinderMesh/system/createPatchDict    |  2 +-
 .../hotCylinder/cylinderMesh/system/extrudeMeshDict    |  2 +-
 .../hotCylinder/cylinderMesh/system/fvSchemes          |  2 +-
 .../hotCylinder/cylinderMesh/system/fvSolution         |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../LadenburgJet60psi/constant/turbulenceProperties    |  2 +-
 .../LadenburgJet60psi/system/blockMeshDict             |  2 +-
 .../LadenburgJet60psi/system/controlDict               |  2 +-
 .../LadenburgJet60psi/system/decomposeParDict          |  2 +-
 .../rhoCentralFoam/LadenburgJet60psi/system/fvSchemes  |  2 +-
 .../rhoCentralFoam/LadenburgJet60psi/system/fvSolution |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../biconic25-55Run35/constant/turbulenceProperties    |  2 +-
 .../biconic25-55Run35/system/blockMeshDict             |  2 +-
 .../biconic25-55Run35/system/collapseDict              |  2 +-
 .../biconic25-55Run35/system/controlDict               |  2 +-
 .../rhoCentralFoam/biconic25-55Run35/system/fvSchemes  |  2 +-
 .../rhoCentralFoam/biconic25-55Run35/system/fvSolution |  2 +-
 .../rhoCentralFoam/biconic25-55Run35/system/sample     |  2 +-
 tutorials/compressible/rhoCentralFoam/forwardStep/0/T  |  2 +-
 tutorials/compressible/rhoCentralFoam/forwardStep/0/U  |  2 +-
 tutorials/compressible/rhoCentralFoam/forwardStep/0/p  |  2 +-
 .../forwardStep/constant/thermophysicalProperties      |  2 +-
 .../forwardStep/constant/turbulenceProperties          |  2 +-
 .../rhoCentralFoam/forwardStep/system/blockMeshDict    |  2 +-
 .../rhoCentralFoam/forwardStep/system/controlDict      |  2 +-
 .../rhoCentralFoam/forwardStep/system/fvSchemes        |  2 +-
 .../rhoCentralFoam/forwardStep/system/fvSolution       |  2 +-
 tutorials/compressible/rhoCentralFoam/movingCone/0/T   |  2 +-
 tutorials/compressible/rhoCentralFoam/movingCone/0/U   |  2 +-
 tutorials/compressible/rhoCentralFoam/movingCone/0/p   |  2 +-
 .../rhoCentralFoam/movingCone/0/pointMotionUx          |  2 +-
 .../rhoCentralFoam/movingCone/constant/dynamicMeshDict |  2 +-
 .../movingCone/constant/thermophysicalProperties       |  2 +-
 .../movingCone/constant/turbulenceProperties           |  2 +-
 .../rhoCentralFoam/movingCone/system/blockMeshDict     |  2 +-
 .../rhoCentralFoam/movingCone/system/controlDict       |  2 +-
 .../rhoCentralFoam/movingCone/system/cuttingPlane      |  2 +-
 .../rhoCentralFoam/movingCone/system/fvSchemes         |  2 +-
 .../rhoCentralFoam/movingCone/system/fvSolution        |  2 +-
 tutorials/compressible/rhoCentralFoam/obliqueShock/0/T |  2 +-
 tutorials/compressible/rhoCentralFoam/obliqueShock/0/U |  2 +-
 tutorials/compressible/rhoCentralFoam/obliqueShock/0/p |  2 +-
 .../obliqueShock/constant/thermophysicalProperties     |  2 +-
 .../obliqueShock/constant/turbulenceProperties         |  2 +-
 .../rhoCentralFoam/obliqueShock/system/blockMeshDict   |  2 +-
 .../rhoCentralFoam/obliqueShock/system/controlDict     |  2 +-
 .../rhoCentralFoam/obliqueShock/system/fvSchemes       |  2 +-
 .../rhoCentralFoam/obliqueShock/system/fvSolution      |  2 +-
 .../compressible/rhoCentralFoam/shockTube/0.orig/T     |  2 +-
 .../compressible/rhoCentralFoam/shockTube/0.orig/U     |  2 +-
 .../compressible/rhoCentralFoam/shockTube/0.orig/p     |  2 +-
 .../shockTube/constant/thermophysicalProperties        |  2 +-
 .../shockTube/constant/turbulenceProperties            |  2 +-
 .../rhoCentralFoam/shockTube/system/blockMeshDict      |  2 +-
 .../rhoCentralFoam/shockTube/system/controlDict        |  2 +-
 .../rhoCentralFoam/shockTube/system/fvSchemes          |  2 +-
 .../rhoCentralFoam/shockTube/system/fvSolution         |  2 +-
 .../rhoCentralFoam/shockTube/system/setFieldsDict      |  2 +-
 tutorials/compressible/rhoCentralFoam/wedge15Ma5/0/T   |  2 +-
 tutorials/compressible/rhoCentralFoam/wedge15Ma5/0/U   |  2 +-
 tutorials/compressible/rhoCentralFoam/wedge15Ma5/0/p   |  2 +-
 .../wedge15Ma5/constant/thermophysicalProperties       |  2 +-
 .../wedge15Ma5/constant/turbulenceProperties           |  2 +-
 .../rhoCentralFoam/wedge15Ma5/system/blockMeshDict     |  2 +-
 .../rhoCentralFoam/wedge15Ma5/system/controlDict       |  2 +-
 .../rhoCentralFoam/wedge15Ma5/system/fvSchemes         |  2 +-
 .../rhoCentralFoam/wedge15Ma5/system/fvSolution        |  2 +-
 .../rhoPimpleAdiabaticFoam/rutlandVortex2D/0.orig/T    |  2 +-
 .../rhoPimpleAdiabaticFoam/rutlandVortex2D/0.orig/U    |  2 +-
 .../rhoPimpleAdiabaticFoam/rutlandVortex2D/0.orig/p    |  2 +-
 .../rutlandVortex2D/constant/thermophysicalProperties  |  2 +-
 .../rutlandVortex2D/constant/turbulenceProperties      |  2 +-
 .../rutlandVortex2D/system/blockMeshDict               |  2 +-
 .../rutlandVortex2D/system/controlDict                 |  2 +-
 .../rutlandVortex2D/system/decomposeParDict            |  2 +-
 .../rutlandVortex2D/system/fvSchemes                   |  2 +-
 .../rutlandVortex2D/system/fvSolution                  |  2 +-
 .../rutlandVortex2D/system/preProcess                  |  2 +-
 tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/T |  2 +-
 tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/U |  2 +-
 .../compressible/rhoPimpleFoam/LES/pitzDaily/0/alphat  |  2 +-
 tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/k |  2 +-
 .../compressible/rhoPimpleFoam/LES/pitzDaily/0/nuTilda |  2 +-
 .../compressible/rhoPimpleFoam/LES/pitzDaily/0/nut     |  2 +-
 tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/p |  2 +-
 .../LES/pitzDaily/constant/thermophysicalProperties    |  2 +-
 .../LES/pitzDaily/constant/turbulenceProperties        |  2 +-
 .../rhoPimpleFoam/LES/pitzDaily/system/blockMeshDict   |  2 +-
 .../rhoPimpleFoam/LES/pitzDaily/system/controlDict     |  2 +-
 .../rhoPimpleFoam/LES/pitzDaily/system/fvSchemes       |  2 +-
 .../rhoPimpleFoam/LES/pitzDaily/system/fvSolution      |  2 +-
 tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/T |  2 +-
 tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/U |  2 +-
 .../compressible/rhoPimpleFoam/RAS/TJunction/0/alphat  |  2 +-
 .../compressible/rhoPimpleFoam/RAS/TJunction/0/epsilon |  2 +-
 tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/k |  2 +-
 .../compressible/rhoPimpleFoam/RAS/TJunction/0/nuTilda |  2 +-
 .../compressible/rhoPimpleFoam/RAS/TJunction/0/nut     |  2 +-
 tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/p |  2 +-
 .../rhoPimpleFoam/RAS/TJunction/constant/fvOptions     |  2 +-
 .../RAS/TJunction/constant/thermophysicalProperties    |  2 +-
 .../RAS/TJunction/constant/turbulenceProperties        |  2 +-
 .../rhoPimpleFoam/RAS/TJunction/system/blockMeshDict   |  2 +-
 .../rhoPimpleFoam/RAS/TJunction/system/controlDict     |  2 +-
 .../rhoPimpleFoam/RAS/TJunction/system/fvSchemes       |  2 +-
 .../rhoPimpleFoam/RAS/TJunction/system/fvSolution      |  2 +-
 .../rhoPimpleFoam/RAS/TJunctionAverage/0/T             |  2 +-
 .../rhoPimpleFoam/RAS/TJunctionAverage/0/U             |  2 +-
 .../rhoPimpleFoam/RAS/TJunctionAverage/0/alphat        |  2 +-
 .../rhoPimpleFoam/RAS/TJunctionAverage/0/epsilon       |  2 +-
 .../rhoPimpleFoam/RAS/TJunctionAverage/0/k             |  2 +-
 .../rhoPimpleFoam/RAS/TJunctionAverage/0/nuTilda       |  2 +-
 .../rhoPimpleFoam/RAS/TJunctionAverage/0/nut           |  2 +-
 .../rhoPimpleFoam/RAS/TJunctionAverage/0/p             |  2 +-
 .../RAS/TJunctionAverage/constant/fvOptions            |  2 +-
 .../TJunctionAverage/constant/thermophysicalProperties |  2 +-
 .../RAS/TJunctionAverage/constant/turbulenceProperties |  2 +-
 .../RAS/TJunctionAverage/system/blockMeshDict          |  2 +-
 .../RAS/TJunctionAverage/system/controlDict            |  2 +-
 .../RAS/TJunctionAverage/system/decomposeParDict       |  2 +-
 .../RAS/TJunctionAverage/system/fvSchemes              |  2 +-
 .../RAS/TJunctionAverage/system/fvSolution             |  2 +-
 .../TJunctionAverage/system/setExprBoundaryFieldsDict  |  2 +-
 .../RAS/TJunctionAverage/system/setExprFieldsDict      |  2 +-
 .../rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/T        |  2 +-
 .../rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/U        |  2 +-
 .../rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/alphat   |  2 +-
 .../rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/k        |  2 +-
 .../rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/nut      |  2 +-
 .../rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/omega    |  2 +-
 .../rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/p        |  2 +-
 .../aerofoilNACA0012/constant/thermophysicalProperties |  2 +-
 .../RAS/aerofoilNACA0012/constant/turbulenceProperties |  2 +-
 .../RAS/aerofoilNACA0012/system/blockMeshDict          |  2 +-
 .../RAS/aerofoilNACA0012/system/controlDict            |  2 +-
 .../RAS/aerofoilNACA0012/system/extrudeMeshDict        |  2 +-
 .../RAS/aerofoilNACA0012/system/fvOptions              |  2 +-
 .../RAS/aerofoilNACA0012/system/fvSchemes              |  2 +-
 .../RAS/aerofoilNACA0012/system/fvSolution             |  2 +-
 .../compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/T |  2 +-
 .../compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/U |  2 +-
 .../rhoPimpleFoam/RAS/angledDuct/0.orig/alphat         |  2 +-
 .../rhoPimpleFoam/RAS/angledDuct/0.orig/epsilon        |  2 +-
 .../compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/k |  2 +-
 .../rhoPimpleFoam/RAS/angledDuct/0.orig/nut            |  2 +-
 .../compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/p |  2 +-
 .../rhoPimpleFoam/RAS/angledDuct/constant/fvOptions    |  2 +-
 .../RAS/angledDuct/constant/thermophysicalProperties   |  2 +-
 .../RAS/angledDuct/constant/turbulenceProperties       |  2 +-
 .../rhoPimpleFoam/RAS/angledDuct/system/blockMeshDict  |  2 +-
 .../rhoPimpleFoam/RAS/angledDuct/system/controlDict    |  2 +-
 .../RAS/angledDuct/system/decomposeParDict.example     |  2 +-
 .../rhoPimpleFoam/RAS/angledDuct/system/fvSchemes      |  2 +-
 .../rhoPimpleFoam/RAS/angledDuct/system/fvSolution     |  2 +-
 .../rhoPimpleFoam/RAS/angledDuctLTS/0.orig/T           |  2 +-
 .../rhoPimpleFoam/RAS/angledDuctLTS/0.orig/U           |  2 +-
 .../rhoPimpleFoam/RAS/angledDuctLTS/0.orig/alphat      |  2 +-
 .../rhoPimpleFoam/RAS/angledDuctLTS/0.orig/epsilon     |  2 +-
 .../rhoPimpleFoam/RAS/angledDuctLTS/0.orig/k           |  2 +-
 .../rhoPimpleFoam/RAS/angledDuctLTS/0.orig/nut         |  2 +-
 .../rhoPimpleFoam/RAS/angledDuctLTS/0.orig/p           |  2 +-
 .../rhoPimpleFoam/RAS/angledDuctLTS/constant/fvOptions |  2 +-
 .../angledDuctLTS/constant/thermophysicalProperties    |  2 +-
 .../RAS/angledDuctLTS/constant/turbulenceProperties    |  2 +-
 .../RAS/angledDuctLTS/system/blockMeshDict             |  2 +-
 .../rhoPimpleFoam/RAS/angledDuctLTS/system/controlDict |  2 +-
 .../rhoPimpleFoam/RAS/angledDuctLTS/system/fvSchemes   |  2 +-
 .../rhoPimpleFoam/RAS/angledDuctLTS/system/fvSolution  |  2 +-
 .../rhoPimpleFoam/RAS/annularThermalMixer/0.orig/T     |  2 +-
 .../rhoPimpleFoam/RAS/annularThermalMixer/0.orig/U     |  2 +-
 .../RAS/annularThermalMixer/0.orig/alphat              |  2 +-
 .../RAS/annularThermalMixer/0.orig/epsilon             |  2 +-
 .../rhoPimpleFoam/RAS/annularThermalMixer/0.orig/k     |  2 +-
 .../rhoPimpleFoam/RAS/annularThermalMixer/0.orig/nut   |  2 +-
 .../rhoPimpleFoam/RAS/annularThermalMixer/0.orig/p     |  2 +-
 .../annularThermalMixer/constant/boundaryConditions    |  2 +-
 .../RAS/annularThermalMixer/constant/caseSettings      |  2 +-
 .../RAS/annularThermalMixer/constant/dynamicMeshDict   |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../annularThermalMixer/constant/transportProperties   |  2 +-
 .../annularThermalMixer/constant/turbulenceProperties  |  2 +-
 .../RAS/annularThermalMixer/system/blockMeshDict       |  2 +-
 .../RAS/annularThermalMixer/system/controlDict         |  2 +-
 .../RAS/annularThermalMixer/system/createBafflesDict   |  2 +-
 .../RAS/annularThermalMixer/system/fvSchemes           |  2 +-
 .../RAS/annularThermalMixer/system/fvSolution          |  2 +-
 .../RAS/annularThermalMixer/system/snappyHexMeshDict   |  2 +-
 .../system/surfaceFeatureExtractDict                   |  2 +-
 .../system/surfaceFeatureExtractDictDefaults           |  2 +-
 tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/T    |  2 +-
 tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/U    |  2 +-
 .../compressible/rhoPimpleFoam/RAS/cavity/0/alphat     |  2 +-
 .../compressible/rhoPimpleFoam/RAS/cavity/0/epsilon    |  2 +-
 tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/k    |  2 +-
 tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/nut  |  2 +-
 .../compressible/rhoPimpleFoam/RAS/cavity/0/omega      |  2 +-
 tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/p    |  2 +-
 .../RAS/cavity/constant/thermophysicalProperties       |  2 +-
 .../RAS/cavity/constant/turbulenceProperties           |  2 +-
 .../rhoPimpleFoam/RAS/cavity/system/blockMeshDict      |  2 +-
 .../rhoPimpleFoam/RAS/cavity/system/controlDict        |  2 +-
 .../rhoPimpleFoam/RAS/cavity/system/fvSchemes          |  2 +-
 .../rhoPimpleFoam/RAS/cavity/system/fvSolution         |  2 +-
 .../RAS/externalCoupledSquareBendLiq/0.orig/T          |  2 +-
 .../RAS/externalCoupledSquareBendLiq/0.orig/U          |  2 +-
 .../RAS/externalCoupledSquareBendLiq/0.orig/alphat     |  2 +-
 .../RAS/externalCoupledSquareBendLiq/0.orig/epsilon    |  2 +-
 .../RAS/externalCoupledSquareBendLiq/0.orig/k          |  2 +-
 .../RAS/externalCoupledSquareBendLiq/0.orig/nut        |  2 +-
 .../RAS/externalCoupledSquareBendLiq/0.orig/p          |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../RAS/externalCoupledSquareBendLiq/controls          |  2 +-
 .../externalCoupledSquareBendLiq/system/blockMeshDict  |  2 +-
 .../system/changeDictionaryDict                        |  2 +-
 .../externalCoupledSquareBendLiq/system/controlDict    |  2 +-
 .../system/decomposeParDict                            |  2 +-
 .../system/externalCoupled                             |  2 +-
 .../RAS/externalCoupledSquareBendLiq/system/fvSchemes  |  2 +-
 .../RAS/externalCoupledSquareBendLiq/system/fvSolution |  2 +-
 .../rhoPimpleFoam/RAS/mixerVessel2D/0.orig/T           |  2 +-
 .../rhoPimpleFoam/RAS/mixerVessel2D/0.orig/U           |  2 +-
 .../rhoPimpleFoam/RAS/mixerVessel2D/0.orig/alphat      |  2 +-
 .../rhoPimpleFoam/RAS/mixerVessel2D/0.orig/epsilon     |  2 +-
 .../rhoPimpleFoam/RAS/mixerVessel2D/0.orig/k           |  2 +-
 .../rhoPimpleFoam/RAS/mixerVessel2D/0.orig/nut         |  2 +-
 .../rhoPimpleFoam/RAS/mixerVessel2D/0.orig/p           |  2 +-
 .../rhoPimpleFoam/RAS/mixerVessel2D/0.orig/tracer0     |  2 +-
 .../RAS/mixerVessel2D/constant/MRFProperties           |  2 +-
 .../rhoPimpleFoam/RAS/mixerVessel2D/constant/fvOptions |  2 +-
 .../mixerVessel2D/constant/thermophysicalProperties    |  2 +-
 .../RAS/mixerVessel2D/constant/transportProperties     |  2 +-
 .../RAS/mixerVessel2D/constant/turbulenceProperties    |  2 +-
 .../RAS/mixerVessel2D/system/blockMeshDict.m4          |  2 +-
 .../rhoPimpleFoam/RAS/mixerVessel2D/system/controlDict |  2 +-
 .../rhoPimpleFoam/RAS/mixerVessel2D/system/fvSchemes   |  2 +-
 .../rhoPimpleFoam/RAS/mixerVessel2D/system/fvSolution  |  2 +-
 .../rhoPimpleFoam/RAS/squareBendLiq/0.orig/T           |  2 +-
 .../rhoPimpleFoam/RAS/squareBendLiq/0.orig/U           |  2 +-
 .../rhoPimpleFoam/RAS/squareBendLiq/0.orig/alphat      |  2 +-
 .../rhoPimpleFoam/RAS/squareBendLiq/0.orig/epsilon     |  2 +-
 .../rhoPimpleFoam/RAS/squareBendLiq/0.orig/k           |  2 +-
 .../rhoPimpleFoam/RAS/squareBendLiq/0.orig/nut         |  2 +-
 .../rhoPimpleFoam/RAS/squareBendLiq/0.orig/p           |  2 +-
 .../squareBendLiq/constant/thermophysicalProperties    |  2 +-
 .../RAS/squareBendLiq/constant/turbulenceProperties    |  2 +-
 .../RAS/squareBendLiq/system/blockMeshDict             |  2 +-
 .../rhoPimpleFoam/RAS/squareBendLiq/system/controlDict |  2 +-
 .../RAS/squareBendLiq/system/decomposeParDict          |  2 +-
 .../rhoPimpleFoam/RAS/squareBendLiq/system/fvSchemes   |  2 +-
 .../rhoPimpleFoam/RAS/squareBendLiq/system/fvSolution  |  2 +-
 .../rhoPimpleFoam/RAS/squareBendLiq/system/topoSetDict |  2 +-
 .../rhoPimpleFoam/laminar/helmholtzResonance/0.orig/T  |  2 +-
 .../rhoPimpleFoam/laminar/helmholtzResonance/0.orig/U  |  2 +-
 .../rhoPimpleFoam/laminar/helmholtzResonance/0.orig/p  |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../helmholtzResonance/constant/turbulenceProperties   |  2 +-
 .../laminar/helmholtzResonance/system/blockMeshDict    |  2 +-
 .../laminar/helmholtzResonance/system/controlDict      |  2 +-
 .../laminar/helmholtzResonance/system/decomposeParDict |  2 +-
 .../laminar/helmholtzResonance/system/fvSchemes        |  2 +-
 .../laminar/helmholtzResonance/system/fvSolution       |  2 +-
 .../rhoPimpleFoam/laminar/sineWaveDamping/0.orig/T     |  2 +-
 .../rhoPimpleFoam/laminar/sineWaveDamping/0.orig/U     |  2 +-
 .../rhoPimpleFoam/laminar/sineWaveDamping/0.orig/p     |  2 +-
 .../sineWaveDamping/constant/thermophysicalProperties  |  2 +-
 .../sineWaveDamping/constant/turbulenceProperties      |  2 +-
 .../laminar/sineWaveDamping/system/blockMeshDict       |  2 +-
 .../laminar/sineWaveDamping/system/controlDict         |  2 +-
 .../laminar/sineWaveDamping/system/fvOptions           |  2 +-
 .../laminar/sineWaveDamping/system/fvSchemes           |  2 +-
 .../laminar/sineWaveDamping/system/fvSolution          |  2 +-
 .../rhoPorousSimpleFoam/angledDuct/common/0.orig/T     |  2 +-
 .../rhoPorousSimpleFoam/angledDuct/common/0.orig/U     |  2 +-
 .../angledDuct/common/0.orig/alphat                    |  2 +-
 .../angledDuct/common/0.orig/epsilon                   |  2 +-
 .../rhoPorousSimpleFoam/angledDuct/common/0.orig/k     |  2 +-
 .../rhoPorousSimpleFoam/angledDuct/common/0.orig/nut   |  2 +-
 .../rhoPorousSimpleFoam/angledDuct/common/0.orig/p     |  2 +-
 .../angledDuct/common/blockMeshDict                    |  2 +-
 .../angledDuct/common/constant/fvOptions               |  2 +-
 .../angledDuct/common/constant/porosityProperties      |  2 +-
 .../common/constant/thermophysicalProperties           |  2 +-
 .../angledDuct/common/constant/turbulenceProperties    |  2 +-
 .../angledDuct/explicit/system/controlDict             |  2 +-
 .../angledDuct/explicit/system/fvSchemes               |  2 +-
 .../angledDuct/explicit/system/fvSolution              |  2 +-
 .../angledDuct/implicit/system/controlDict             |  2 +-
 .../angledDuct/implicit/system/fluxSummary             |  2 +-
 .../angledDuct/implicit/system/fvSchemes               |  2 +-
 .../angledDuct/implicit/system/fvSolution              |  2 +-
 .../angledDuct/implicit/system/sampling                |  2 +-
 .../rhoSimpleFoam/aerofoilNACA0012/0.orig/T            |  2 +-
 .../rhoSimpleFoam/aerofoilNACA0012/0.orig/U            |  2 +-
 .../rhoSimpleFoam/aerofoilNACA0012/0.orig/alphat       |  2 +-
 .../rhoSimpleFoam/aerofoilNACA0012/0.orig/k            |  2 +-
 .../rhoSimpleFoam/aerofoilNACA0012/0.orig/nut          |  2 +-
 .../rhoSimpleFoam/aerofoilNACA0012/0.orig/omega        |  2 +-
 .../rhoSimpleFoam/aerofoilNACA0012/0.orig/p            |  2 +-
 .../aerofoilNACA0012/constant/thermophysicalProperties |  2 +-
 .../aerofoilNACA0012/constant/turbulenceProperties     |  2 +-
 .../aerofoilNACA0012/system/blockMeshDict              |  2 +-
 .../rhoSimpleFoam/aerofoilNACA0012/system/controlDict  |  2 +-
 .../aerofoilNACA0012/system/decomposeParDict           |  2 +-
 .../aerofoilNACA0012/system/extrudeMeshDict            |  2 +-
 .../rhoSimpleFoam/aerofoilNACA0012/system/fvOptions    |  2 +-
 .../rhoSimpleFoam/aerofoilNACA0012/system/fvSchemes    |  2 +-
 .../rhoSimpleFoam/aerofoilNACA0012/system/fvSolution   |  2 +-
 .../rhoSimpleFoam/aerofoilNACA0012/system/topoSetDict  |  2 +-
 .../angledDuctExplicitFixedCoeff/0.orig/T              |  2 +-
 .../angledDuctExplicitFixedCoeff/0.orig/U              |  2 +-
 .../angledDuctExplicitFixedCoeff/0.orig/alphat         |  2 +-
 .../angledDuctExplicitFixedCoeff/0.orig/epsilon        |  2 +-
 .../angledDuctExplicitFixedCoeff/0.orig/k              |  2 +-
 .../angledDuctExplicitFixedCoeff/0.orig/nut            |  2 +-
 .../angledDuctExplicitFixedCoeff/0.orig/p              |  2 +-
 .../angledDuctExplicitFixedCoeff/constant/fvOptions    |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../angledDuctExplicitFixedCoeff/system/blockMeshDict  |  2 +-
 .../angledDuctExplicitFixedCoeff/system/controlDict    |  2 +-
 .../angledDuctExplicitFixedCoeff/system/fvSchemes      |  2 +-
 .../angledDuctExplicitFixedCoeff/system/fvSolution     |  2 +-
 .../rhoSimpleFoam/gasMixing/injectorPipe/0.orig/T      |  2 +-
 .../rhoSimpleFoam/gasMixing/injectorPipe/0.orig/U      |  2 +-
 .../rhoSimpleFoam/gasMixing/injectorPipe/0.orig/alphat |  2 +-
 .../gasMixing/injectorPipe/0.orig/epsilon              |  2 +-
 .../rhoSimpleFoam/gasMixing/injectorPipe/0.orig/k      |  2 +-
 .../rhoSimpleFoam/gasMixing/injectorPipe/0.orig/nut    |  2 +-
 .../rhoSimpleFoam/gasMixing/injectorPipe/0.orig/p      |  2 +-
 .../gasMixing/injectorPipe/0.orig/tracer0              |  2 +-
 .../injectorPipe/constant/thermophysicalProperties     |  2 +-
 .../injectorPipe/constant/turbulenceProperties         |  2 +-
 .../gasMixing/injectorPipe/system/blockMeshDict        |  2 +-
 .../gasMixing/injectorPipe/system/controlDict          |  2 +-
 .../gasMixing/injectorPipe/system/decomposeParDict     |  2 +-
 .../gasMixing/injectorPipe/system/fvSchemes            |  2 +-
 .../gasMixing/injectorPipe/system/fvSolution           |  2 +-
 .../gasMixing/injectorPipe/system/meshQualityDict      |  2 +-
 .../gasMixing/injectorPipe/system/snappyHexMeshDict    |  2 +-
 .../injectorPipe/system/surfaceFeatureExtractDict      |  2 +-
 .../compressible/rhoSimpleFoam/squareBend/0.orig/T     |  2 +-
 .../compressible/rhoSimpleFoam/squareBend/0.orig/U     |  2 +-
 .../rhoSimpleFoam/squareBend/0.orig/alphat             |  2 +-
 .../rhoSimpleFoam/squareBend/0.orig/epsilon            |  2 +-
 .../compressible/rhoSimpleFoam/squareBend/0.orig/k     |  2 +-
 .../compressible/rhoSimpleFoam/squareBend/0.orig/nut   |  2 +-
 .../compressible/rhoSimpleFoam/squareBend/0.orig/p     |  2 +-
 .../squareBend/constant/thermophysicalProperties       |  2 +-
 .../squareBend/constant/turbulenceProperties           |  2 +-
 .../rhoSimpleFoam/squareBend/system/blockMeshDict      |  2 +-
 .../rhoSimpleFoam/squareBend/system/controlDict        |  2 +-
 .../rhoSimpleFoam/squareBend/system/decomposeParDict   |  2 +-
 .../rhoSimpleFoam/squareBend/system/fvSchemes          |  2 +-
 .../rhoSimpleFoam/squareBend/system/fvSolution         |  2 +-
 .../rhoSimpleFoam/squareBend/system/sampling           |  2 +-
 .../compressible/rhoSimpleFoam/squareBendLiq/0.orig/T  |  2 +-
 .../compressible/rhoSimpleFoam/squareBendLiq/0.orig/U  |  2 +-
 .../rhoSimpleFoam/squareBendLiq/0.orig/alphat          |  2 +-
 .../rhoSimpleFoam/squareBendLiq/0.orig/epsilon         |  2 +-
 .../compressible/rhoSimpleFoam/squareBendLiq/0.orig/k  |  2 +-
 .../rhoSimpleFoam/squareBendLiq/0.orig/nut             |  2 +-
 .../compressible/rhoSimpleFoam/squareBendLiq/0.orig/p  |  2 +-
 .../squareBendLiq/constant/thermophysicalProperties    |  2 +-
 .../squareBendLiq/constant/turbulenceProperties        |  2 +-
 .../rhoSimpleFoam/squareBendLiq/system/blockMeshDict   |  2 +-
 .../rhoSimpleFoam/squareBendLiq/system/controlDict     |  2 +-
 .../squareBendLiq/system/decomposeParDict              |  2 +-
 .../rhoSimpleFoam/squareBendLiq/system/fvSchemes       |  2 +-
 .../rhoSimpleFoam/squareBendLiq/system/fvSolution      |  2 +-
 .../rhoSimpleFoam/squareBendLiq/system/topoSetDict     |  2 +-
 .../rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/T    |  2 +-
 .../rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/U    |  2 +-
 .../squareBendLiqNoNewtonian/0.orig/alphat             |  2 +-
 .../squareBendLiqNoNewtonian/0.orig/epsilon            |  2 +-
 .../rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/k    |  2 +-
 .../rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/nut  |  2 +-
 .../rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/p    |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../squareBendLiqNoNewtonian/system/blockMeshDict      |  2 +-
 .../squareBendLiqNoNewtonian/system/controlDict        |  2 +-
 .../squareBendLiqNoNewtonian/system/decomposeParDict   |  2 +-
 .../squareBendLiqNoNewtonian/system/fvSchemes          |  2 +-
 .../squareBendLiqNoNewtonian/system/fvSolution         |  2 +-
 .../squareBendLiqNoNewtonian/system/topoSetDict        |  2 +-
 tutorials/compressible/sonicDyMFoam/movingCone/0/T     |  2 +-
 tutorials/compressible/sonicDyMFoam/movingCone/0/U     |  2 +-
 tutorials/compressible/sonicDyMFoam/movingCone/0/p     |  2 +-
 .../sonicDyMFoam/movingCone/0/pointMotionUx            |  2 +-
 .../sonicDyMFoam/movingCone/constant/dynamicMeshDict   |  2 +-
 .../movingCone/constant/thermophysicalProperties       |  2 +-
 .../movingCone/constant/turbulenceProperties           |  2 +-
 .../sonicDyMFoam/movingCone/system/blockMeshDict       |  2 +-
 .../sonicDyMFoam/movingCone/system/controlDict         |  2 +-
 .../sonicDyMFoam/movingCone/system/fvSchemes           |  2 +-
 .../sonicDyMFoam/movingCone/system/fvSolution          |  2 +-
 .../compressible/sonicFoam/RAS/nacaAirfoil/0.orig/T    |  2 +-
 .../compressible/sonicFoam/RAS/nacaAirfoil/0.orig/U    |  2 +-
 .../sonicFoam/RAS/nacaAirfoil/0.orig/alphat            |  2 +-
 .../sonicFoam/RAS/nacaAirfoil/0.orig/epsilon           |  2 +-
 .../RAS/nacaAirfoil/0.orig/include/initialConditions   |  2 +-
 .../compressible/sonicFoam/RAS/nacaAirfoil/0.orig/k    |  2 +-
 .../compressible/sonicFoam/RAS/nacaAirfoil/0.orig/nut  |  2 +-
 .../compressible/sonicFoam/RAS/nacaAirfoil/0.orig/p    |  2 +-
 .../RAS/nacaAirfoil/constant/thermophysicalProperties  |  2 +-
 .../RAS/nacaAirfoil/constant/turbulenceProperties      |  2 +-
 .../sonicFoam/RAS/nacaAirfoil/system/controlDict       |  2 +-
 .../sonicFoam/RAS/nacaAirfoil/system/decomposeParDict  |  2 +-
 .../sonicFoam/RAS/nacaAirfoil/system/fvSchemes         |  2 +-
 .../sonicFoam/RAS/nacaAirfoil/system/fvSolution        |  2 +-
 tutorials/compressible/sonicFoam/RAS/prism/0/T         |  2 +-
 tutorials/compressible/sonicFoam/RAS/prism/0/U         |  2 +-
 tutorials/compressible/sonicFoam/RAS/prism/0/alphat    |  2 +-
 tutorials/compressible/sonicFoam/RAS/prism/0/epsilon   |  2 +-
 tutorials/compressible/sonicFoam/RAS/prism/0/k         |  2 +-
 tutorials/compressible/sonicFoam/RAS/prism/0/nut       |  2 +-
 tutorials/compressible/sonicFoam/RAS/prism/0/p         |  2 +-
 .../RAS/prism/constant/thermophysicalProperties        |  2 +-
 .../sonicFoam/RAS/prism/constant/turbulenceProperties  |  2 +-
 .../sonicFoam/RAS/prism/system/blockMeshDict           |  2 +-
 .../sonicFoam/RAS/prism/system/controlDict             |  2 +-
 .../compressible/sonicFoam/RAS/prism/system/fvSchemes  |  2 +-
 .../compressible/sonicFoam/RAS/prism/system/fvSolution |  2 +-
 .../compressible/sonicFoam/laminar/forwardStep/0/T     |  2 +-
 .../compressible/sonicFoam/laminar/forwardStep/0/U     |  2 +-
 .../compressible/sonicFoam/laminar/forwardStep/0/p     |  2 +-
 .../forwardStep/constant/thermophysicalProperties      |  2 +-
 .../laminar/forwardStep/constant/turbulenceProperties  |  2 +-
 .../sonicFoam/laminar/forwardStep/system/blockMeshDict |  2 +-
 .../sonicFoam/laminar/forwardStep/system/controlDict   |  2 +-
 .../sonicFoam/laminar/forwardStep/system/fvSchemes     |  2 +-
 .../sonicFoam/laminar/forwardStep/system/fvSolution    |  2 +-
 .../compressible/sonicFoam/laminar/shockTube/0.orig/T  |  2 +-
 .../compressible/sonicFoam/laminar/shockTube/0.orig/U  |  2 +-
 .../compressible/sonicFoam/laminar/shockTube/0.orig/p  |  2 +-
 .../shockTube/constant/thermophysicalProperties        |  2 +-
 .../laminar/shockTube/constant/turbulenceProperties    |  2 +-
 .../sonicFoam/laminar/shockTube/system/blockMeshDict   |  2 +-
 .../sonicFoam/laminar/shockTube/system/controlDict     |  2 +-
 .../sonicFoam/laminar/shockTube/system/fvSchemes       |  2 +-
 .../sonicFoam/laminar/shockTube/system/fvSolution      |  2 +-
 .../sonicFoam/laminar/shockTube/system/sample          |  2 +-
 .../sonicFoam/laminar/shockTube/system/setFieldsDict   |  2 +-
 .../compressible/sonicLiquidFoam/decompressionTank/0/U |  2 +-
 .../compressible/sonicLiquidFoam/decompressionTank/0/p |  2 +-
 .../decompressionTank/constant/thermodynamicProperties |  2 +-
 .../decompressionTank/constant/transportProperties     |  2 +-
 .../decompressionTank/system/blockMeshDict             |  2 +-
 .../decompressionTank/system/controlDict               |  2 +-
 .../sonicLiquidFoam/decompressionTank/system/fvSchemes |  2 +-
 .../decompressionTank/system/fvSolution                |  2 +-
 .../dsmcFoam/freeSpacePeriodic/0.orig/boundaryT        |  2 +-
 .../dsmcFoam/freeSpacePeriodic/0.orig/boundaryU        |  2 +-
 .../dsmcFoam/freeSpacePeriodic/0.orig/dsmcRhoN         |  2 +-
 .../dsmcFoam/freeSpacePeriodic/0.orig/fD               |  2 +-
 .../dsmcFoam/freeSpacePeriodic/0.orig/iDof             |  2 +-
 .../dsmcFoam/freeSpacePeriodic/0.orig/internalE        |  2 +-
 .../dsmcFoam/freeSpacePeriodic/0.orig/linearKE         |  2 +-
 .../dsmcFoam/freeSpacePeriodic/0.orig/momentum         |  2 +-
 .../dsmcFoam/freeSpacePeriodic/0.orig/q                |  2 +-
 .../dsmcFoam/freeSpacePeriodic/0.orig/rhoM             |  2 +-
 .../dsmcFoam/freeSpacePeriodic/0.orig/rhoN             |  2 +-
 .../dsmcFoam/freeSpacePeriodic/constant/dsmcProperties |  2 +-
 .../dsmcFoam/freeSpacePeriodic/system/blockMeshDict    |  2 +-
 .../dsmcFoam/freeSpacePeriodic/system/controlDict      |  2 +-
 .../dsmcFoam/freeSpacePeriodic/system/decomposeParDict |  2 +-
 .../freeSpacePeriodic/system/dsmcInitialiseDict        |  2 +-
 .../dsmcFoam/freeSpacePeriodic/system/fvSchemes        |  2 +-
 .../dsmcFoam/freeSpacePeriodic/system/fvSolution       |  2 +-
 .../dsmcFoam/freeSpaceStream/0.orig/boundaryT          |  2 +-
 .../dsmcFoam/freeSpaceStream/0.orig/boundaryU          |  2 +-
 .../dsmcFoam/freeSpaceStream/0.orig/dsmcRhoN           |  2 +-
 .../discreteMethods/dsmcFoam/freeSpaceStream/0.orig/fD |  2 +-
 .../dsmcFoam/freeSpaceStream/0.orig/iDof               |  2 +-
 .../dsmcFoam/freeSpaceStream/0.orig/internalE          |  2 +-
 .../dsmcFoam/freeSpaceStream/0.orig/linearKE           |  2 +-
 .../dsmcFoam/freeSpaceStream/0.orig/momentum           |  2 +-
 .../discreteMethods/dsmcFoam/freeSpaceStream/0.orig/q  |  2 +-
 .../dsmcFoam/freeSpaceStream/0.orig/rhoM               |  2 +-
 .../dsmcFoam/freeSpaceStream/0.orig/rhoN               |  2 +-
 .../dsmcFoam/freeSpaceStream/constant/dsmcProperties   |  2 +-
 .../dsmcFoam/freeSpaceStream/system/blockMeshDict      |  2 +-
 .../dsmcFoam/freeSpaceStream/system/controlDict        |  2 +-
 .../dsmcFoam/freeSpaceStream/system/decomposeParDict   |  2 +-
 .../dsmcFoam/freeSpaceStream/system/dsmcInitialiseDict |  2 +-
 .../dsmcFoam/freeSpaceStream/system/fvSchemes          |  2 +-
 .../dsmcFoam/freeSpaceStream/system/fvSolution         |  2 +-
 .../dsmcFoam/supersonicCorner/0.orig/boundaryT         |  2 +-
 .../dsmcFoam/supersonicCorner/0.orig/boundaryU         |  2 +-
 .../dsmcFoam/supersonicCorner/0.orig/dsmcRhoN          |  2 +-
 .../dsmcFoam/supersonicCorner/0.orig/fD                |  2 +-
 .../dsmcFoam/supersonicCorner/0.orig/iDof              |  2 +-
 .../dsmcFoam/supersonicCorner/0.orig/internalE         |  2 +-
 .../dsmcFoam/supersonicCorner/0.orig/linearKE          |  2 +-
 .../dsmcFoam/supersonicCorner/0.orig/momentum          |  2 +-
 .../discreteMethods/dsmcFoam/supersonicCorner/0.orig/q |  2 +-
 .../dsmcFoam/supersonicCorner/0.orig/rhoM              |  2 +-
 .../dsmcFoam/supersonicCorner/0.orig/rhoN              |  2 +-
 .../dsmcFoam/supersonicCorner/constant/dsmcProperties  |  2 +-
 .../dsmcFoam/supersonicCorner/system/blockMeshDict     |  2 +-
 .../dsmcFoam/supersonicCorner/system/controlDict       |  2 +-
 .../dsmcFoam/supersonicCorner/system/decomposeParDict  |  2 +-
 .../supersonicCorner/system/dsmcInitialiseDict         |  2 +-
 .../dsmcFoam/supersonicCorner/system/fvSchemes         |  2 +-
 .../dsmcFoam/supersonicCorner/system/fvSolution        |  2 +-
 .../dsmcFoam/wedge15Ma5/0.orig/boundaryT               |  2 +-
 .../dsmcFoam/wedge15Ma5/0.orig/boundaryU               |  2 +-
 .../dsmcFoam/wedge15Ma5/0.orig/dsmcRhoN                |  2 +-
 .../discreteMethods/dsmcFoam/wedge15Ma5/0.orig/fD      |  2 +-
 .../discreteMethods/dsmcFoam/wedge15Ma5/0.orig/iDof    |  2 +-
 .../dsmcFoam/wedge15Ma5/0.orig/internalE               |  2 +-
 .../dsmcFoam/wedge15Ma5/0.orig/linearKE                |  2 +-
 .../dsmcFoam/wedge15Ma5/0.orig/momentum                |  2 +-
 tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/q |  2 +-
 .../discreteMethods/dsmcFoam/wedge15Ma5/0.orig/rhoM    |  2 +-
 .../discreteMethods/dsmcFoam/wedge15Ma5/0.orig/rhoN    |  2 +-
 .../dsmcFoam/wedge15Ma5/constant/dsmcProperties        |  2 +-
 .../dsmcFoam/wedge15Ma5/system/blockMeshDict           |  2 +-
 .../dsmcFoam/wedge15Ma5/system/controlDict             |  2 +-
 .../dsmcFoam/wedge15Ma5/system/decomposeParDict        |  2 +-
 .../dsmcFoam/wedge15Ma5/system/dsmcInitialiseDict      |  2 +-
 .../dsmcFoam/wedge15Ma5/system/fvSchemes               |  2 +-
 .../dsmcFoam/wedge15Ma5/system/fvSolution              |  2 +-
 .../mdEquilibrationFoam/periodicCubeArgon/0.orig/U     |  2 +-
 .../periodicCubeArgon/constant/moleculeProperties      |  2 +-
 .../periodicCubeArgon/system/blockMeshDict             |  2 +-
 .../periodicCubeArgon/system/controlDict               |  2 +-
 .../periodicCubeArgon/system/fvSchemes                 |  2 +-
 .../periodicCubeArgon/system/fvSolution                |  2 +-
 .../periodicCubeArgon/system/mdEquilibrationDict       |  2 +-
 .../periodicCubeArgon/system/mdInitialiseDict          |  2 +-
 .../periodicCubeArgon/system/potentialDict             |  2 +-
 .../mdEquilibrationFoam/periodicCubeWater/0.orig/U     |  2 +-
 .../periodicCubeWater/constant/moleculeProperties      |  2 +-
 .../periodicCubeWater/system/blockMeshDict             |  2 +-
 .../periodicCubeWater/system/controlDict               |  2 +-
 .../periodicCubeWater/system/fvSchemes                 |  2 +-
 .../periodicCubeWater/system/fvSolution                |  2 +-
 .../periodicCubeWater/system/mdEquilibrationDict       |  2 +-
 .../periodicCubeWater/system/mdInitialiseDict          |  2 +-
 .../periodicCubeWater/system/potentialDict             |  2 +-
 .../molecularDynamics/mdFoam/nanoNozzle/0.orig/U       |  2 +-
 .../mdFoam/nanoNozzle/constant/moleculeProperties      |  2 +-
 .../mdFoam/nanoNozzle/system/blockMeshDict             |  2 +-
 .../mdFoam/nanoNozzle/system/controlDict               |  2 +-
 .../mdFoam/nanoNozzle/system/decomposeParDict          |  2 +-
 .../mdFoam/nanoNozzle/system/fvSchemes                 |  2 +-
 .../mdFoam/nanoNozzle/system/fvSolution                |  2 +-
 .../mdFoam/nanoNozzle/system/mdEquilibrationDict       |  2 +-
 .../mdFoam/nanoNozzle/system/mdInitialiseDict          |  2 +-
 .../mdFoam/nanoNozzle/system/potentialDict             |  2 +-
 .../electrostaticFoam/chargedWire/0/phi                |  2 +-
 .../electrostaticFoam/chargedWire/0/rho                |  2 +-
 .../chargedWire/constant/physicalProperties            |  2 +-
 .../electrostaticFoam/chargedWire/system/blockMeshDict |  2 +-
 .../electrostaticFoam/chargedWire/system/controlDict   |  2 +-
 .../electrostaticFoam/chargedWire/system/fvSchemes     |  2 +-
 .../electrostaticFoam/chargedWire/system/fvSolution    |  2 +-
 tutorials/electromagnetics/mhdFoam/hartmann/0.orig/B   |  2 +-
 tutorials/electromagnetics/mhdFoam/hartmann/0.orig/U   |  2 +-
 tutorials/electromagnetics/mhdFoam/hartmann/0.orig/p   |  2 +-
 tutorials/electromagnetics/mhdFoam/hartmann/0.orig/pB  |  2 +-
 .../mhdFoam/hartmann/constant/transportProperties      |  2 +-
 .../mhdFoam/hartmann/system/blockMeshDict              |  2 +-
 .../mhdFoam/hartmann/system/controlDict                |  2 +-
 .../mhdFoam/hartmann/system/decomposeParDict           |  2 +-
 .../electromagnetics/mhdFoam/hartmann/system/fvSchemes |  2 +-
 .../mhdFoam/hartmann/system/fvSolution                 |  2 +-
 .../electromagnetics/mhdFoam/hartmann/system/sample    |  2 +-
 tutorials/financial/financialFoam/europeanCall/0/V     |  2 +-
 .../europeanCall/constant/financialProperties          |  2 +-
 .../financialFoam/europeanCall/system/blockMeshDict    |  2 +-
 .../financialFoam/europeanCall/system/controlDict      |  2 +-
 .../financialFoam/europeanCall/system/fvSchemes        |  2 +-
 .../financialFoam/europeanCall/system/fvSolution       |  2 +-
 .../liquidFilmFoam/cylinder/0.orig/finite-area/Us      |  2 +-
 .../liquidFilmFoam/cylinder/0.orig/finite-area/h       |  2 +-
 .../cylinder/0.orig/finite-area/manningField           |  2 +-
 .../finiteArea/liquidFilmFoam/cylinder/constant/g      |  2 +-
 .../cylinder/constant/transportProperties              |  2 +-
 .../cylinder/system/FOsurfaceCourantNumber             |  2 +-
 .../liquidFilmFoam/cylinder/system/blockMeshDict       |  2 +-
 .../liquidFilmFoam/cylinder/system/controlDict         |  2 +-
 .../liquidFilmFoam/cylinder/system/decomposeParDict    |  2 +-
 .../cylinder/system/finite-area/faMeshDefinition       |  2 +-
 .../cylinder/system/finite-area/faSchemes              |  2 +-
 .../cylinder/system/finite-area/faSolution             |  2 +-
 .../liquidFilmFoam/cylinder/system/fvSchemes           |  2 +-
 .../liquidFilmFoam/cylinder/system/fvSolution          |  2 +-
 .../liquidFilmFoam/cylinder/system/setFieldsDict       |  2 +-
 .../sphereSurfactantFoam/sphereTransport/0.orig/Cvf    |  2 +-
 .../sphereSurfactantFoam/sphereTransport/0.orig/U      |  2 +-
 .../sphereTransport/0.orig/finite-area/Cs              |  2 +-
 .../sphereTransport/system/controlDict                 |  2 +-
 .../sphereTransport/system/decomposeParDict            |  2 +-
 .../system/finite-area/faMeshDefinition                |  2 +-
 .../sphereTransport/system/finite-area/faSchemes       |  2 +-
 .../sphereTransport/system/finite-area/faSolution      |  2 +-
 .../sphereTransport/system/fvSchemes                   |  2 +-
 .../sphereTransport/system/fvSolution                  |  2 +-
 .../planeTransport/0.orig/finite-area/Cs               |  2 +-
 .../planeTransport/0.orig/finite-area/Us               |  2 +-
 .../planeTransport/constant/transportProperties        |  2 +-
 .../surfactantFoam/planeTransport/system/blockMeshDict |  2 +-
 .../surfactantFoam/planeTransport/system/controlDict   |  2 +-
 .../planeTransport/system/decomposeParDict             |  2 +-
 .../system/decomposeParDict-procBoundary4              |  2 +-
 .../system/decomposeParDict-procBoundary8              |  2 +-
 .../planeTransport/system/finite-area/faMeshDefinition |  2 +-
 .../planeTransport/system/finite-area/faSchemes        |  2 +-
 .../planeTransport/system/finite-area/faSolution       |  2 +-
 .../surfactantFoam/planeTransport/system/fvSchemes     |  2 +-
 .../surfactantFoam/planeTransport/system/fvSolution    |  2 +-
 .../buoyantBoussinesqPimpleFoam/BenardCells/0/T        |  2 +-
 .../buoyantBoussinesqPimpleFoam/BenardCells/0/U        |  2 +-
 .../buoyantBoussinesqPimpleFoam/BenardCells/0/alphat   |  2 +-
 .../buoyantBoussinesqPimpleFoam/BenardCells/0/epsilon  |  2 +-
 .../buoyantBoussinesqPimpleFoam/BenardCells/0/k        |  2 +-
 .../buoyantBoussinesqPimpleFoam/BenardCells/0/nut      |  2 +-
 .../buoyantBoussinesqPimpleFoam/BenardCells/0/p        |  2 +-
 .../buoyantBoussinesqPimpleFoam/BenardCells/0/p_rgh    |  2 +-
 .../buoyantBoussinesqPimpleFoam/BenardCells/constant/g |  2 +-
 .../BenardCells/constant/transportProperties           |  2 +-
 .../BenardCells/constant/turbulenceProperties          |  2 +-
 .../BenardCells/system/blockMeshDict                   |  2 +-
 .../BenardCells/system/controlDict                     |  2 +-
 .../BenardCells/system/fvSchemes                       |  2 +-
 .../BenardCells/system/fvSolution                      |  2 +-
 .../buoyantBoussinesqPimpleFoam/hotRoom/0.orig/T       |  2 +-
 .../buoyantBoussinesqPimpleFoam/hotRoom/0.orig/U       |  2 +-
 .../buoyantBoussinesqPimpleFoam/hotRoom/0.orig/alphat  |  2 +-
 .../buoyantBoussinesqPimpleFoam/hotRoom/0.orig/epsilon |  2 +-
 .../buoyantBoussinesqPimpleFoam/hotRoom/0.orig/k       |  2 +-
 .../buoyantBoussinesqPimpleFoam/hotRoom/0.orig/nut     |  2 +-
 .../buoyantBoussinesqPimpleFoam/hotRoom/0.orig/p       |  2 +-
 .../buoyantBoussinesqPimpleFoam/hotRoom/0.orig/p_rgh   |  2 +-
 .../buoyantBoussinesqPimpleFoam/hotRoom/constant/g     |  2 +-
 .../hotRoom/constant/transportProperties               |  2 +-
 .../hotRoom/constant/turbulenceProperties              |  2 +-
 .../hotRoom/system/blockMeshDict                       |  2 +-
 .../hotRoom/system/controlDict                         |  2 +-
 .../hotRoom/system/fvSchemes                           |  2 +-
 .../hotRoom/system/fvSolution                          |  2 +-
 .../hotRoom/system/setFieldsDict                       |  2 +-
 .../buoyantBoussinesqSimpleFoam/hotRoom/0.orig/T       |  2 +-
 .../buoyantBoussinesqSimpleFoam/hotRoom/0.orig/U       |  2 +-
 .../buoyantBoussinesqSimpleFoam/hotRoom/0.orig/alphat  |  2 +-
 .../buoyantBoussinesqSimpleFoam/hotRoom/0.orig/epsilon |  2 +-
 .../buoyantBoussinesqSimpleFoam/hotRoom/0.orig/k       |  2 +-
 .../buoyantBoussinesqSimpleFoam/hotRoom/0.orig/nut     |  2 +-
 .../buoyantBoussinesqSimpleFoam/hotRoom/0.orig/p       |  2 +-
 .../buoyantBoussinesqSimpleFoam/hotRoom/0.orig/p_rgh   |  2 +-
 .../buoyantBoussinesqSimpleFoam/hotRoom/constant/g     |  2 +-
 .../hotRoom/constant/transportProperties               |  2 +-
 .../hotRoom/constant/turbulenceProperties              |  2 +-
 .../hotRoom/system/blockMeshDict                       |  2 +-
 .../hotRoom/system/controlDict                         |  2 +-
 .../hotRoom/system/fvSchemes                           |  2 +-
 .../hotRoom/system/fvSolution                          |  2 +-
 .../hotRoom/system/setFieldsDict                       |  2 +-
 .../iglooWithFridges/0.orig/T                          |  2 +-
 .../iglooWithFridges/0.orig/U                          |  2 +-
 .../iglooWithFridges/0.orig/alphat                     |  2 +-
 .../iglooWithFridges/0.orig/epsilon                    |  2 +-
 .../iglooWithFridges/0.orig/k                          |  2 +-
 .../iglooWithFridges/0.orig/nut                        |  2 +-
 .../iglooWithFridges/0.orig/p                          |  2 +-
 .../iglooWithFridges/0.orig/p_rgh                      |  2 +-
 .../iglooWithFridges/constant/g                        |  2 +-
 .../iglooWithFridges/constant/transportProperties      |  2 +-
 .../iglooWithFridges/constant/turbulenceProperties     |  2 +-
 .../iglooWithFridges/system/blockMeshDict              |  2 +-
 .../iglooWithFridges/system/controlDict                |  2 +-
 .../iglooWithFridges/system/decomposeParDict           |  2 +-
 .../iglooWithFridges/system/fvSchemes                  |  2 +-
 .../iglooWithFridges/system/fvSolution                 |  2 +-
 .../iglooWithFridges/system/meshQualityDict            |  2 +-
 .../iglooWithFridges/system/snappyHexMeshDict          |  2 +-
 .../heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/T    |  2 +-
 .../heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/U    |  2 +-
 .../buoyantPimpleFoam/hotRoom/0.orig/alphat            |  2 +-
 .../buoyantPimpleFoam/hotRoom/0.orig/epsilon           |  2 +-
 .../heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/k    |  2 +-
 .../heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/nut  |  2 +-
 .../heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/p    |  2 +-
 .../buoyantPimpleFoam/hotRoom/0.orig/p_rgh             |  2 +-
 .../heatTransfer/buoyantPimpleFoam/hotRoom/constant/g  |  2 +-
 .../hotRoom/constant/thermophysicalProperties          |  2 +-
 .../hotRoom/constant/turbulenceProperties              |  2 +-
 .../buoyantPimpleFoam/hotRoom/system/blockMeshDict     |  2 +-
 .../buoyantPimpleFoam/hotRoom/system/controlDict       |  2 +-
 .../buoyantPimpleFoam/hotRoom/system/fvSchemes         |  2 +-
 .../buoyantPimpleFoam/hotRoom/system/fvSolution        |  2 +-
 .../buoyantPimpleFoam/hotRoom/system/setFieldsDict     |  2 +-
 .../hotRoomWithThermalShell/0/IDefault                 |  2 +-
 .../buoyantPimpleFoam/hotRoomWithThermalShell/0/T      |  2 +-
 .../buoyantPimpleFoam/hotRoomWithThermalShell/0/U      |  2 +-
 .../buoyantPimpleFoam/hotRoomWithThermalShell/0/alphat |  2 +-
 .../hotRoomWithThermalShell/0/epsilon                  |  2 +-
 .../0/finite-area/Ts_ceilingShell                      |  2 +-
 .../0/finite-area/h_ceilingShell                       |  2 +-
 .../buoyantPimpleFoam/hotRoomWithThermalShell/0/k      |  2 +-
 .../buoyantPimpleFoam/hotRoomWithThermalShell/0/nut    |  2 +-
 .../buoyantPimpleFoam/hotRoomWithThermalShell/0/p      |  2 +-
 .../buoyantPimpleFoam/hotRoomWithThermalShell/0/p_rgh  |  2 +-
 .../constant/boundaryRadiationProperties               |  2 +-
 .../hotRoomWithThermalShell/constant/g                 |  2 +-
 .../constant/radiationProperties                       |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../hotRoomWithThermalShell/system/blockMeshDict       |  2 +-
 .../hotRoomWithThermalShell/system/controlDict         |  2 +-
 .../hotRoomWithThermalShell/system/createPatchDict     |  2 +-
 .../hotRoomWithThermalShell/system/decomposeParDict    |  2 +-
 .../hotRoomWithThermalShell/system/faOptions           |  2 +-
 .../system/finite-area/faMeshDefinition                |  2 +-
 .../system/finite-area/faSchemes                       |  2 +-
 .../system/finite-area/faSolution                      |  2 +-
 .../hotRoomWithThermalShell/system/fvSchemes           |  2 +-
 .../hotRoomWithThermalShell/system/fvSolution          |  2 +-
 .../hotRoomWithThermalShell/system/topoSetDict         |  2 +-
 .../thermocoupleTestCase/0.orig/IDefault               |  2 +-
 .../buoyantPimpleFoam/thermocoupleTestCase/0.orig/T    |  2 +-
 .../buoyantPimpleFoam/thermocoupleTestCase/0.orig/U    |  2 +-
 .../buoyantPimpleFoam/thermocoupleTestCase/0.orig/p    |  2 +-
 .../thermocoupleTestCase/0.orig/p_rgh                  |  2 +-
 .../constant/boundaryRadiationProperties               |  2 +-
 .../buoyantPimpleFoam/thermocoupleTestCase/constant/g  |  2 +-
 .../thermocoupleTestCase/constant/radiationProperties  |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../thermocoupleTestCase/constant/turbulenceProperties |  2 +-
 .../thermocoupleTestCase/system/blockMeshDict          |  2 +-
 .../thermocoupleTestCase/system/controlDict            |  2 +-
 .../thermocoupleTestCase/system/fvSchemes              |  2 +-
 .../thermocoupleTestCase/system/fvSolution             |  2 +-
 .../buoyantSimpleFoam/buoyantCavity/0.orig/T           |  2 +-
 .../buoyantSimpleFoam/buoyantCavity/0.orig/U           |  2 +-
 .../buoyantSimpleFoam/buoyantCavity/0.orig/alphat      |  2 +-
 .../buoyantSimpleFoam/buoyantCavity/0.orig/epsilon     |  2 +-
 .../buoyantSimpleFoam/buoyantCavity/0.orig/k           |  2 +-
 .../buoyantSimpleFoam/buoyantCavity/0.orig/nut         |  2 +-
 .../buoyantSimpleFoam/buoyantCavity/0.orig/omega       |  2 +-
 .../buoyantSimpleFoam/buoyantCavity/0.orig/p           |  2 +-
 .../buoyantSimpleFoam/buoyantCavity/0.orig/p_rgh       |  2 +-
 .../buoyantSimpleFoam/buoyantCavity/constant/g         |  2 +-
 .../buoyantCavity/constant/thermophysicalProperties    |  2 +-
 .../buoyantCavity/constant/turbulenceProperties        |  2 +-
 .../buoyantCavity/system/blockMeshDict                 |  2 +-
 .../buoyantSimpleFoam/buoyantCavity/system/controlDict |  2 +-
 .../buoyantSimpleFoam/buoyantCavity/system/fvSchemes   |  2 +-
 .../buoyantSimpleFoam/buoyantCavity/system/fvSolution  |  2 +-
 .../buoyantSimpleFoam/buoyantCavity/system/sample      |  2 +-
 .../buoyantSimpleFoam/circuitBoardCooling/0.orig/T     |  2 +-
 .../buoyantSimpleFoam/circuitBoardCooling/0.orig/U     |  2 +-
 .../circuitBoardCooling/0.orig/alphat                  |  2 +-
 .../circuitBoardCooling/0.orig/baffle3DRegion/Q        |  2 +-
 .../circuitBoardCooling/0.orig/baffle3DRegion/T        |  2 +-
 .../circuitBoardCooling/0.orig/baffle3DRegion/p        |  2 +-
 .../circuitBoardCooling/0.orig/epsilon                 |  2 +-
 .../include/1DBaffle/1DTemperatureMasterBafflePatches  |  2 +-
 .../0.orig/include/1DBaffle/1DbaffleSolidThermo        |  2 +-
 .../include/3DBaffle/3DTemperatureMasterBafflePatches  |  2 +-
 .../0.orig/include/3DBaffle/3DbaffleSolidThermo        |  2 +-
 .../0.orig/include/3DBaffle/extrudeModel               |  2 +-
 .../circuitBoardCooling/0.orig/include/baffle3DSetup   |  2 +-
 .../0.orig/include/wallBafflePatches                   |  2 +-
 .../buoyantSimpleFoam/circuitBoardCooling/0.orig/k     |  2 +-
 .../buoyantSimpleFoam/circuitBoardCooling/0.orig/nut   |  2 +-
 .../buoyantSimpleFoam/circuitBoardCooling/0.orig/p     |  2 +-
 .../buoyantSimpleFoam/circuitBoardCooling/0.orig/p_rgh |  2 +-
 .../buoyantSimpleFoam/circuitBoardCooling/constant/g   |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../circuitBoardCooling/constant/turbulenceProperties  |  2 +-
 .../system/baffle3DRegion/fvSchemes                    |  2 +-
 .../system/baffle3DRegion/fvSolution                   |  2 +-
 .../circuitBoardCooling/system/blockMeshDict           |  2 +-
 .../circuitBoardCooling/system/controlDict             |  2 +-
 .../circuitBoardCooling/system/createBafflesDict       |  2 +-
 .../circuitBoardCooling/system/fvSchemes               |  2 +-
 .../circuitBoardCooling/system/fvSolution              |  2 +-
 .../buoyantSimpleFoam/comfortHotRoom/0.orig/DR         |  2 +-
 .../buoyantSimpleFoam/comfortHotRoom/0.orig/PMV        |  2 +-
 .../buoyantSimpleFoam/comfortHotRoom/0.orig/PPD        |  2 +-
 .../buoyantSimpleFoam/comfortHotRoom/0.orig/T          |  2 +-
 .../buoyantSimpleFoam/comfortHotRoom/0.orig/U          |  2 +-
 .../buoyantSimpleFoam/comfortHotRoom/0.orig/alphat     |  2 +-
 .../buoyantSimpleFoam/comfortHotRoom/0.orig/epsilon    |  2 +-
 .../buoyantSimpleFoam/comfortHotRoom/0.orig/k          |  2 +-
 .../buoyantSimpleFoam/comfortHotRoom/0.orig/nut        |  2 +-
 .../buoyantSimpleFoam/comfortHotRoom/0.orig/p          |  2 +-
 .../buoyantSimpleFoam/comfortHotRoom/0.orig/p_rgh      |  2 +-
 .../buoyantSimpleFoam/comfortHotRoom/constant/g        |  2 +-
 .../comfortHotRoom/constant/thermophysicalProperties   |  2 +-
 .../comfortHotRoom/constant/turbulenceProperties       |  2 +-
 .../buoyantSimpleFoam/comfortHotRoom/system/FOage      |  2 +-
 .../buoyantSimpleFoam/comfortHotRoom/system/FOcomfort  |  2 +-
 .../comfortHotRoom/system/blockMeshDict                |  2 +-
 .../comfortHotRoom/system/controlDict                  |  2 +-
 .../comfortHotRoom/system/createPatchDict              |  2 +-
 .../comfortHotRoom/system/decomposeParDict             |  2 +-
 .../buoyantSimpleFoam/comfortHotRoom/system/fvOptions  |  2 +-
 .../buoyantSimpleFoam/comfortHotRoom/system/fvSchemes  |  2 +-
 .../buoyantSimpleFoam/comfortHotRoom/system/fvSolution |  2 +-
 .../comfortHotRoom/system/topoSetDict                  |  2 +-
 .../buoyantSimpleFoam/hotRadiationRoom/0.orig/G        |  2 +-
 .../buoyantSimpleFoam/hotRadiationRoom/0.orig/T        |  2 +-
 .../buoyantSimpleFoam/hotRadiationRoom/0.orig/U        |  2 +-
 .../buoyantSimpleFoam/hotRadiationRoom/0.orig/alphat   |  2 +-
 .../buoyantSimpleFoam/hotRadiationRoom/0.orig/epsilon  |  2 +-
 .../buoyantSimpleFoam/hotRadiationRoom/0.orig/k        |  2 +-
 .../buoyantSimpleFoam/hotRadiationRoom/0.orig/nut      |  2 +-
 .../buoyantSimpleFoam/hotRadiationRoom/0.orig/p        |  2 +-
 .../buoyantSimpleFoam/hotRadiationRoom/0.orig/p_rgh    |  2 +-
 .../constant/boundaryRadiationProperties               |  2 +-
 .../buoyantSimpleFoam/hotRadiationRoom/constant/g      |  2 +-
 .../hotRadiationRoom/constant/radiationProperties      |  2 +-
 .../hotRadiationRoom/constant/thermophysicalProperties |  2 +-
 .../hotRadiationRoom/constant/turbulenceProperties     |  2 +-
 .../hotRadiationRoom/system/blockMeshDict              |  2 +-
 .../hotRadiationRoom/system/controlDict                |  2 +-
 .../hotRadiationRoom/system/fvSchemes                  |  2 +-
 .../hotRadiationRoom/system/fvSolution                 |  2 +-
 .../buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/G   |  2 +-
 .../hotRadiationRoomFvDOM/0.orig/IDefault              |  2 +-
 .../buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/T   |  2 +-
 .../buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/U   |  2 +-
 .../hotRadiationRoomFvDOM/0.orig/alphat                |  2 +-
 .../hotRadiationRoomFvDOM/0.orig/epsilon               |  2 +-
 .../buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/k   |  2 +-
 .../buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/nut |  2 +-
 .../buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/p   |  2 +-
 .../hotRadiationRoomFvDOM/0.orig/p_rgh                 |  2 +-
 .../constant/boundaryRadiationProperties               |  2 +-
 .../buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/g |  2 +-
 .../hotRadiationRoomFvDOM/constant/radiationProperties |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../hotRadiationRoomFvDOM/system/blockMeshDict         |  2 +-
 .../hotRadiationRoomFvDOM/system/controlDict           |  2 +-
 .../hotRadiationRoomFvDOM/system/fvSchemes             |  2 +-
 .../hotRadiationRoomFvDOM/system/fvSolution            |  2 +-
 .../buoyantSimpleFoam/roomWithThickCeiling/0.orig/T    |  2 +-
 .../buoyantSimpleFoam/roomWithThickCeiling/0.orig/U    |  2 +-
 .../roomWithThickCeiling/0.orig/alphat                 |  2 +-
 .../roomWithThickCeiling/0.orig/baffle3DRegion/T       |  2 +-
 .../roomWithThickCeiling/0.orig/baffle3DRegion/p       |  2 +-
 .../roomWithThickCeiling/0.orig/epsilon                |  2 +-
 .../buoyantSimpleFoam/roomWithThickCeiling/0.orig/k    |  2 +-
 .../buoyantSimpleFoam/roomWithThickCeiling/0.orig/nut  |  2 +-
 .../buoyantSimpleFoam/roomWithThickCeiling/0.orig/p    |  2 +-
 .../roomWithThickCeiling/0.orig/p_rgh                  |  2 +-
 .../buoyantSimpleFoam/roomWithThickCeiling/constant/g  |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../roomWithThickCeiling/constant/turbulenceProperties |  2 +-
 .../system/baffle3DRegion/fvSchemes                    |  2 +-
 .../system/baffle3DRegion/fvSolution                   |  2 +-
 .../roomWithThickCeiling/system/blockMeshDict          |  2 +-
 .../roomWithThickCeiling/system/changeDictionaryDict   |  2 +-
 .../roomWithThickCeiling/system/controlDict            |  2 +-
 .../roomWithThickCeiling/system/fvSchemes              |  2 +-
 .../roomWithThickCeiling/system/fvSolution             |  2 +-
 .../buoyantSimpleFoam/simpleCarSolarPanel/0.orig/T     |  2 +-
 .../buoyantSimpleFoam/simpleCarSolarPanel/0.orig/U     |  2 +-
 .../buoyantSimpleFoam/simpleCarSolarPanel/0.orig/p     |  2 +-
 .../buoyantSimpleFoam/simpleCarSolarPanel/0.orig/p_rgh |  2 +-
 .../constant/boundaryRadiationProperties               |  2 +-
 .../buoyantSimpleFoam/simpleCarSolarPanel/constant/g   |  2 +-
 .../simpleCarSolarPanel/constant/radiationProperties   |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../simpleCarSolarPanel/constant/turbulenceProperties  |  2 +-
 .../simpleCarSolarPanel/system/blockMeshDict           |  2 +-
 .../simpleCarSolarPanel/system/controlDict             |  2 +-
 .../simpleCarSolarPanel/system/fvSchemes               |  2 +-
 .../simpleCarSolarPanel/system/fvSolution              |  2 +-
 .../simpleCarSolarPanel/system/meshQualityDict         |  2 +-
 .../simpleCarSolarPanel/system/snappyHexMeshDict       |  2 +-
 .../system/surfaceFeatureExtractDict                   |  2 +-
 .../chtMultiRegionFoam/externalCoupledHeater/0.orig/T  |  2 +-
 .../chtMultiRegionFoam/externalCoupledHeater/0.orig/U  |  2 +-
 .../externalCoupledHeater/0.orig/epsilon               |  2 +-
 .../chtMultiRegionFoam/externalCoupledHeater/0.orig/k  |  2 +-
 .../chtMultiRegionFoam/externalCoupledHeater/0.orig/p  |  2 +-
 .../externalCoupledHeater/0.orig/p_rgh                 |  2 +-
 .../constant/bottomWater/radiationProperties           |  2 +-
 .../constant/bottomWater/thermophysicalProperties      |  2 +-
 .../constant/bottomWater/turbulenceProperties          |  2 +-
 .../externalCoupledHeater/constant/g                   |  2 +-
 .../constant/heater/radiationProperties                |  2 +-
 .../constant/heater/thermophysicalProperties           |  2 +-
 .../externalCoupledHeater/constant/regionProperties    |  2 +-
 .../constant/topAir/thermophysicalProperties           |  2 +-
 .../externalCoupledHeater/system/blockMeshDict         |  2 +-
 .../system/bottomWater/changeDictionaryDict            |  2 +-
 .../externalCoupledHeater/system/bottomWater/fvSchemes |  2 +-
 .../system/bottomWater/fvSolution                      |  2 +-
 .../externalCoupledHeater/system/controlDict           |  2 +-
 .../externalCoupledHeater/system/decomposeParDict      |  2 +-
 .../externalCoupledHeater/system/externalCoupled       |  2 +-
 .../externalCoupledHeater/system/fvSchemes             |  2 +-
 .../externalCoupledHeater/system/fvSolution            |  2 +-
 .../system/heater/changeDictionaryDict                 |  2 +-
 .../system/heater/decomposeParDict                     |  2 +-
 .../externalCoupledHeater/system/heater/fvSchemes      |  2 +-
 .../externalCoupledHeater/system/heater/fvSolution     |  2 +-
 .../system/leftSolid/changeDictionaryDict              |  2 +-
 .../system/rightSolid/changeDictionaryDict             |  2 +-
 .../system/topAir/changeDictionaryDict                 |  2 +-
 .../externalCoupledHeater/system/topoSetDict           |  2 +-
 .../chtMultiRegionFoam/externalSolarLoad/0.orig/air/G  |  2 +-
 .../externalSolarLoad/0.orig/air/IDefault              |  2 +-
 .../chtMultiRegionFoam/externalSolarLoad/0.orig/air/T  |  2 +-
 .../chtMultiRegionFoam/externalSolarLoad/0.orig/air/U  |  2 +-
 .../externalSolarLoad/0.orig/air/alphat                |  2 +-
 .../externalSolarLoad/0.orig/air/epsilon               |  2 +-
 .../chtMultiRegionFoam/externalSolarLoad/0.orig/air/k  |  2 +-
 .../externalSolarLoad/0.orig/air/nut                   |  2 +-
 .../chtMultiRegionFoam/externalSolarLoad/0.orig/air/p  |  2 +-
 .../externalSolarLoad/0.orig/air/p_rgh                 |  2 +-
 .../chtMultiRegionFoam/externalSolarLoad/0.orig/air/qr |  2 +-
 .../externalSolarLoad/0.orig/floor/T                   |  2 +-
 .../externalSolarLoad/0.orig/floor/p                   |  2 +-
 .../externalSolarLoad/0.orig/solid/T                   |  2 +-
 .../externalSolarLoad/0.orig/solid/p                   |  2 +-
 .../constant/air/boundaryRadiationProperties           |  2 +-
 .../externalSolarLoad/constant/air/radiationProperties |  2 +-
 .../constant/air/thermophysicalProperties              |  2 +-
 .../constant/air/turbulenceProperties                  |  2 +-
 .../externalSolarLoad/constant/air/viewFactorsDict     |  2 +-
 .../constant/floor/radiationProperties                 |  2 +-
 .../constant/floor/thermophysicalProperties            |  2 +-
 .../chtMultiRegionFoam/externalSolarLoad/constant/g    |  2 +-
 .../externalSolarLoad/constant/regionProperties        |  2 +-
 .../constant/solid/radiationProperties                 |  2 +-
 .../constant/solid/thermophysicalProperties            |  2 +-
 .../externalSolarLoad/system/air/changeDictionaryDict  |  2 +-
 .../externalSolarLoad/system/air/fvSchemes             |  2 +-
 .../externalSolarLoad/system/air/fvSolution            |  2 +-
 .../externalSolarLoad/system/blockMeshDict             |  2 +-
 .../externalSolarLoad/system/controlDict               |  2 +-
 .../externalSolarLoad/system/decomposeParDict          |  2 +-
 .../externalSolarLoad/system/extrudeToRegionMeshDict   |  2 +-
 .../system/floor/changeDictionaryDict                  |  2 +-
 .../externalSolarLoad/system/floor/fvSchemes           |  2 +-
 .../externalSolarLoad/system/floor/fvSolution          |  2 +-
 .../externalSolarLoad/system/fvSchemes                 |  2 +-
 .../externalSolarLoad/system/fvSolution                |  2 +-
 .../system/solid/changeDictionaryDict                  |  2 +-
 .../externalSolarLoad/system/solid/fvSchemes           |  2 +-
 .../externalSolarLoad/system/solid/fvSolution          |  2 +-
 .../externalSolarLoad/system/topoSetDict               |  2 +-
 .../chtMultiRegionFoam/multiRegionHeater/0.orig/T      |  2 +-
 .../chtMultiRegionFoam/multiRegionHeater/0.orig/U      |  2 +-
 .../multiRegionHeater/0.orig/epsilon                   |  2 +-
 .../chtMultiRegionFoam/multiRegionHeater/0.orig/k      |  2 +-
 .../chtMultiRegionFoam/multiRegionHeater/0.orig/p      |  2 +-
 .../chtMultiRegionFoam/multiRegionHeater/0.orig/p_rgh  |  2 +-
 .../constant/bottomWater/radiationProperties           |  2 +-
 .../constant/bottomWater/thermophysicalProperties      |  2 +-
 .../constant/bottomWater/turbulenceProperties          |  2 +-
 .../chtMultiRegionFoam/multiRegionHeater/constant/g    |  2 +-
 .../constant/heater/radiationProperties                |  2 +-
 .../constant/heater/thermophysicalProperties           |  2 +-
 .../multiRegionHeater/constant/regionProperties        |  2 +-
 .../constant/topAir/thermophysicalProperties           |  2 +-
 .../multiRegionHeater/system/blockMeshDict             |  2 +-
 .../system/bottomWater/changeDictionaryDict            |  2 +-
 .../multiRegionHeater/system/bottomWater/fvSchemes     |  2 +-
 .../multiRegionHeater/system/bottomWater/fvSolution    |  2 +-
 .../multiRegionHeater/system/controlDict               |  2 +-
 .../multiRegionHeater/system/decomposeParDict          |  2 +-
 .../multiRegionHeater/system/fvSchemes                 |  2 +-
 .../multiRegionHeater/system/fvSolution                |  2 +-
 .../system/heater/changeDictionaryDict                 |  2 +-
 .../multiRegionHeater/system/heater/fvSchemes          |  2 +-
 .../multiRegionHeater/system/heater/fvSolution         |  2 +-
 .../system/leftSolid/changeDictionaryDict              |  2 +-
 .../multiRegionHeater/system/leftSolid/fvSolution      |  2 +-
 .../system/rightSolid/changeDictionaryDict             |  2 +-
 .../multiRegionHeater/system/rightSolid/fvSolution     |  2 +-
 .../system/topAir/changeDictionaryDict                 |  2 +-
 .../multiRegionHeater/system/topAir/fvSolution         |  2 +-
 .../multiRegionHeater/system/topoSetDict               |  2 +-
 .../chtMultiRegionFoam/reverseBurner/0.orig/gas/CH4    |  2 +-
 .../chtMultiRegionFoam/reverseBurner/0.orig/gas/N2     |  2 +-
 .../chtMultiRegionFoam/reverseBurner/0.orig/gas/O2     |  2 +-
 .../chtMultiRegionFoam/reverseBurner/0.orig/gas/T      |  2 +-
 .../chtMultiRegionFoam/reverseBurner/0.orig/gas/U      |  2 +-
 .../reverseBurner/0.orig/gas/Ydefault                  |  2 +-
 .../chtMultiRegionFoam/reverseBurner/0.orig/gas/alphat |  2 +-
 .../reverseBurner/0.orig/gas/epsilon                   |  2 +-
 .../chtMultiRegionFoam/reverseBurner/0.orig/gas/k      |  2 +-
 .../chtMultiRegionFoam/reverseBurner/0.orig/gas/nut    |  2 +-
 .../chtMultiRegionFoam/reverseBurner/0.orig/gas/p      |  2 +-
 .../chtMultiRegionFoam/reverseBurner/0.orig/gas/p_rgh  |  2 +-
 .../chtMultiRegionFoam/reverseBurner/0.orig/solid/T    |  2 +-
 .../chtMultiRegionFoam/reverseBurner/0.orig/solid/p    |  2 +-
 .../chtMultiRegionFoam/reverseBurner/constant/g        |  2 +-
 .../reverseBurner/constant/gas/chemistryProperties     |  2 +-
 .../reverseBurner/constant/gas/combustionProperties    |  2 +-
 .../reverseBurner/constant/gas/fvOptions               |  2 +-
 .../reverseBurner/constant/gas/radiationProperties     |  2 +-
 .../reverseBurner/constant/gas/reactions               |  2 +-
 .../reverseBurner/constant/gas/thermo.compressibleGas  |  2 +-
 .../constant/gas/thermophysicalProperties              |  2 +-
 .../reverseBurner/constant/gas/turbulenceProperties    |  2 +-
 .../reverseBurner/constant/regionProperties            |  2 +-
 .../reverseBurner/constant/solid/radiationProperties   |  2 +-
 .../constant/solid/thermophysicalProperties            |  2 +-
 .../reverseBurner/system/blockMeshDict                 |  2 +-
 .../reverseBurner/system/controlDict                   |  2 +-
 .../reverseBurner/system/decomposeParDict              |  2 +-
 .../chtMultiRegionFoam/reverseBurner/system/fvSchemes  |  2 +-
 .../chtMultiRegionFoam/reverseBurner/system/fvSolution |  2 +-
 .../reverseBurner/system/gas/fvSchemes                 |  2 +-
 .../reverseBurner/system/gas/fvSolution                |  2 +-
 .../reverseBurner/system/gas/topoSetDict               |  2 +-
 .../reverseBurner/system/solid/fvSchemes               |  2 +-
 .../reverseBurner/system/solid/fvSolution              |  2 +-
 .../snappyMultiRegionHeater/0.orig/T                   |  2 +-
 .../snappyMultiRegionHeater/0.orig/U                   |  2 +-
 .../snappyMultiRegionHeater/0.orig/alphat              |  2 +-
 .../snappyMultiRegionHeater/0.orig/epsilon             |  2 +-
 .../snappyMultiRegionHeater/0.orig/k                   |  2 +-
 .../snappyMultiRegionHeater/0.orig/p                   |  2 +-
 .../snappyMultiRegionHeater/0.orig/p_rgh               |  2 +-
 .../snappyMultiRegionHeater/0.orig/rho                 |  2 +-
 .../constant/bottomAir/radiationProperties             |  2 +-
 .../constant/bottomAir/thermophysicalProperties        |  2 +-
 .../constant/bottomAir/turbulenceProperties            |  2 +-
 .../snappyMultiRegionHeater/constant/g                 |  2 +-
 .../constant/heater/radiationProperties                |  2 +-
 .../constant/heater/thermophysicalProperties           |  2 +-
 .../snappyMultiRegionHeater/constant/regionProperties  |  2 +-
 .../snappyMultiRegionHeater/system/blockMeshDict       |  2 +-
 .../system/bottomAir/changeDictionaryDict              |  2 +-
 .../snappyMultiRegionHeater/system/bottomAir/fvSchemes |  2 +-
 .../system/bottomAir/fvSolution                        |  2 +-
 .../snappyMultiRegionHeater/system/controlDict         |  2 +-
 .../snappyMultiRegionHeater/system/decomposeParDict    |  2 +-
 .../snappyMultiRegionHeater/system/decomposeParDict.6  |  2 +-
 .../snappyMultiRegionHeater/system/fvSchemes           |  2 +-
 .../snappyMultiRegionHeater/system/fvSolution          |  2 +-
 .../system/heater/changeDictionaryDict                 |  2 +-
 .../snappyMultiRegionHeater/system/heater/fvSchemes    |  2 +-
 .../snappyMultiRegionHeater/system/heater/fvSolution   |  2 +-
 .../system/leftSolid/changeDictionaryDict              |  2 +-
 .../system/leftSolid/fvSolution                        |  2 +-
 .../snappyMultiRegionHeater/system/meshQualityDict     |  2 +-
 .../system/rightSolid/changeDictionaryDict             |  2 +-
 .../system/rightSolid/fvSolution                       |  2 +-
 .../snappyMultiRegionHeater/system/snappyHexMeshDict   |  2 +-
 .../system/surfaceFeatureExtractDict                   |  2 +-
 .../system/topAir/changeDictionaryDict                 |  2 +-
 .../snappyMultiRegionHeater/system/topAir/fvSolution   |  2 +-
 .../snappyMultiRegionHeaterImplicit/0.orig/T           |  2 +-
 .../snappyMultiRegionHeaterImplicit/0.orig/U           |  2 +-
 .../snappyMultiRegionHeaterImplicit/0.orig/alphat      |  2 +-
 .../snappyMultiRegionHeaterImplicit/0.orig/epsilon     |  2 +-
 .../snappyMultiRegionHeaterImplicit/0.orig/k           |  2 +-
 .../snappyMultiRegionHeaterImplicit/0.orig/p           |  2 +-
 .../snappyMultiRegionHeaterImplicit/0.orig/p_rgh       |  2 +-
 .../snappyMultiRegionHeaterImplicit/0.orig/rho         |  2 +-
 .../constant/bottomAir/radiationProperties             |  2 +-
 .../constant/bottomAir/thermophysicalProperties        |  2 +-
 .../constant/bottomAir/turbulenceProperties            |  2 +-
 .../snappyMultiRegionHeaterImplicit/constant/g         |  2 +-
 .../constant/heater/radiationProperties                |  2 +-
 .../constant/heater/thermophysicalProperties           |  2 +-
 .../constant/regionProperties                          |  2 +-
 .../system/blockMeshDict                               |  2 +-
 .../system/bottomAir/changeDictionaryDict              |  2 +-
 .../system/bottomAir/fvSchemes                         |  2 +-
 .../system/bottomAir/fvSolution                        |  2 +-
 .../snappyMultiRegionHeaterImplicit/system/controlDict |  2 +-
 .../system/decomposeParDict                            |  2 +-
 .../snappyMultiRegionHeaterImplicit/system/fvSchemes   |  2 +-
 .../snappyMultiRegionHeaterImplicit/system/fvSolution  |  2 +-
 .../system/heater/changeDictionaryDict                 |  2 +-
 .../system/heater/fvSchemes                            |  2 +-
 .../system/heater/fvSolution                           |  2 +-
 .../system/leftSolid/changeDictionaryDict              |  2 +-
 .../system/leftSolid/fvSolution                        |  2 +-
 .../system/meshQualityDict                             |  2 +-
 .../system/rightSolid/changeDictionaryDict             |  2 +-
 .../system/rightSolid/fvSolution                       |  2 +-
 .../system/snappyHexMeshDict                           |  2 +-
 .../system/surfaceFeatureExtractDict                   |  2 +-
 .../system/topAir/changeDictionaryDict                 |  2 +-
 .../system/topAir/fvSolution                           |  2 +-
 .../system/topoSetDict.f1                              |  2 +-
 .../chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/G |  2 +-
 .../solarBeamWithTrees/0.orig/air/IDefault             |  2 +-
 .../chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/T |  2 +-
 .../chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/U |  2 +-
 .../solarBeamWithTrees/0.orig/air/alphat               |  2 +-
 .../solarBeamWithTrees/0.orig/air/epsilon              |  2 +-
 .../chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/k |  2 +-
 .../solarBeamWithTrees/0.orig/air/nut                  |  2 +-
 .../chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/p |  2 +-
 .../solarBeamWithTrees/0.orig/air/p_rgh                |  2 +-
 .../solarBeamWithTrees/0.orig/air/qr                   |  2 +-
 .../solarBeamWithTrees/0.orig/floor/T                  |  2 +-
 .../solarBeamWithTrees/0.orig/floor/p                  |  2 +-
 .../solarBeamWithTrees/0.orig/solid/T                  |  2 +-
 .../solarBeamWithTrees/0.orig/solid/p                  |  2 +-
 .../constant/air/boundaryRadiationProperties           |  2 +-
 .../constant/air/radiationProperties                   |  2 +-
 .../constant/air/thermophysicalProperties              |  2 +-
 .../constant/air/turbulenceProperties                  |  2 +-
 .../constant/floor/radiationProperties                 |  2 +-
 .../constant/floor/thermophysicalProperties            |  2 +-
 .../chtMultiRegionFoam/solarBeamWithTrees/constant/g   |  2 +-
 .../solarBeamWithTrees/constant/regionProperties       |  2 +-
 .../constant/solid/radiationProperties                 |  2 +-
 .../constant/solid/thermophysicalProperties            |  2 +-
 .../solarBeamWithTrees/system/air/changeDictionaryDict |  2 +-
 .../solarBeamWithTrees/system/air/fvSchemes            |  2 +-
 .../solarBeamWithTrees/system/air/fvSolution           |  2 +-
 .../solarBeamWithTrees/system/air/topoSetDict          |  2 +-
 .../solarBeamWithTrees/system/blockMeshDict            |  2 +-
 .../solarBeamWithTrees/system/controlDict              |  2 +-
 .../solarBeamWithTrees/system/decomposeParDict         |  2 +-
 .../solarBeamWithTrees/system/extrudeToRegionMeshDict  |  2 +-
 .../system/floor/changeDictionaryDict                  |  2 +-
 .../solarBeamWithTrees/system/floor/fvSchemes          |  2 +-
 .../solarBeamWithTrees/system/floor/fvSolution         |  2 +-
 .../solarBeamWithTrees/system/fvSchemes                |  2 +-
 .../solarBeamWithTrees/system/fvSolution               |  2 +-
 .../system/solid/changeDictionaryDict                  |  2 +-
 .../solarBeamWithTrees/system/solid/fvSchemes          |  2 +-
 .../solarBeamWithTrees/system/solid/fvSolution         |  2 +-
 .../solarBeamWithTrees/system/topoSetDict              |  2 +-
 .../windshieldCondensation/0.orig/cabin/H2O            |  2 +-
 .../windshieldCondensation/0.orig/cabin/T              |  2 +-
 .../windshieldCondensation/0.orig/cabin/U              |  2 +-
 .../windshieldCondensation/0.orig/cabin/alphat         |  2 +-
 .../windshieldCondensation/0.orig/cabin/k              |  2 +-
 .../windshieldCondensation/0.orig/cabin/nut            |  2 +-
 .../windshieldCondensation/0.orig/cabin/omega          |  2 +-
 .../windshieldCondensation/0.orig/cabin/p              |  2 +-
 .../windshieldCondensation/0.orig/cabin/p_rgh          |  2 +-
 .../windshieldCondensation/0.orig/windshield/T         |  2 +-
 .../windshieldCondensation/0.orig/windshield/p         |  2 +-
 .../constant/cabin/radiationProperties                 |  2 +-
 .../constant/cabin/thermophysicalProperties            |  2 +-
 .../constant/cabin/turbulenceProperties                |  2 +-
 .../windshieldCondensation/constant/g                  |  2 +-
 .../windshieldCondensation/constant/regionProperties   |  2 +-
 .../constant/windshield/radiationProperties            |  2 +-
 .../constant/windshield/thermophysicalProperties       |  2 +-
 .../windshieldCondensation/system/blockMeshDict        |  2 +-
 .../windshieldCondensation/system/cabin/fvOptions      |  2 +-
 .../windshieldCondensation/system/cabin/fvSchemes      |  2 +-
 .../windshieldCondensation/system/cabin/fvSolution     |  2 +-
 .../windshieldCondensation/system/cabin/topoSetDict    |  2 +-
 .../system/cabin/topoSetDictRegister                   |  2 +-
 .../windshieldCondensation/system/controlDict          |  2 +-
 .../windshieldCondensation/system/decomposeParDict     |  2 +-
 .../windshieldCondensation/system/fvSchemes            |  2 +-
 .../windshieldCondensation/system/fvSolution           |  2 +-
 .../windshieldCondensation/system/solverControls       |  2 +-
 .../windshieldCondensation/system/solverControls.0     |  2 +-
 .../windshieldCondensation/system/solverControls.20    |  2 +-
 .../windshieldCondensation/system/solverControls.5     |  2 +-
 .../windshieldCondensation/system/solverControls.60    |  2 +-
 .../windshieldCondensation/system/topoSetDict          |  2 +-
 .../windshieldCondensation/system/windshield/fvSchemes |  2 +-
 .../system/windshield/fvSolution                       |  2 +-
 .../windshieldDefrost/0.orig/cabin/T                   |  2 +-
 .../windshieldDefrost/0.orig/cabin/U                   |  2 +-
 .../windshieldDefrost/0.orig/cabin/alphat              |  2 +-
 .../windshieldDefrost/0.orig/cabin/k                   |  2 +-
 .../windshieldDefrost/0.orig/cabin/nut                 |  2 +-
 .../windshieldDefrost/0.orig/cabin/omega               |  2 +-
 .../windshieldDefrost/0.orig/cabin/p                   |  2 +-
 .../windshieldDefrost/0.orig/cabin/p_rgh               |  2 +-
 .../windshieldDefrost/0.orig/exterior/T                |  2 +-
 .../windshieldDefrost/0.orig/exterior/U                |  2 +-
 .../windshieldDefrost/0.orig/exterior/alphat           |  2 +-
 .../windshieldDefrost/0.orig/exterior/k                |  2 +-
 .../windshieldDefrost/0.orig/exterior/nut              |  2 +-
 .../windshieldDefrost/0.orig/exterior/omega            |  2 +-
 .../windshieldDefrost/0.orig/exterior/p                |  2 +-
 .../windshieldDefrost/0.orig/exterior/p_rgh            |  2 +-
 .../chtMultiRegionFoam/windshieldDefrost/0.orig/ice/T  |  2 +-
 .../chtMultiRegionFoam/windshieldDefrost/0.orig/ice/U  |  2 +-
 .../chtMultiRegionFoam/windshieldDefrost/0.orig/ice/p  |  2 +-
 .../windshieldDefrost/0.orig/ice/p_rgh                 |  2 +-
 .../constant/cabin/thermophysicalProperties            |  2 +-
 .../constant/cabin/turbulenceProperties                |  2 +-
 .../constant/exterior/thermophysicalProperties         |  2 +-
 .../constant/exterior/turbulenceProperties             |  2 +-
 .../chtMultiRegionFoam/windshieldDefrost/constant/g    |  2 +-
 .../constant/ice/thermophysicalProperties              |  2 +-
 .../constant/ice/turbulenceProperties                  |  2 +-
 .../windshieldDefrost/constant/regionProperties        |  2 +-
 .../windshieldDefrost/system/blockMeshDict             |  2 +-
 .../windshieldDefrost/system/cabin/fvSchemes           |  2 +-
 .../windshieldDefrost/system/cabin/fvSolution          |  2 +-
 .../windshieldDefrost/system/controlDict               |  2 +-
 .../windshieldDefrost/system/decomposeParDict          |  2 +-
 .../windshieldDefrost/system/exterior/fvSchemes        |  2 +-
 .../windshieldDefrost/system/exterior/fvSolution       |  2 +-
 .../windshieldDefrost/system/fvSchemes                 |  2 +-
 .../windshieldDefrost/system/fvSolution                |  2 +-
 .../windshieldDefrost/system/ice/fvOptions             |  2 +-
 .../windshieldDefrost/system/ice/fvSchemes             |  2 +-
 .../windshieldDefrost/system/ice/fvSolution            |  2 +-
 .../windshieldDefrost/system/topoSetDict               |  2 +-
 .../cpuCabinet/0.orig/domain0/T                        |  2 +-
 .../cpuCabinet/0.orig/domain0/U                        |  2 +-
 .../cpuCabinet/0.orig/domain0/alphat                   |  2 +-
 .../cpuCabinet/0.orig/domain0/epsilon                  |  2 +-
 .../cpuCabinet/0.orig/domain0/k                        |  2 +-
 .../cpuCabinet/0.orig/domain0/nut                      |  2 +-
 .../cpuCabinet/0.orig/domain0/p                        |  2 +-
 .../cpuCabinet/0.orig/domain0/p_rgh                    |  2 +-
 .../chtMultiRegionSimpleFoam/cpuCabinet/0.orig/v_CPU/T |  2 +-
 .../chtMultiRegionSimpleFoam/cpuCabinet/0.orig/v_CPU/p |  2 +-
 .../cpuCabinet/0.orig/v_fins/T                         |  2 +-
 .../cpuCabinet/0.orig/v_fins/p                         |  2 +-
 .../cpuCabinet/constant/domain0/MRFProperties          |  2 +-
 .../constant/domain0/thermophysicalProperties          |  2 +-
 .../cpuCabinet/constant/domain0/turbulenceProperties   |  2 +-
 .../chtMultiRegionSimpleFoam/cpuCabinet/constant/g     |  2 +-
 .../cpuCabinet/constant/regionProperties               |  2 +-
 .../cpuCabinet/constant/v_CPU/thermophysicalProperties |  2 +-
 .../constant/v_fins/thermophysicalProperties           |  2 +-
 .../cpuCabinet/system/blockMeshDict                    |  2 +-
 .../cpuCabinet/system/controlDict                      |  2 +-
 .../cpuCabinet/system/createBafflesDict                |  2 +-
 .../cpuCabinet/system/decomposeParDict                 |  2 +-
 .../cpuCabinet/system/domain0/decomposeParDict         |  2 +-
 .../cpuCabinet/system/domain0/fvSchemes                |  2 +-
 .../cpuCabinet/system/domain0/fvSolution               |  2 +-
 .../cpuCabinet/system/domain0/topoSetDict              |  2 +-
 .../cpuCabinet/system/fvSchemes                        |  2 +-
 .../cpuCabinet/system/fvSolution                       |  2 +-
 .../cpuCabinet/system/meshQualityDict                  |  2 +-
 .../cpuCabinet/system/snappyHexMeshDict                |  2 +-
 .../cpuCabinet/system/surfaceFeatureExtractDict        |  2 +-
 .../cpuCabinet/system/topoSetDict.f1                   |  2 +-
 .../cpuCabinet/system/v_CPU/decomposeParDict           |  2 +-
 .../cpuCabinet/system/v_CPU/fvOptions                  |  2 +-
 .../cpuCabinet/system/v_CPU/fvSchemes                  |  2 +-
 .../cpuCabinet/system/v_CPU/fvSolution                 |  2 +-
 .../cpuCabinet/system/v_fins/decomposeParDict          |  2 +-
 .../cpuCabinet/system/v_fins/fvSchemes                 |  2 +-
 .../cpuCabinet/system/v_fins/fvSolution                |  2 +-
 .../externalCoupledHeater/0.orig/T                     |  2 +-
 .../externalCoupledHeater/0.orig/U                     |  2 +-
 .../externalCoupledHeater/0.orig/epsilon               |  2 +-
 .../externalCoupledHeater/0.orig/k                     |  2 +-
 .../externalCoupledHeater/0.orig/p                     |  2 +-
 .../externalCoupledHeater/0.orig/p_rgh                 |  2 +-
 .../constant/bottomWater/radiationProperties           |  2 +-
 .../constant/bottomWater/thermophysicalProperties      |  2 +-
 .../constant/bottomWater/turbulenceProperties          |  2 +-
 .../externalCoupledHeater/constant/g                   |  2 +-
 .../constant/heater/radiationProperties                |  2 +-
 .../constant/heater/thermophysicalProperties           |  2 +-
 .../externalCoupledHeater/constant/regionProperties    |  2 +-
 .../constant/topAir/thermophysicalProperties           |  2 +-
 .../externalCoupledHeater/system/blockMeshDict         |  2 +-
 .../externalCoupledHeater/system/bottomAir/fvSchemes   |  2 +-
 .../externalCoupledHeater/system/bottomAir/fvSolution  |  2 +-
 .../system/bottomWater/changeDictionaryDict            |  2 +-
 .../externalCoupledHeater/system/bottomWater/fvSchemes |  2 +-
 .../system/bottomWater/fvSolution                      |  2 +-
 .../externalCoupledHeater/system/controlDict           |  2 +-
 .../externalCoupledHeater/system/decomposeParDict      |  2 +-
 .../externalCoupledHeater/system/externalCoupled       |  2 +-
 .../externalCoupledHeater/system/fvSchemes             |  2 +-
 .../externalCoupledHeater/system/fvSolution            |  2 +-
 .../system/heater/changeDictionaryDict                 |  2 +-
 .../externalCoupledHeater/system/heater/fvSchemes      |  2 +-
 .../externalCoupledHeater/system/heater/fvSolution     |  2 +-
 .../system/leftSolid/changeDictionaryDict              |  2 +-
 .../externalCoupledHeater/system/leftSolid/fvSolution  |  2 +-
 .../system/rightSolid/changeDictionaryDict             |  2 +-
 .../externalCoupledHeater/system/rightSolid/fvSolution |  2 +-
 .../system/topAir/changeDictionaryDict                 |  2 +-
 .../externalCoupledHeater/system/topAir/fvSolution     |  2 +-
 .../externalCoupledHeater/system/topoSetDict           |  2 +-
 .../heatExchanger/0.orig/air/T                         |  2 +-
 .../heatExchanger/0.orig/air/U                         |  2 +-
 .../heatExchanger/0.orig/air/alphat                    |  2 +-
 .../heatExchanger/0.orig/air/epsilon                   |  2 +-
 .../heatExchanger/0.orig/air/k                         |  2 +-
 .../heatExchanger/0.orig/air/nut                       |  2 +-
 .../heatExchanger/0.orig/air/p                         |  2 +-
 .../heatExchanger/0.orig/air/p_rgh                     |  2 +-
 .../heatExchanger/0.orig/porous/AoV                    |  2 +-
 .../heatExchanger/0.orig/porous/T                      |  2 +-
 .../heatExchanger/0.orig/porous/U                      |  2 +-
 .../heatExchanger/0.orig/porous/htcConst               |  2 +-
 .../heatExchanger/0.orig/porous/p                      |  2 +-
 .../heatExchanger/0.orig/porous/p_rgh                  |  2 +-
 .../heatExchanger/constant/air/MRFProperties           |  2 +-
 .../heatExchanger/constant/air/fvOptions               |  2 +-
 .../heatExchanger/constant/air/radiationProperties     |  2 +-
 .../constant/air/thermophysicalProperties              |  2 +-
 .../heatExchanger/constant/air/turbulenceProperties    |  2 +-
 .../chtMultiRegionSimpleFoam/heatExchanger/constant/g  |  2 +-
 .../heatExchanger/constant/porous/fvOptions            |  2 +-
 .../constant/porous/thermophysicalProperties           |  2 +-
 .../heatExchanger/constant/porous/turbulenceProperties |  2 +-
 .../heatExchanger/constant/regionProperties            |  2 +-
 .../heatExchanger/system/air/blockMeshDict             |  2 +-
 .../heatExchanger/system/air/createBafflesDict         |  2 +-
 .../heatExchanger/system/air/decomposeParDict          |  2 +-
 .../heatExchanger/system/air/fvSchemes                 |  2 +-
 .../heatExchanger/system/air/fvSolution                |  2 +-
 .../heatExchanger/system/air/topoSetDict.1             |  2 +-
 .../heatExchanger/system/air/topoSetDict.2             |  2 +-
 .../heatExchanger/system/controlDict                   |  2 +-
 .../heatExchanger/system/decomposeParDict              |  2 +-
 .../heatExchanger/system/fvSchemes                     |  2 +-
 .../heatExchanger/system/fvSolution                    |  2 +-
 .../heatExchanger/system/porous/blockMeshDict          |  2 +-
 .../heatExchanger/system/porous/decomposeParDict       |  2 +-
 .../heatExchanger/system/porous/fvSchemes              |  2 +-
 .../heatExchanger/system/porous/fvSolution             |  2 +-
 .../jouleHeatingSolid/0.orig/solid/T                   |  2 +-
 .../0.orig/solid/jouleHeatingSource:V                  |  2 +-
 .../0.orig/solid/jouleHeatingSource:sigma              |  2 +-
 .../jouleHeatingSolid/0.orig/solid/p                   |  2 +-
 .../jouleHeatingSolid/constant/g                       |  2 +-
 .../jouleHeatingSolid/constant/regionProperties        |  2 +-
 .../constant/solid/thermophysicalProperties            |  2 +-
 .../jouleHeatingSolid/system/controlDict               |  2 +-
 .../jouleHeatingSolid/system/decomposeParDict          |  2 +-
 .../jouleHeatingSolid/system/fvSolution                |  2 +-
 .../jouleHeatingSolid/system/solid/blockMeshDict       |  2 +-
 .../jouleHeatingSolid/system/solid/fvOptions           |  2 +-
 .../jouleHeatingSolid/system/solid/fvSchemes           |  2 +-
 .../jouleHeatingSolid/system/solid/fvSolution          |  2 +-
 .../multiRegionHeaterRadiation/0.orig/G                |  2 +-
 .../multiRegionHeaterRadiation/0.orig/IDefault         |  2 +-
 .../multiRegionHeaterRadiation/0.orig/T                |  2 +-
 .../multiRegionHeaterRadiation/0.orig/U                |  2 +-
 .../multiRegionHeaterRadiation/0.orig/epsilon          |  2 +-
 .../multiRegionHeaterRadiation/0.orig/k                |  2 +-
 .../multiRegionHeaterRadiation/0.orig/p                |  2 +-
 .../multiRegionHeaterRadiation/0.orig/p_rgh            |  2 +-
 .../multiRegionHeaterRadiation/0.orig/qr               |  2 +-
 .../constant/bottomAir/boundaryRadiationProperties     |  2 +-
 .../constant/bottomAir/radiationProperties             |  2 +-
 .../constant/bottomAir/thermophysicalProperties        |  2 +-
 .../constant/bottomAir/turbulenceProperties            |  2 +-
 .../constant/bottomAir/viewFactorsDict                 |  2 +-
 .../multiRegionHeaterRadiation/constant/g              |  2 +-
 .../constant/heater/radiationProperties                |  2 +-
 .../constant/heater/thermophysicalProperties           |  2 +-
 .../constant/regionProperties                          |  2 +-
 .../constant/topAir/boundaryRadiationProperties        |  2 +-
 .../constant/topAir/viewFactorsDict                    |  2 +-
 .../multiRegionHeaterRadiation/system/blockMeshDict    |  2 +-
 .../system/bottomAir/changeDictionaryDict              |  2 +-
 .../system/bottomAir/fvSchemes                         |  2 +-
 .../system/bottomAir/fvSolution                        |  2 +-
 .../multiRegionHeaterRadiation/system/controlDict      |  2 +-
 .../multiRegionHeaterRadiation/system/decomposeParDict |  2 +-
 .../multiRegionHeaterRadiation/system/fvSchemes        |  2 +-
 .../multiRegionHeaterRadiation/system/fvSolution       |  2 +-
 .../system/heater/changeDictionaryDict                 |  2 +-
 .../multiRegionHeaterRadiation/system/heater/fvSchemes |  2 +-
 .../system/heater/fvSolution                           |  2 +-
 .../system/leftSolid/changeDictionaryDict              |  2 +-
 .../system/leftSolid/fvSolution                        |  2 +-
 .../system/rightSolid/changeDictionaryDict             |  2 +-
 .../system/rightSolid/fvSolution                       |  2 +-
 .../system/topAir/changeDictionaryDict                 |  2 +-
 .../system/topAir/fvSolution                           |  2 +-
 .../multiRegionHeaterRadiation/system/topoSetDict      |  2 +-
 .../solidQuenching2D/0.orig/solid/T                    |  2 +-
 .../solidQuenching2D/0.orig/solid/p                    |  2 +-
 .../solidQuenching2D/0.orig/water/T.gas                |  2 +-
 .../solidQuenching2D/0.orig/water/T.liquid             |  2 +-
 .../solidQuenching2D/0.orig/water/U.gas                |  2 +-
 .../solidQuenching2D/0.orig/water/U.liquid             |  2 +-
 .../solidQuenching2D/0.orig/water/alpha.gas            |  2 +-
 .../solidQuenching2D/0.orig/water/alpha.liquid         |  2 +-
 .../solidQuenching2D/0.orig/water/alphat.gas           |  2 +-
 .../solidQuenching2D/0.orig/water/alphat.liquid        |  2 +-
 .../solidQuenching2D/0.orig/water/epsilon.gas          |  2 +-
 .../solidQuenching2D/0.orig/water/epsilon.liquid       |  2 +-
 .../solidQuenching2D/0.orig/water/f.gas.bubbles        |  2 +-
 .../solidQuenching2D/0.orig/water/k.gas                |  2 +-
 .../solidQuenching2D/0.orig/water/k.liquid             |  2 +-
 .../solidQuenching2D/0.orig/water/nut.gas              |  2 +-
 .../solidQuenching2D/0.orig/water/nut.liquid           |  2 +-
 .../solidQuenching2D/0.orig/water/p                    |  2 +-
 .../solidQuenching2D/0.orig/water/p_rgh                |  2 +-
 .../solidQuenching2D/constant/g                        |  2 +-
 .../solidQuenching2D/constant/regionProperties         |  2 +-
 .../constant/solid/radiationProperties                 |  2 +-
 .../constant/solid/thermophysicalProperties            |  2 +-
 .../solidQuenching2D/constant/water/fvOptions          |  2 +-
 .../solidQuenching2D/constant/water/phaseProperties    |  2 +-
 .../constant/water/thermophysicalProperties.gas        |  2 +-
 .../constant/water/thermophysicalProperties.liquid     |  2 +-
 .../constant/water/turbulenceProperties.gas            |  2 +-
 .../constant/water/turbulenceProperties.liquid         |  2 +-
 .../solidQuenching2D/system/blockMeshDict              |  2 +-
 .../solidQuenching2D/system/controlDict                |  2 +-
 .../solidQuenching2D/system/decomposeParDict           |  2 +-
 .../solidQuenching2D/system/fvSchemes                  |  2 +-
 .../solidQuenching2D/system/fvSolution                 |  2 +-
 .../solidQuenching2D/system/solid/changeDictionaryDict |  2 +-
 .../solidQuenching2D/system/solid/fvSchemes            |  2 +-
 .../solidQuenching2D/system/solid/fvSolution           |  2 +-
 .../solidQuenching2D/system/topoSetDict                |  2 +-
 .../solidQuenching2D/system/water/changeDictionaryDict |  2 +-
 .../solidQuenching2D/system/water/fvSchemes            |  2 +-
 .../solidQuenching2D/system/water/fvSolution           |  2 +-
 .../solidQuenching2D/system/water/setFieldsDict        |  2 +-
 .../overBuoyantPimpleDyMFoam/movingBox/0.orig/T        |  2 +-
 .../overBuoyantPimpleDyMFoam/movingBox/0.orig/U        |  2 +-
 .../overBuoyantPimpleDyMFoam/movingBox/0.orig/alphat   |  2 +-
 .../overBuoyantPimpleDyMFoam/movingBox/0.orig/epsilon  |  2 +-
 .../overBuoyantPimpleDyMFoam/movingBox/0.orig/k        |  2 +-
 .../overBuoyantPimpleDyMFoam/movingBox/0.orig/nut      |  2 +-
 .../overBuoyantPimpleDyMFoam/movingBox/0.orig/p        |  2 +-
 .../overBuoyantPimpleDyMFoam/movingBox/0.orig/p_rgh    |  2 +-
 .../movingBox/0.orig/pointDisplacement                 |  2 +-
 .../overBuoyantPimpleDyMFoam/movingBox/0.orig/zoneID   |  2 +-
 .../movingBox/constant/dynamicMeshDict                 |  2 +-
 .../overBuoyantPimpleDyMFoam/movingBox/constant/g      |  2 +-
 .../movingBox/constant/thermophysicalProperties        |  2 +-
 .../movingBox/constant/turbulenceProperties            |  2 +-
 .../movingBox/system/blockMeshDict                     |  2 +-
 .../movingBox/system/controlDict                       |  2 +-
 .../movingBox/system/decomposeParDict                  |  2 +-
 .../movingBox/system/fvSchemes                         |  2 +-
 .../movingBox/system/fvSolution                        |  2 +-
 .../movingBox/system/setFieldsDict                     |  2 +-
 .../movingBox/system/topoSetDict                       |  2 +-
 tutorials/heatTransfer/solidFoam/movingCone/0/T        |  2 +-
 tutorials/heatTransfer/solidFoam/movingCone/0/U        |  2 +-
 tutorials/heatTransfer/solidFoam/movingCone/0/p        |  2 +-
 .../heatTransfer/solidFoam/movingCone/0/pointMotionUx  |  2 +-
 .../solidFoam/movingCone/constant/dynamicMeshDict      |  2 +-
 .../solidFoam/movingCone/constant/radiationProperties  |  2 +-
 .../movingCone/constant/thermophysicalProperties       |  2 +-
 .../solidFoam/movingCone/system/blockMeshDict          |  2 +-
 .../solidFoam/movingCone/system/controlDict            |  2 +-
 .../heatTransfer/solidFoam/movingCone/system/fvSchemes |  2 +-
 .../solidFoam/movingCone/system/fvSolution             |  2 +-
 .../incompressible/SRFPimpleFoam/rotor2D/0.orig/Urel   |  2 +-
 .../SRFPimpleFoam/rotor2D/0.orig/epsilon               |  2 +-
 .../incompressible/SRFPimpleFoam/rotor2D/0.orig/k      |  2 +-
 .../incompressible/SRFPimpleFoam/rotor2D/0.orig/nut    |  2 +-
 .../incompressible/SRFPimpleFoam/rotor2D/0.orig/p      |  2 +-
 .../SRFPimpleFoam/rotor2D/constant/SRFProperties       |  2 +-
 .../SRFPimpleFoam/rotor2D/constant/transportProperties |  2 +-
 .../rotor2D/constant/turbulenceProperties              |  2 +-
 .../SRFPimpleFoam/rotor2D/system/blockMeshDict.m4      |  2 +-
 .../SRFPimpleFoam/rotor2D/system/controlDict           |  2 +-
 .../SRFPimpleFoam/rotor2D/system/fvSchemes             |  2 +-
 .../SRFPimpleFoam/rotor2D/system/fvSolution            |  2 +-
 tutorials/incompressible/SRFSimpleFoam/mixer/0/Urel    |  2 +-
 tutorials/incompressible/SRFSimpleFoam/mixer/0/epsilon |  2 +-
 tutorials/incompressible/SRFSimpleFoam/mixer/0/k       |  2 +-
 tutorials/incompressible/SRFSimpleFoam/mixer/0/nut     |  2 +-
 tutorials/incompressible/SRFSimpleFoam/mixer/0/omega   |  2 +-
 tutorials/incompressible/SRFSimpleFoam/mixer/0/p       |  2 +-
 .../SRFSimpleFoam/mixer/constant/SRFProperties         |  2 +-
 .../SRFSimpleFoam/mixer/constant/transportProperties   |  2 +-
 .../SRFSimpleFoam/mixer/constant/turbulenceProperties  |  2 +-
 .../SRFSimpleFoam/mixer/system/blockMeshDict           |  2 +-
 .../SRFSimpleFoam/mixer/system/controlDict             |  2 +-
 .../SRFSimpleFoam/mixer/system/fvSchemes               |  2 +-
 .../SRFSimpleFoam/mixer/system/fvSolution              |  2 +-
 .../sensitivityMaps/motorBike/0.orig/U                 |  2 +-
 .../sensitivityMaps/motorBike/0.orig/Ua                |  2 +-
 .../motorBike/0.orig/include/fixedInlet                |  2 +-
 .../motorBike/0.orig/include/frontBackUpperPatches     |  2 +-
 .../motorBike/0.orig/include/initialConditions         |  2 +-
 .../sensitivityMaps/motorBike/0.orig/nuTilda           |  2 +-
 .../sensitivityMaps/motorBike/0.orig/nuaTilda          |  2 +-
 .../sensitivityMaps/motorBike/0.orig/nut               |  2 +-
 .../sensitivityMaps/motorBike/0.orig/p                 |  2 +-
 .../sensitivityMaps/motorBike/0.orig/pa                |  2 +-
 .../motorBike/constant/adjointRASProperties            |  2 +-
 .../motorBike/constant/transportProperties             |  2 +-
 .../motorBike/constant/turbulenceProperties            |  2 +-
 .../sensitivityMaps/motorBike/system/blockMeshDict     |  2 +-
 .../sensitivityMaps/motorBike/system/controlDict       |  2 +-
 .../motorBike/system/decomposeParDict.20               |  2 +-
 .../motorBike/system/finite-area/faSchemes             |  2 +-
 .../motorBike/system/finite-area/faSolution            |  2 +-
 .../sensitivityMaps/motorBike/system/fvSchemes         |  2 +-
 .../sensitivityMaps/motorBike/system/fvSolution        |  2 +-
 .../sensitivityMaps/motorBike/system/meshQualityDict   |  2 +-
 .../sensitivityMaps/motorBike/system/optimisationDict  |  2 +-
 .../sensitivityMaps/motorBike/system/snappyHexMeshDict |  2 +-
 .../motorBike/system/surfaceFeatureExtractDict         |  2 +-
 .../sensitivityMaps/naca0012/laminar/drag/0.orig/U     |  2 +-
 .../sensitivityMaps/naca0012/laminar/drag/0.orig/Ua    |  2 +-
 .../sensitivityMaps/naca0012/laminar/drag/0.orig/p     |  2 +-
 .../sensitivityMaps/naca0012/laminar/drag/0.orig/pa    |  2 +-
 .../laminar/drag/constant/adjointRASProperties         |  2 +-
 .../naca0012/laminar/drag/constant/transportProperties |  2 +-
 .../laminar/drag/constant/turbulenceProperties         |  2 +-
 .../naca0012/laminar/drag/system/controlDict           |  2 +-
 .../naca0012/laminar/drag/system/decomposeParDict      |  2 +-
 .../naca0012/laminar/drag/system/fvSchemes             |  2 +-
 .../naca0012/laminar/drag/system/fvSolution            |  2 +-
 .../naca0012/laminar/drag/system/optimisationDict      |  2 +-
 .../sensitivityMaps/naca0012/laminar/lift/0.orig/U     |  2 +-
 .../sensitivityMaps/naca0012/laminar/lift/0.orig/Ua    |  2 +-
 .../sensitivityMaps/naca0012/laminar/lift/0.orig/p     |  2 +-
 .../sensitivityMaps/naca0012/laminar/lift/0.orig/pa    |  2 +-
 .../laminar/lift/constant/adjointRASProperties         |  2 +-
 .../naca0012/laminar/lift/constant/transportProperties |  2 +-
 .../laminar/lift/constant/turbulenceProperties         |  2 +-
 .../naca0012/laminar/lift/system/controlDict           |  2 +-
 .../naca0012/laminar/lift/system/decomposeParDict      |  2 +-
 .../naca0012/laminar/lift/system/fvSchemes             |  2 +-
 .../naca0012/laminar/lift/system/fvSolution            |  2 +-
 .../naca0012/laminar/lift/system/optimisationDict      |  2 +-
 .../sensitivityMaps/naca0012/laminar/moment/0.orig/U   |  2 +-
 .../sensitivityMaps/naca0012/laminar/moment/0.orig/Ua  |  2 +-
 .../sensitivityMaps/naca0012/laminar/moment/0.orig/p   |  2 +-
 .../sensitivityMaps/naca0012/laminar/moment/0.orig/pa  |  2 +-
 .../laminar/moment/constant/adjointRASProperties       |  2 +-
 .../laminar/moment/constant/transportProperties        |  2 +-
 .../laminar/moment/constant/turbulenceProperties       |  2 +-
 .../naca0012/laminar/moment/system/controlDict         |  2 +-
 .../naca0012/laminar/moment/system/decomposeParDict    |  2 +-
 .../naca0012/laminar/moment/system/fvSchemes           |  2 +-
 .../naca0012/laminar/moment/system/fvSolution          |  2 +-
 .../naca0012/laminar/moment/system/optimisationDict    |  2 +-
 .../naca0012/turbulent/liftFullSetup/0.orig/U          |  2 +-
 .../naca0012/turbulent/liftFullSetup/0.orig/Ua         |  2 +-
 .../naca0012/turbulent/liftFullSetup/0.orig/nuTilda    |  2 +-
 .../naca0012/turbulent/liftFullSetup/0.orig/nuaTilda   |  2 +-
 .../naca0012/turbulent/liftFullSetup/0.orig/nut        |  2 +-
 .../naca0012/turbulent/liftFullSetup/0.orig/p          |  2 +-
 .../naca0012/turbulent/liftFullSetup/0.orig/pa         |  2 +-
 .../liftFullSetup/constant/adjointRASProperties        |  2 +-
 .../liftFullSetup/constant/transportProperties         |  2 +-
 .../liftFullSetup/constant/turbulenceProperties        |  2 +-
 .../turbulent/liftFullSetup/system/controlDict         |  2 +-
 .../turbulent/liftFullSetup/system/decomposeParDict    |  2 +-
 .../naca0012/turbulent/liftFullSetup/system/fvSchemes  |  2 +-
 .../naca0012/turbulent/liftFullSetup/system/fvSolution |  2 +-
 .../turbulent/liftFullSetup/system/optimisationDict    |  2 +-
 .../naca0012/turbulent/liftMinimumSetup/0.orig/U       |  2 +-
 .../naca0012/turbulent/liftMinimumSetup/0.orig/Ua      |  2 +-
 .../naca0012/turbulent/liftMinimumSetup/0.orig/nuTilda |  2 +-
 .../turbulent/liftMinimumSetup/0.orig/nuaTilda         |  2 +-
 .../naca0012/turbulent/liftMinimumSetup/0.orig/nut     |  2 +-
 .../naca0012/turbulent/liftMinimumSetup/0.orig/p       |  2 +-
 .../naca0012/turbulent/liftMinimumSetup/0.orig/pa      |  2 +-
 .../liftMinimumSetup/constant/adjointRASProperties     |  2 +-
 .../liftMinimumSetup/constant/transportProperties      |  2 +-
 .../liftMinimumSetup/constant/turbulenceProperties     |  2 +-
 .../turbulent/liftMinimumSetup/system/controlDict      |  2 +-
 .../turbulent/liftMinimumSetup/system/decomposeParDict |  2 +-
 .../turbulent/liftMinimumSetup/system/fvSchemes        |  2 +-
 .../turbulent/liftMinimumSetup/system/fvSolution       |  2 +-
 .../turbulent/liftMinimumSetup/system/optimisationDict |  2 +-
 .../sensitivityMaps/sbend/laminar/0.orig/U             |  2 +-
 .../sensitivityMaps/sbend/laminar/0.orig/Ua            |  2 +-
 .../sensitivityMaps/sbend/laminar/0.orig/ma            |  2 +-
 .../sensitivityMaps/sbend/laminar/0.orig/p             |  2 +-
 .../sensitivityMaps/sbend/laminar/0.orig/pa            |  2 +-
 .../sbend/laminar/constant/adjointRASProperties        |  2 +-
 .../sbend/laminar/constant/transportProperties         |  2 +-
 .../sbend/laminar/constant/turbulenceProperties        |  2 +-
 .../sensitivityMaps/sbend/laminar/system/controlDict   |  2 +-
 .../sbend/laminar/system/decomposeParDict              |  2 +-
 .../sensitivityMaps/sbend/laminar/system/fvSchemes     |  2 +-
 .../sensitivityMaps/sbend/laminar/system/fvSolution    |  2 +-
 .../sbend/laminar/system/optimisationDict              |  2 +-
 .../sensitivityMaps/sbend/turbulent/highRe/0.orig/U    |  2 +-
 .../sensitivityMaps/sbend/turbulent/highRe/0.orig/Ua   |  2 +-
 .../sbend/turbulent/highRe/0.orig/nuTilda              |  2 +-
 .../sbend/turbulent/highRe/0.orig/nuaTilda             |  2 +-
 .../sensitivityMaps/sbend/turbulent/highRe/0.orig/nut  |  2 +-
 .../sensitivityMaps/sbend/turbulent/highRe/0.orig/p    |  2 +-
 .../sensitivityMaps/sbend/turbulent/highRe/0.orig/pa   |  2 +-
 .../turbulent/highRe/constant/adjointRASProperties     |  2 +-
 .../turbulent/highRe/constant/transportProperties      |  2 +-
 .../turbulent/highRe/constant/turbulenceProperties     |  2 +-
 .../sbend/turbulent/highRe/system/controlDict          |  2 +-
 .../sbend/turbulent/highRe/system/decomposeParDict     |  2 +-
 .../sbend/turbulent/highRe/system/fvSchemes            |  2 +-
 .../sbend/turbulent/highRe/system/fvSolution           |  2 +-
 .../sbend/turbulent/highRe/system/optimisationDict     |  2 +-
 .../sbend/turbulent/lowRe/multiPoint/0.orig/U          |  2 +-
 .../sbend/turbulent/lowRe/multiPoint/0.orig/Ua         |  2 +-
 .../sbend/turbulent/lowRe/multiPoint/0.orig/Up2        |  2 +-
 .../sbend/turbulent/lowRe/multiPoint/0.orig/nuTilda    |  2 +-
 .../sbend/turbulent/lowRe/multiPoint/0.orig/nuaTilda   |  2 +-
 .../sbend/turbulent/lowRe/multiPoint/0.orig/nut        |  2 +-
 .../sbend/turbulent/lowRe/multiPoint/0.orig/p          |  2 +-
 .../sbend/turbulent/lowRe/multiPoint/0.orig/pa         |  2 +-
 .../lowRe/multiPoint/constant/adjointRASProperties     |  2 +-
 .../lowRe/multiPoint/constant/transportProperties      |  2 +-
 .../lowRe/multiPoint/constant/turbulenceProperties     |  2 +-
 .../turbulent/lowRe/multiPoint/system/controlDict      |  2 +-
 .../turbulent/lowRe/multiPoint/system/decomposeParDict |  2 +-
 .../sbend/turbulent/lowRe/multiPoint/system/fvSchemes  |  2 +-
 .../sbend/turbulent/lowRe/multiPoint/system/fvSolution |  2 +-
 .../turbulent/lowRe/multiPoint/system/optimisationDict |  2 +-
 .../sbend/turbulent/lowRe/singlePoint/0.orig/U         |  2 +-
 .../sbend/turbulent/lowRe/singlePoint/0.orig/Ua        |  2 +-
 .../sbend/turbulent/lowRe/singlePoint/0.orig/nuTilda   |  2 +-
 .../sbend/turbulent/lowRe/singlePoint/0.orig/nuaTilda  |  2 +-
 .../sbend/turbulent/lowRe/singlePoint/0.orig/nut       |  2 +-
 .../sbend/turbulent/lowRe/singlePoint/0.orig/p         |  2 +-
 .../sbend/turbulent/lowRe/singlePoint/0.orig/pa        |  2 +-
 .../lowRe/singlePoint/constant/adjointRASProperties    |  2 +-
 .../lowRe/singlePoint/constant/transportProperties     |  2 +-
 .../lowRe/singlePoint/constant/turbulenceProperties    |  2 +-
 .../turbulent/lowRe/singlePoint/system/controlDict     |  2 +-
 .../lowRe/singlePoint/system/decomposeParDict          |  2 +-
 .../sbend/turbulent/lowRe/singlePoint/system/fvSchemes |  2 +-
 .../turbulent/lowRe/singlePoint/system/fvSolution      |  2 +-
 .../lowRe/singlePoint/system/optimisationDict          |  2 +-
 .../shapeOptimisation/fork-uneven/flowRate/0/U         |  2 +-
 .../shapeOptimisation/fork-uneven/flowRate/0/Ua        |  2 +-
 .../shapeOptimisation/fork-uneven/flowRate/0/p         |  2 +-
 .../shapeOptimisation/fork-uneven/flowRate/0/pa        |  2 +-
 .../fork-uneven/flowRate/constant/adjointRASProperties |  2 +-
 .../fork-uneven/flowRate/constant/dynamicMeshDict      |  2 +-
 .../fork-uneven/flowRate/constant/transportProperties  |  2 +-
 .../fork-uneven/flowRate/constant/turbulenceProperties |  2 +-
 .../fork-uneven/flowRate/system/blockMeshDict          |  2 +-
 .../fork-uneven/flowRate/system/controlDict            |  2 +-
 .../fork-uneven/flowRate/system/decomposeParDict       |  2 +-
 .../fork-uneven/flowRate/system/fvSchemes              |  2 +-
 .../fork-uneven/flowRate/system/fvSolution             |  2 +-
 .../fork-uneven/flowRate/system/optimisationDict       |  2 +-
 .../fork-uneven/flowRatePartition/0/U                  |  2 +-
 .../fork-uneven/flowRatePartition/0/Ua                 |  2 +-
 .../fork-uneven/flowRatePartition/0/p                  |  2 +-
 .../fork-uneven/flowRatePartition/0/pa                 |  2 +-
 .../flowRatePartition/constant/adjointRASProperties    |  2 +-
 .../flowRatePartition/constant/dynamicMeshDict         |  2 +-
 .../flowRatePartition/constant/transportProperties     |  2 +-
 .../flowRatePartition/constant/turbulenceProperties    |  2 +-
 .../fork-uneven/flowRatePartition/system/blockMeshDict |  2 +-
 .../fork-uneven/flowRatePartition/system/controlDict   |  2 +-
 .../flowRatePartition/system/decomposeParDict          |  2 +-
 .../fork-uneven/flowRatePartition/system/fvSchemes     |  2 +-
 .../fork-uneven/flowRatePartition/system/fvSolution    |  2 +-
 .../flowRatePartition/system/optimisationDict          |  2 +-
 .../shapeOptimisation/fork-uneven/uniformityPatch/0/U  |  2 +-
 .../shapeOptimisation/fork-uneven/uniformityPatch/0/Ua |  2 +-
 .../shapeOptimisation/fork-uneven/uniformityPatch/0/p  |  2 +-
 .../shapeOptimisation/fork-uneven/uniformityPatch/0/pa |  2 +-
 .../uniformityPatch/constant/adjointRASProperties      |  2 +-
 .../uniformityPatch/constant/dynamicMeshDict           |  2 +-
 .../uniformityPatch/constant/transportProperties       |  2 +-
 .../uniformityPatch/constant/turbulenceProperties      |  2 +-
 .../fork-uneven/uniformityPatch/system/blockMeshDict   |  2 +-
 .../fork-uneven/uniformityPatch/system/controlDict     |  2 +-
 .../uniformityPatch/system/decomposeParDict            |  2 +-
 .../fork-uneven/uniformityPatch/system/fvSchemes       |  2 +-
 .../fork-uneven/uniformityPatch/system/fvSolution      |  2 +-
 .../uniformityPatch/system/optimisationDict            |  2 +-
 .../shapeOptimisation/motorBike/0.orig/U               |  2 +-
 .../shapeOptimisation/motorBike/0.orig/Ua              |  2 +-
 .../motorBike/0.orig/include/fixedInlet                |  2 +-
 .../motorBike/0.orig/include/frontBackUpperPatches     |  2 +-
 .../motorBike/0.orig/include/initialConditions         |  2 +-
 .../shapeOptimisation/motorBike/0.orig/nuTilda         |  2 +-
 .../shapeOptimisation/motorBike/0.orig/nuaTilda        |  2 +-
 .../shapeOptimisation/motorBike/0.orig/nut             |  2 +-
 .../shapeOptimisation/motorBike/0.orig/p               |  2 +-
 .../shapeOptimisation/motorBike/0.orig/pa              |  2 +-
 .../motorBike/constant/adjointRASProperties            |  2 +-
 .../constant/controlPoints.org/boxcpsBsplines0         |  2 +-
 .../motorBike/constant/dynamicMeshDict                 |  2 +-
 .../motorBike/constant/transportProperties             |  2 +-
 .../motorBike/constant/turbulenceProperties            |  2 +-
 .../shapeOptimisation/motorBike/system/blockMeshDict   |  2 +-
 .../shapeOptimisation/motorBike/system/controlDict     |  2 +-
 .../motorBike/system/decomposeParDict.20               |  2 +-
 .../shapeOptimisation/motorBike/system/fvSchemes       |  2 +-
 .../shapeOptimisation/motorBike/system/fvSolution      |  2 +-
 .../shapeOptimisation/motorBike/system/meshQualityDict |  2 +-
 .../motorBike/system/optimisationDict                  |  2 +-
 .../motorBike/system/snappyHexMeshDict                 |  2 +-
 .../motorBike/system/surfaceFeatureExtractDict         |  2 +-
 .../shapeOptimisation/naca0012/kOmegaSST/lift/0/U      |  2 +-
 .../shapeOptimisation/naca0012/kOmegaSST/lift/0/Ua     |  2 +-
 .../shapeOptimisation/naca0012/kOmegaSST/lift/0/k      |  2 +-
 .../shapeOptimisation/naca0012/kOmegaSST/lift/0/ka     |  2 +-
 .../shapeOptimisation/naca0012/kOmegaSST/lift/0/nut    |  2 +-
 .../shapeOptimisation/naca0012/kOmegaSST/lift/0/omega  |  2 +-
 .../shapeOptimisation/naca0012/kOmegaSST/lift/0/p      |  2 +-
 .../shapeOptimisation/naca0012/kOmegaSST/lift/0/pa     |  2 +-
 .../shapeOptimisation/naca0012/kOmegaSST/lift/0/wa     |  2 +-
 .../kOmegaSST/lift/constant/adjointRASProperties       |  2 +-
 .../naca0012/kOmegaSST/lift/constant/dynamicMeshDict   |  2 +-
 .../kOmegaSST/lift/constant/transportProperties        |  2 +-
 .../kOmegaSST/lift/constant/turbulenceProperties       |  2 +-
 .../naca0012/kOmegaSST/lift/system/controlDict         |  2 +-
 .../naca0012/kOmegaSST/lift/system/decomposeParDict    |  2 +-
 .../naca0012/kOmegaSST/lift/system/fvSchemes           |  2 +-
 .../naca0012/kOmegaSST/lift/system/fvSolution          |  2 +-
 .../naca0012/kOmegaSST/lift/system/optimisationDict    |  2 +-
 .../naca0012/laminar/drag/primalAdjoint/0.orig/U       |  2 +-
 .../naca0012/laminar/drag/primalAdjoint/0.orig/Ua      |  2 +-
 .../naca0012/laminar/drag/primalAdjoint/0.orig/p       |  2 +-
 .../naca0012/laminar/drag/primalAdjoint/0.orig/pa      |  2 +-
 .../drag/primalAdjoint/constant/adjointRASProperties   |  2 +-
 .../drag/primalAdjoint/constant/dynamicMeshDict        |  2 +-
 .../drag/primalAdjoint/constant/transportProperties    |  2 +-
 .../drag/primalAdjoint/constant/turbulenceProperties   |  2 +-
 .../laminar/drag/primalAdjoint/system/controlDict      |  2 +-
 .../laminar/drag/primalAdjoint/system/decomposeParDict |  2 +-
 .../laminar/drag/primalAdjoint/system/fvSchemes        |  2 +-
 .../laminar/drag/primalAdjoint/system/fvSolution       |  2 +-
 .../laminar/drag/primalAdjoint/system/optimisationDict |  2 +-
 .../laminar/lift/opt/constraintProjection/0.orig/U     |  2 +-
 .../laminar/lift/opt/constraintProjection/0.orig/Ua    |  2 +-
 .../laminar/lift/opt/constraintProjection/0.orig/p     |  2 +-
 .../laminar/lift/opt/constraintProjection/0.orig/pa    |  2 +-
 .../constraintProjection/constant/adjointRASProperties |  2 +-
 .../opt/constraintProjection/constant/dynamicMeshDict  |  2 +-
 .../constraintProjection/constant/transportProperties  |  2 +-
 .../constraintProjection/constant/turbulenceProperties |  2 +-
 .../lift/opt/constraintProjection/system/controlDict   |  2 +-
 .../opt/constraintProjection/system/decomposeParDict   |  2 +-
 .../lift/opt/constraintProjection/system/fvSchemes     |  2 +-
 .../lift/opt/constraintProjection/system/fvSolution    |  2 +-
 .../opt/constraintProjection/system/optimisationDict   |  2 +-
 .../naca0012/laminar/moment/primalAdjoint/0.orig/U     |  2 +-
 .../naca0012/laminar/moment/primalAdjoint/0.orig/Ua    |  2 +-
 .../naca0012/laminar/moment/primalAdjoint/0.orig/p     |  2 +-
 .../naca0012/laminar/moment/primalAdjoint/0.orig/pa    |  2 +-
 .../moment/primalAdjoint/constant/adjointRASProperties |  2 +-
 .../moment/primalAdjoint/constant/dynamicMeshDict      |  2 +-
 .../moment/primalAdjoint/constant/transportProperties  |  2 +-
 .../moment/primalAdjoint/constant/turbulenceProperties |  2 +-
 .../laminar/moment/primalAdjoint/system/controlDict    |  2 +-
 .../moment/primalAdjoint/system/decomposeParDict       |  2 +-
 .../laminar/moment/primalAdjoint/system/fvSchemes      |  2 +-
 .../laminar/moment/primalAdjoint/system/fvSolution     |  2 +-
 .../moment/primalAdjoint/system/optimisationDict       |  2 +-
 .../naca0012/laminar/multipleConstraints/0/U           |  2 +-
 .../naca0012/laminar/multipleConstraints/0/Ua          |  2 +-
 .../naca0012/laminar/multipleConstraints/0/p           |  2 +-
 .../naca0012/laminar/multipleConstraints/0/pa          |  2 +-
 .../multipleConstraints/constant/adjointRASProperties  |  2 +-
 .../multipleConstraints/constant/dynamicMeshDict       |  2 +-
 .../multipleConstraints/constant/transportProperties   |  2 +-
 .../multipleConstraints/constant/turbulenceProperties  |  2 +-
 .../laminar/multipleConstraints/system/controlDict     |  2 +-
 .../multipleConstraints/system/decomposeParDict        |  2 +-
 .../laminar/multipleConstraints/system/fvSchemes       |  2 +-
 .../laminar/multipleConstraints/system/fvSolution      |  2 +-
 .../multipleConstraints/system/optimisationDict        |  2 +-
 .../sbend/laminar/opt/constrained/SQP/0.orig/U         |  2 +-
 .../sbend/laminar/opt/constrained/SQP/0.orig/Ua        |  2 +-
 .../sbend/laminar/opt/constrained/SQP/0.orig/p         |  2 +-
 .../sbend/laminar/opt/constrained/SQP/0.orig/pa        |  2 +-
 .../opt/constrained/SQP/constant/adjointRASProperties  |  2 +-
 .../opt/constrained/SQP/constant/dynamicMeshDict       |  2 +-
 .../opt/constrained/SQP/constant/transportProperties   |  2 +-
 .../opt/constrained/SQP/constant/turbulenceProperties  |  2 +-
 .../laminar/opt/constrained/SQP/system/controlDict     |  2 +-
 .../opt/constrained/SQP/system/decomposeParDict        |  2 +-
 .../sbend/laminar/opt/constrained/SQP/system/fvSchemes |  2 +-
 .../laminar/opt/constrained/SQP/system/fvSolution      |  2 +-
 .../opt/constrained/SQP/system/optimisationDict        |  2 +-
 .../unconstrained/losses/BFGS-transformBox/0.orig/U    |  2 +-
 .../unconstrained/losses/BFGS-transformBox/0.orig/Ua   |  2 +-
 .../unconstrained/losses/BFGS-transformBox/0.orig/p    |  2 +-
 .../unconstrained/losses/BFGS-transformBox/0.orig/pa   |  2 +-
 .../BFGS-transformBox/constant/adjointRASProperties    |  2 +-
 .../losses/BFGS-transformBox/constant/dynamicMeshDict  |  2 +-
 .../BFGS-transformBox/constant/transportProperties     |  2 +-
 .../BFGS-transformBox/constant/turbulenceProperties    |  2 +-
 .../losses/BFGS-transformBox/system/controlDict        |  2 +-
 .../losses/BFGS-transformBox/system/decomposeParDict   |  2 +-
 .../losses/BFGS-transformBox/system/fvSchemes          |  2 +-
 .../losses/BFGS-transformBox/system/fvSolution         |  2 +-
 .../losses/BFGS-transformBox/system/optimisationDict   |  2 +-
 .../laminar/opt/unconstrained/losses/BFGS/0.orig/U     |  2 +-
 .../laminar/opt/unconstrained/losses/BFGS/0.orig/Ua    |  2 +-
 .../laminar/opt/unconstrained/losses/BFGS/0.orig/p     |  2 +-
 .../laminar/opt/unconstrained/losses/BFGS/0.orig/pa    |  2 +-
 .../losses/BFGS/constant/adjointRASProperties          |  2 +-
 .../unconstrained/losses/BFGS/constant/dynamicMeshDict |  2 +-
 .../losses/BFGS/constant/transportProperties           |  2 +-
 .../losses/BFGS/constant/turbulenceProperties          |  2 +-
 .../opt/unconstrained/losses/BFGS/system/controlDict   |  2 +-
 .../unconstrained/losses/BFGS/system/decomposeParDict  |  2 +-
 .../opt/unconstrained/losses/BFGS/system/fvSchemes     |  2 +-
 .../opt/unconstrained/losses/BFGS/system/fvSolution    |  2 +-
 .../unconstrained/losses/BFGS/system/optimisationDict  |  2 +-
 .../sbend/laminar/opt/unconstrained/losses/SD/0.orig/U |  2 +-
 .../laminar/opt/unconstrained/losses/SD/0.orig/Ua      |  2 +-
 .../sbend/laminar/opt/unconstrained/losses/SD/0.orig/p |  2 +-
 .../laminar/opt/unconstrained/losses/SD/0.orig/pa      |  2 +-
 .../losses/SD/constant/adjointRASProperties            |  2 +-
 .../unconstrained/losses/SD/constant/dynamicMeshDict   |  2 +-
 .../losses/SD/constant/transportProperties             |  2 +-
 .../losses/SD/constant/turbulenceProperties            |  2 +-
 .../opt/unconstrained/losses/SD/system/controlDict     |  2 +-
 .../unconstrained/losses/SD/system/decomposeParDict    |  2 +-
 .../opt/unconstrained/losses/SD/system/fvSchemes       |  2 +-
 .../opt/unconstrained/losses/SD/system/fvSolution      |  2 +-
 .../unconstrained/losses/SD/system/optimisationDict    |  2 +-
 .../opt/unconstrained/uniformityCellZone/0.orig/U      |  2 +-
 .../opt/unconstrained/uniformityCellZone/0.orig/Ua     |  2 +-
 .../opt/unconstrained/uniformityCellZone/0.orig/p      |  2 +-
 .../opt/unconstrained/uniformityCellZone/0.orig/pa     |  2 +-
 .../uniformityCellZone/constant/adjointRASProperties   |  2 +-
 .../uniformityCellZone/constant/dynamicMeshDict        |  2 +-
 .../uniformityCellZone/constant/transportProperties    |  2 +-
 .../uniformityCellZone/constant/turbulenceProperties   |  2 +-
 .../uniformityCellZone/system/controlDict              |  2 +-
 .../uniformityCellZone/system/decomposeParDict         |  2 +-
 .../unconstrained/uniformityCellZone/system/fvSchemes  |  2 +-
 .../unconstrained/uniformityCellZone/system/fvSolution |  2 +-
 .../uniformityCellZone/system/optimisationDict         |  2 +-
 .../uniformityCellZone/system/topoSetDict              |  2 +-
 .../sbend/laminar/primalAdjoint/0.orig/U               |  2 +-
 .../sbend/laminar/primalAdjoint/0.orig/Ua              |  2 +-
 .../sbend/laminar/primalAdjoint/0.orig/ma              |  2 +-
 .../sbend/laminar/primalAdjoint/0.orig/p               |  2 +-
 .../sbend/laminar/primalAdjoint/0.orig/pa              |  2 +-
 .../primalAdjoint/constant/adjointRASProperties        |  2 +-
 .../laminar/primalAdjoint/constant/dynamicMeshDict     |  2 +-
 .../laminar/primalAdjoint/constant/transportProperties |  2 +-
 .../primalAdjoint/constant/turbulenceProperties        |  2 +-
 .../sbend/laminar/primalAdjoint/system/controlDict     |  2 +-
 .../laminar/primalAdjoint/system/decomposeParDict      |  2 +-
 .../sbend/laminar/primalAdjoint/system/fvSchemes       |  2 +-
 .../sbend/laminar/primalAdjoint/system/fvSolution      |  2 +-
 .../laminar/primalAdjoint/system/optimisationDict      |  2 +-
 .../turbulent/SA/opt/losses/BFGS-continuation/0.orig/U |  2 +-
 .../SA/opt/losses/BFGS-continuation/0.orig/Ua          |  2 +-
 .../SA/opt/losses/BFGS-continuation/0.orig/nuTilda     |  2 +-
 .../SA/opt/losses/BFGS-continuation/0.orig/nuaTilda    |  2 +-
 .../SA/opt/losses/BFGS-continuation/0.orig/nut         |  2 +-
 .../turbulent/SA/opt/losses/BFGS-continuation/0.orig/p |  2 +-
 .../SA/opt/losses/BFGS-continuation/0.orig/pa          |  2 +-
 .../BFGS-continuation/constant/adjointRASProperties    |  2 +-
 .../losses/BFGS-continuation/constant/dynamicMeshDict  |  2 +-
 .../BFGS-continuation/constant/transportProperties     |  2 +-
 .../BFGS-continuation/constant/turbulenceProperties    |  2 +-
 .../SA/opt/losses/BFGS-continuation/system/controlDict |  2 +-
 .../losses/BFGS-continuation/system/decomposeParDict   |  2 +-
 .../SA/opt/losses/BFGS-continuation/system/fvSchemes   |  2 +-
 .../SA/opt/losses/BFGS-continuation/system/fvSolution  |  2 +-
 .../losses/BFGS-continuation/system/optimisationDict   |  2 +-
 .../sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/U  |  2 +-
 .../sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/Ua |  2 +-
 .../turbulent/SA/opt/losses/BFGS-oneGo/0.orig/nuTilda  |  2 +-
 .../turbulent/SA/opt/losses/BFGS-oneGo/0.orig/nuaTilda |  2 +-
 .../turbulent/SA/opt/losses/BFGS-oneGo/0.orig/nut      |  2 +-
 .../sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/p  |  2 +-
 .../sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/pa |  2 +-
 .../losses/BFGS-oneGo/constant/adjointRASProperties    |  2 +-
 .../SA/opt/losses/BFGS-oneGo/constant/dynamicMeshDict  |  2 +-
 .../opt/losses/BFGS-oneGo/constant/transportProperties |  2 +-
 .../losses/BFGS-oneGo/constant/turbulenceProperties    |  2 +-
 .../SA/opt/losses/BFGS-oneGo/system/controlDict        |  2 +-
 .../SA/opt/losses/BFGS-oneGo/system/decomposeParDict   |  2 +-
 .../SA/opt/losses/BFGS-oneGo/system/fvSchemes          |  2 +-
 .../SA/opt/losses/BFGS-oneGo/system/fvSolution         |  2 +-
 .../SA/opt/losses/BFGS-oneGo/system/optimisationDict   |  2 +-
 .../turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/U   |  2 +-
 .../turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/Ua  |  2 +-
 .../turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/Up2 |  2 +-
 .../SA/opt/losses/BFGS/multiPoint/0.orig/nuTilda       |  2 +-
 .../SA/opt/losses/BFGS/multiPoint/0.orig/nuaTilda      |  2 +-
 .../turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/nut |  2 +-
 .../turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/p   |  2 +-
 .../turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/pa  |  2 +-
 .../BFGS/multiPoint/constant/adjointRASProperties      |  2 +-
 .../losses/BFGS/multiPoint/constant/dynamicMeshDict    |  2 +-
 .../BFGS/multiPoint/constant/transportProperties       |  2 +-
 .../BFGS/multiPoint/constant/turbulenceProperties      |  2 +-
 .../SA/opt/losses/BFGS/multiPoint/system/controlDict   |  2 +-
 .../opt/losses/BFGS/multiPoint/system/decomposeParDict |  2 +-
 .../SA/opt/losses/BFGS/multiPoint/system/fvSchemes     |  2 +-
 .../SA/opt/losses/BFGS/multiPoint/system/fvSolution    |  2 +-
 .../opt/losses/BFGS/multiPoint/system/optimisationDict |  2 +-
 .../sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/U    |  2 +-
 .../sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/Ua   |  2 +-
 .../turbulent/SA/opt/losses/BFGS/op1/0.orig/nuTilda    |  2 +-
 .../turbulent/SA/opt/losses/BFGS/op1/0.orig/nuaTilda   |  2 +-
 .../sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/nut  |  2 +-
 .../sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/p    |  2 +-
 .../sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/pa   |  2 +-
 .../opt/losses/BFGS/op1/constant/adjointRASProperties  |  2 +-
 .../SA/opt/losses/BFGS/op1/constant/dynamicMeshDict    |  2 +-
 .../opt/losses/BFGS/op1/constant/transportProperties   |  2 +-
 .../opt/losses/BFGS/op1/constant/turbulenceProperties  |  2 +-
 .../SA/opt/losses/BFGS/op1/system/controlDict          |  2 +-
 .../SA/opt/losses/BFGS/op1/system/decomposeParDict     |  2 +-
 .../turbulent/SA/opt/losses/BFGS/op1/system/fvSchemes  |  2 +-
 .../turbulent/SA/opt/losses/BFGS/op1/system/fvSolution |  2 +-
 .../SA/opt/losses/BFGS/op1/system/optimisationDict     |  2 +-
 .../sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/U    |  2 +-
 .../sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/Ua   |  2 +-
 .../turbulent/SA/opt/losses/BFGS/op2/0.orig/nuTilda    |  2 +-
 .../turbulent/SA/opt/losses/BFGS/op2/0.orig/nuaTilda   |  2 +-
 .../sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/nut  |  2 +-
 .../sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/p    |  2 +-
 .../sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/pa   |  2 +-
 .../opt/losses/BFGS/op2/constant/adjointRASProperties  |  2 +-
 .../SA/opt/losses/BFGS/op2/constant/dynamicMeshDict    |  2 +-
 .../opt/losses/BFGS/op2/constant/transportProperties   |  2 +-
 .../opt/losses/BFGS/op2/constant/turbulenceProperties  |  2 +-
 .../SA/opt/losses/BFGS/op2/system/controlDict          |  2 +-
 .../SA/opt/losses/BFGS/op2/system/decomposeParDict     |  2 +-
 .../turbulent/SA/opt/losses/BFGS/op2/system/fvSchemes  |  2 +-
 .../turbulent/SA/opt/losses/BFGS/op2/system/fvSolution |  2 +-
 .../SA/opt/losses/BFGS/op2/system/optimisationDict     |  2 +-
 .../sbend/turbulent/SA/opt/nutSqr/0.orig/U             |  2 +-
 .../sbend/turbulent/SA/opt/nutSqr/0.orig/Ua            |  2 +-
 .../sbend/turbulent/SA/opt/nutSqr/0.orig/nuTilda       |  2 +-
 .../sbend/turbulent/SA/opt/nutSqr/0.orig/nuaTilda      |  2 +-
 .../sbend/turbulent/SA/opt/nutSqr/0.orig/nut           |  2 +-
 .../sbend/turbulent/SA/opt/nutSqr/0.orig/p             |  2 +-
 .../sbend/turbulent/SA/opt/nutSqr/0.orig/pa            |  2 +-
 .../SA/opt/nutSqr/constant/adjointRASProperties        |  2 +-
 .../turbulent/SA/opt/nutSqr/constant/dynamicMeshDict   |  2 +-
 .../SA/opt/nutSqr/constant/transportProperties         |  2 +-
 .../SA/opt/nutSqr/constant/turbulenceProperties        |  2 +-
 .../sbend/turbulent/SA/opt/nutSqr/system/controlDict   |  2 +-
 .../turbulent/SA/opt/nutSqr/system/decomposeParDict    |  2 +-
 .../sbend/turbulent/SA/opt/nutSqr/system/fvSchemes     |  2 +-
 .../sbend/turbulent/SA/opt/nutSqr/system/fvSolution    |  2 +-
 .../turbulent/SA/opt/nutSqr/system/optimisationDict    |  2 +-
 .../sbend/turbulent/SA/opt/nutSqr/system/topoSetDict   |  2 +-
 .../sbend/turbulent/SA/opt/powerDissipation/0.orig/U   |  2 +-
 .../sbend/turbulent/SA/opt/powerDissipation/0.orig/Ua  |  2 +-
 .../turbulent/SA/opt/powerDissipation/0.orig/nuTilda   |  2 +-
 .../turbulent/SA/opt/powerDissipation/0.orig/nuaTilda  |  2 +-
 .../sbend/turbulent/SA/opt/powerDissipation/0.orig/nut |  2 +-
 .../sbend/turbulent/SA/opt/powerDissipation/0.orig/p   |  2 +-
 .../sbend/turbulent/SA/opt/powerDissipation/0.orig/pa  |  2 +-
 .../opt/powerDissipation/constant/adjointRASProperties |  2 +-
 .../SA/opt/powerDissipation/constant/dynamicMeshDict   |  2 +-
 .../opt/powerDissipation/constant/transportProperties  |  2 +-
 .../opt/powerDissipation/constant/turbulenceProperties |  2 +-
 .../SA/opt/powerDissipation/system/controlDict         |  2 +-
 .../SA/opt/powerDissipation/system/decomposeParDict    |  2 +-
 .../turbulent/SA/opt/powerDissipation/system/fvSchemes |  2 +-
 .../SA/opt/powerDissipation/system/fvSolution          |  2 +-
 .../SA/opt/powerDissipation/system/optimisationDict    |  2 +-
 .../SA/opt/powerDissipation/system/topoSetDict         |  2 +-
 .../sbend/turbulent/SA/primalAdjoint/0.orig/U          |  2 +-
 .../sbend/turbulent/SA/primalAdjoint/0.orig/Ua         |  2 +-
 .../sbend/turbulent/SA/primalAdjoint/0.orig/nuTilda    |  2 +-
 .../sbend/turbulent/SA/primalAdjoint/0.orig/nuaTilda   |  2 +-
 .../sbend/turbulent/SA/primalAdjoint/0.orig/nut        |  2 +-
 .../sbend/turbulent/SA/primalAdjoint/0.orig/p          |  2 +-
 .../sbend/turbulent/SA/primalAdjoint/0.orig/pa         |  2 +-
 .../SA/primalAdjoint/constant/adjointRASProperties     |  2 +-
 .../SA/primalAdjoint/constant/dynamicMeshDict          |  2 +-
 .../SA/primalAdjoint/constant/transportProperties      |  2 +-
 .../SA/primalAdjoint/constant/turbulenceProperties     |  2 +-
 .../turbulent/SA/primalAdjoint/system/controlDict      |  2 +-
 .../turbulent/SA/primalAdjoint/system/decomposeParDict |  2 +-
 .../sbend/turbulent/SA/primalAdjoint/system/fvSchemes  |  2 +-
 .../sbend/turbulent/SA/primalAdjoint/system/fvSolution |  2 +-
 .../turbulent/SA/primalAdjoint/system/optimisationDict |  2 +-
 .../sbend/turbulent/SA/primalAdjointFullSetup/0.orig/U |  2 +-
 .../turbulent/SA/primalAdjointFullSetup/0.orig/Ua      |  2 +-
 .../turbulent/SA/primalAdjointFullSetup/0.orig/nuTilda |  2 +-
 .../SA/primalAdjointFullSetup/0.orig/nuaTilda          |  2 +-
 .../turbulent/SA/primalAdjointFullSetup/0.orig/nut     |  2 +-
 .../sbend/turbulent/SA/primalAdjointFullSetup/0.orig/p |  2 +-
 .../turbulent/SA/primalAdjointFullSetup/0.orig/pa      |  2 +-
 .../constant/adjointRASProperties                      |  2 +-
 .../SA/primalAdjointFullSetup/constant/dynamicMeshDict |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../SA/primalAdjointFullSetup/system/controlDict       |  2 +-
 .../SA/primalAdjointFullSetup/system/decomposeParDict  |  2 +-
 .../SA/primalAdjointFullSetup/system/fvSchemes         |  2 +-
 .../SA/primalAdjointFullSetup/system/fvSolution        |  2 +-
 .../SA/primalAdjointFullSetup/system/optimisationDict  |  2 +-
 .../sbend/turbulent/kOmegaSST/opt/0.orig/U             |  2 +-
 .../sbend/turbulent/kOmegaSST/opt/0.orig/Ua            |  2 +-
 .../sbend/turbulent/kOmegaSST/opt/0.orig/k             |  2 +-
 .../sbend/turbulent/kOmegaSST/opt/0.orig/ka            |  2 +-
 .../sbend/turbulent/kOmegaSST/opt/0.orig/nut           |  2 +-
 .../sbend/turbulent/kOmegaSST/opt/0.orig/omega         |  2 +-
 .../sbend/turbulent/kOmegaSST/opt/0.orig/p             |  2 +-
 .../sbend/turbulent/kOmegaSST/opt/0.orig/pa            |  2 +-
 .../sbend/turbulent/kOmegaSST/opt/0.orig/wa            |  2 +-
 .../kOmegaSST/opt/constant/adjointRASProperties        |  2 +-
 .../turbulent/kOmegaSST/opt/constant/dynamicMeshDict   |  2 +-
 .../kOmegaSST/opt/constant/transportProperties         |  2 +-
 .../kOmegaSST/opt/constant/turbulenceProperties        |  2 +-
 .../sbend/turbulent/kOmegaSST/opt/system/controlDict   |  2 +-
 .../turbulent/kOmegaSST/opt/system/decomposeParDict    |  2 +-
 .../sbend/turbulent/kOmegaSST/opt/system/fvSchemes     |  2 +-
 .../sbend/turbulent/kOmegaSST/opt/system/fvSolution    |  2 +-
 .../turbulent/kOmegaSST/opt/system/optimisationDict    |  2 +-
 .../laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/0/U |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/0/Ua        |  2 +-
 .../laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/0/p |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/0/pa        |  2 +-
 .../R_05x_NB_01x/constant/adjointRASProperties         |  2 +-
 .../levelSet/R_05x_NB_01x/constant/transportProperties |  2 +-
 .../R_05x_NB_01x/constant/turbulenceProperties         |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/0/U  |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/0/Ua |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/0/p  |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/0/pa |  2 +-
 .../R_05x_NB_01x/reEval/constant/adjointRASProperties  |  2 +-
 .../R_05x_NB_01x/reEval/constant/transportProperties   |  2 +-
 .../R_05x_NB_01x/reEval/constant/turbulenceProperties  |  2 +-
 .../levelSet/R_05x_NB_01x/reEval/system/controlDict    |  2 +-
 .../R_05x_NB_01x/reEval/system/decomposeParDict        |  2 +-
 .../levelSet/R_05x_NB_01x/reEval/system/fvSchemes      |  2 +-
 .../levelSet/R_05x_NB_01x/reEval/system/fvSolution     |  2 +-
 .../levelSet/R_05x_NB_01x/reEval/system/meshDict       |  2 +-
 .../R_05x_NB_01x/reEval/system/optimisationDict        |  2 +-
 .../levelSet/R_05x_NB_01x/system/blockMeshDict         |  2 +-
 .../levelSet/R_05x_NB_01x/system/controlDict           |  2 +-
 .../levelSet/R_05x_NB_01x/system/decomposeParDict      |  2 +-
 .../levelSet/R_05x_NB_01x/system/fvOptions             |  2 +-
 .../levelSet/R_05x_NB_01x/system/fvSchemes             |  2 +-
 .../levelSet/R_05x_NB_01x/system/fvSolution            |  2 +-
 .../levelSet/R_05x_NB_01x/system/optimisationDict      |  2 +-
 .../levelSet/R_05x_NB_01x/system/topoSetDict           |  2 +-
 .../laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/0/U |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/0/Ua        |  2 +-
 .../laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/0/p |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/0/pa        |  2 +-
 .../R_05x_NB_02x/constant/adjointRASProperties         |  2 +-
 .../levelSet/R_05x_NB_02x/constant/transportProperties |  2 +-
 .../R_05x_NB_02x/constant/turbulenceProperties         |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/0/U  |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/0/Ua |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/0/p  |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/0/pa |  2 +-
 .../R_05x_NB_02x/reEval/constant/adjointRASProperties  |  2 +-
 .../R_05x_NB_02x/reEval/constant/transportProperties   |  2 +-
 .../R_05x_NB_02x/reEval/constant/turbulenceProperties  |  2 +-
 .../levelSet/R_05x_NB_02x/reEval/system/controlDict    |  2 +-
 .../R_05x_NB_02x/reEval/system/decomposeParDict        |  2 +-
 .../levelSet/R_05x_NB_02x/reEval/system/fvSchemes      |  2 +-
 .../levelSet/R_05x_NB_02x/reEval/system/fvSolution     |  2 +-
 .../levelSet/R_05x_NB_02x/reEval/system/meshDict       |  2 +-
 .../R_05x_NB_02x/reEval/system/optimisationDict        |  2 +-
 .../levelSet/R_05x_NB_02x/system/blockMeshDict         |  2 +-
 .../levelSet/R_05x_NB_02x/system/controlDict           |  2 +-
 .../levelSet/R_05x_NB_02x/system/decomposeParDict      |  2 +-
 .../levelSet/R_05x_NB_02x/system/fvOptions             |  2 +-
 .../levelSet/R_05x_NB_02x/system/fvSchemes             |  2 +-
 .../levelSet/R_05x_NB_02x/system/fvSolution            |  2 +-
 .../levelSet/R_05x_NB_02x/system/optimisationDict      |  2 +-
 .../levelSet/R_05x_NB_02x/system/topoSetDict           |  2 +-
 .../laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/0/U |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/0/Ua        |  2 +-
 .../laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/0/p |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/0/pa        |  2 +-
 .../R_10x_NB_01x/constant/adjointRASProperties         |  2 +-
 .../levelSet/R_10x_NB_01x/constant/transportProperties |  2 +-
 .../R_10x_NB_01x/constant/turbulenceProperties         |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/0/U  |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/0/Ua |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/0/p  |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/0/pa |  2 +-
 .../R_10x_NB_01x/reEval/constant/adjointRASProperties  |  2 +-
 .../R_10x_NB_01x/reEval/constant/transportProperties   |  2 +-
 .../R_10x_NB_01x/reEval/constant/turbulenceProperties  |  2 +-
 .../levelSet/R_10x_NB_01x/reEval/system/controlDict    |  2 +-
 .../R_10x_NB_01x/reEval/system/decomposeParDict        |  2 +-
 .../levelSet/R_10x_NB_01x/reEval/system/fvSchemes      |  2 +-
 .../levelSet/R_10x_NB_01x/reEval/system/fvSolution     |  2 +-
 .../levelSet/R_10x_NB_01x/reEval/system/meshDict       |  2 +-
 .../R_10x_NB_01x/reEval/system/optimisationDict        |  2 +-
 .../levelSet/R_10x_NB_01x/system/blockMeshDict         |  2 +-
 .../levelSet/R_10x_NB_01x/system/controlDict           |  2 +-
 .../levelSet/R_10x_NB_01x/system/decomposeParDict      |  2 +-
 .../levelSet/R_10x_NB_01x/system/fvOptions             |  2 +-
 .../levelSet/R_10x_NB_01x/system/fvSchemes             |  2 +-
 .../levelSet/R_10x_NB_01x/system/fvSolution            |  2 +-
 .../levelSet/R_10x_NB_01x/system/optimisationDict      |  2 +-
 .../levelSet/R_10x_NB_01x/system/topoSetDict           |  2 +-
 .../laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/0/U |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/0/Ua        |  2 +-
 .../laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/0/p |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/0/pa        |  2 +-
 .../R_10x_NB_02x/constant/adjointRASProperties         |  2 +-
 .../levelSet/R_10x_NB_02x/constant/transportProperties |  2 +-
 .../R_10x_NB_02x/constant/turbulenceProperties         |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/0/U  |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/0/Ua |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/0/p  |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/0/pa |  2 +-
 .../R_10x_NB_02x/reEval/constant/adjointRASProperties  |  2 +-
 .../R_10x_NB_02x/reEval/constant/transportProperties   |  2 +-
 .../R_10x_NB_02x/reEval/constant/turbulenceProperties  |  2 +-
 .../levelSet/R_10x_NB_02x/reEval/system/controlDict    |  2 +-
 .../R_10x_NB_02x/reEval/system/decomposeParDict        |  2 +-
 .../levelSet/R_10x_NB_02x/reEval/system/fvSchemes      |  2 +-
 .../levelSet/R_10x_NB_02x/reEval/system/fvSolution     |  2 +-
 .../levelSet/R_10x_NB_02x/reEval/system/meshDict       |  2 +-
 .../R_10x_NB_02x/reEval/system/optimisationDict        |  2 +-
 .../levelSet/R_10x_NB_02x/system/blockMeshDict         |  2 +-
 .../levelSet/R_10x_NB_02x/system/controlDict           |  2 +-
 .../levelSet/R_10x_NB_02x/system/decomposeParDict      |  2 +-
 .../levelSet/R_10x_NB_02x/system/fvOptions             |  2 +-
 .../levelSet/R_10x_NB_02x/system/fvSchemes             |  2 +-
 .../levelSet/R_10x_NB_02x/system/fvSolution            |  2 +-
 .../levelSet/R_10x_NB_02x/system/optimisationDict      |  2 +-
 .../levelSet/R_10x_NB_02x/system/topoSetDict           |  2 +-
 .../laminar/1_Inlet_2_Outlet/porosityBased/R_05x/0/U   |  2 +-
 .../laminar/1_Inlet_2_Outlet/porosityBased/R_05x/0/Ua  |  2 +-
 .../laminar/1_Inlet_2_Outlet/porosityBased/R_05x/0/p   |  2 +-
 .../laminar/1_Inlet_2_Outlet/porosityBased/R_05x/0/pa  |  2 +-
 .../porosityBased/R_05x/constant/adjointRASProperties  |  2 +-
 .../porosityBased/R_05x/constant/transportProperties   |  2 +-
 .../porosityBased/R_05x/constant/turbulenceProperties  |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/R_05x/reEval/0/U    |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/R_05x/reEval/0/Ua   |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/R_05x/reEval/0/p    |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/R_05x/reEval/0/pa   |  2 +-
 .../R_05x/reEval/constant/adjointRASProperties         |  2 +-
 .../R_05x/reEval/constant/transportProperties          |  2 +-
 .../R_05x/reEval/constant/turbulenceProperties         |  2 +-
 .../porosityBased/R_05x/reEval/system/controlDict      |  2 +-
 .../porosityBased/R_05x/reEval/system/decomposeParDict |  2 +-
 .../porosityBased/R_05x/reEval/system/fvSchemes        |  2 +-
 .../porosityBased/R_05x/reEval/system/fvSolution       |  2 +-
 .../porosityBased/R_05x/reEval/system/meshDict         |  2 +-
 .../porosityBased/R_05x/reEval/system/optimisationDict |  2 +-
 .../porosityBased/R_05x/system/blockMeshDict           |  2 +-
 .../porosityBased/R_05x/system/controlDict             |  2 +-
 .../porosityBased/R_05x/system/decomposeParDict        |  2 +-
 .../porosityBased/R_05x/system/fvOptions               |  2 +-
 .../porosityBased/R_05x/system/fvSchemes               |  2 +-
 .../porosityBased/R_05x/system/fvSolution              |  2 +-
 .../porosityBased/R_05x/system/optimisationDict        |  2 +-
 .../porosityBased/R_05x/system/topoSetDict             |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/U |  2 +-
 .../porosityBased/R_10x-init/0.orig/Ua                 |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/p |  2 +-
 .../porosityBased/R_10x-init/0.orig/pa                 |  2 +-
 .../R_10x-init/constant/adjointRASProperties           |  2 +-
 .../R_10x-init/constant/transportProperties            |  2 +-
 .../R_10x-init/constant/turbulenceProperties           |  2 +-
 .../porosityBased/R_10x-init/reEval/0/U                |  2 +-
 .../porosityBased/R_10x-init/reEval/0/Ua               |  2 +-
 .../porosityBased/R_10x-init/reEval/0/p                |  2 +-
 .../porosityBased/R_10x-init/reEval/0/pa               |  2 +-
 .../R_10x-init/reEval/constant/adjointRASProperties    |  2 +-
 .../R_10x-init/reEval/constant/transportProperties     |  2 +-
 .../R_10x-init/reEval/constant/turbulenceProperties    |  2 +-
 .../porosityBased/R_10x-init/reEval/system/controlDict |  2 +-
 .../R_10x-init/reEval/system/decomposeParDict          |  2 +-
 .../porosityBased/R_10x-init/reEval/system/fvSchemes   |  2 +-
 .../porosityBased/R_10x-init/reEval/system/fvSolution  |  2 +-
 .../R_10x-init/reEval/system/optimisationDict          |  2 +-
 .../porosityBased/R_10x-init/system/blockMeshDict      |  2 +-
 .../porosityBased/R_10x-init/system/controlDict        |  2 +-
 .../porosityBased/R_10x-init/system/decomposeParDict   |  2 +-
 .../porosityBased/R_10x-init/system/fvOptions          |  2 +-
 .../porosityBased/R_10x-init/system/fvSchemes          |  2 +-
 .../porosityBased/R_10x-init/system/fvSolution         |  2 +-
 .../porosityBased/R_10x-init/system/optimisationDict   |  2 +-
 .../porosityBased/R_10x-init/system/topoSetDict        |  2 +-
 .../laminar/1_Inlet_2_Outlet/porosityBased/R_10x/0/U   |  2 +-
 .../laminar/1_Inlet_2_Outlet/porosityBased/R_10x/0/Ua  |  2 +-
 .../laminar/1_Inlet_2_Outlet/porosityBased/R_10x/0/p   |  2 +-
 .../laminar/1_Inlet_2_Outlet/porosityBased/R_10x/0/pa  |  2 +-
 .../porosityBased/R_10x/constant/adjointRASProperties  |  2 +-
 .../porosityBased/R_10x/constant/transportProperties   |  2 +-
 .../porosityBased/R_10x/constant/turbulenceProperties  |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/R_10x/reEval/0/U    |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/R_10x/reEval/0/Ua   |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/R_10x/reEval/0/p    |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/R_10x/reEval/0/pa   |  2 +-
 .../R_10x/reEval/constant/adjointRASProperties         |  2 +-
 .../R_10x/reEval/constant/transportProperties          |  2 +-
 .../R_10x/reEval/constant/turbulenceProperties         |  2 +-
 .../porosityBased/R_10x/reEval/system/controlDict      |  2 +-
 .../porosityBased/R_10x/reEval/system/decomposeParDict |  2 +-
 .../porosityBased/R_10x/reEval/system/fvSchemes        |  2 +-
 .../porosityBased/R_10x/reEval/system/fvSolution       |  2 +-
 .../porosityBased/R_10x/reEval/system/meshDict         |  2 +-
 .../porosityBased/R_10x/reEval/system/optimisationDict |  2 +-
 .../porosityBased/R_10x/system/blockMeshDict           |  2 +-
 .../porosityBased/R_10x/system/controlDict             |  2 +-
 .../porosityBased/R_10x/system/decomposeParDict        |  2 +-
 .../porosityBased/R_10x/system/fvOptions               |  2 +-
 .../porosityBased/R_10x/system/fvSchemes               |  2 +-
 .../porosityBased/R_10x/system/fvSolution              |  2 +-
 .../porosityBased/R_10x/system/optimisationDict        |  2 +-
 .../porosityBased/R_10x/system/topoSetDict             |  2 +-
 .../laminar/1_Inlet_2_Outlet/porosityBased/R_20x/0/U   |  2 +-
 .../laminar/1_Inlet_2_Outlet/porosityBased/R_20x/0/Ua  |  2 +-
 .../laminar/1_Inlet_2_Outlet/porosityBased/R_20x/0/p   |  2 +-
 .../laminar/1_Inlet_2_Outlet/porosityBased/R_20x/0/pa  |  2 +-
 .../porosityBased/R_20x/constant/adjointRASProperties  |  2 +-
 .../porosityBased/R_20x/constant/transportProperties   |  2 +-
 .../porosityBased/R_20x/constant/turbulenceProperties  |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/R_20x/reEval/0/U    |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/R_20x/reEval/0/Ua   |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/R_20x/reEval/0/p    |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/R_20x/reEval/0/pa   |  2 +-
 .../R_20x/reEval/constant/adjointRASProperties         |  2 +-
 .../R_20x/reEval/constant/transportProperties          |  2 +-
 .../R_20x/reEval/constant/turbulenceProperties         |  2 +-
 .../porosityBased/R_20x/reEval/system/controlDict      |  2 +-
 .../porosityBased/R_20x/reEval/system/decomposeParDict |  2 +-
 .../porosityBased/R_20x/reEval/system/fvSchemes        |  2 +-
 .../porosityBased/R_20x/reEval/system/fvSolution       |  2 +-
 .../porosityBased/R_20x/reEval/system/meshDict         |  2 +-
 .../porosityBased/R_20x/reEval/system/optimisationDict |  2 +-
 .../porosityBased/R_20x/system/blockMeshDict           |  2 +-
 .../porosityBased/R_20x/system/controlDict             |  2 +-
 .../porosityBased/R_20x/system/decomposeParDict        |  2 +-
 .../porosityBased/R_20x/system/fvOptions               |  2 +-
 .../porosityBased/R_20x/system/fvSchemes               |  2 +-
 .../porosityBased/R_20x/system/fvSolution              |  2 +-
 .../porosityBased/R_20x/system/optimisationDict        |  2 +-
 .../porosityBased/R_20x/system/topoSetDict             |  2 +-
 .../porosityBased/R_20x_massConstr/0/U                 |  2 +-
 .../porosityBased/R_20x_massConstr/0/Ua                |  2 +-
 .../porosityBased/R_20x_massConstr/0/p                 |  2 +-
 .../porosityBased/R_20x_massConstr/0/pa                |  2 +-
 .../R_20x_massConstr/constant/adjointRASProperties     |  2 +-
 .../R_20x_massConstr/constant/transportProperties      |  2 +-
 .../R_20x_massConstr/constant/turbulenceProperties     |  2 +-
 .../porosityBased/R_20x_massConstr/reEval/0/U          |  2 +-
 .../porosityBased/R_20x_massConstr/reEval/0/Ua         |  2 +-
 .../porosityBased/R_20x_massConstr/reEval/0/p          |  2 +-
 .../porosityBased/R_20x_massConstr/reEval/0/pa         |  2 +-
 .../reEval/constant/adjointRASProperties               |  2 +-
 .../reEval/constant/transportProperties                |  2 +-
 .../reEval/constant/turbulenceProperties               |  2 +-
 .../R_20x_massConstr/reEval/system/controlDict         |  2 +-
 .../R_20x_massConstr/reEval/system/decomposeParDict    |  2 +-
 .../R_20x_massConstr/reEval/system/fvSchemes           |  2 +-
 .../R_20x_massConstr/reEval/system/fvSolution          |  2 +-
 .../R_20x_massConstr/reEval/system/meshDict            |  2 +-
 .../R_20x_massConstr/reEval/system/optimisationDict    |  2 +-
 .../R_20x_massConstr/system/blockMeshDict              |  2 +-
 .../porosityBased/R_20x_massConstr/system/controlDict  |  2 +-
 .../R_20x_massConstr/system/decomposeParDict           |  2 +-
 .../porosityBased/R_20x_massConstr/system/fvOptions    |  2 +-
 .../porosityBased/R_20x_massConstr/system/fvSchemes    |  2 +-
 .../porosityBased/R_20x_massConstr/system/fvSolution   |  2 +-
 .../R_20x_massConstr/system/optimisationDict           |  2 +-
 .../porosityBased/R_20x_massConstr/system/topoSetDict  |  2 +-
 .../losses-mass-30-70/0/U                              |  2 +-
 .../losses-mass-30-70/0/Ua                             |  2 +-
 .../losses-mass-30-70/0/p                              |  2 +-
 .../losses-mass-30-70/0/pa                             |  2 +-
 .../losses-mass-30-70/constant/adjointRASProperties    |  2 +-
 .../losses-mass-30-70/constant/transportProperties     |  2 +-
 .../losses-mass-30-70/constant/turbulenceProperties    |  2 +-
 .../losses-mass-30-70/reEval/0/U                       |  2 +-
 .../losses-mass-30-70/reEval/0/Ua                      |  2 +-
 .../losses-mass-30-70/reEval/0/p                       |  2 +-
 .../losses-mass-30-70/reEval/0/pa                      |  2 +-
 .../reEval/constant/adjointRASProperties               |  2 +-
 .../reEval/constant/transportProperties                |  2 +-
 .../reEval/constant/turbulenceProperties               |  2 +-
 .../losses-mass-30-70/reEval/system/controlDict        |  2 +-
 .../losses-mass-30-70/reEval/system/decomposeParDict   |  2 +-
 .../losses-mass-30-70/reEval/system/fvSchemes          |  2 +-
 .../losses-mass-30-70/reEval/system/fvSolution         |  2 +-
 .../losses-mass-30-70/reEval/system/meshDict           |  2 +-
 .../losses-mass-30-70/reEval/system/optimisationDict   |  2 +-
 .../losses-mass-30-70/system/blockMeshDict             |  2 +-
 .../losses-mass-30-70/system/controlDict               |  2 +-
 .../losses-mass-30-70/system/decomposeParDict          |  2 +-
 .../losses-mass-30-70/system/fvOptions                 |  2 +-
 .../losses-mass-30-70/system/fvSchemes                 |  2 +-
 .../losses-mass-30-70/system/fvSolution                |  2 +-
 .../losses-mass-30-70/system/optimisationDict          |  2 +-
 .../losses-mass-30-70/system/topoSetDict               |  2 +-
 .../losses-mass-50-50/0/U                              |  2 +-
 .../losses-mass-50-50/0/Ua                             |  2 +-
 .../losses-mass-50-50/0/p                              |  2 +-
 .../losses-mass-50-50/0/pa                             |  2 +-
 .../losses-mass-50-50/constant/adjointRASProperties    |  2 +-
 .../losses-mass-50-50/constant/transportProperties     |  2 +-
 .../losses-mass-50-50/constant/turbulenceProperties    |  2 +-
 .../losses-mass-50-50/reEval/0/U                       |  2 +-
 .../losses-mass-50-50/reEval/0/Ua                      |  2 +-
 .../losses-mass-50-50/reEval/0/p                       |  2 +-
 .../losses-mass-50-50/reEval/0/pa                      |  2 +-
 .../reEval/constant/adjointRASProperties               |  2 +-
 .../reEval/constant/transportProperties                |  2 +-
 .../reEval/constant/turbulenceProperties               |  2 +-
 .../losses-mass-50-50/reEval/system/controlDict        |  2 +-
 .../losses-mass-50-50/reEval/system/decomposeParDict   |  2 +-
 .../losses-mass-50-50/reEval/system/fvSchemes          |  2 +-
 .../losses-mass-50-50/reEval/system/fvSolution         |  2 +-
 .../losses-mass-50-50/reEval/system/meshDict           |  2 +-
 .../losses-mass-50-50/reEval/system/optimisationDict   |  2 +-
 .../losses-mass-50-50/system/blockMeshDict             |  2 +-
 .../losses-mass-50-50/system/controlDict               |  2 +-
 .../losses-mass-50-50/system/decomposeParDict          |  2 +-
 .../losses-mass-50-50/system/fvOptions                 |  2 +-
 .../losses-mass-50-50/system/fvSchemes                 |  2 +-
 .../losses-mass-50-50/system/fvSolution                |  2 +-
 .../losses-mass-50-50/system/optimisationDict          |  2 +-
 .../losses-mass-50-50/system/topoSetDict               |  2 +-
 .../losses-mass-70-30/0/U                              |  2 +-
 .../losses-mass-70-30/0/Ua                             |  2 +-
 .../losses-mass-70-30/0/p                              |  2 +-
 .../losses-mass-70-30/0/pa                             |  2 +-
 .../losses-mass-70-30/constant/adjointRASProperties    |  2 +-
 .../losses-mass-70-30/constant/transportProperties     |  2 +-
 .../losses-mass-70-30/constant/turbulenceProperties    |  2 +-
 .../losses-mass-70-30/reEval/0/U                       |  2 +-
 .../losses-mass-70-30/reEval/0/Ua                      |  2 +-
 .../losses-mass-70-30/reEval/0/p                       |  2 +-
 .../losses-mass-70-30/reEval/0/pa                      |  2 +-
 .../reEval/constant/adjointRASProperties               |  2 +-
 .../reEval/constant/transportProperties                |  2 +-
 .../reEval/constant/turbulenceProperties               |  2 +-
 .../losses-mass-70-30/reEval/system/controlDict        |  2 +-
 .../losses-mass-70-30/reEval/system/decomposeParDict   |  2 +-
 .../losses-mass-70-30/reEval/system/fvSchemes          |  2 +-
 .../losses-mass-70-30/reEval/system/fvSolution         |  2 +-
 .../losses-mass-70-30/reEval/system/meshDict           |  2 +-
 .../losses-mass-70-30/reEval/system/optimisationDict   |  2 +-
 .../losses-mass-70-30/system/blockMeshDict             |  2 +-
 .../losses-mass-70-30/system/controlDict               |  2 +-
 .../losses-mass-70-30/system/decomposeParDict          |  2 +-
 .../losses-mass-70-30/system/fvOptions                 |  2 +-
 .../losses-mass-70-30/system/fvSchemes                 |  2 +-
 .../losses-mass-70-30/system/fvSolution                |  2 +-
 .../losses-mass-70-30/system/optimisationDict          |  2 +-
 .../losses-mass-70-30/system/topoSetDict               |  2 +-
 .../losses-mass-uniformity-SQP-extraVars/0.orig/U      |  2 +-
 .../losses-mass-uniformity-SQP-extraVars/0.orig/Ua     |  2 +-
 .../losses-mass-uniformity-SQP-extraVars/0.orig/p      |  2 +-
 .../losses-mass-uniformity-SQP-extraVars/0.orig/pa     |  2 +-
 .../constant/adjointRASProperties                      |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../reEval/0.orig/U                                    |  2 +-
 .../reEval/0.orig/Ua                                   |  2 +-
 .../reEval/0.orig/p                                    |  2 +-
 .../reEval/0.orig/pa                                   |  2 +-
 .../reEval/constant/adjointRASProperties               |  2 +-
 .../reEval/constant/dynamicMeshDict                    |  2 +-
 .../reEval/constant/transportProperties                |  2 +-
 .../reEval/constant/turbulenceProperties               |  2 +-
 .../reEval/system/blockMeshDict                        |  2 +-
 .../reEval/system/controlDict                          |  2 +-
 .../reEval/system/decomposeParDict                     |  2 +-
 .../reEval/system/fvSchemes                            |  2 +-
 .../reEval/system/fvSolution                           |  2 +-
 .../reEval/system/optimisationDict                     |  2 +-
 .../reEval/system/snappyHexMeshDict                    |  2 +-
 .../reEval/system/surfaceFeatureExtractDict            |  2 +-
 .../system/blockMeshDict                               |  2 +-
 .../system/controlDict                                 |  2 +-
 .../system/createPatchDict                             |  2 +-
 .../system/decomposeParDict                            |  2 +-
 .../system/fvOptions                                   |  2 +-
 .../system/fvSchemes                                   |  2 +-
 .../system/fvSolution                                  |  2 +-
 .../system/optimisationDict                            |  2 +-
 .../system/topoSetDict                                 |  2 +-
 .../laminar/3DBox/losses-mass-uniformity-SQP/0.orig/U  |  2 +-
 .../laminar/3DBox/losses-mass-uniformity-SQP/0.orig/Ua |  2 +-
 .../laminar/3DBox/losses-mass-uniformity-SQP/0.orig/p  |  2 +-
 .../laminar/3DBox/losses-mass-uniformity-SQP/0.orig/pa |  2 +-
 .../constant/adjointRASProperties                      |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../3DBox/losses-mass-uniformity-SQP/reEval/0.orig/U   |  2 +-
 .../3DBox/losses-mass-uniformity-SQP/reEval/0.orig/Ua  |  2 +-
 .../3DBox/losses-mass-uniformity-SQP/reEval/0.orig/p   |  2 +-
 .../3DBox/losses-mass-uniformity-SQP/reEval/0.orig/pa  |  2 +-
 .../reEval/constant/adjointRASProperties               |  2 +-
 .../reEval/constant/dynamicMeshDict                    |  2 +-
 .../reEval/constant/transportProperties                |  2 +-
 .../reEval/constant/turbulenceProperties               |  2 +-
 .../reEval/system/blockMeshDict                        |  2 +-
 .../reEval/system/controlDict                          |  2 +-
 .../reEval/system/decomposeParDict                     |  2 +-
 .../losses-mass-uniformity-SQP/reEval/system/fvSchemes |  2 +-
 .../reEval/system/fvSolution                           |  2 +-
 .../reEval/system/optimisationDict                     |  2 +-
 .../reEval/system/snappyHexMeshDict                    |  2 +-
 .../reEval/system/surfaceFeatureExtractDict            |  2 +-
 .../losses-mass-uniformity-SQP/system/blockMeshDict    |  2 +-
 .../losses-mass-uniformity-SQP/system/controlDict      |  2 +-
 .../losses-mass-uniformity-SQP/system/createPatchDict  |  2 +-
 .../losses-mass-uniformity-SQP/system/decomposeParDict |  2 +-
 .../3DBox/losses-mass-uniformity-SQP/system/fvOptions  |  2 +-
 .../3DBox/losses-mass-uniformity-SQP/system/fvSchemes  |  2 +-
 .../3DBox/losses-mass-uniformity-SQP/system/fvSolution |  2 +-
 .../losses-mass-uniformity-SQP/system/optimisationDict |  2 +-
 .../losses-mass-uniformity-SQP/system/topoSetDict      |  2 +-
 .../laminar/3DBox/losses-mass-uniformity/0.orig/U      |  2 +-
 .../laminar/3DBox/losses-mass-uniformity/0.orig/Ua     |  2 +-
 .../laminar/3DBox/losses-mass-uniformity/0.orig/p      |  2 +-
 .../laminar/3DBox/losses-mass-uniformity/0.orig/pa     |  2 +-
 .../constant/adjointRASProperties                      |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../3DBox/losses-mass-uniformity/reEval/0.orig/U       |  2 +-
 .../3DBox/losses-mass-uniformity/reEval/0.orig/Ua      |  2 +-
 .../3DBox/losses-mass-uniformity/reEval/0.orig/p       |  2 +-
 .../3DBox/losses-mass-uniformity/reEval/0.orig/pa      |  2 +-
 .../reEval/constant/adjointRASProperties               |  2 +-
 .../reEval/constant/dynamicMeshDict                    |  2 +-
 .../reEval/constant/transportProperties                |  2 +-
 .../reEval/constant/turbulenceProperties               |  2 +-
 .../losses-mass-uniformity/reEval/system/blockMeshDict |  2 +-
 .../losses-mass-uniformity/reEval/system/controlDict   |  2 +-
 .../reEval/system/decomposeParDict                     |  2 +-
 .../losses-mass-uniformity/reEval/system/fvSchemes     |  2 +-
 .../losses-mass-uniformity/reEval/system/fvSolution    |  2 +-
 .../reEval/system/optimisationDict                     |  2 +-
 .../reEval/system/snappyHexMeshDict                    |  2 +-
 .../reEval/system/surfaceFeatureExtractDict            |  2 +-
 .../3DBox/losses-mass-uniformity/system/blockMeshDict  |  2 +-
 .../3DBox/losses-mass-uniformity/system/controlDict    |  2 +-
 .../losses-mass-uniformity/system/createPatchDict      |  2 +-
 .../losses-mass-uniformity/system/decomposeParDict     |  2 +-
 .../3DBox/losses-mass-uniformity/system/fvOptions      |  2 +-
 .../3DBox/losses-mass-uniformity/system/fvSchemes      |  2 +-
 .../3DBox/losses-mass-uniformity/system/fvSolution     |  2 +-
 .../losses-mass-uniformity/system/optimisationDict     |  2 +-
 .../3DBox/losses-mass-uniformity/system/topoSetDict    |  2 +-
 .../monoFluidAero/laminar/3DBox/losses-mass/0.orig/U   |  2 +-
 .../monoFluidAero/laminar/3DBox/losses-mass/0.orig/Ua  |  2 +-
 .../monoFluidAero/laminar/3DBox/losses-mass/0.orig/p   |  2 +-
 .../monoFluidAero/laminar/3DBox/losses-mass/0.orig/pa  |  2 +-
 .../3DBox/losses-mass/constant/adjointRASProperties    |  2 +-
 .../3DBox/losses-mass/constant/transportProperties     |  2 +-
 .../3DBox/losses-mass/constant/turbulenceProperties    |  2 +-
 .../laminar/3DBox/losses-mass/reEval/0.orig/U          |  2 +-
 .../laminar/3DBox/losses-mass/reEval/0.orig/Ua         |  2 +-
 .../laminar/3DBox/losses-mass/reEval/0.orig/p          |  2 +-
 .../laminar/3DBox/losses-mass/reEval/0.orig/pa         |  2 +-
 .../losses-mass/reEval/constant/adjointRASProperties   |  2 +-
 .../3DBox/losses-mass/reEval/constant/dynamicMeshDict  |  2 +-
 .../losses-mass/reEval/constant/transportProperties    |  2 +-
 .../losses-mass/reEval/constant/turbulenceProperties   |  2 +-
 .../3DBox/losses-mass/reEval/system/blockMeshDict      |  2 +-
 .../3DBox/losses-mass/reEval/system/controlDict        |  2 +-
 .../3DBox/losses-mass/reEval/system/decomposeParDict   |  2 +-
 .../laminar/3DBox/losses-mass/reEval/system/fvSchemes  |  2 +-
 .../laminar/3DBox/losses-mass/reEval/system/fvSolution |  2 +-
 .../3DBox/losses-mass/reEval/system/optimisationDict   |  2 +-
 .../3DBox/losses-mass/reEval/system/snappyHexMeshDict  |  2 +-
 .../reEval/system/surfaceFeatureExtractDict            |  2 +-
 .../laminar/3DBox/losses-mass/system/blockMeshDict     |  2 +-
 .../laminar/3DBox/losses-mass/system/controlDict       |  2 +-
 .../laminar/3DBox/losses-mass/system/createPatchDict   |  2 +-
 .../laminar/3DBox/losses-mass/system/decomposeParDict  |  2 +-
 .../laminar/3DBox/losses-mass/system/fvOptions         |  2 +-
 .../laminar/3DBox/losses-mass/system/fvSchemes         |  2 +-
 .../laminar/3DBox/losses-mass/system/fvSolution        |  2 +-
 .../laminar/3DBox/losses-mass/system/optimisationDict  |  2 +-
 .../laminar/3DBox/losses-mass/system/topoSetDict       |  2 +-
 .../monoFluidAero/laminar/3DBox/losses/0.orig/U        |  2 +-
 .../monoFluidAero/laminar/3DBox/losses/0.orig/Ua       |  2 +-
 .../monoFluidAero/laminar/3DBox/losses/0.orig/p        |  2 +-
 .../monoFluidAero/laminar/3DBox/losses/0.orig/pa       |  2 +-
 .../laminar/3DBox/losses/constant/adjointRASProperties |  2 +-
 .../laminar/3DBox/losses/constant/transportProperties  |  2 +-
 .../laminar/3DBox/losses/constant/turbulenceProperties |  2 +-
 .../monoFluidAero/laminar/3DBox/losses/reEval/0.orig/U |  2 +-
 .../laminar/3DBox/losses/reEval/0.orig/Ua              |  2 +-
 .../monoFluidAero/laminar/3DBox/losses/reEval/0.orig/p |  2 +-
 .../laminar/3DBox/losses/reEval/0.orig/pa              |  2 +-
 .../3DBox/losses/reEval/constant/adjointRASProperties  |  2 +-
 .../3DBox/losses/reEval/constant/dynamicMeshDict       |  2 +-
 .../3DBox/losses/reEval/constant/transportProperties   |  2 +-
 .../3DBox/losses/reEval/constant/turbulenceProperties  |  2 +-
 .../laminar/3DBox/losses/reEval/system/blockMeshDict   |  2 +-
 .../laminar/3DBox/losses/reEval/system/controlDict     |  2 +-
 .../3DBox/losses/reEval/system/decomposeParDict        |  2 +-
 .../laminar/3DBox/losses/reEval/system/fvSchemes       |  2 +-
 .../laminar/3DBox/losses/reEval/system/fvSolution      |  2 +-
 .../3DBox/losses/reEval/system/optimisationDict        |  2 +-
 .../3DBox/losses/reEval/system/snappyHexMeshDict       |  2 +-
 .../losses/reEval/system/surfaceFeatureExtractDict     |  2 +-
 .../laminar/3DBox/losses/system/blockMeshDict          |  2 +-
 .../laminar/3DBox/losses/system/controlDict            |  2 +-
 .../laminar/3DBox/losses/system/createPatchDict        |  2 +-
 .../laminar/3DBox/losses/system/decomposeParDict       |  2 +-
 .../laminar/3DBox/losses/system/fvOptions              |  2 +-
 .../laminar/3DBox/losses/system/fvSchemes              |  2 +-
 .../laminar/3DBox/losses/system/fvSolution             |  2 +-
 .../laminar/3DBox/losses/system/optimisationDict       |  2 +-
 .../laminar/3DBox/losses/system/topoSetDict            |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/U          |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/Ua         |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/nuTilda    |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/nuaTilda   |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/nut        |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/p          |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/pa         |  2 +-
 .../levelSet/R_05x_NB_01/constant/adjointRASProperties |  2 +-
 .../levelSet/R_05x_NB_01/constant/transportProperties  |  2 +-
 .../levelSet/R_05x_NB_01/constant/turbulenceProperties |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/U   |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/Ua  |  2 +-
 .../levelSet/R_05x_NB_01/reEval/0/nuTilda              |  2 +-
 .../levelSet/R_05x_NB_01/reEval/0/nuaTilda             |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/nut |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/p   |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/pa  |  2 +-
 .../R_05x_NB_01/reEval/constant/adjointRASProperties   |  2 +-
 .../R_05x_NB_01/reEval/constant/transportProperties    |  2 +-
 .../R_05x_NB_01/reEval/constant/turbulenceProperties   |  2 +-
 .../levelSet/R_05x_NB_01/reEval/system/controlDict     |  2 +-
 .../R_05x_NB_01/reEval/system/decomposeParDict         |  2 +-
 .../levelSet/R_05x_NB_01/reEval/system/fvSchemes       |  2 +-
 .../levelSet/R_05x_NB_01/reEval/system/fvSolution      |  2 +-
 .../levelSet/R_05x_NB_01/reEval/system/meshDict        |  2 +-
 .../R_05x_NB_01/reEval/system/optimisationDict         |  2 +-
 .../levelSet/R_05x_NB_01/system/blockMeshDict          |  2 +-
 .../levelSet/R_05x_NB_01/system/controlDict            |  2 +-
 .../levelSet/R_05x_NB_01/system/decomposeParDict       |  2 +-
 .../levelSet/R_05x_NB_01/system/fvOptions              |  2 +-
 .../levelSet/R_05x_NB_01/system/fvSchemes              |  2 +-
 .../levelSet/R_05x_NB_01/system/fvSolution             |  2 +-
 .../levelSet/R_05x_NB_01/system/optimisationDict       |  2 +-
 .../levelSet/R_05x_NB_01/system/topoSetDict            |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/U          |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/Ua         |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/nuTilda    |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/nuaTilda   |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/nut        |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/p          |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/pa         |  2 +-
 .../levelSet/R_10x_NB_01/constant/adjointRASProperties |  2 +-
 .../levelSet/R_10x_NB_01/constant/transportProperties  |  2 +-
 .../levelSet/R_10x_NB_01/constant/turbulenceProperties |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/U   |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/Ua  |  2 +-
 .../levelSet/R_10x_NB_01/reEval/0/nuTilda              |  2 +-
 .../levelSet/R_10x_NB_01/reEval/0/nuaTilda             |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/nut |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/p   |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/pa  |  2 +-
 .../R_10x_NB_01/reEval/constant/adjointRASProperties   |  2 +-
 .../R_10x_NB_01/reEval/constant/transportProperties    |  2 +-
 .../R_10x_NB_01/reEval/constant/turbulenceProperties   |  2 +-
 .../levelSet/R_10x_NB_01/reEval/system/controlDict     |  2 +-
 .../R_10x_NB_01/reEval/system/decomposeParDict         |  2 +-
 .../levelSet/R_10x_NB_01/reEval/system/fvSchemes       |  2 +-
 .../levelSet/R_10x_NB_01/reEval/system/fvSolution      |  2 +-
 .../levelSet/R_10x_NB_01/reEval/system/meshDict        |  2 +-
 .../R_10x_NB_01/reEval/system/optimisationDict         |  2 +-
 .../levelSet/R_10x_NB_01/system/blockMeshDict          |  2 +-
 .../levelSet/R_10x_NB_01/system/controlDict            |  2 +-
 .../levelSet/R_10x_NB_01/system/decomposeParDict       |  2 +-
 .../levelSet/R_10x_NB_01/system/fvOptions              |  2 +-
 .../levelSet/R_10x_NB_01/system/fvSchemes              |  2 +-
 .../levelSet/R_10x_NB_01/system/fvSolution             |  2 +-
 .../levelSet/R_10x_NB_01/system/optimisationDict       |  2 +-
 .../levelSet/R_10x_NB_01/system/topoSetDict            |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/U          |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/Ua         |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/nuTilda    |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/nuaTilda   |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/nut        |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/p          |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/pa         |  2 +-
 .../levelSet/R_10x_NB_02/constant/adjointRASProperties |  2 +-
 .../levelSet/R_10x_NB_02/constant/transportProperties  |  2 +-
 .../levelSet/R_10x_NB_02/constant/turbulenceProperties |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/U   |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/Ua  |  2 +-
 .../levelSet/R_10x_NB_02/reEval/0/nuTilda              |  2 +-
 .../levelSet/R_10x_NB_02/reEval/0/nuaTilda             |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/nut |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/p   |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/pa  |  2 +-
 .../R_10x_NB_02/reEval/constant/adjointRASProperties   |  2 +-
 .../R_10x_NB_02/reEval/constant/transportProperties    |  2 +-
 .../R_10x_NB_02/reEval/constant/turbulenceProperties   |  2 +-
 .../levelSet/R_10x_NB_02/reEval/system/controlDict     |  2 +-
 .../R_10x_NB_02/reEval/system/decomposeParDict         |  2 +-
 .../levelSet/R_10x_NB_02/reEval/system/fvSchemes       |  2 +-
 .../levelSet/R_10x_NB_02/reEval/system/fvSolution      |  2 +-
 .../levelSet/R_10x_NB_02/reEval/system/meshDict        |  2 +-
 .../R_10x_NB_02/reEval/system/optimisationDict         |  2 +-
 .../levelSet/R_10x_NB_02/system/blockMeshDict          |  2 +-
 .../levelSet/R_10x_NB_02/system/controlDict            |  2 +-
 .../levelSet/R_10x_NB_02/system/decomposeParDict       |  2 +-
 .../levelSet/R_10x_NB_02/system/fvOptions              |  2 +-
 .../levelSet/R_10x_NB_02/system/fvSchemes              |  2 +-
 .../levelSet/R_10x_NB_02/system/fvSolution             |  2 +-
 .../levelSet/R_10x_NB_02/system/optimisationDict       |  2 +-
 .../levelSet/R_10x_NB_02/system/topoSetDict            |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/U          |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/Ua         |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/nuTilda    |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/nuaTilda   |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/nut        |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/p          |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/pa         |  2 +-
 .../levelSet/R_20x_NB_01/constant/adjointRASProperties |  2 +-
 .../levelSet/R_20x_NB_01/constant/transportProperties  |  2 +-
 .../levelSet/R_20x_NB_01/constant/turbulenceProperties |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/U   |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/Ua  |  2 +-
 .../levelSet/R_20x_NB_01/reEval/0/nuTilda              |  2 +-
 .../levelSet/R_20x_NB_01/reEval/0/nuaTilda             |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/nut |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/p   |  2 +-
 .../1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/pa  |  2 +-
 .../R_20x_NB_01/reEval/constant/adjointRASProperties   |  2 +-
 .../R_20x_NB_01/reEval/constant/transportProperties    |  2 +-
 .../R_20x_NB_01/reEval/constant/turbulenceProperties   |  2 +-
 .../levelSet/R_20x_NB_01/reEval/system/controlDict     |  2 +-
 .../R_20x_NB_01/reEval/system/decomposeParDict         |  2 +-
 .../levelSet/R_20x_NB_01/reEval/system/fvSchemes       |  2 +-
 .../levelSet/R_20x_NB_01/reEval/system/fvSolution      |  2 +-
 .../levelSet/R_20x_NB_01/reEval/system/meshDict        |  2 +-
 .../R_20x_NB_01/reEval/system/optimisationDict         |  2 +-
 .../levelSet/R_20x_NB_01/system/blockMeshDict          |  2 +-
 .../levelSet/R_20x_NB_01/system/controlDict            |  2 +-
 .../levelSet/R_20x_NB_01/system/decomposeParDict       |  2 +-
 .../levelSet/R_20x_NB_01/system/fvOptions              |  2 +-
 .../levelSet/R_20x_NB_01/system/fvSchemes              |  2 +-
 .../levelSet/R_20x_NB_01/system/fvSolution             |  2 +-
 .../levelSet/R_20x_NB_01/system/optimisationDict       |  2 +-
 .../levelSet/R_20x_NB_01/system/topoSetDict            |  2 +-
 .../porosityBased/BP/losses-massConstr/0/U             |  2 +-
 .../porosityBased/BP/losses-massConstr/0/Ua            |  2 +-
 .../porosityBased/BP/losses-massConstr/0/nuTilda       |  2 +-
 .../porosityBased/BP/losses-massConstr/0/nuaTilda      |  2 +-
 .../porosityBased/BP/losses-massConstr/0/nut           |  2 +-
 .../porosityBased/BP/losses-massConstr/0/p             |  2 +-
 .../porosityBased/BP/losses-massConstr/0/pa            |  2 +-
 .../BP/losses-massConstr/constant/adjointRASProperties |  2 +-
 .../BP/losses-massConstr/constant/transportProperties  |  2 +-
 .../BP/losses-massConstr/constant/turbulenceProperties |  2 +-
 .../porosityBased/BP/losses-massConstr/reEval/0/U      |  2 +-
 .../porosityBased/BP/losses-massConstr/reEval/0/Ua     |  2 +-
 .../BP/losses-massConstr/reEval/0/nuTilda              |  2 +-
 .../BP/losses-massConstr/reEval/0/nuaTilda             |  2 +-
 .../porosityBased/BP/losses-massConstr/reEval/0/nut    |  2 +-
 .../porosityBased/BP/losses-massConstr/reEval/0/p      |  2 +-
 .../porosityBased/BP/losses-massConstr/reEval/0/pa     |  2 +-
 .../reEval/constant/adjointRASProperties               |  2 +-
 .../reEval/constant/transportProperties                |  2 +-
 .../reEval/constant/turbulenceProperties               |  2 +-
 .../BP/losses-massConstr/reEval/system/controlDict     |  2 +-
 .../losses-massConstr/reEval/system/decomposeParDict   |  2 +-
 .../BP/losses-massConstr/reEval/system/fvSchemes       |  2 +-
 .../BP/losses-massConstr/reEval/system/fvSolution      |  2 +-
 .../BP/losses-massConstr/reEval/system/meshDict        |  2 +-
 .../losses-massConstr/reEval/system/optimisationDict   |  2 +-
 .../BP/losses-massConstr/system/blockMeshDict          |  2 +-
 .../BP/losses-massConstr/system/controlDict            |  2 +-
 .../BP/losses-massConstr/system/decomposeParDict       |  2 +-
 .../BP/losses-massConstr/system/fvOptions              |  2 +-
 .../BP/losses-massConstr/system/fvSchemes              |  2 +-
 .../BP/losses-massConstr/system/fvSolution             |  2 +-
 .../BP/losses-massConstr/system/optimisationDict       |  2 +-
 .../BP/losses-massConstr/system/topoSetDict            |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/BP/losses/0/U       |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/BP/losses/0/Ua      |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/BP/losses/0/nuTilda |  2 +-
 .../porosityBased/BP/losses/0/nuaTilda                 |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/BP/losses/0/nut     |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/BP/losses/0/p       |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/BP/losses/0/pa      |  2 +-
 .../BP/losses/constant/adjointRASProperties            |  2 +-
 .../BP/losses/constant/transportProperties             |  2 +-
 .../BP/losses/constant/turbulenceProperties            |  2 +-
 .../porosityBased/BP/losses/reEval/0/U                 |  2 +-
 .../porosityBased/BP/losses/reEval/0/Ua                |  2 +-
 .../porosityBased/BP/losses/reEval/0/nuTilda           |  2 +-
 .../porosityBased/BP/losses/reEval/0/nuaTilda          |  2 +-
 .../porosityBased/BP/losses/reEval/0/nut               |  2 +-
 .../porosityBased/BP/losses/reEval/0/p                 |  2 +-
 .../porosityBased/BP/losses/reEval/0/pa                |  2 +-
 .../BP/losses/reEval/constant/adjointRASProperties     |  2 +-
 .../BP/losses/reEval/constant/transportProperties      |  2 +-
 .../BP/losses/reEval/constant/turbulenceProperties     |  2 +-
 .../porosityBased/BP/losses/reEval/system/controlDict  |  2 +-
 .../BP/losses/reEval/system/decomposeParDict           |  2 +-
 .../porosityBased/BP/losses/reEval/system/fvSchemes    |  2 +-
 .../porosityBased/BP/losses/reEval/system/fvSolution   |  2 +-
 .../porosityBased/BP/losses/reEval/system/meshDict     |  2 +-
 .../BP/losses/reEval/system/optimisationDict           |  2 +-
 .../porosityBased/BP/losses/system/blockMeshDict       |  2 +-
 .../porosityBased/BP/losses/system/controlDict         |  2 +-
 .../porosityBased/BP/losses/system/decomposeParDict    |  2 +-
 .../porosityBased/BP/losses/system/fvOptions           |  2 +-
 .../porosityBased/BP/losses/system/fvSchemes           |  2 +-
 .../porosityBased/BP/losses/system/fvSolution          |  2 +-
 .../porosityBased/BP/losses/system/optimisationDict    |  2 +-
 .../porosityBased/BP/losses/system/topoSetDict         |  2 +-
 .../porosityBased/BP/uniformity-losses/0/U             |  2 +-
 .../porosityBased/BP/uniformity-losses/0/Ua            |  2 +-
 .../porosityBased/BP/uniformity-losses/0/nuTilda       |  2 +-
 .../porosityBased/BP/uniformity-losses/0/nuaTilda      |  2 +-
 .../porosityBased/BP/uniformity-losses/0/nut           |  2 +-
 .../porosityBased/BP/uniformity-losses/0/p             |  2 +-
 .../porosityBased/BP/uniformity-losses/0/pa            |  2 +-
 .../BP/uniformity-losses/constant/adjointRASProperties |  2 +-
 .../BP/uniformity-losses/constant/transportProperties  |  2 +-
 .../BP/uniformity-losses/constant/turbulenceProperties |  2 +-
 .../porosityBased/BP/uniformity-losses/reEval/0/U      |  2 +-
 .../porosityBased/BP/uniformity-losses/reEval/0/Ua     |  2 +-
 .../BP/uniformity-losses/reEval/0/nuTilda              |  2 +-
 .../BP/uniformity-losses/reEval/0/nuaTilda             |  2 +-
 .../porosityBased/BP/uniformity-losses/reEval/0/nut    |  2 +-
 .../porosityBased/BP/uniformity-losses/reEval/0/p      |  2 +-
 .../porosityBased/BP/uniformity-losses/reEval/0/pa     |  2 +-
 .../reEval/constant/adjointRASProperties               |  2 +-
 .../reEval/constant/transportProperties                |  2 +-
 .../reEval/constant/turbulenceProperties               |  2 +-
 .../BP/uniformity-losses/reEval/system/controlDict     |  2 +-
 .../uniformity-losses/reEval/system/decomposeParDict   |  2 +-
 .../BP/uniformity-losses/reEval/system/fvSchemes       |  2 +-
 .../BP/uniformity-losses/reEval/system/fvSolution      |  2 +-
 .../BP/uniformity-losses/reEval/system/meshDict        |  2 +-
 .../uniformity-losses/reEval/system/optimisationDict   |  2 +-
 .../BP/uniformity-losses/system/blockMeshDict          |  2 +-
 .../BP/uniformity-losses/system/controlDict            |  2 +-
 .../BP/uniformity-losses/system/decomposeParDict       |  2 +-
 .../BP/uniformity-losses/system/fvOptions              |  2 +-
 .../BP/uniformity-losses/system/fvSchemes              |  2 +-
 .../BP/uniformity-losses/system/fvSolution             |  2 +-
 .../BP/uniformity-losses/system/optimisationDict       |  2 +-
 .../BP/uniformity-losses/system/topoSetDict            |  2 +-
 .../porosityBased/linear/losses-massConstr/0/U         |  2 +-
 .../porosityBased/linear/losses-massConstr/0/Ua        |  2 +-
 .../porosityBased/linear/losses-massConstr/0/nuTilda   |  2 +-
 .../porosityBased/linear/losses-massConstr/0/nuaTilda  |  2 +-
 .../porosityBased/linear/losses-massConstr/0/nut       |  2 +-
 .../porosityBased/linear/losses-massConstr/0/p         |  2 +-
 .../porosityBased/linear/losses-massConstr/0/pa        |  2 +-
 .../losses-massConstr/constant/adjointRASProperties    |  2 +-
 .../losses-massConstr/constant/transportProperties     |  2 +-
 .../losses-massConstr/constant/turbulenceProperties    |  2 +-
 .../porosityBased/linear/losses-massConstr/reEval/0/U  |  2 +-
 .../porosityBased/linear/losses-massConstr/reEval/0/Ua |  2 +-
 .../linear/losses-massConstr/reEval/0/nuTilda          |  2 +-
 .../linear/losses-massConstr/reEval/0/nuaTilda         |  2 +-
 .../linear/losses-massConstr/reEval/0/nut              |  2 +-
 .../porosityBased/linear/losses-massConstr/reEval/0/p  |  2 +-
 .../porosityBased/linear/losses-massConstr/reEval/0/pa |  2 +-
 .../reEval/constant/adjointRASProperties               |  2 +-
 .../reEval/constant/transportProperties                |  2 +-
 .../reEval/constant/turbulenceProperties               |  2 +-
 .../linear/losses-massConstr/reEval/system/controlDict |  2 +-
 .../losses-massConstr/reEval/system/decomposeParDict   |  2 +-
 .../linear/losses-massConstr/reEval/system/fvSchemes   |  2 +-
 .../linear/losses-massConstr/reEval/system/fvSolution  |  2 +-
 .../linear/losses-massConstr/reEval/system/meshDict    |  2 +-
 .../losses-massConstr/reEval/system/optimisationDict   |  2 +-
 .../linear/losses-massConstr/system/blockMeshDict      |  2 +-
 .../linear/losses-massConstr/system/controlDict        |  2 +-
 .../linear/losses-massConstr/system/decomposeParDict   |  2 +-
 .../linear/losses-massConstr/system/fvOptions          |  2 +-
 .../linear/losses-massConstr/system/fvSchemes          |  2 +-
 .../linear/losses-massConstr/system/fvSolution         |  2 +-
 .../linear/losses-massConstr/system/optimisationDict   |  2 +-
 .../linear/losses-massConstr/system/topoSetDict        |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/linear/losses/0/U   |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/linear/losses/0/Ua  |  2 +-
 .../porosityBased/linear/losses/0/nuTilda              |  2 +-
 .../porosityBased/linear/losses/0/nuaTilda             |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/linear/losses/0/nut |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/linear/losses/0/p   |  2 +-
 .../1_Inlet_2_Outlet/porosityBased/linear/losses/0/pa  |  2 +-
 .../linear/losses/constant/adjointRASProperties        |  2 +-
 .../linear/losses/constant/transportProperties         |  2 +-
 .../linear/losses/constant/turbulenceProperties        |  2 +-
 .../porosityBased/linear/losses/reEval/0/U             |  2 +-
 .../porosityBased/linear/losses/reEval/0/Ua            |  2 +-
 .../porosityBased/linear/losses/reEval/0/nuTilda       |  2 +-
 .../porosityBased/linear/losses/reEval/0/nuaTilda      |  2 +-
 .../porosityBased/linear/losses/reEval/0/nut           |  2 +-
 .../porosityBased/linear/losses/reEval/0/p             |  2 +-
 .../porosityBased/linear/losses/reEval/0/pa            |  2 +-
 .../linear/losses/reEval/constant/adjointRASProperties |  2 +-
 .../linear/losses/reEval/constant/transportProperties  |  2 +-
 .../linear/losses/reEval/constant/turbulenceProperties |  2 +-
 .../linear/losses/reEval/system/controlDict            |  2 +-
 .../linear/losses/reEval/system/decomposeParDict       |  2 +-
 .../linear/losses/reEval/system/fvSchemes              |  2 +-
 .../linear/losses/reEval/system/fvSolution             |  2 +-
 .../porosityBased/linear/losses/reEval/system/meshDict |  2 +-
 .../linear/losses/reEval/system/optimisationDict       |  2 +-
 .../porosityBased/linear/losses/system/blockMeshDict   |  2 +-
 .../porosityBased/linear/losses/system/controlDict     |  2 +-
 .../linear/losses/system/decomposeParDict              |  2 +-
 .../porosityBased/linear/losses/system/fvOptions       |  2 +-
 .../porosityBased/linear/losses/system/fvSchemes       |  2 +-
 .../porosityBased/linear/losses/system/fvSolution      |  2 +-
 .../linear/losses/system/optimisationDict              |  2 +-
 .../porosityBased/linear/losses/system/topoSetDict     |  2 +-
 .../porosityBased/linear/uniformity-losses/0/U         |  2 +-
 .../porosityBased/linear/uniformity-losses/0/Ua        |  2 +-
 .../porosityBased/linear/uniformity-losses/0/nuTilda   |  2 +-
 .../porosityBased/linear/uniformity-losses/0/nuaTilda  |  2 +-
 .../porosityBased/linear/uniformity-losses/0/nut       |  2 +-
 .../porosityBased/linear/uniformity-losses/0/p         |  2 +-
 .../porosityBased/linear/uniformity-losses/0/pa        |  2 +-
 .../uniformity-losses/constant/adjointRASProperties    |  2 +-
 .../uniformity-losses/constant/transportProperties     |  2 +-
 .../uniformity-losses/constant/turbulenceProperties    |  2 +-
 .../porosityBased/linear/uniformity-losses/reEval/0/U  |  2 +-
 .../porosityBased/linear/uniformity-losses/reEval/0/Ua |  2 +-
 .../linear/uniformity-losses/reEval/0/nuTilda          |  2 +-
 .../linear/uniformity-losses/reEval/0/nuaTilda         |  2 +-
 .../linear/uniformity-losses/reEval/0/nut              |  2 +-
 .../porosityBased/linear/uniformity-losses/reEval/0/p  |  2 +-
 .../porosityBased/linear/uniformity-losses/reEval/0/pa |  2 +-
 .../reEval/constant/adjointRASProperties               |  2 +-
 .../reEval/constant/transportProperties                |  2 +-
 .../reEval/constant/turbulenceProperties               |  2 +-
 .../linear/uniformity-losses/reEval/system/controlDict |  2 +-
 .../uniformity-losses/reEval/system/decomposeParDict   |  2 +-
 .../linear/uniformity-losses/reEval/system/fvSchemes   |  2 +-
 .../linear/uniformity-losses/reEval/system/fvSolution  |  2 +-
 .../linear/uniformity-losses/reEval/system/meshDict    |  2 +-
 .../uniformity-losses/reEval/system/optimisationDict   |  2 +-
 .../linear/uniformity-losses/system/blockMeshDict      |  2 +-
 .../linear/uniformity-losses/system/controlDict        |  2 +-
 .../linear/uniformity-losses/system/decomposeParDict   |  2 +-
 .../linear/uniformity-losses/system/fvOptions          |  2 +-
 .../linear/uniformity-losses/system/fvSchemes          |  2 +-
 .../linear/uniformity-losses/system/fvSolution         |  2 +-
 .../linear/uniformity-losses/system/optimisationDict   |  2 +-
 .../linear/uniformity-losses/system/topoSetDict        |  2 +-
 .../adjointShapeOptimizationFoam/pitzDaily/0/U         |  2 +-
 .../adjointShapeOptimizationFoam/pitzDaily/0/Ua        |  2 +-
 .../adjointShapeOptimizationFoam/pitzDaily/0/epsilon   |  2 +-
 .../adjointShapeOptimizationFoam/pitzDaily/0/k         |  2 +-
 .../adjointShapeOptimizationFoam/pitzDaily/0/nut       |  2 +-
 .../adjointShapeOptimizationFoam/pitzDaily/0/p         |  2 +-
 .../adjointShapeOptimizationFoam/pitzDaily/0/pa        |  2 +-
 .../pitzDaily/constant/transportProperties             |  2 +-
 .../pitzDaily/constant/turbulenceProperties            |  2 +-
 .../pitzDaily/system/blockMeshDict                     |  2 +-
 .../pitzDaily/system/controlDict                       |  2 +-
 .../pitzDaily/system/fvSchemes                         |  2 +-
 .../pitzDaily/system/fvSolution                        |  2 +-
 .../LaunderSharmaKE-nutkWallFunction/0.orig/nut        |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../steadyBoundaryLayer/setups.orig/common/0.orig/U    |  2 +-
 .../setups.orig/common/0.orig/epsilon                  |  2 +-
 .../steadyBoundaryLayer/setups.orig/common/0.orig/k    |  2 +-
 .../setups.orig/common/0.orig/nuTilda                  |  2 +-
 .../setups.orig/common/0.orig/omega                    |  2 +-
 .../common/constant/transportProperties.template       |  2 +-
 .../setups.orig/common/system/blockMeshDict            |  2 +-
 .../setups.orig/common/system/controlDict              |  2 +-
 .../setups.orig/common/system/decomposeParDict         |  2 +-
 .../setups.orig/common/system/fvSchemes                |  2 +-
 .../setups.orig/common/system/fvSolution               |  2 +-
 .../setups.orig/kEpsilon-nutkWallFunction/0.orig/nut   |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 tutorials/incompressible/icoFoam/cavity/cavity/0/U     |  2 +-
 tutorials/incompressible/icoFoam/cavity/cavity/0/p     |  2 +-
 .../icoFoam/cavity/cavity/constant/transportProperties |  2 +-
 .../icoFoam/cavity/cavity/system/PDRblockMeshDict      |  2 +-
 .../icoFoam/cavity/cavity/system/blockMeshDict         |  2 +-
 .../icoFoam/cavity/cavity/system/controlDict           |  2 +-
 .../icoFoam/cavity/cavity/system/decomposeParDict      |  2 +-
 .../icoFoam/cavity/cavity/system/fvSchemes             |  2 +-
 .../icoFoam/cavity/cavity/system/fvSolution            |  2 +-
 .../incompressible/icoFoam/cavity/cavityClipped/0/U    |  2 +-
 .../incompressible/icoFoam/cavity/cavityClipped/0/p    |  2 +-
 .../cavity/cavityClipped/constant/transportProperties  |  2 +-
 .../icoFoam/cavity/cavityClipped/system/blockMeshDict  |  2 +-
 .../icoFoam/cavity/cavityClipped/system/controlDict    |  2 +-
 .../icoFoam/cavity/cavityClipped/system/fvSchemes      |  2 +-
 .../icoFoam/cavity/cavityClipped/system/fvSolution     |  2 +-
 .../icoFoam/cavity/cavityClipped/system/mapFieldsDict  |  2 +-
 .../incompressible/icoFoam/cavity/cavityGrade/0/U      |  2 +-
 .../incompressible/icoFoam/cavity/cavityGrade/0/p      |  2 +-
 .../cavity/cavityGrade/constant/transportProperties    |  2 +-
 .../icoFoam/cavity/cavityGrade/system/blockMeshDict    |  2 +-
 .../icoFoam/cavity/cavityGrade/system/controlDict      |  2 +-
 .../icoFoam/cavity/cavityGrade/system/fvSchemes        |  2 +-
 .../icoFoam/cavity/cavityGrade/system/fvSolution       |  2 +-
 .../icoFoam/cavity/cavityGrade/system/mapFieldsDict    |  2 +-
 .../incompressible/icoFoam/cavityMappingTest/0.orig/U  |  2 +-
 .../incompressible/icoFoam/cavityMappingTest/0.orig/p  |  2 +-
 .../cavityMappingTest/constant/transportProperties     |  2 +-
 .../cavityMappingTest/system/blockMeshDict.coarse      |  2 +-
 .../cavityMappingTest/system/blockMeshDict.fine        |  2 +-
 .../system/coarseMesh/decomposeParDict                 |  2 +-
 .../cavityMappingTest/system/coarseMesh/fvSchemes      |  2 +-
 .../cavityMappingTest/system/coarseMesh/fvSolution     |  2 +-
 .../icoFoam/cavityMappingTest/system/controlDict       |  2 +-
 .../icoFoam/cavityMappingTest/system/decomposeParDict  |  2 +-
 .../icoFoam/cavityMappingTest/system/fvSchemes         |  2 +-
 .../icoFoam/cavityMappingTest/system/fvSolution        |  2 +-
 tutorials/incompressible/icoFoam/elbow/0.orig/U        |  2 +-
 tutorials/incompressible/icoFoam/elbow/0.orig/p        |  2 +-
 .../icoFoam/elbow/constant/transportProperties         |  2 +-
 .../incompressible/icoFoam/elbow/system/controlDict    |  2 +-
 .../icoFoam/elbow/system/foamDataToFluentDict          |  2 +-
 .../incompressible/icoFoam/elbow/system/fvSchemes      |  2 +-
 .../incompressible/icoFoam/elbow/system/fvSolution     |  2 +-
 .../lumpedPointMotion/bridge/steady/0.orig/U           |  2 +-
 .../lumpedPointMotion/bridge/steady/0.orig/epsilon     |  2 +-
 .../bridge/steady/0.orig/include/controllers           |  2 +-
 .../bridge/steady/0.orig/include/environ               |  2 +-
 .../bridge/steady/0.orig/include/initialConditions     |  2 +-
 .../lumpedPointMotion/bridge/steady/0.orig/k           |  2 +-
 .../lumpedPointMotion/bridge/steady/0.orig/nut         |  2 +-
 .../lumpedPointMotion/bridge/steady/0.orig/omega       |  2 +-
 .../lumpedPointMotion/bridge/steady/0.orig/p           |  2 +-
 .../bridge/steady/0.orig/pointDisplacement             |  2 +-
 .../bridge/steady/constant/dynamicMeshDict             |  2 +-
 .../bridge/steady/constant/transportProperties         |  2 +-
 .../bridge/steady/constant/turbulenceProperties        |  2 +-
 .../bridge/steady/system/PDRblockMeshDict              |  2 +-
 .../bridge/steady/system/blockMeshDict                 |  2 +-
 .../lumpedPointMotion/bridge/steady/system/controlDict |  2 +-
 .../bridge/steady/system/decomposeParDict              |  2 +-
 .../lumpedPointMotion/bridge/steady/system/fvSchemes   |  2 +-
 .../lumpedPointMotion/bridge/steady/system/fvSolution  |  2 +-
 .../bridge/steady/system/lumpedPointControllers        |  2 +-
 .../bridge/steady/system/lumpedPointMovement           |  2 +-
 .../bridge/steady/system/meshQualityDict               |  2 +-
 .../bridge/steady/system/snappyHexMeshDict             |  2 +-
 .../bridge/steady/system/surfaceFeatureExtractDict     |  2 +-
 .../lumpedPointMotion/building/steady/0.orig/U         |  2 +-
 .../lumpedPointMotion/building/steady/0.orig/epsilon   |  2 +-
 .../building/steady/0.orig/include/environ             |  2 +-
 .../building/steady/0.orig/include/fixedInlet          |  2 +-
 .../building/steady/0.orig/include/initialConditions   |  2 +-
 .../lumpedPointMotion/building/steady/0.orig/k         |  2 +-
 .../lumpedPointMotion/building/steady/0.orig/nut       |  2 +-
 .../lumpedPointMotion/building/steady/0.orig/omega     |  2 +-
 .../lumpedPointMotion/building/steady/0.orig/p         |  2 +-
 .../building/steady/0.orig/pointDisplacement           |  2 +-
 .../building/steady/constant/dynamicMeshDict           |  2 +-
 .../building/steady/constant/transportProperties       |  2 +-
 .../building/steady/constant/turbulenceProperties      |  2 +-
 .../building/steady/system/blockMeshDict               |  2 +-
 .../building/steady/system/controlDict                 |  2 +-
 .../building/steady/system/decomposeParDict            |  2 +-
 .../lumpedPointMotion/building/steady/system/fvSchemes |  2 +-
 .../building/steady/system/fvSolution                  |  2 +-
 .../building/steady/system/lumpedPointControllers      |  2 +-
 .../building/steady/system/lumpedPointMovement         |  2 +-
 .../building/steady/system/meshQualityDict             |  2 +-
 .../building/steady/system/snappyHexMeshDict           |  2 +-
 .../building/steady/system/surfaceFeatureExtractDict   |  2 +-
 .../nonNewtonianIcoFoam/offsetCylinder/0/U             |  2 +-
 .../nonNewtonianIcoFoam/offsetCylinder/0/p             |  2 +-
 .../offsetCylinder/constant/transportProperties        |  2 +-
 .../offsetCylinder/system/blockMeshDict                |  2 +-
 .../offsetCylinder/system/controlDict                  |  2 +-
 .../offsetCylinder/system/fvSchemes                    |  2 +-
 .../offsetCylinder/system/fvSolution                   |  2 +-
 .../cylinder/cylinderAndBackground/0.orig/U            |  2 +-
 .../cylinderAndBackground/0.orig/cellDisplacement      |  2 +-
 .../cylinder/cylinderAndBackground/0.orig/epsilon      |  2 +-
 .../cylinderAndBackground/0.orig/include/fixedInlet    |  2 +-
 .../0.orig/include/initialConditions                   |  2 +-
 .../cylinder/cylinderAndBackground/0.orig/k            |  2 +-
 .../cylinder/cylinderAndBackground/0.orig/nut          |  2 +-
 .../cylinder/cylinderAndBackground/0.orig/p            |  2 +-
 .../cylinderAndBackground/0.orig/pointDisplacement     |  2 +-
 .../cylinder/cylinderAndBackground/0.orig/zoneID       |  2 +-
 .../cylinderAndBackground/constant/dynamicMeshDict     |  2 +-
 .../cylinderAndBackground/constant/transportProperties |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../cylinderAndBackground/system/blockMeshDict         |  2 +-
 .../cylinder/cylinderAndBackground/system/controlDict  |  2 +-
 .../cylinderAndBackground/system/decomposeParDict      |  2 +-
 .../cylinder/cylinderAndBackground/system/fvSchemes    |  2 +-
 .../cylinder/cylinderAndBackground/system/fvSolution   |  2 +-
 .../cylinderAndBackground/system/setFieldsDict         |  2 +-
 .../cylinder/cylinderAndBackground/system/topoSetDict  |  2 +-
 .../cylinder/cylinderMesh/system/controlDict           |  2 +-
 .../cylinder/cylinderMesh/system/createPatchDict       |  2 +-
 .../cylinder/cylinderMesh/system/extrudeMeshDict       |  2 +-
 .../cylinder/cylinderMesh/system/fvSchemes             |  2 +-
 .../cylinder/cylinderMesh/system/fvSolution            |  2 +-
 .../overPimpleDyMFoam/rotatingSquare/0.orig/U          |  2 +-
 .../overPimpleDyMFoam/rotatingSquare/0.orig/epsilon    |  2 +-
 .../overPimpleDyMFoam/rotatingSquare/0.orig/k          |  2 +-
 .../overPimpleDyMFoam/rotatingSquare/0.orig/nuTilda    |  2 +-
 .../overPimpleDyMFoam/rotatingSquare/0.orig/nut        |  2 +-
 .../overPimpleDyMFoam/rotatingSquare/0.orig/p          |  2 +-
 .../rotatingSquare/0.orig/pointDisplacement            |  2 +-
 .../overPimpleDyMFoam/rotatingSquare/0.orig/zoneID     |  2 +-
 .../rotatingSquare/constant/dynamicMeshDict            |  2 +-
 .../rotatingSquare/constant/fvOptions                  |  2 +-
 .../rotatingSquare/constant/transportProperties        |  2 +-
 .../rotatingSquare/constant/turbulenceProperties       |  2 +-
 .../rotatingSquare/system/blockMeshDict                |  2 +-
 .../rotatingSquare/system/controlDict                  |  2 +-
 .../rotatingSquare/system/decomposeParDict             |  2 +-
 .../overPimpleDyMFoam/rotatingSquare/system/fvSchemes  |  2 +-
 .../overPimpleDyMFoam/rotatingSquare/system/fvSolution |  2 +-
 .../rotatingSquare/system/setFieldsDict                |  2 +-
 .../rotatingSquare/system/topoSetDict                  |  2 +-
 .../overPimpleDyMFoam/simpleRotor/0.orig/U             |  2 +-
 .../overPimpleDyMFoam/simpleRotor/0.orig/epsilon       |  2 +-
 .../overPimpleDyMFoam/simpleRotor/0.orig/k             |  2 +-
 .../overPimpleDyMFoam/simpleRotor/0.orig/nuTilda       |  2 +-
 .../overPimpleDyMFoam/simpleRotor/0.orig/nut           |  2 +-
 .../overPimpleDyMFoam/simpleRotor/0.orig/p             |  2 +-
 .../simpleRotor/0.orig/pointDisplacement               |  2 +-
 .../overPimpleDyMFoam/simpleRotor/0.orig/zoneID        |  2 +-
 .../simpleRotor/constant/dynamicMeshDict               |  2 +-
 .../simpleRotor/constant/transportProperties           |  2 +-
 .../simpleRotor/constant/turbulenceProperties          |  2 +-
 .../overPimpleDyMFoam/simpleRotor/system/blockMeshDict |  2 +-
 .../overPimpleDyMFoam/simpleRotor/system/controlDict   |  2 +-
 .../simpleRotor/system/decomposeParDict                |  2 +-
 .../overPimpleDyMFoam/simpleRotor/system/fvSchemes     |  2 +-
 .../overPimpleDyMFoam/simpleRotor/system/fvSolution    |  2 +-
 .../overPimpleDyMFoam/simpleRotor/system/setFieldsDict |  2 +-
 .../overPimpleDyMFoam/simpleRotor/system/topoSetDict   |  2 +-
 .../overPimpleDyMFoam/twoSimpleRotors/0.orig/U         |  2 +-
 .../overPimpleDyMFoam/twoSimpleRotors/0.orig/epsilon   |  2 +-
 .../overPimpleDyMFoam/twoSimpleRotors/0.orig/k         |  2 +-
 .../overPimpleDyMFoam/twoSimpleRotors/0.orig/nut       |  2 +-
 .../overPimpleDyMFoam/twoSimpleRotors/0.orig/p         |  2 +-
 .../twoSimpleRotors/0.orig/pointDisplacement           |  2 +-
 .../overPimpleDyMFoam/twoSimpleRotors/0.orig/zoneID    |  2 +-
 .../twoSimpleRotors/constant/dynamicMeshDict           |  2 +-
 .../twoSimpleRotors/constant/transportProperties       |  2 +-
 .../twoSimpleRotors/constant/turbulenceProperties      |  2 +-
 .../twoSimpleRotors/system/blockMeshDict               |  2 +-
 .../twoSimpleRotors/system/controlDict                 |  2 +-
 .../twoSimpleRotors/system/decomposeParDict            |  2 +-
 .../overPimpleDyMFoam/twoSimpleRotors/system/fvSchemes |  2 +-
 .../twoSimpleRotors/system/fvSolution                  |  2 +-
 .../twoSimpleRotors/system/setFieldsDict               |  2 +-
 .../twoSimpleRotors/system/topoSetDict                 |  2 +-
 .../aeroFoil_overset/constant/transportProperties      |  2 +-
 .../aeroFoil_overset/constant/turbulenceProperties     |  2 +-
 .../aeroFoil/aeroFoil_overset/system/controlDict       |  2 +-
 .../aeroFoil/aeroFoil_overset/system/createPatchDict   |  2 +-
 .../aeroFoil/aeroFoil_overset/system/extrudeMeshDict   |  2 +-
 .../aeroFoil/aeroFoil_overset/system/fvSchemes         |  2 +-
 .../aeroFoil/aeroFoil_overset/system/fvSolution        |  2 +-
 .../aeroFoil_snappyHexMesh/system/blockMeshDict        |  2 +-
 .../aeroFoil/aeroFoil_snappyHexMesh/system/controlDict |  2 +-
 .../aeroFoil_snappyHexMesh/system/decomposeParDict     |  2 +-
 .../aeroFoil/aeroFoil_snappyHexMesh/system/fvSchemes   |  2 +-
 .../aeroFoil/aeroFoil_snappyHexMesh/system/fvSolution  |  2 +-
 .../aeroFoil_snappyHexMesh/system/snappyHexMeshDict    |  2 +-
 .../aeroFoil/background_overset/0.orig/U               |  2 +-
 .../aeroFoil/background_overset/0.orig/epsilon         |  2 +-
 .../0.orig/include/frontBackTopBottomfreePatches       |  2 +-
 .../0.orig/include/initialConditions                   |  2 +-
 .../aeroFoil/background_overset/0.orig/k               |  2 +-
 .../aeroFoil/background_overset/0.orig/nuTilda         |  2 +-
 .../aeroFoil/background_overset/0.orig/nut             |  2 +-
 .../aeroFoil/background_overset/0.orig/omega           |  2 +-
 .../aeroFoil/background_overset/0.orig/p               |  2 +-
 .../background_overset/0.orig/pointDisplacement        |  2 +-
 .../aeroFoil/background_overset/0.orig/zoneID          |  2 +-
 .../aeroFoil/background_overset/constant/RASProperties |  2 +-
 .../background_overset/constant/dynamicMeshDict        |  2 +-
 .../background_overset/constant/transportProperties    |  2 +-
 .../background_overset/constant/turbulenceProperties   |  2 +-
 .../aeroFoil/background_overset/system/blockMeshDict   |  2 +-
 .../aeroFoil/background_overset/system/controlDict     |  2 +-
 .../aeroFoil/background_overset/system/createPatchDict |  2 +-
 .../background_overset/system/decomposeParDict         |  2 +-
 .../aeroFoil/background_overset/system/extrudeMeshDict |  2 +-
 .../aeroFoil/background_overset/system/fvSchemes       |  2 +-
 .../aeroFoil/background_overset/system/fvSolution      |  2 +-
 .../background_overset/system/postProcessingDict       |  2 +-
 .../aeroFoil/background_overset/system/setFieldsDict   |  2 +-
 .../aeroFoil/background_overset/system/topoSetDict     |  2 +-
 .../background_snappyHexMesh/system/blockMeshDict      |  2 +-
 .../background_snappyHexMesh/system/controlDict        |  2 +-
 .../aeroFoil/background_snappyHexMesh/system/fvSchemes |  2 +-
 .../background_snappyHexMesh/system/fvSolution         |  2 +-
 .../background_snappyHexMesh/system/snappyHexMeshDict  |  2 +-
 .../incompressible/pimpleFoam/LES/NACA4412/0.orig/U    |  2 +-
 .../incompressible/pimpleFoam/LES/NACA4412/0.orig/k    |  2 +-
 .../pimpleFoam/LES/NACA4412/0.orig/nuTilda             |  2 +-
 .../incompressible/pimpleFoam/LES/NACA4412/0.orig/nut  |  2 +-
 .../pimpleFoam/LES/NACA4412/0.orig/omega               |  2 +-
 .../incompressible/pimpleFoam/LES/NACA4412/0.orig/p    |  2 +-
 .../LES/NACA4412/constant/transportProperties          |  2 +-
 .../NACA4412/constant/turbulenceProperties.template    |  2 +-
 .../pimpleFoam/LES/NACA4412/system/blockMeshDict       |  2 +-
 .../pimpleFoam/LES/NACA4412/system/columnAverage       |  2 +-
 .../pimpleFoam/LES/NACA4412/system/controlDict         |  2 +-
 .../pimpleFoam/LES/NACA4412/system/decomposeParDict    |  2 +-
 .../pimpleFoam/LES/NACA4412/system/fieldAverage        |  2 +-
 .../pimpleFoam/LES/NACA4412/system/forceCoeffs         |  2 +-
 .../pimpleFoam/LES/NACA4412/system/fvSchemes           |  2 +-
 .../pimpleFoam/LES/NACA4412/system/fvSolution          |  2 +-
 .../pimpleFoam/LES/NACA4412/system/sampleDict          |  2 +-
 .../pimpleFoam/LES/NACA4412/system/volFields           |  2 +-
 .../pimpleFoam/LES/NACA4412/system/wallFields          |  2 +-
 .../pimpleFoam/LES/decayIsoTurb/0.orig/nut             |  2 +-
 .../pimpleFoam/LES/decayIsoTurb/0.orig/p               |  2 +-
 .../LES/decayIsoTurb/constant/createBoxTurbDict        |  2 +-
 .../LES/decayIsoTurb/constant/transportProperties      |  2 +-
 .../LES/decayIsoTurb/constant/turbulenceProperties     |  2 +-
 .../pimpleFoam/LES/decayIsoTurb/system/blockMeshDict   |  2 +-
 .../pimpleFoam/LES/decayIsoTurb/system/controlDict     |  2 +-
 .../LES/decayIsoTurb/system/decomposeParDict           |  2 +-
 .../pimpleFoam/LES/decayIsoTurb/system/fvSchemes       |  2 +-
 .../pimpleFoam/LES/decayIsoTurb/system/fvSolution      |  2 +-
 .../pimpleFoam/LES/periodicHill/steadyState/0.orig/U   |  2 +-
 .../pimpleFoam/LES/periodicHill/steadyState/0.orig/k   |  2 +-
 .../LES/periodicHill/steadyState/0.orig/nuTilda        |  2 +-
 .../pimpleFoam/LES/periodicHill/steadyState/0.orig/nut |  2 +-
 .../pimpleFoam/LES/periodicHill/steadyState/0.orig/p   |  2 +-
 .../steadyState/constant/transportProperties           |  2 +-
 .../steadyState/constant/turbulenceProperties          |  2 +-
 .../LES/periodicHill/steadyState/system/blockMeshDict  |  2 +-
 .../LES/periodicHill/steadyState/system/controlDict    |  2 +-
 .../periodicHill/steadyState/system/decomposeParDict   |  2 +-
 .../LES/periodicHill/steadyState/system/fvOptions      |  2 +-
 .../LES/periodicHill/steadyState/system/fvSchemes      |  2 +-
 .../LES/periodicHill/steadyState/system/fvSolution     |  2 +-
 .../LES/periodicHill/steadyState/system/topoSetDict    |  2 +-
 .../transient/constant/transportProperties             |  2 +-
 .../transient/constant/turbulenceProperties            |  2 +-
 .../LES/periodicHill/transient/system/blockMeshDict    |  2 +-
 .../LES/periodicHill/transient/system/controlDict      |  2 +-
 .../LES/periodicHill/transient/system/cuttingPlane     |  2 +-
 .../LES/periodicHill/transient/system/decomposeParDict |  2 +-
 .../LES/periodicHill/transient/system/fvOptions        |  2 +-
 .../LES/periodicHill/transient/system/fvSchemes        |  2 +-
 .../LES/periodicHill/transient/system/fvSolution       |  2 +-
 .../LES/periodicPlaneChannel/constant/fvOptions        |  2 +-
 .../LES/periodicPlaneChannel/constant/postChannelDict  |  2 +-
 .../periodicPlaneChannel/constant/transportProperties  |  2 +-
 .../periodicPlaneChannel/constant/turbulenceProperties |  2 +-
 .../LES/periodicPlaneChannel/system/blockMeshDict      |  2 +-
 .../LES/periodicPlaneChannel/system/controlDict        |  2 +-
 .../LES/periodicPlaneChannel/system/decomposeParDict   |  2 +-
 .../LES/periodicPlaneChannel/system/fvSchemes          |  2 +-
 .../LES/periodicPlaneChannel/system/fvSolution         |  2 +-
 .../LES/planeChannel/setups.orig/DFM/0.orig/U          |  2 +-
 .../LES/planeChannel/setups.orig/DFSEM/0.orig/U        |  2 +-
 .../LES/planeChannel/setups.orig/FSM/0.orig/U          |  2 +-
 .../LES/planeChannel/setups.orig/common/0.orig/nut     |  2 +-
 .../LES/planeChannel/setups.orig/common/0.orig/p       |  2 +-
 .../setups.orig/common/constant/transportProperties    |  2 +-
 .../setups.orig/common/constant/turbulenceProperties   |  2 +-
 .../setups.orig/common/system/blockMeshDict            |  2 +-
 .../planeChannel/setups.orig/common/system/controlDict |  2 +-
 .../setups.orig/common/system/decomposeParDict         |  2 +-
 .../planeChannel/setups.orig/common/system/fvSchemes   |  2 +-
 .../planeChannel/setups.orig/common/system/fvSolution  |  2 +-
 .../LES/surfaceMountedCube/fullCase/0.orig/U           |  2 +-
 .../LES/surfaceMountedCube/fullCase/0.orig/k           |  2 +-
 .../LES/surfaceMountedCube/fullCase/0.orig/nuTilda     |  2 +-
 .../LES/surfaceMountedCube/fullCase/0.orig/nut         |  2 +-
 .../LES/surfaceMountedCube/fullCase/0.orig/p           |  2 +-
 .../fullCase/constant/transportProperties              |  2 +-
 .../fullCase/constant/turbulenceProperties             |  2 +-
 .../surfaceMountedCube/fullCase/system/blockMeshDict   |  2 +-
 .../LES/surfaceMountedCube/fullCase/system/controlDict |  2 +-
 .../fullCase/system/decomposeParDict                   |  2 +-
 .../LES/surfaceMountedCube/fullCase/system/fvSchemes   |  2 +-
 .../LES/surfaceMountedCube/fullCase/system/fvSolution  |  2 +-
 .../LES/surfaceMountedCube/fullCase/system/sample      |  2 +-
 .../LES/surfaceMountedCube/initChannel/0.orig/U        |  2 +-
 .../LES/surfaceMountedCube/initChannel/0.orig/epsilon  |  2 +-
 .../LES/surfaceMountedCube/initChannel/0.orig/k        |  2 +-
 .../LES/surfaceMountedCube/initChannel/0.orig/nuTilda  |  2 +-
 .../LES/surfaceMountedCube/initChannel/0.orig/nut      |  2 +-
 .../initChannel/constant/transportProperties           |  2 +-
 .../initChannel/constant/turbulenceProperties          |  2 +-
 .../initChannel/system/blockMeshDict                   |  2 +-
 .../surfaceMountedCube/initChannel/system/controlDict  |  2 +-
 .../surfaceMountedCube/initChannel/system/fvSchemes    |  2 +-
 .../surfaceMountedCube/initChannel/system/fvSolution   |  2 +-
 .../incompressible/pimpleFoam/LES/vortexShed/0.orig/U  |  2 +-
 .../pimpleFoam/LES/vortexShed/0.orig/nuTilda           |  2 +-
 .../pimpleFoam/LES/vortexShed/0.orig/nut               |  2 +-
 .../incompressible/pimpleFoam/LES/vortexShed/0.orig/p  |  2 +-
 .../LES/vortexShed/constant/transportProperties        |  2 +-
 .../LES/vortexShed/constant/turbulenceProperties       |  2 +-
 .../pimpleFoam/LES/vortexShed/system/blockMeshDict.m4  |  2 +-
 .../pimpleFoam/LES/vortexShed/system/controlDict       |  2 +-
 .../pimpleFoam/LES/vortexShed/system/decomposeParDict  |  2 +-
 .../pimpleFoam/LES/vortexShed/system/fvSchemes         |  2 +-
 .../pimpleFoam/LES/vortexShed/system/fvSolution        |  2 +-
 .../pimpleFoam/LES/vortexShed/system/noiseDict-point   |  2 +-
 .../pimpleFoam/LES/vortexShed/system/noiseDict-surface |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../LES/wallMountedHump/setups.orig/common/0.orig/U    |  2 +-
 .../LES/wallMountedHump/setups.orig/common/0.orig/k    |  2 +-
 .../wallMountedHump/setups.orig/common/0.orig/nuTilda  |  2 +-
 .../LES/wallMountedHump/setups.orig/common/0.orig/nut  |  2 +-
 .../wallMountedHump/setups.orig/common/0.orig/omega    |  2 +-
 .../LES/wallMountedHump/setups.orig/common/0.orig/p    |  2 +-
 .../setups.orig/common/constant/transportProperties    |  2 +-
 .../setups.orig/common/system/blockMeshDict            |  2 +-
 .../setups.orig/common/system/columnAverage            |  2 +-
 .../setups.orig/common/system/controlDict              |  2 +-
 .../setups.orig/common/system/decomposeParDict         |  2 +-
 .../setups.orig/common/system/fieldAverage             |  2 +-
 .../setups.orig/common/system/fvSchemes                |  2 +-
 .../setups.orig/common/system/fvSolution               |  2 +-
 .../setups.orig/common/system/sampleDict               |  2 +-
 .../setups.orig/common/system/volFields                |  2 +-
 .../setups.orig/common/system/wallFields               |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 tutorials/incompressible/pimpleFoam/RAS/TJunction/0/U  |  2 +-
 .../incompressible/pimpleFoam/RAS/TJunction/0/epsilon  |  2 +-
 tutorials/incompressible/pimpleFoam/RAS/TJunction/0/k  |  2 +-
 .../incompressible/pimpleFoam/RAS/TJunction/0/nuTilda  |  2 +-
 .../incompressible/pimpleFoam/RAS/TJunction/0/nut      |  2 +-
 tutorials/incompressible/pimpleFoam/RAS/TJunction/0/p  |  2 +-
 tutorials/incompressible/pimpleFoam/RAS/TJunction/0/s  |  2 +-
 .../RAS/TJunction/constant/transportProperties         |  2 +-
 .../RAS/TJunction/constant/turbulenceProperties        |  2 +-
 .../pimpleFoam/RAS/TJunction/system/blockMeshDict      |  2 +-
 .../pimpleFoam/RAS/TJunction/system/controlDict        |  2 +-
 .../pimpleFoam/RAS/TJunction/system/fvSchemes          |  2 +-
 .../pimpleFoam/RAS/TJunction/system/fvSolution         |  2 +-
 .../RAS/TJunctionArrheniusBirdCarreauTransport/0/T     |  2 +-
 .../RAS/TJunctionArrheniusBirdCarreauTransport/0/U     |  2 +-
 .../TJunctionArrheniusBirdCarreauTransport/0/epsilon   |  2 +-
 .../RAS/TJunctionArrheniusBirdCarreauTransport/0/k     |  2 +-
 .../TJunctionArrheniusBirdCarreauTransport/0/nuTilda   |  2 +-
 .../RAS/TJunctionArrheniusBirdCarreauTransport/0/nut   |  2 +-
 .../RAS/TJunctionArrheniusBirdCarreauTransport/0/p     |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../system/blockMeshDict                               |  2 +-
 .../system/controlDict                                 |  2 +-
 .../system/fvSchemes                                   |  2 +-
 .../system/fvSolution                                  |  2 +-
 .../pimpleFoam/RAS/TJunctionFan/0.orig/U               |  2 +-
 .../pimpleFoam/RAS/TJunctionFan/0.orig/epsilon         |  2 +-
 .../pimpleFoam/RAS/TJunctionFan/0.orig/k               |  2 +-
 .../pimpleFoam/RAS/TJunctionFan/0.orig/nuTilda         |  2 +-
 .../pimpleFoam/RAS/TJunctionFan/0.orig/nut             |  2 +-
 .../pimpleFoam/RAS/TJunctionFan/0.orig/p               |  2 +-
 .../RAS/TJunctionFan/constant/transportProperties      |  2 +-
 .../RAS/TJunctionFan/constant/turbulenceProperties     |  2 +-
 .../pimpleFoam/RAS/TJunctionFan/system/blockMeshDict   |  2 +-
 .../pimpleFoam/RAS/TJunctionFan/system/controlDict     |  2 +-
 .../RAS/TJunctionFan/system/createBafflesDict          |  2 +-
 .../pimpleFoam/RAS/TJunctionFan/system/fvSchemes       |  2 +-
 .../pimpleFoam/RAS/TJunctionFan/system/fvSolution      |  2 +-
 .../pimpleFoam/RAS/TJunctionFan/system/topoSetDict     |  2 +-
 .../pimpleFoam/RAS/TJunctionSwitching/0.orig/U         |  2 +-
 .../pimpleFoam/RAS/TJunctionSwitching/0.orig/epsilon   |  2 +-
 .../pimpleFoam/RAS/TJunctionSwitching/0.orig/k         |  2 +-
 .../pimpleFoam/RAS/TJunctionSwitching/0.orig/nuTilda   |  2 +-
 .../pimpleFoam/RAS/TJunctionSwitching/0.orig/nut       |  2 +-
 .../pimpleFoam/RAS/TJunctionSwitching/0.orig/p         |  2 +-
 .../TJunctionSwitching/constant/transportProperties    |  2 +-
 .../TJunctionSwitching/constant/turbulenceProperties   |  2 +-
 .../RAS/TJunctionSwitching/system/blockMeshDict        |  2 +-
 .../RAS/TJunctionSwitching/system/controlDict          |  2 +-
 .../RAS/TJunctionSwitching/system/decomposeParDict     |  2 +-
 .../pimpleFoam/RAS/TJunctionSwitching/system/fvSchemes |  2 +-
 .../RAS/TJunctionSwitching/system/fvSolution           |  2 +-
 .../RAS/axialTurbine_rotating_oneBlade/0.orig/U        |  2 +-
 .../RAS/axialTurbine_rotating_oneBlade/0.orig/epsilon  |  2 +-
 .../RAS/axialTurbine_rotating_oneBlade/0.orig/k        |  2 +-
 .../RAS/axialTurbine_rotating_oneBlade/0.orig/nut      |  2 +-
 .../RAS/axialTurbine_rotating_oneBlade/0.orig/p        |  2 +-
 .../constant/dynamicMeshDict                           |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../system/blockMeshDict-conformal.m4                  |  2 +-
 .../system/blockMeshDict-non-conformal.m4              |  2 +-
 .../system/changeDictionaryDict_cyclicAMI              |  2 +-
 .../axialTurbine_rotating_oneBlade/system/controlDict  |  2 +-
 .../axialTurbine_rotating_oneBlade/system/fvSchemes    |  2 +-
 .../axialTurbine_rotating_oneBlade/system/fvSolution   |  2 +-
 .../pimpleFoam/RAS/ellipsekkLOmega/0.orig/U            |  2 +-
 .../pimpleFoam/RAS/ellipsekkLOmega/0.orig/kl           |  2 +-
 .../pimpleFoam/RAS/ellipsekkLOmega/0.orig/kt           |  2 +-
 .../pimpleFoam/RAS/ellipsekkLOmega/0.orig/nut          |  2 +-
 .../pimpleFoam/RAS/ellipsekkLOmega/0.orig/omega        |  2 +-
 .../pimpleFoam/RAS/ellipsekkLOmega/0.orig/p            |  2 +-
 .../RAS/ellipsekkLOmega/constant/transportProperties   |  2 +-
 .../RAS/ellipsekkLOmega/constant/turbulenceProperties  |  2 +-
 .../RAS/ellipsekkLOmega/system/blockMeshDict           |  2 +-
 .../RAS/ellipsekkLOmega/system/changeDictionaryDict    |  2 +-
 .../pimpleFoam/RAS/ellipsekkLOmega/system/controlDict  |  2 +-
 .../RAS/ellipsekkLOmega/system/createPatchDict         |  2 +-
 .../RAS/ellipsekkLOmega/system/decomposeParDict        |  2 +-
 .../pimpleFoam/RAS/ellipsekkLOmega/system/fvSchemes    |  2 +-
 .../pimpleFoam/RAS/ellipsekkLOmega/system/fvSolution   |  2 +-
 .../RAS/ellipsekkLOmega/system/mirrorMeshDict          |  2 +-
 .../RAS/ellipsekkLOmega/system/mirrorMeshDict.X        |  2 +-
 .../RAS/ellipsekkLOmega/system/mirrorMeshDict.Y        |  2 +-
 .../RAS/ellipsekkLOmega/system/runTimePostProcessing   |  2 +-
 .../pimpleFoam/RAS/ellipsekkLOmega/system/sampling     |  2 +-
 .../pimpleFoam/RAS/ellipsekkLOmega/system/streamLines  |  2 +-
 .../pimpleFoam/RAS/ellipsekkLOmega/system/topoSetDict  |  2 +-
 .../RAS/ellipsekkLOmega/system/visualization           |  2 +-
 .../pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/U     |  2 +-
 .../RAS/oscillatingInletACMI2D/0.orig/epsilon          |  2 +-
 .../pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/k     |  2 +-
 .../pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/nut   |  2 +-
 .../pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/p     |  2 +-
 .../oscillatingInletACMI2D/constant/dynamicMeshDict    |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../RAS/oscillatingInletACMI2D/system/blockMeshDict    |  2 +-
 .../RAS/oscillatingInletACMI2D/system/controlDict      |  2 +-
 .../RAS/oscillatingInletACMI2D/system/decomposeParDict |  2 +-
 .../RAS/oscillatingInletACMI2D/system/fvSchemes        |  2 +-
 .../RAS/oscillatingInletACMI2D/system/fvSolution       |  2 +-
 .../RAS/oscillatingInletACMI2D/system/topoSetDict      |  2 +-
 .../pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/U   |  2 +-
 .../RAS/oscillatingInletPeriodicAMI2D/0/epsilon        |  2 +-
 .../pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/k   |  2 +-
 .../pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/nut |  2 +-
 .../pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/p   |  2 +-
 .../constant/dynamicMeshDict                           |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../oscillatingInletPeriodicAMI2D/system/blockMeshDict |  2 +-
 .../oscillatingInletPeriodicAMI2D/system/controlDict   |  2 +-
 .../RAS/oscillatingInletPeriodicAMI2D/system/fvSchemes |  2 +-
 .../oscillatingInletPeriodicAMI2D/system/fvSolution    |  2 +-
 tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/U  |  2 +-
 .../incompressible/pimpleFoam/RAS/pitzDaily/0/epsilon  |  2 +-
 tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/k  |  2 +-
 .../incompressible/pimpleFoam/RAS/pitzDaily/0/nuTilda  |  2 +-
 .../incompressible/pimpleFoam/RAS/pitzDaily/0/nut      |  2 +-
 tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/p  |  2 +-
 .../RAS/pitzDaily/constant/transportProperties         |  2 +-
 .../RAS/pitzDaily/constant/turbulenceProperties        |  2 +-
 .../pimpleFoam/RAS/pitzDaily/system/blockMeshDict      |  2 +-
 .../pimpleFoam/RAS/pitzDaily/system/controlDict        |  2 +-
 .../pimpleFoam/RAS/pitzDaily/system/fvSchemes          |  2 +-
 .../pimpleFoam/RAS/pitzDaily/system/fvSolution         |  2 +-
 .../incompressible/pimpleFoam/RAS/propeller/0.orig/U   |  2 +-
 .../pimpleFoam/RAS/propeller/0.orig/epsilon            |  2 +-
 .../incompressible/pimpleFoam/RAS/propeller/0.orig/k   |  2 +-
 .../incompressible/pimpleFoam/RAS/propeller/0.orig/nut |  2 +-
 .../incompressible/pimpleFoam/RAS/propeller/0.orig/p   |  2 +-
 .../pimpleFoam/RAS/propeller/constant/dynamicMeshDict  |  2 +-
 .../RAS/propeller/constant/transportProperties         |  2 +-
 .../RAS/propeller/constant/turbulenceProperties        |  2 +-
 .../pimpleFoam/RAS/propeller/system/AMIWeights         |  2 +-
 .../pimpleFoam/RAS/propeller/system/blockMeshDict      |  2 +-
 .../pimpleFoam/RAS/propeller/system/controlDict        |  2 +-
 .../propeller/system/createInletOutletSets.topoSetDict |  2 +-
 .../pimpleFoam/RAS/propeller/system/createPatchDict    |  2 +-
 .../pimpleFoam/RAS/propeller/system/decomposeParDict   |  2 +-
 .../pimpleFoam/RAS/propeller/system/forces             |  2 +-
 .../pimpleFoam/RAS/propeller/system/fvSchemes          |  2 +-
 .../pimpleFoam/RAS/propeller/system/fvSolution         |  2 +-
 .../pimpleFoam/RAS/propeller/system/snappyHexMeshDict  |  2 +-
 .../RAS/propeller/system/surfaceFeatureExtractDict     |  2 +-
 .../pimpleFoam/RAS/propeller/system/surfaces           |  2 +-
 .../pimpleFoam/RAS/rotatingFanInRoom/0.orig/U          |  2 +-
 .../pimpleFoam/RAS/rotatingFanInRoom/0.orig/k          |  2 +-
 .../pimpleFoam/RAS/rotatingFanInRoom/0.orig/nut        |  2 +-
 .../pimpleFoam/RAS/rotatingFanInRoom/0.orig/omega      |  2 +-
 .../pimpleFoam/RAS/rotatingFanInRoom/0.orig/p          |  2 +-
 .../RAS/rotatingFanInRoom/constant/dynamicMeshDict     |  2 +-
 .../pimpleFoam/RAS/rotatingFanInRoom/constant/g        |  2 +-
 .../RAS/rotatingFanInRoom/constant/transportProperties |  2 +-
 .../rotatingFanInRoom/constant/turbulenceProperties    |  2 +-
 .../RAS/rotatingFanInRoom/system/blockMeshDict         |  2 +-
 .../RAS/rotatingFanInRoom/system/controlDict           |  2 +-
 .../RAS/rotatingFanInRoom/system/createPatchDict       |  2 +-
 .../RAS/rotatingFanInRoom/system/decomposeParDict      |  2 +-
 .../pimpleFoam/RAS/rotatingFanInRoom/system/fvSchemes  |  2 +-
 .../pimpleFoam/RAS/rotatingFanInRoom/system/fvSolution |  2 +-
 .../RAS/rotatingFanInRoom/system/snappyHexMeshDict     |  2 +-
 .../rotatingFanInRoom/system/surfaceFeatureExtractDict |  2 +-
 .../RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/U    |  2 +-
 .../wingMotion2D_pimpleFoam/0.orig/include/fixedInlet  |  2 +-
 .../0.orig/include/frontBackTopBottomPatches           |  2 +-
 .../0.orig/include/initialConditions                   |  2 +-
 .../RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/k    |  2 +-
 .../RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/nut  |  2 +-
 .../wingMotion/wingMotion2D_pimpleFoam/0.orig/omega    |  2 +-
 .../RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/p    |  2 +-
 .../wingMotion2D_pimpleFoam/0.orig/pointDisplacement   |  2 +-
 .../wingMotion2D_pimpleFoam/constant/dynamicMeshDict   |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../wingMotion2D_pimpleFoam/system/controlDict         |  2 +-
 .../wingMotion2D_pimpleFoam/system/decomposeParDict    |  2 +-
 .../wingMotion2D_pimpleFoam/system/ensightWrite        |  2 +-
 .../wingMotion2D_pimpleFoam/system/fvSchemes           |  2 +-
 .../wingMotion2D_pimpleFoam/system/fvSolution          |  2 +-
 .../RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/U    |  2 +-
 .../wingMotion2D_simpleFoam/0.orig/include/fixedInlet  |  2 +-
 .../0.orig/include/frontBackTopBottomPatches           |  2 +-
 .../0.orig/include/initialConditions                   |  2 +-
 .../RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/k    |  2 +-
 .../RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/nut  |  2 +-
 .../wingMotion/wingMotion2D_simpleFoam/0.orig/omega    |  2 +-
 .../RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/p    |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../wingMotion2D_simpleFoam/system/controlDict         |  2 +-
 .../wingMotion2D_simpleFoam/system/createPatchDict     |  2 +-
 .../wingMotion2D_simpleFoam/system/extrudeMeshDict     |  2 +-
 .../wingMotion/wingMotion2D_simpleFoam/system/forces   |  2 +-
 .../wingMotion2D_simpleFoam/system/fvSchemes           |  2 +-
 .../wingMotion2D_simpleFoam/system/fvSolution          |  2 +-
 .../wingMotion_snappyHexMesh/system/blockMeshDict      |  2 +-
 .../wingMotion_snappyHexMesh/system/controlDict        |  2 +-
 .../wingMotion_snappyHexMesh/system/decomposeParDict   |  2 +-
 .../wingMotion_snappyHexMesh/system/fvSchemes          |  2 +-
 .../wingMotion_snappyHexMesh/system/fvSolution         |  2 +-
 .../wingMotion_snappyHexMesh/system/snappyHexMeshDict  |  2 +-
 .../pimpleFoam/laminar/contactAngleCavity/0.orig/U     |  2 +-
 .../contactAngleCavity/0.orig/finite-area/contactAngle |  2 +-
 .../pimpleFoam/laminar/contactAngleCavity/0.orig/p     |  2 +-
 .../laminar/contactAngleCavity/0.orig/pointMotionU     |  2 +-
 .../contactAngleCavity/constant/dynamicMeshDict        |  2 +-
 .../pimpleFoam/laminar/contactAngleCavity/constant/g   |  2 +-
 .../contactAngleCavity/constant/transportProperties    |  2 +-
 .../contactAngleCavity/constant/turbulenceProperties   |  2 +-
 .../laminar/contactAngleCavity/system/blockMeshDict    |  2 +-
 .../laminar/contactAngleCavity/system/controlDict      |  2 +-
 .../laminar/contactAngleCavity/system/decomposeParDict |  2 +-
 .../system/finite-area/faMeshDefinition                |  2 +-
 .../contactAngleCavity/system/finite-area/faSchemes    |  2 +-
 .../contactAngleCavity/system/finite-area/faSolution   |  2 +-
 .../laminar/contactAngleCavity/system/fvSchemes        |  2 +-
 .../laminar/contactAngleCavity/system/fvSolution       |  2 +-
 .../pimpleFoam/laminar/contaminatedDroplet2D/0.orig/C  |  2 +-
 .../pimpleFoam/laminar/contaminatedDroplet2D/0.orig/U  |  2 +-
 .../contaminatedDroplet2D/0.orig/finite-area/Cs        |  2 +-
 .../pimpleFoam/laminar/contaminatedDroplet2D/0.orig/p  |  2 +-
 .../laminar/contaminatedDroplet2D/0.orig/pointMotionU  |  2 +-
 .../contaminatedDroplet2D/constant/dynamicMeshDict     |  2 +-
 .../laminar/contaminatedDroplet2D/constant/g           |  2 +-
 .../contaminatedDroplet2D/constant/transportProperties |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../contaminatedDroplet2D/system/blockMeshDict.m4      |  2 +-
 .../laminar/contaminatedDroplet2D/system/controlDict   |  2 +-
 .../contaminatedDroplet2D/system/decomposeParDict      |  2 +-
 .../contaminatedDroplet2D/system/decomposeParDict.4    |  2 +-
 .../system/finite-area/faMeshDefinition                |  2 +-
 .../contaminatedDroplet2D/system/finite-area/faSchemes |  2 +-
 .../system/finite-area/faSolution                      |  2 +-
 .../laminar/contaminatedDroplet2D/system/fvSchemes     |  2 +-
 .../laminar/contaminatedDroplet2D/system/fvSolution    |  2 +-
 .../pimpleFoam/laminar/cylinder2D/0.orig/U             |  2 +-
 .../pimpleFoam/laminar/cylinder2D/0.orig/p             |  2 +-
 .../laminar/cylinder2D/constant/transportProperties    |  2 +-
 .../laminar/cylinder2D/constant/turbulenceProperties   |  2 +-
 .../laminar/cylinder2D/system/ROMfieldsDict.coarse     |  2 +-
 .../laminar/cylinder2D/system/ROMfieldsDict.main       |  2 +-
 .../laminar/cylinder2D/system/blockMeshDict.coarse     |  2 +-
 .../laminar/cylinder2D/system/blockMeshDict.main       |  2 +-
 .../laminar/cylinder2D/system/coarseMesh/fvSchemes     |  2 +-
 .../laminar/cylinder2D/system/coarseMesh/fvSolution    |  2 +-
 .../pimpleFoam/laminar/cylinder2D/system/controlDict   |  2 +-
 .../laminar/cylinder2D/system/decomposeParDict         |  2 +-
 .../pimpleFoam/laminar/cylinder2D/system/fvSchemes     |  2 +-
 .../pimpleFoam/laminar/cylinder2D/system/fvSolution    |  2 +-
 .../laminar/cylinder2D/system/mirrorMeshDict           |  2 +-
 .../laminar/cylinder2D/system/snappyHexMeshDict        |  2 +-
 .../pimpleFoam/laminar/filmPanel0/0.orig/U             |  2 +-
 .../laminar/filmPanel0/0.orig/finite-area/Uf_film      |  2 +-
 .../laminar/filmPanel0/0.orig/finite-area/hf_film      |  2 +-
 .../pimpleFoam/laminar/filmPanel0/0.orig/p             |  2 +-
 .../pimpleFoam/laminar/filmPanel0/constant/g           |  2 +-
 .../laminar/filmPanel0/constant/transportProperties    |  2 +-
 .../laminar/filmPanel0/constant/turbulenceProperties   |  2 +-
 .../pimpleFoam/laminar/filmPanel0/system/blockMeshDict |  2 +-
 .../pimpleFoam/laminar/filmPanel0/system/controlDict   |  2 +-
 .../laminar/filmPanel0/system/decomposeParDict         |  2 +-
 .../laminar/filmPanel0/system/decomposeParDict.16      |  2 +-
 .../laminar/filmPanel0/system/decomposeParDict.4       |  2 +-
 .../laminar/filmPanel0/system/decomposeParDict.8       |  2 +-
 .../filmPanel0/system/finite-area/faMeshDefinition     |  2 +-
 .../laminar/filmPanel0/system/finite-area/faSchemes    |  2 +-
 .../laminar/filmPanel0/system/finite-area/faSolution   |  2 +-
 .../pimpleFoam/laminar/filmPanel0/system/fvSchemes     |  2 +-
 .../pimpleFoam/laminar/filmPanel0/system/fvSolution    |  2 +-
 .../pimpleFoam/laminar/inclinedPlaneFilm/0/U           |  2 +-
 .../laminar/inclinedPlaneFilm/0/finite-area/Uf_film    |  2 +-
 .../laminar/inclinedPlaneFilm/0/finite-area/hf_film    |  2 +-
 .../pimpleFoam/laminar/inclinedPlaneFilm/0/p           |  2 +-
 .../pimpleFoam/laminar/inclinedPlaneFilm/constant/g    |  2 +-
 .../inclinedPlaneFilm/constant/transportProperties     |  2 +-
 .../inclinedPlaneFilm/constant/turbulenceProperties    |  2 +-
 .../laminar/inclinedPlaneFilm/system/blockMeshDict     |  2 +-
 .../laminar/inclinedPlaneFilm/system/controlDict       |  2 +-
 .../laminar/inclinedPlaneFilm/system/decomposeParDict  |  2 +-
 .../system/finite-area/faMeshDefinition                |  2 +-
 .../inclinedPlaneFilm/system/finite-area/faSchemes     |  2 +-
 .../inclinedPlaneFilm/system/finite-area/faSolution    |  2 +-
 .../laminar/inclinedPlaneFilm/system/fvSchemes         |  2 +-
 .../laminar/inclinedPlaneFilm/system/fvSolution        |  2 +-
 .../mixerVesselAMI2D-topologyChange/0.orig/U           |  2 +-
 .../mixerVesselAMI2D-topologyChange/0.orig/epsilon     |  2 +-
 .../mixerVesselAMI2D-topologyChange/0.orig/k           |  2 +-
 .../mixerVesselAMI2D-topologyChange/0.orig/nut         |  2 +-
 .../mixerVesselAMI2D-topologyChange/0.orig/p           |  2 +-
 .../constant/dynamicMeshDict                           |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../system/blockMeshDict.m4                            |  2 +-
 .../mixerVesselAMI2D-topologyChange/system/controlDict |  2 +-
 .../system/decomposeParDict                            |  2 +-
 .../mixerVesselAMI2D-topologyChange/system/fvSchemes   |  2 +-
 .../mixerVesselAMI2D-topologyChange/system/fvSolution  |  2 +-
 .../mixerVesselAMI2D-topologyChange/system/topoSetDict |  2 +-
 .../laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/U |  2 +-
 .../mixerVesselAMI2D/mixerVesselAMI2D/0.orig/epsilon   |  2 +-
 .../laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/k |  2 +-
 .../mixerVesselAMI2D/mixerVesselAMI2D/0.orig/nut       |  2 +-
 .../laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/p |  2 +-
 .../mixerVesselAMI2D/constant/dynamicMeshDict          |  2 +-
 .../mixerVesselAMI2D/constant/transportProperties      |  2 +-
 .../mixerVesselAMI2D/constant/turbulenceProperties     |  2 +-
 .../mixerVesselAMI2D/system/blockMeshDict.m4           |  2 +-
 .../mixerVesselAMI2D/system/controlDict                |  2 +-
 .../mixerVesselAMI2D/system/decomposeParDict           |  2 +-
 .../mixerVesselAMI2D/mixerVesselAMI2D/system/fvSchemes |  2 +-
 .../mixerVesselAMI2D/system/fvSolution                 |  2 +-
 .../mixerVesselAMI2D/system/topoSetDict                |  2 +-
 .../incompressible/pimpleFoam/laminar/movingCone/0/U   |  2 +-
 .../incompressible/pimpleFoam/laminar/movingCone/0/p   |  2 +-
 .../pimpleFoam/laminar/movingCone/0/pointMotionUx      |  2 +-
 .../laminar/movingCone/constant/dynamicMeshDict        |  2 +-
 .../laminar/movingCone/constant/transportProperties    |  2 +-
 .../laminar/movingCone/constant/turbulenceProperties   |  2 +-
 .../pimpleFoam/laminar/movingCone/system/blockMeshDict |  2 +-
 .../pimpleFoam/laminar/movingCone/system/controlDict   |  2 +-
 .../pimpleFoam/laminar/movingCone/system/cuttingPlane  |  2 +-
 .../pimpleFoam/laminar/movingCone/system/fvSchemes     |  2 +-
 .../pimpleFoam/laminar/movingCone/system/fvSolution    |  2 +-
 .../pimpleFoam/laminar/planarContraction/0/U           |  2 +-
 .../pimpleFoam/laminar/planarContraction/0/p           |  2 +-
 .../pimpleFoam/laminar/planarContraction/0/sigma       |  2 +-
 .../planarContraction/constant/transportProperties     |  2 +-
 .../planarContraction/constant/turbulenceProperties    |  2 +-
 .../laminar/planarContraction/system/blockMeshDict     |  2 +-
 .../laminar/planarContraction/system/controlDict       |  2 +-
 .../laminar/planarContraction/system/fvSchemes         |  2 +-
 .../laminar/planarContraction/system/fvSolution        |  2 +-
 .../setups.orig/Maxwell/constant/turbulenceProperties  |  2 +-
 .../setups.orig/Stokes/constant/turbulenceProperties   |  2 +-
 .../planarPoiseuille/setups.orig/common/0.orig/U       |  2 +-
 .../planarPoiseuille/setups.orig/common/0.orig/p       |  2 +-
 .../planarPoiseuille/setups.orig/common/0.orig/sigma   |  2 +-
 .../setups.orig/common/constant/fvOptions              |  2 +-
 .../setups.orig/common/constant/transportProperties    |  2 +-
 .../setups.orig/common/system/blockMeshDict            |  2 +-
 .../setups.orig/common/system/controlDict              |  2 +-
 .../setups.orig/common/system/decomposeParDict         |  2 +-
 .../setups.orig/common/system/fvSchemes                |  2 +-
 .../setups.orig/common/system/fvSolution               |  2 +-
 .../pimpleFoam/laminar/sloshing2D/0.orig/U             |  2 +-
 .../pimpleFoam/laminar/sloshing2D/0.orig/p             |  2 +-
 .../pimpleFoam/laminar/sloshing2D/0.orig/pointMotionU  |  2 +-
 .../laminar/sloshing2D/constant/dynamicMeshDict        |  2 +-
 .../pimpleFoam/laminar/sloshing2D/constant/g           |  2 +-
 .../laminar/sloshing2D/constant/transportProperties    |  2 +-
 .../laminar/sloshing2D/constant/turbulenceProperties   |  2 +-
 .../pimpleFoam/laminar/sloshing2D/system/blockMeshDict |  2 +-
 .../pimpleFoam/laminar/sloshing2D/system/controlDict   |  2 +-
 .../laminar/sloshing2D/system/decomposeParDict         |  2 +-
 .../sloshing2D/system/finite-area/faMeshDefinition     |  2 +-
 .../laminar/sloshing2D/system/finite-area/faSchemes    |  2 +-
 .../laminar/sloshing2D/system/finite-area/faSolution   |  2 +-
 .../pimpleFoam/laminar/sloshing2D/system/fvSchemes     |  2 +-
 .../pimpleFoam/laminar/sloshing2D/system/fvSolution    |  2 +-
 .../pisoFoam/LES/motorBike/lesFiles/controlDict        |  2 +-
 .../pisoFoam/LES/motorBike/lesFiles/fvSchemes          |  2 +-
 .../pisoFoam/LES/motorBike/lesFiles/fvSolution         |  2 +-
 .../LES/motorBike/lesFiles/turbulenceProperties        |  2 +-
 .../pisoFoam/LES/motorBike/motorBike/0.orig/U          |  2 +-
 .../LES/motorBike/motorBike/0.orig/include/fixedInlet  |  2 +-
 .../motorBike/0.orig/include/frontBackUpperPatches     |  2 +-
 .../motorBike/0.orig/include/initialConditions         |  2 +-
 .../pisoFoam/LES/motorBike/motorBike/0.orig/k          |  2 +-
 .../pisoFoam/LES/motorBike/motorBike/0.orig/nuTilda    |  2 +-
 .../pisoFoam/LES/motorBike/motorBike/0.orig/nut        |  2 +-
 .../pisoFoam/LES/motorBike/motorBike/0.orig/p          |  2 +-
 .../motorBike/motorBike/constant/transportProperties   |  2 +-
 .../motorBike/motorBike/constant/turbulenceProperties  |  2 +-
 .../LES/motorBike/motorBike/system/blockMeshDict       |  2 +-
 .../LES/motorBike/motorBike/system/controlDict         |  2 +-
 .../LES/motorBike/motorBike/system/decomposeParDict    |  2 +-
 .../motorBike/system/decomposeParDict.hierarchical     |  2 +-
 .../motorBike/system/decomposeParDict.ptscotch         |  2 +-
 .../LES/motorBike/motorBike/system/forceCoeffs         |  2 +-
 .../pisoFoam/LES/motorBike/motorBike/system/fvSchemes  |  2 +-
 .../pisoFoam/LES/motorBike/motorBike/system/fvSolution |  2 +-
 .../motorBike/motorBike/system/runTimePostProcessing   |  2 +-
 .../pisoFoam/LES/motorBike/motorBike/system/samples    |  2 +-
 .../LES/motorBike/motorBike/system/snappyHexMeshDict   |  2 +-
 .../motorBike/motorBike/system/stabilizationSchemes    |  2 +-
 .../LES/motorBike/motorBike/system/streamLines         |  2 +-
 .../LES/motorBike/motorBike/system/visualization       |  2 +-
 tutorials/incompressible/pisoFoam/LES/pitzDaily/0/U    |  2 +-
 tutorials/incompressible/pisoFoam/LES/pitzDaily/0/k    |  2 +-
 .../incompressible/pisoFoam/LES/pitzDaily/0/nuTilda    |  2 +-
 tutorials/incompressible/pisoFoam/LES/pitzDaily/0/nut  |  2 +-
 tutorials/incompressible/pisoFoam/LES/pitzDaily/0/p    |  2 +-
 tutorials/incompressible/pisoFoam/LES/pitzDaily/0/s    |  2 +-
 .../LES/pitzDaily/constant/transportProperties         |  2 +-
 .../LES/pitzDaily/constant/turbulenceProperties        |  2 +-
 .../pisoFoam/LES/pitzDaily/system/blockMeshDict        |  2 +-
 .../pisoFoam/LES/pitzDaily/system/controlDict          |  2 +-
 .../pisoFoam/LES/pitzDaily/system/fvSchemes            |  2 +-
 .../pisoFoam/LES/pitzDaily/system/fvSolution           |  2 +-
 .../incompressible/pisoFoam/LES/pitzDailyMapped/0/U    |  2 +-
 .../incompressible/pisoFoam/LES/pitzDailyMapped/0/k    |  2 +-
 .../pisoFoam/LES/pitzDailyMapped/0/nuTilda             |  2 +-
 .../incompressible/pisoFoam/LES/pitzDailyMapped/0/nut  |  2 +-
 .../incompressible/pisoFoam/LES/pitzDailyMapped/0/p    |  2 +-
 .../LES/pitzDailyMapped/constant/transportProperties   |  2 +-
 .../LES/pitzDailyMapped/constant/turbulenceProperties  |  2 +-
 .../pisoFoam/LES/pitzDailyMapped/system/blockMeshDict  |  2 +-
 .../pisoFoam/LES/pitzDailyMapped/system/controlDict    |  2 +-
 .../LES/pitzDailyMapped/system/decomposeParDict        |  2 +-
 .../pisoFoam/LES/pitzDailyMapped/system/fvSchemes      |  2 +-
 .../pisoFoam/LES/pitzDailyMapped/system/fvSolution     |  2 +-
 tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/U  |  2 +-
 .../incompressible/pisoFoam/RAS/cavity/0.orig/epsilon  |  2 +-
 tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/k  |  2 +-
 .../incompressible/pisoFoam/RAS/cavity/0.orig/nuTilda  |  2 +-
 .../incompressible/pisoFoam/RAS/cavity/0.orig/nut      |  2 +-
 .../incompressible/pisoFoam/RAS/cavity/0.orig/omega    |  2 +-
 tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/p  |  2 +-
 .../pisoFoam/RAS/cavity/constant/transportProperties   |  2 +-
 .../pisoFoam/RAS/cavity/constant/turbulenceProperties  |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOCourantNo         |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOLambVector        |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOLambda2           |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOPecletNo          |  2 +-
 .../incompressible/pisoFoam/RAS/cavity/system/FOs/FOQ  |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOadd               |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOblendingFactor    |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOcomponents        |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOcontinuityError   |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOddt               |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOddt2              |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOdiv               |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOenstrophy         |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOfieldAverage      |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOflowType          |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOflux              |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOgrad              |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOhistogram         |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOlimitFields       |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOlog               |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOmag               |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOmagSqr            |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOmomentum          |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOmultiFieldValue   |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOmultiply          |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOnearWallFields    |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOnorm              |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOpow               |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOpressure          |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOprocessorField    |  2 +-
 .../RAS/cavity/system/FOs/FOproudmanAcousticPower      |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOrandomise         |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOreadFields        |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOreference         |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOsetFlow           |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOsolverInfo        |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOstreamFunction    |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOstreamLine        |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOsubtract          |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOsurfaceDistance   |  2 +-
 .../RAS/cavity/system/FOs/FOsurfaceInterpolate         |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOturbulenceFields  |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOvalueAverage      |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOvolFieldValue     |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOvorticity         |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOwallShearStress   |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOwriteCellCentres  |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOwriteCellVolumes  |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOwriteObjects      |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOyPlus             |  2 +-
 .../pisoFoam/RAS/cavity/system/FOs/FOzeroGradient      |  2 +-
 .../pisoFoam/RAS/cavity/system/blockMeshDict           |  2 +-
 .../pisoFoam/RAS/cavity/system/controlDict             |  2 +-
 .../pisoFoam/RAS/cavity/system/decomposeParDict        |  2 +-
 .../pisoFoam/RAS/cavity/system/fvSchemes               |  2 +-
 .../pisoFoam/RAS/cavity/system/fvSolution              |  2 +-
 .../pisoFoam/RAS/cavity/system/topoSetDict             |  2 +-
 .../incompressible/pisoFoam/RAS/cavityCoupledU/0/U     |  2 +-
 .../pisoFoam/RAS/cavityCoupledU/0/epsilon              |  2 +-
 .../incompressible/pisoFoam/RAS/cavityCoupledU/0/k     |  2 +-
 .../pisoFoam/RAS/cavityCoupledU/0/nuTilda              |  2 +-
 .../incompressible/pisoFoam/RAS/cavityCoupledU/0/nut   |  2 +-
 .../incompressible/pisoFoam/RAS/cavityCoupledU/0/p     |  2 +-
 .../RAS/cavityCoupledU/constant/transportProperties    |  2 +-
 .../RAS/cavityCoupledU/constant/turbulenceProperties   |  2 +-
 .../pisoFoam/RAS/cavityCoupledU/system/blockMeshDict   |  2 +-
 .../pisoFoam/RAS/cavityCoupledU/system/controlDict     |  2 +-
 .../pisoFoam/RAS/cavityCoupledU/system/fvSchemes       |  2 +-
 .../pisoFoam/RAS/cavityCoupledU/system/fvSolution      |  2 +-
 .../pisoFoam/laminar/porousBlockage/0.orig/U           |  2 +-
 .../pisoFoam/laminar/porousBlockage/0.orig/p           |  2 +-
 .../pisoFoam/laminar/porousBlockage/constant/fvOptions |  2 +-
 .../porousBlockage/constant/transportProperties        |  2 +-
 .../porousBlockage/constant/turbulenceProperties       |  2 +-
 .../laminar/porousBlockage/system/blockMeshDict        |  2 +-
 .../pisoFoam/laminar/porousBlockage/system/controlDict |  2 +-
 .../pisoFoam/laminar/porousBlockage/system/fvSchemes   |  2 +-
 .../pisoFoam/laminar/porousBlockage/system/fvSolution  |  2 +-
 .../pisoFoam/laminar/porousBlockage/system/topoSetDict |  2 +-
 .../porousSimpleFoam/angledDuct/common/0.orig/T        |  2 +-
 .../porousSimpleFoam/angledDuct/common/0.orig/U        |  2 +-
 .../porousSimpleFoam/angledDuct/common/0.orig/epsilon  |  2 +-
 .../porousSimpleFoam/angledDuct/common/0.orig/k        |  2 +-
 .../porousSimpleFoam/angledDuct/common/0.orig/nut      |  2 +-
 .../porousSimpleFoam/angledDuct/common/0.orig/p        |  2 +-
 .../porousSimpleFoam/angledDuct/common/blockMeshDict   |  2 +-
 .../angledDuct/common/constant/porosityProperties      |  2 +-
 .../angledDuct/common/constant/transportProperties     |  2 +-
 .../angledDuct/common/constant/turbulenceProperties    |  2 +-
 .../angledDuct/explicit/system/controlDict             |  2 +-
 .../angledDuct/explicit/system/fvSchemes               |  2 +-
 .../angledDuct/explicit/system/fvSolution              |  2 +-
 .../angledDuct/implicit/system/controlDict             |  2 +-
 .../angledDuct/implicit/system/fvSchemes               |  2 +-
 .../angledDuct/implicit/system/fvSolution              |  2 +-
 .../porousSimpleFoam/straightDuctImplicit/0.orig/T     |  2 +-
 .../porousSimpleFoam/straightDuctImplicit/0.orig/U     |  2 +-
 .../straightDuctImplicit/0.orig/epsilon                |  2 +-
 .../porousSimpleFoam/straightDuctImplicit/0.orig/k     |  2 +-
 .../porousSimpleFoam/straightDuctImplicit/0.orig/nut   |  2 +-
 .../porousSimpleFoam/straightDuctImplicit/0.orig/p     |  2 +-
 .../straightDuctImplicit/constant/porosityProperties   |  2 +-
 .../straightDuctImplicit/constant/transportProperties  |  2 +-
 .../straightDuctImplicit/constant/turbulenceProperties |  2 +-
 .../system/backgroundMeshDecomposition/fvSolution      |  2 +-
 .../system/cellShapeControlMesh/fvSolution             |  2 +-
 .../straightDuctImplicit/system/collapseDict           |  2 +-
 .../system/collapseDict.collapseFaces                  |  2 +-
 .../system/collapseDict.indirectPatchFaces             |  2 +-
 .../straightDuctImplicit/system/controlDict            |  2 +-
 .../straightDuctImplicit/system/decomposeParDict       |  2 +-
 .../straightDuctImplicit/system/foamyHexMeshDict       |  2 +-
 .../straightDuctImplicit/system/fvSchemes              |  2 +-
 .../straightDuctImplicit/system/fvSolution             |  2 +-
 .../system/meshDict.conformationSurfaces               |  2 +-
 .../straightDuctImplicit/system/meshDict.geometry      |  2 +-
 .../system/meshDict.shapeControlFunctions              |  2 +-
 .../straightDuctImplicit/system/meshQualityDict        |  2 +-
 .../system/surfaceFeatureExtractDict                   |  2 +-
 .../shallowWaterFoam/squareBump/0.orig/h               |  2 +-
 .../shallowWaterFoam/squareBump/0.orig/h0              |  2 +-
 .../shallowWaterFoam/squareBump/0.orig/hTotal          |  2 +-
 .../shallowWaterFoam/squareBump/0.orig/hU              |  2 +-
 .../squareBump/constant/gravitationalProperties        |  2 +-
 .../shallowWaterFoam/squareBump/system/blockMeshDict   |  2 +-
 .../shallowWaterFoam/squareBump/system/controlDict     |  2 +-
 .../shallowWaterFoam/squareBump/system/fvSchemes       |  2 +-
 .../shallowWaterFoam/squareBump/system/fvSolution      |  2 +-
 .../shallowWaterFoam/squareBump/system/setFieldsDict   |  2 +-
 .../incompressible/simpleFoam/T3A/0.orig/ReThetat      |  2 +-
 tutorials/incompressible/simpleFoam/T3A/0.orig/U       |  2 +-
 .../incompressible/simpleFoam/T3A/0.orig/gammaInt      |  2 +-
 tutorials/incompressible/simpleFoam/T3A/0.orig/k       |  2 +-
 tutorials/incompressible/simpleFoam/T3A/0.orig/nut     |  2 +-
 tutorials/incompressible/simpleFoam/T3A/0.orig/omega   |  2 +-
 tutorials/incompressible/simpleFoam/T3A/0.orig/p       |  2 +-
 .../simpleFoam/T3A/constant/transportProperties        |  2 +-
 .../simpleFoam/T3A/constant/turbulenceProperties       |  2 +-
 .../incompressible/simpleFoam/T3A/system/blockMeshDict |  2 +-
 .../incompressible/simpleFoam/T3A/system/controlDict   |  2 +-
 .../incompressible/simpleFoam/T3A/system/fvSchemes     |  2 +-
 .../incompressible/simpleFoam/T3A/system/fvSolution    |  2 +-
 tutorials/incompressible/simpleFoam/airFoil2D/0.orig/U |  2 +-
 .../incompressible/simpleFoam/airFoil2D/0.orig/nuTilda |  2 +-
 .../incompressible/simpleFoam/airFoil2D/0.orig/nut     |  2 +-
 tutorials/incompressible/simpleFoam/airFoil2D/0.orig/p |  2 +-
 .../simpleFoam/airFoil2D/constant/transportProperties  |  2 +-
 .../simpleFoam/airFoil2D/constant/turbulenceProperties |  2 +-
 .../simpleFoam/airFoil2D/system/controlDict            |  2 +-
 .../simpleFoam/airFoil2D/system/decomposeParDict       |  2 +-
 .../simpleFoam/airFoil2D/system/fvSchemes              |  2 +-
 .../simpleFoam/airFoil2D/system/fvSolution             |  2 +-
 .../simpleFoam/backwardFacingStep2D/0.orig/U           |  2 +-
 .../simpleFoam/backwardFacingStep2D/0.orig/epsilon     |  2 +-
 .../simpleFoam/backwardFacingStep2D/0.orig/k           |  2 +-
 .../simpleFoam/backwardFacingStep2D/0.orig/nuTilda     |  2 +-
 .../simpleFoam/backwardFacingStep2D/0.orig/nut         |  2 +-
 .../simpleFoam/backwardFacingStep2D/0.orig/omega       |  2 +-
 .../simpleFoam/backwardFacingStep2D/0.orig/p           |  2 +-
 .../backwardFacingStep2D/constant/transportProperties  |  2 +-
 .../backwardFacingStep2D/constant/turbulenceProperties |  2 +-
 .../backwardFacingStep2D/system/blockMeshDict          |  2 +-
 .../simpleFoam/backwardFacingStep2D/system/controlDict |  2 +-
 .../simpleFoam/backwardFacingStep2D/system/fvSchemes   |  2 +-
 .../simpleFoam/backwardFacingStep2D/system/fvSolution  |  2 +-
 .../bump2D/setups.orig/SpalartAllmaras/0.orig/nuTilda  |  2 +-
 .../SpalartAllmaras/constant/turbulenceProperties      |  2 +-
 .../simpleFoam/bump2D/setups.orig/common/0.orig/U      |  2 +-
 .../simpleFoam/bump2D/setups.orig/common/0.orig/nut    |  2 +-
 .../simpleFoam/bump2D/setups.orig/common/0.orig/p      |  2 +-
 .../setups.orig/common/constant/transportProperties    |  2 +-
 .../bump2D/setups.orig/common/system/blockMeshDict     |  2 +-
 .../bump2D/setups.orig/common/system/controlDict       |  2 +-
 .../bump2D/setups.orig/common/system/decomposeParDict  |  2 +-
 .../bump2D/setups.orig/common/system/fvSchemes         |  2 +-
 .../bump2D/setups.orig/common/system/fvSolution        |  2 +-
 .../bump2D/setups.orig/kEpsilonPhitF/0.orig/epsilon    |  2 +-
 .../bump2D/setups.orig/kEpsilonPhitF/0.orig/f          |  2 +-
 .../bump2D/setups.orig/kEpsilonPhitF/0.orig/k          |  2 +-
 .../bump2D/setups.orig/kEpsilonPhitF/0.orig/phit       |  2 +-
 .../kEpsilonPhitF/constant/turbulenceProperties        |  2 +-
 .../simpleFoam/bump2D/setups.orig/kOmegaSST/0.orig/k   |  2 +-
 .../bump2D/setups.orig/kOmegaSST/0.orig/omega          |  2 +-
 .../kOmegaSST/constant/turbulenceProperties            |  2 +-
 .../incompressible/simpleFoam/mixerVessel2D/0.orig/U   |  2 +-
 .../simpleFoam/mixerVessel2D/0.orig/epsilon            |  2 +-
 .../incompressible/simpleFoam/mixerVessel2D/0.orig/k   |  2 +-
 .../incompressible/simpleFoam/mixerVessel2D/0.orig/nut |  2 +-
 .../incompressible/simpleFoam/mixerVessel2D/0.orig/p   |  2 +-
 .../simpleFoam/mixerVessel2D/constant/MRFProperties    |  2 +-
 .../mixerVessel2D/constant/transportProperties         |  2 +-
 .../mixerVessel2D/constant/turbulenceProperties        |  2 +-
 .../simpleFoam/mixerVessel2D/system/blockMeshDict.m4   |  2 +-
 .../simpleFoam/mixerVessel2D/system/controlDict        |  2 +-
 .../simpleFoam/mixerVessel2D/system/fvSchemes          |  2 +-
 .../simpleFoam/mixerVessel2D/system/fvSolution         |  2 +-
 tutorials/incompressible/simpleFoam/motorBike/0.orig/U |  2 +-
 .../simpleFoam/motorBike/0.orig/include/fixedInlet     |  2 +-
 .../motorBike/0.orig/include/frontBackUpperPatches     |  2 +-
 .../motorBike/0.orig/include/initialConditions         |  2 +-
 tutorials/incompressible/simpleFoam/motorBike/0.orig/k |  2 +-
 .../incompressible/simpleFoam/motorBike/0.orig/nut     |  2 +-
 .../incompressible/simpleFoam/motorBike/0.orig/omega   |  2 +-
 tutorials/incompressible/simpleFoam/motorBike/0.orig/p |  2 +-
 .../simpleFoam/motorBike/constant/transportProperties  |  2 +-
 .../simpleFoam/motorBike/constant/turbulenceProperties |  2 +-
 .../simpleFoam/motorBike/system/blockMeshDict          |  2 +-
 .../simpleFoam/motorBike/system/controlDict            |  2 +-
 .../simpleFoam/motorBike/system/cuttingPlane           |  2 +-
 .../motorBike/system/decomposeParDict-random           |  2 +-
 .../simpleFoam/motorBike/system/decomposeParDict.6     |  2 +-
 .../motorBike/system/finite-area/faMeshDefinition      |  2 +-
 .../simpleFoam/motorBike/system/finite-area/faSchemes  |  2 +-
 .../simpleFoam/motorBike/system/finite-area/faSolution |  2 +-
 .../simpleFoam/motorBike/system/forceCoeffs            |  2 +-
 .../simpleFoam/motorBike/system/fvSchemes              |  2 +-
 .../simpleFoam/motorBike/system/fvSolution             |  2 +-
 .../simpleFoam/motorBike/system/graphFunctionObject    |  2 +-
 .../simpleFoam/motorBike/system/meshQualityDict        |  2 +-
 .../simpleFoam/motorBike/system/snappyHexMeshDict      |  2 +-
 .../simpleFoam/motorBike/system/solverInfo             |  2 +-
 .../simpleFoam/motorBike/system/streamLines            |  2 +-
 .../motorBike/system/surfaceFeatureExtractDict         |  2 +-
 .../simpleFoam/motorBike/system/topoSetDict            |  2 +-
 .../simpleFoam/motorBike/system/wallBoundedStreamLines |  2 +-
 .../incompressible/simpleFoam/pipeCyclic/0.orig/U      |  2 +-
 .../simpleFoam/pipeCyclic/0.orig/epsilon               |  2 +-
 .../incompressible/simpleFoam/pipeCyclic/0.orig/k      |  2 +-
 .../simpleFoam/pipeCyclic/0.orig/nuTilda               |  2 +-
 .../incompressible/simpleFoam/pipeCyclic/0.orig/nut    |  2 +-
 .../incompressible/simpleFoam/pipeCyclic/0.orig/p      |  2 +-
 .../simpleFoam/pipeCyclic/constant/transportProperties |  2 +-
 .../pipeCyclic/constant/turbulenceProperties           |  2 +-
 .../simpleFoam/pipeCyclic/system/blockMeshDict         |  2 +-
 .../simpleFoam/pipeCyclic/system/controlDict           |  2 +-
 .../simpleFoam/pipeCyclic/system/decomposeParDict      |  2 +-
 .../simpleFoam/pipeCyclic/system/fvSchemes             |  2 +-
 .../simpleFoam/pipeCyclic/system/fvSolution            |  2 +-
 .../simpleFoam/pipeCyclic/system/topoSetDict           |  2 +-
 tutorials/incompressible/simpleFoam/pitzDaily/0/U      |  2 +-
 .../incompressible/simpleFoam/pitzDaily/0/epsilon      |  2 +-
 tutorials/incompressible/simpleFoam/pitzDaily/0/k      |  2 +-
 .../incompressible/simpleFoam/pitzDaily/0/nuTilda      |  2 +-
 tutorials/incompressible/simpleFoam/pitzDaily/0/nut    |  2 +-
 tutorials/incompressible/simpleFoam/pitzDaily/0/omega  |  2 +-
 tutorials/incompressible/simpleFoam/pitzDaily/0/p      |  2 +-
 .../simpleFoam/pitzDaily/constant/transportProperties  |  2 +-
 .../simpleFoam/pitzDaily/constant/turbulenceProperties |  2 +-
 .../simpleFoam/pitzDaily/system/blockMeshDict          |  2 +-
 .../simpleFoam/pitzDaily/system/controlDict            |  2 +-
 .../simpleFoam/pitzDaily/system/fvSchemes              |  2 +-
 .../simpleFoam/pitzDaily/system/fvSolution             |  2 +-
 .../incompressible/simpleFoam/pitzDailyExptInlet/0/U   |  2 +-
 .../simpleFoam/pitzDailyExptInlet/0/epsilon            |  2 +-
 .../incompressible/simpleFoam/pitzDailyExptInlet/0/k   |  2 +-
 .../simpleFoam/pitzDailyExptInlet/0/nuTilda            |  2 +-
 .../incompressible/simpleFoam/pitzDailyExptInlet/0/nut |  2 +-
 .../incompressible/simpleFoam/pitzDailyExptInlet/0/p   |  2 +-
 .../pitzDailyExptInlet/constant/transportProperties    |  2 +-
 .../pitzDailyExptInlet/constant/turbulenceProperties   |  2 +-
 .../simpleFoam/pitzDailyExptInlet/system/blockMeshDict |  2 +-
 .../simpleFoam/pitzDailyExptInlet/system/controlDict   |  2 +-
 .../pitzDailyExptInlet/system/decomposeParDict         |  2 +-
 .../simpleFoam/pitzDailyExptInlet/system/fvSchemes     |  2 +-
 .../simpleFoam/pitzDailyExptInlet/system/fvSolution    |  2 +-
 .../incompressible/simpleFoam/pitzDaily_fused/0/U      |  2 +-
 .../simpleFoam/pitzDaily_fused/0/epsilon               |  2 +-
 .../incompressible/simpleFoam/pitzDaily_fused/0/k      |  2 +-
 .../simpleFoam/pitzDaily_fused/0/nuTilda               |  2 +-
 .../incompressible/simpleFoam/pitzDaily_fused/0/nut    |  2 +-
 .../incompressible/simpleFoam/pitzDaily_fused/0/omega  |  2 +-
 .../incompressible/simpleFoam/pitzDaily_fused/0/p      |  2 +-
 .../pitzDaily_fused/constant/transportProperties       |  2 +-
 .../pitzDaily_fused/constant/turbulenceProperties      |  2 +-
 .../simpleFoam/pitzDaily_fused/system/blockMeshDict    |  2 +-
 .../simpleFoam/pitzDaily_fused/system/controlDict      |  2 +-
 .../simpleFoam/pitzDaily_fused/system/decomposeParDict |  2 +-
 .../simpleFoam/pitzDaily_fused/system/fvSchemes        |  2 +-
 .../pitzDaily_fused/system/fvSchemes.template          |  2 +-
 .../simpleFoam/pitzDaily_fused/system/fvSolution       |  2 +-
 .../incompressible/simpleFoam/rotatingCylinders/0/U    |  2 +-
 .../incompressible/simpleFoam/rotatingCylinders/0/p    |  2 +-
 .../rotatingCylinders/constant/MRFProperties           |  2 +-
 .../rotatingCylinders/constant/transportProperties     |  2 +-
 .../rotatingCylinders/constant/turbulenceProperties    |  2 +-
 .../simpleFoam/rotatingCylinders/system/blockMeshDict  |  2 +-
 .../simpleFoam/rotatingCylinders/system/controlDict    |  2 +-
 .../simpleFoam/rotatingCylinders/system/fvSchemes      |  2 +-
 .../simpleFoam/rotatingCylinders/system/fvSolution     |  2 +-
 tutorials/incompressible/simpleFoam/rotorDisk/0.orig/U |  2 +-
 tutorials/incompressible/simpleFoam/rotorDisk/0.orig/k |  2 +-
 .../incompressible/simpleFoam/rotorDisk/0.orig/nut     |  2 +-
 .../incompressible/simpleFoam/rotorDisk/0.orig/omega   |  2 +-
 tutorials/incompressible/simpleFoam/rotorDisk/0.orig/p |  2 +-
 .../simpleFoam/rotorDisk/constant/transportProperties  |  2 +-
 .../simpleFoam/rotorDisk/constant/turbulenceProperties |  2 +-
 .../simpleFoam/rotorDisk/system/blockMeshDict          |  2 +-
 .../simpleFoam/rotorDisk/system/controlDict            |  2 +-
 .../simpleFoam/rotorDisk/system/fvOptions              |  2 +-
 .../simpleFoam/rotorDisk/system/fvSchemes              |  2 +-
 .../simpleFoam/rotorDisk/system/fvSolution             |  2 +-
 .../simpleFoam/rotorDisk/system/meshQualityDict        |  2 +-
 .../simpleFoam/rotorDisk/system/snappyHexMeshDict      |  2 +-
 .../rotorDisk/system/surfaceFeatureExtractDict         |  2 +-
 tutorials/incompressible/simpleFoam/simpleCar/0.orig/U |  2 +-
 .../incompressible/simpleFoam/simpleCar/0.orig/epsilon |  2 +-
 tutorials/incompressible/simpleFoam/simpleCar/0.orig/k |  2 +-
 .../incompressible/simpleFoam/simpleCar/0.orig/nut     |  2 +-
 tutorials/incompressible/simpleFoam/simpleCar/0.orig/p |  2 +-
 .../simpleFoam/simpleCar/constant/transportProperties  |  2 +-
 .../simpleFoam/simpleCar/constant/turbulenceProperties |  2 +-
 .../simpleFoam/simpleCar/system/blockMeshDict          |  2 +-
 .../simpleFoam/simpleCar/system/controlDict            |  2 +-
 .../simpleFoam/simpleCar/system/createPatchDict        |  2 +-
 .../simpleFoam/simpleCar/system/forceCoeffs            |  2 +-
 .../simpleFoam/simpleCar/system/fvOptions              |  2 +-
 .../simpleFoam/simpleCar/system/fvSchemes              |  2 +-
 .../simpleFoam/simpleCar/system/fvSolution             |  2 +-
 .../simpleFoam/simpleCar/system/referencePressure      |  2 +-
 .../simpleFoam/simpleCar/system/topoSetDict            |  2 +-
 .../incompressible/simpleFoam/squareBend/0.orig/U      |  2 +-
 .../simpleFoam/squareBend/0.orig/epsilon               |  2 +-
 .../incompressible/simpleFoam/squareBend/0.orig/k      |  2 +-
 .../incompressible/simpleFoam/squareBend/0.orig/nut    |  2 +-
 .../incompressible/simpleFoam/squareBend/0.orig/p      |  2 +-
 .../simpleFoam/squareBend/constant/transportProperties |  2 +-
 .../squareBend/constant/turbulenceProperties           |  2 +-
 .../simpleFoam/squareBend/system/blockMeshDict         |  2 +-
 .../simpleFoam/squareBend/system/controlDict           |  2 +-
 .../simpleFoam/squareBend/system/decomposeParDict      |  2 +-
 .../simpleFoam/squareBend/system/fvSchemes             |  2 +-
 .../simpleFoam/squareBend/system/fvSolution            |  2 +-
 .../simpleFoam/squareBend/system/sampling              |  2 +-
 .../simpleFoam/squareBend/system/topoSetDict           |  2 +-
 .../incompressible/simpleFoam/turbineSiting/0.orig/U   |  2 +-
 .../simpleFoam/turbineSiting/0.orig/epsilon            |  2 +-
 .../turbineSiting/0.orig/include/ABLConditions         |  2 +-
 .../simpleFoam/turbineSiting/0.orig/include/fixedInlet |  2 +-
 .../turbineSiting/0.orig/include/initialConditions     |  2 +-
 .../turbineSiting/0.orig/include/sideAndTopPatches     |  2 +-
 .../incompressible/simpleFoam/turbineSiting/0.orig/k   |  2 +-
 .../incompressible/simpleFoam/turbineSiting/0.orig/nut |  2 +-
 .../incompressible/simpleFoam/turbineSiting/0.orig/p   |  2 +-
 .../simpleFoam/turbineSiting/constant/fvOptions        |  2 +-
 .../turbineSiting/constant/transportProperties         |  2 +-
 .../turbineSiting/constant/turbulenceProperties        |  2 +-
 .../simpleFoam/turbineSiting/system/blockMeshDict      |  2 +-
 .../simpleFoam/turbineSiting/system/controlDict        |  2 +-
 .../simpleFoam/turbineSiting/system/decomposeParDict   |  2 +-
 .../simpleFoam/turbineSiting/system/fvSchemes          |  2 +-
 .../simpleFoam/turbineSiting/system/fvSolution         |  2 +-
 .../turbineSiting/system/setExprBoundaryFieldsDict     |  2 +-
 .../simpleFoam/turbineSiting/system/setExprFieldsDict  |  2 +-
 .../simpleFoam/turbineSiting/system/snappyHexMeshDict  |  2 +-
 .../simpleFoam/turbineSiting/system/topoSetDict        |  2 +-
 .../turbulentFlatPlate/setups.orig/common/0.orig/U     |  2 +-
 .../turbulentFlatPlate/setups.orig/common/0.orig/p     |  2 +-
 .../setups.orig/common/constant/transportProperties    |  2 +-
 .../setups.orig/common/system/blockMeshDict.template   |  2 +-
 .../setups.orig/common/system/controlDict              |  2 +-
 .../setups.orig/common/system/decomposeParDict         |  2 +-
 .../setups.orig/common/system/fvSchemes                |  2 +-
 .../setups.orig/common/system/fvSolution               |  2 +-
 .../setups.orig/kEpsilon/0.orig/epsilon                |  2 +-
 .../turbulentFlatPlate/setups.orig/kEpsilon/0.orig/k   |  2 +-
 .../turbulentFlatPlate/setups.orig/kEpsilon/0.orig/nut |  2 +-
 .../setups.orig/kEpsilon/constant/turbulenceProperties |  2 +-
 .../turbulentFlatPlate/setups.orig/kOmegaSST/0.orig/k  |  2 +-
 .../setups.orig/kOmegaSST/0.orig/nut                   |  2 +-
 .../setups.orig/kOmegaSST/0.orig/omega                 |  2 +-
 .../kOmegaSST/constant/turbulenceProperties            |  2 +-
 .../simpleFoam/windAroundBuildings/0.orig/U            |  2 +-
 .../simpleFoam/windAroundBuildings/0.orig/epsilon      |  2 +-
 .../simpleFoam/windAroundBuildings/0.orig/k            |  2 +-
 .../simpleFoam/windAroundBuildings/0.orig/nut          |  2 +-
 .../simpleFoam/windAroundBuildings/0.orig/p            |  2 +-
 .../windAroundBuildings/constant/transportProperties   |  2 +-
 .../windAroundBuildings/constant/turbulenceProperties  |  2 +-
 .../windAroundBuildings/system/blockMeshDict           |  2 +-
 .../simpleFoam/windAroundBuildings/system/controlDict  |  2 +-
 .../windAroundBuildings/system/decomposeParDict        |  2 +-
 .../simpleFoam/windAroundBuildings/system/fvSchemes    |  2 +-
 .../simpleFoam/windAroundBuildings/system/fvSolution   |  2 +-
 .../windAroundBuildings/system/meshQualityDict         |  2 +-
 .../windAroundBuildings/system/snappyHexMeshDict       |  2 +-
 .../system/surfaceFeatureExtractDict                   |  2 +-
 tutorials/lagrangian/DPMFoam/Goldschmidt/0/U.air       |  2 +-
 tutorials/lagrangian/DPMFoam/Goldschmidt/0/p           |  2 +-
 tutorials/lagrangian/DPMFoam/Goldschmidt/constant/g    |  2 +-
 .../Goldschmidt/constant/kinematicCloudPositions       |  2 +-
 .../Goldschmidt/constant/kinematicCloudProperties      |  2 +-
 .../DPMFoam/Goldschmidt/constant/transportProperties   |  2 +-
 .../Goldschmidt/constant/turbulenceProperties.air      |  2 +-
 .../DPMFoam/Goldschmidt/system/blockMeshDict           |  2 +-
 .../lagrangian/DPMFoam/Goldschmidt/system/controlDict  |  2 +-
 .../DPMFoam/Goldschmidt/system/decomposeParDict        |  2 +-
 .../lagrangian/DPMFoam/Goldschmidt/system/fvSchemes    |  2 +-
 .../lagrangian/DPMFoam/Goldschmidt/system/fvSolution   |  2 +-
 tutorials/lagrangian/MPPICDyMFoam/column/0/U.air       |  2 +-
 tutorials/lagrangian/MPPICDyMFoam/column/0/p           |  2 +-
 .../MPPICDyMFoam/column/constant/dynamicMeshDict       |  2 +-
 tutorials/lagrangian/MPPICDyMFoam/column/constant/g    |  2 +-
 .../column/constant/kinematicCloudPositions            |  2 +-
 .../column/constant/kinematicCloudProperties           |  2 +-
 .../MPPICDyMFoam/column/constant/transportProperties   |  2 +-
 .../column/constant/turbulenceProperties.air           |  2 +-
 .../MPPICDyMFoam/column/system/blockMeshDict           |  2 +-
 .../lagrangian/MPPICDyMFoam/column/system/controlDict  |  2 +-
 .../lagrangian/MPPICDyMFoam/column/system/fvSchemes    |  2 +-
 .../lagrangian/MPPICDyMFoam/column/system/fvSolution   |  2 +-
 .../lagrangian/MPPICDyMFoam/denseRotor2DAMI/0/U.air    |  2 +-
 tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/0/p  |  2 +-
 .../denseRotor2DAMI/constant/dynamicMeshDict           |  2 +-
 .../lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/g |  2 +-
 .../denseRotor2DAMI/constant/kinematicCloudProperties  |  2 +-
 .../denseRotor2DAMI/constant/transportProperties       |  2 +-
 .../denseRotor2DAMI/constant/turbulenceProperties.air  |  2 +-
 .../MPPICDyMFoam/denseRotor2DAMI/system/blockMeshDict  |  2 +-
 .../MPPICDyMFoam/denseRotor2DAMI/system/controlDict    |  2 +-
 .../MPPICDyMFoam/denseRotor2DAMI/system/fvSchemes      |  2 +-
 .../MPPICDyMFoam/denseRotor2DAMI/system/fvSolution     |  2 +-
 tutorials/lagrangian/MPPICFoam/Goldschmidt/0/U.air     |  2 +-
 tutorials/lagrangian/MPPICFoam/Goldschmidt/0/p         |  2 +-
 tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/g  |  2 +-
 .../Goldschmidt/constant/kinematicCloudPositions       |  2 +-
 .../Goldschmidt/constant/kinematicCloudProperties      |  2 +-
 .../MPPICFoam/Goldschmidt/constant/transportProperties |  2 +-
 .../Goldschmidt/constant/turbulenceProperties.air      |  2 +-
 .../MPPICFoam/Goldschmidt/system/blockMeshDict         |  2 +-
 .../MPPICFoam/Goldschmidt/system/controlDict           |  2 +-
 .../MPPICFoam/Goldschmidt/system/decomposeParDict      |  2 +-
 .../lagrangian/MPPICFoam/Goldschmidt/system/fvSchemes  |  2 +-
 .../lagrangian/MPPICFoam/Goldschmidt/system/fvSolution |  2 +-
 tutorials/lagrangian/MPPICFoam/column/0/U.air          |  2 +-
 tutorials/lagrangian/MPPICFoam/column/0/p              |  2 +-
 tutorials/lagrangian/MPPICFoam/column/constant/g       |  2 +-
 .../MPPICFoam/column/constant/kinematicCloudPositions  |  2 +-
 .../MPPICFoam/column/constant/kinematicCloudProperties |  2 +-
 .../MPPICFoam/column/constant/transportProperties      |  2 +-
 .../MPPICFoam/column/constant/turbulenceProperties.air |  2 +-
 .../lagrangian/MPPICFoam/column/system/blockMeshDict   |  2 +-
 .../lagrangian/MPPICFoam/column/system/controlDict     |  2 +-
 tutorials/lagrangian/MPPICFoam/column/system/fvSchemes |  2 +-
 .../lagrangian/MPPICFoam/column/system/fvSolution      |  2 +-
 tutorials/lagrangian/MPPICFoam/cyclone/0.orig/U.air    |  2 +-
 tutorials/lagrangian/MPPICFoam/cyclone/0.orig/k.air    |  2 +-
 tutorials/lagrangian/MPPICFoam/cyclone/0.orig/nut.air  |  2 +-
 tutorials/lagrangian/MPPICFoam/cyclone/0.orig/p        |  2 +-
 tutorials/lagrangian/MPPICFoam/cyclone/constant/g      |  2 +-
 .../cyclone/constant/kinematicCloudProperties          |  2 +-
 .../MPPICFoam/cyclone/constant/transportProperties     |  2 +-
 .../cyclone/constant/turbulenceProperties.air          |  2 +-
 .../lagrangian/MPPICFoam/cyclone/system/blockMeshDict  |  2 +-
 .../lagrangian/MPPICFoam/cyclone/system/controlDict    |  2 +-
 .../MPPICFoam/cyclone/system/decomposeParDict          |  2 +-
 .../lagrangian/MPPICFoam/cyclone/system/fvSchemes      |  2 +-
 .../lagrangian/MPPICFoam/cyclone/system/fvSolution     |  2 +-
 .../MPPICFoam/cyclone/system/snappyHexMeshDict         |  2 +-
 .../lagrangian/MPPICFoam/injectionChannel/0/U.air      |  2 +-
 tutorials/lagrangian/MPPICFoam/injectionChannel/0/p    |  2 +-
 .../lagrangian/MPPICFoam/injectionChannel/constant/g   |  2 +-
 .../injectionChannel/constant/kinematicCloudProperties |  2 +-
 .../injectionChannel/constant/transportProperties      |  2 +-
 .../injectionChannel/constant/turbulenceProperties.air |  2 +-
 .../MPPICFoam/injectionChannel/system/blockMeshDict    |  2 +-
 .../MPPICFoam/injectionChannel/system/controlDict      |  2 +-
 .../MPPICFoam/injectionChannel/system/fvSchemes        |  2 +-
 .../MPPICFoam/injectionChannel/system/fvSolution       |  2 +-
 .../coalChemistryFoam/simplifiedSiwek/0.orig/CH4       |  2 +-
 .../coalChemistryFoam/simplifiedSiwek/0.orig/CO        |  2 +-
 .../coalChemistryFoam/simplifiedSiwek/0.orig/CO2       |  2 +-
 .../coalChemistryFoam/simplifiedSiwek/0.orig/G         |  2 +-
 .../coalChemistryFoam/simplifiedSiwek/0.orig/H2        |  2 +-
 .../coalChemistryFoam/simplifiedSiwek/0.orig/H2O       |  2 +-
 .../coalChemistryFoam/simplifiedSiwek/0.orig/N2        |  2 +-
 .../coalChemistryFoam/simplifiedSiwek/0.orig/O2        |  2 +-
 .../coalChemistryFoam/simplifiedSiwek/0.orig/T         |  2 +-
 .../coalChemistryFoam/simplifiedSiwek/0.orig/U         |  2 +-
 .../coalChemistryFoam/simplifiedSiwek/0.orig/alphat    |  2 +-
 .../coalChemistryFoam/simplifiedSiwek/0.orig/epsilon   |  2 +-
 .../coalChemistryFoam/simplifiedSiwek/0.orig/k         |  2 +-
 .../coalChemistryFoam/simplifiedSiwek/0.orig/nut       |  2 +-
 .../coalChemistryFoam/simplifiedSiwek/0.orig/p         |  2 +-
 .../constant/boundaryRadiationProperties               |  2 +-
 .../simplifiedSiwek/constant/chemistryProperties       |  2 +-
 .../simplifiedSiwek/constant/coalCloud1Positions       |  2 +-
 .../simplifiedSiwek/constant/coalCloud1Properties      |  2 +-
 .../simplifiedSiwek/constant/combustionProperties      |  2 +-
 .../simplifiedSiwek/constant/foam.dat                  |  2 +-
 .../simplifiedSiwek/constant/fvOptions                 |  2 +-
 .../coalChemistryFoam/simplifiedSiwek/constant/g       |  2 +-
 .../simplifiedSiwek/constant/limestoneCloud1Properties |  2 +-
 .../simplifiedSiwek/constant/limestonePositions        |  2 +-
 .../simplifiedSiwek/constant/radiationProperties       |  2 +-
 .../simplifiedSiwek/constant/thermophysicalProperties  |  2 +-
 .../simplifiedSiwek/constant/turbulenceProperties      |  2 +-
 .../simplifiedSiwek/system/blockMeshDict               |  2 +-
 .../simplifiedSiwek/system/controlDict                 |  2 +-
 .../simplifiedSiwek/system/decomposeParDict            |  2 +-
 .../coalChemistryFoam/simplifiedSiwek/system/fvSchemes |  2 +-
 .../simplifiedSiwek/system/fvSolution                  |  2 +-
 .../simplifiedSiwek/system/topoSetDict                 |  2 +-
 .../mixerVesselAMI2D/0.orig/U                          |  2 +-
 .../mixerVesselAMI2D/constant/dynamicMeshDict          |  2 +-
 .../mixerVesselAMI2D/constant/g                        |  2 +-
 .../mixerVesselAMI2D/constant/kinematicCloudPositions  |  2 +-
 .../mixerVesselAMI2D/constant/kinematicCloudProperties |  2 +-
 .../mixerVesselAMI2D/constant/transportProperties      |  2 +-
 .../mixerVesselAMI2D/constant/turbulenceProperties     |  2 +-
 .../mixerVesselAMI2D/system/blockMeshDict.m4           |  2 +-
 .../mixerVesselAMI2D/system/controlDict                |  2 +-
 .../mixerVesselAMI2D/system/fvSchemes                  |  2 +-
 .../mixerVesselAMI2D/system/fvSolution                 |  2 +-
 .../hopper/hopperEmptying/0.orig/U                     |  2 +-
 .../hopper/hopperEmptying/0.orig/mu                    |  2 +-
 .../hopper/hopperEmptying/0.orig/rho                   |  2 +-
 .../hopper/hopperEmptying/constant/g                   |  2 +-
 .../hopperEmptying/constant/kinematicCloudProperties   |  2 +-
 .../hopper/hopperEmptying/constant/transportProperties |  2 +-
 .../hopperEmptying/constant/turbulenceProperties       |  2 +-
 .../hopper/hopperEmptying/system/blockMeshDict         |  2 +-
 .../hopper/hopperEmptying/system/controlDict           |  2 +-
 .../hopper/hopperEmptying/system/decomposeParDict      |  2 +-
 .../hopper/hopperEmptying/system/fvSchemes             |  2 +-
 .../hopper/hopperEmptying/system/fvSolution            |  2 +-
 .../hopper/hopperEmptying/system/mapFieldsDict         |  2 +-
 .../hopper/hopperInitialState/0/U                      |  2 +-
 .../hopper/hopperInitialState/constant/g               |  2 +-
 .../constant/kinematicCloudPositions                   |  2 +-
 .../constant/kinematicCloudProperties                  |  2 +-
 .../hopperInitialState/constant/transportProperties    |  2 +-
 .../hopperInitialState/constant/turbulenceProperties   |  2 +-
 .../hopper/hopperInitialState/system/blockMeshDict     |  2 +-
 .../hopper/hopperInitialState/system/controlDict       |  2 +-
 .../hopper/hopperInitialState/system/decomposeParDict  |  2 +-
 .../hopper/hopperInitialState/system/fvSchemes         |  2 +-
 .../hopper/hopperInitialState/system/fvSolution        |  2 +-
 .../lagrangian/kinematicParcelFoam/drippingChair/0/T   |  2 +-
 .../lagrangian/kinematicParcelFoam/drippingChair/0/U   |  2 +-
 .../drippingChair/0/finite-area/Uf_film                |  2 +-
 .../drippingChair/0/finite-area/hf_film                |  2 +-
 .../lagrangian/kinematicParcelFoam/drippingChair/0/p   |  2 +-
 .../kinematicParcelFoam/drippingChair/constant/g       |  2 +-
 .../drippingChair/constant/kinematicCloudProperties    |  2 +-
 .../drippingChair/constant/transportProperties         |  2 +-
 .../drippingChair/constant/turbulenceProperties        |  2 +-
 .../drippingChair/system/blockMeshDict                 |  2 +-
 .../drippingChair/system/controlDict                   |  2 +-
 .../drippingChair/system/decomposeParDict              |  2 +-
 .../drippingChair/system/decomposeParDict-2x3x2        |  2 +-
 .../drippingChair/system/decomposeParDict-3x2x2        |  2 +-
 .../drippingChair/system/decomposeParDict-6            |  2 +-
 .../drippingChair/system/decomposeParDict-7            |  2 +-
 .../kinematicParcelFoam/drippingChair/system/faOptions |  2 +-
 .../drippingChair/system/finite-area/faMeshDefinition  |  2 +-
 .../drippingChair/system/finite-area/faSchemes         |  2 +-
 .../drippingChair/system/finite-area/faSolution        |  2 +-
 .../kinematicParcelFoam/drippingChair/system/fvSchemes |  2 +-
 .../drippingChair/system/fvSolution                    |  2 +-
 .../particleDrag/parcelInBox/0.orig/U                  |  2 +-
 .../particleDrag/parcelInBox/0.orig/p                  |  2 +-
 .../particleDrag/parcelInBox/constant/g                |  2 +-
 .../constant/kinematicCloudProperties.TEMPLATE         |  2 +-
 .../particleDrag/parcelInBox/constant/parcelPositions  |  2 +-
 .../parcelInBox/constant/transportProperties           |  2 +-
 .../parcelInBox/constant/turbulenceProperties          |  2 +-
 .../particleDrag/parcelInBox/system/blockMeshDict      |  2 +-
 .../particleDrag/parcelInBox/system/controlDict        |  2 +-
 .../particleDrag/parcelInBox/system/fvSchemes          |  2 +-
 .../particleDrag/parcelInBox/system/fvSolution         |  2 +-
 .../kinematicParcelFoam/pitzDailyWithSprinklers/0/T    |  2 +-
 .../kinematicParcelFoam/pitzDailyWithSprinklers/0/U    |  2 +-
 .../pitzDailyWithSprinklers/0/epsilon                  |  2 +-
 .../pitzDailyWithSprinklers/0/finite-area/Uf_film      |  2 +-
 .../pitzDailyWithSprinklers/0/finite-area/hf_film      |  2 +-
 .../kinematicParcelFoam/pitzDailyWithSprinklers/0/k    |  2 +-
 .../kinematicParcelFoam/pitzDailyWithSprinklers/0/nut  |  2 +-
 .../kinematicParcelFoam/pitzDailyWithSprinklers/0/p    |  2 +-
 .../pitzDailyWithSprinklers/constant/g                 |  2 +-
 .../constant/kinematicCloudProperties                  |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../pitzDailyWithSprinklers/system/blockMeshDict       |  2 +-
 .../pitzDailyWithSprinklers/system/controlDict         |  2 +-
 .../pitzDailyWithSprinklers/system/decomposeParDict    |  2 +-
 .../system/finite-area/faMeshDefinition                |  2 +-
 .../system/finite-area/faSchemes                       |  2 +-
 .../system/finite-area/faSolution                      |  2 +-
 .../pitzDailyWithSprinklers/system/fvSchemes           |  2 +-
 .../pitzDailyWithSprinklers/system/fvSolution          |  2 +-
 .../lagrangian/kinematicParcelFoam/spinningDisk/0/U    |  2 +-
 .../lagrangian/kinematicParcelFoam/spinningDisk/0/p    |  2 +-
 .../kinematicParcelFoam/spinningDisk/constant/g        |  2 +-
 .../spinningDisk/constant/kinematicCloudProperties     |  2 +-
 .../spinningDisk/constant/transportProperties          |  2 +-
 .../spinningDisk/constant/turbulenceProperties         |  2 +-
 .../spinningDisk/system/blockMeshDict                  |  2 +-
 .../spinningDisk/system/controlDict                    |  2 +-
 .../spinningDisk/system/decomposeParDict               |  2 +-
 .../kinematicParcelFoam/spinningDisk/system/fvSchemes  |  2 +-
 .../kinematicParcelFoam/spinningDisk/system/fvSolution |  2 +-
 .../rectangularDuct/0/N2                               |  2 +-
 .../rectangularDuct/0/O2                               |  2 +-
 .../reactingHeterogenousParcelFoam/rectangularDuct/0/T |  2 +-
 .../reactingHeterogenousParcelFoam/rectangularDuct/0/U |  2 +-
 .../rectangularDuct/0/alphat                           |  2 +-
 .../reactingHeterogenousParcelFoam/rectangularDuct/0/k |  2 +-
 .../rectangularDuct/0/nut                              |  2 +-
 .../rectangularDuct/0/omega                            |  2 +-
 .../reactingHeterogenousParcelFoam/rectangularDuct/0/p |  2 +-
 .../rectangularDuct/0/p_rgh                            |  2 +-
 .../rectangularDuct/constant/chemistryProperties       |  2 +-
 .../rectangularDuct/constant/combustionProperties      |  2 +-
 .../rectangularDuct/constant/foam.dat                  |  2 +-
 .../rectangularDuct/constant/g                         |  2 +-
 .../rectangularDuct/constant/particleTrackDict         |  2 +-
 .../rectangularDuct/constant/radiationProperties       |  2 +-
 .../rectangularDuct/constant/reactingCloud1Properties  |  2 +-
 .../rectangularDuct/constant/thermophysicalProperties  |  2 +-
 .../rectangularDuct/constant/turbulenceProperties      |  2 +-
 .../rectangularDuct/system/blockMeshDict               |  2 +-
 .../rectangularDuct/system/controlDict                 |  2 +-
 .../rectangularDuct/system/decomposeParDict            |  2 +-
 .../rectangularDuct/system/fvSchemes                   |  2 +-
 .../rectangularDuct/system/fvSolution                  |  2 +-
 .../airRecirculationRoom/steady/0.orig/T               |  2 +-
 .../airRecirculationRoom/steady/0.orig/U               |  2 +-
 .../airRecirculationRoom/steady/0.orig/alphat          |  2 +-
 .../airRecirculationRoom/steady/0.orig/k               |  2 +-
 .../airRecirculationRoom/steady/0.orig/nut             |  2 +-
 .../airRecirculationRoom/steady/0.orig/omega           |  2 +-
 .../airRecirculationRoom/steady/0.orig/p               |  2 +-
 .../airRecirculationRoom/steady/constant/fvOptions     |  2 +-
 .../airRecirculationRoom/steady/constant/g             |  2 +-
 .../steady/constant/thermophysicalProperties           |  2 +-
 .../steady/constant/turbulenceProperties               |  2 +-
 .../airRecirculationRoom/steady/system/blockMeshDict   |  2 +-
 .../airRecirculationRoom/steady/system/controlDict     |  2 +-
 .../steady/system/decomposeParDict                     |  2 +-
 .../airRecirculationRoom/steady/system/fvSchemes       |  2 +-
 .../airRecirculationRoom/steady/system/fvSolution      |  2 +-
 .../steady/system/snappyHexMeshDict                    |  2 +-
 .../steady/system/surfaceFeatureExtractDict            |  2 +-
 .../airRecirculationRoom/transient/0.orig/CO2          |  2 +-
 .../airRecirculationRoom/transient/0.orig/G            |  2 +-
 .../airRecirculationRoom/transient/0.orig/H2O          |  2 +-
 .../airRecirculationRoom/transient/0.orig/N2           |  2 +-
 .../airRecirculationRoom/transient/0.orig/O2           |  2 +-
 .../airRecirculationRoom/transient/0.orig/T            |  2 +-
 .../airRecirculationRoom/transient/0.orig/alphat       |  2 +-
 .../airRecirculationRoom/transient/0.orig/k            |  2 +-
 .../airRecirculationRoom/transient/0.orig/nut          |  2 +-
 .../airRecirculationRoom/transient/0.orig/omega        |  2 +-
 .../airRecirculationRoom/transient/0.orig/p_rgh        |  2 +-
 .../transient/constant/chemistryProperties             |  2 +-
 .../transient/constant/combustionProperties            |  2 +-
 .../airRecirculationRoom/transient/constant/fvOptions  |  2 +-
 .../airRecirculationRoom/transient/constant/g          |  2 +-
 .../transient/constant/particleTrackProperties         |  2 +-
 .../transient/constant/radiationProperties             |  2 +-
 .../transient/constant/reactingCloud1Properties        |  2 +-
 .../transient/constant/thermo.incompressiblePoly       |  2 +-
 .../transient/constant/thermophysicalProperties        |  2 +-
 .../transient/constant/turbulenceProperties            |  2 +-
 .../airRecirculationRoom/transient/system/controlDict  |  2 +-
 .../transient/system/decomposeParDict                  |  2 +-
 .../airRecirculationRoom/transient/system/fvSchemes    |  2 +-
 .../airRecirculationRoom/transient/system/fvSolution   |  2 +-
 .../reactingParcelFoam/counterFlowFlame2DLTS/0/CH4     |  2 +-
 .../reactingParcelFoam/counterFlowFlame2DLTS/0/CO2     |  2 +-
 .../reactingParcelFoam/counterFlowFlame2DLTS/0/H2O     |  2 +-
 .../reactingParcelFoam/counterFlowFlame2DLTS/0/N2      |  2 +-
 .../reactingParcelFoam/counterFlowFlame2DLTS/0/O2      |  2 +-
 .../reactingParcelFoam/counterFlowFlame2DLTS/0/T       |  2 +-
 .../reactingParcelFoam/counterFlowFlame2DLTS/0/U       |  2 +-
 .../reactingParcelFoam/counterFlowFlame2DLTS/0/nut     |  2 +-
 .../reactingParcelFoam/counterFlowFlame2DLTS/0/p       |  2 +-
 .../reactingParcelFoam/counterFlowFlame2DLTS/0/p_rgh   |  2 +-
 .../reactingParcelFoam/counterFlowFlame2DLTS/0/rho     |  2 +-
 .../counterFlowFlame2DLTS/constant/chemistryProperties |  2 +-
 .../constant/combustionProperties                      |  2 +-
 .../counterFlowFlame2DLTS/constant/g                   |  2 +-
 .../counterFlowFlame2DLTS/constant/radiationProperties |  2 +-
 .../constant/reactingCloud1Properties                  |  2 +-
 .../constant/thermo.compressibleGas                    |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../counterFlowFlame2DLTS/system/blockMeshDict         |  2 +-
 .../counterFlowFlame2DLTS/system/controlDict           |  2 +-
 .../counterFlowFlame2DLTS/system/fvSchemes             |  2 +-
 .../counterFlowFlame2DLTS/system/fvSolution            |  2 +-
 .../lagrangian/reactingParcelFoam/cylinder/0.orig/H2O  |  2 +-
 .../lagrangian/reactingParcelFoam/cylinder/0.orig/N2   |  2 +-
 .../lagrangian/reactingParcelFoam/cylinder/0.orig/O2   |  2 +-
 .../lagrangian/reactingParcelFoam/cylinder/0.orig/T    |  2 +-
 .../lagrangian/reactingParcelFoam/cylinder/0.orig/U    |  2 +-
 .../lagrangian/reactingParcelFoam/cylinder/0.orig/p    |  2 +-
 .../reactingParcelFoam/cylinder/0.orig/p_rgh           |  2 +-
 .../cylinder/0.orig/wallFilmRegion/Tf                  |  2 +-
 .../cylinder/0.orig/wallFilmRegion/Uf                  |  2 +-
 .../cylinder/0.orig/wallFilmRegion/deltaf              |  2 +-
 .../cylinder/constant/chemistryProperties              |  2 +-
 .../cylinder/constant/combustionProperties             |  2 +-
 .../reactingParcelFoam/cylinder/constant/foam.dat      |  2 +-
 .../lagrangian/reactingParcelFoam/cylinder/constant/g  |  2 +-
 .../cylinder/constant/parcelInjectionProperties        |  2 +-
 .../cylinder/constant/radiationProperties              |  2 +-
 .../cylinder/constant/reactingCloud1Properties         |  2 +-
 .../cylinder/constant/surfaceFilmProperties            |  2 +-
 .../cylinder/constant/thermophysicalProperties         |  2 +-
 .../cylinder/constant/turbulenceProperties             |  2 +-
 .../reactingParcelFoam/cylinder/system/blockMeshDict   |  2 +-
 .../reactingParcelFoam/cylinder/system/controlDict     |  2 +-
 .../reactingParcelFoam/cylinder/system/createPatchDict |  2 +-
 .../cylinder/system/extrudeToRegionMeshDict            |  2 +-
 .../reactingParcelFoam/cylinder/system/fvSchemes       |  2 +-
 .../reactingParcelFoam/cylinder/system/fvSolution      |  2 +-
 .../reactingParcelFoam/cylinder/system/topoSetDict     |  2 +-
 .../cylinder/system/wallFilmRegion/fvSchemes           |  2 +-
 .../cylinder/system/wallFilmRegion/fvSolution          |  2 +-
 .../lagrangian/reactingParcelFoam/filter/0.orig/G      |  2 +-
 .../lagrangian/reactingParcelFoam/filter/0.orig/H2O    |  2 +-
 .../lagrangian/reactingParcelFoam/filter/0.orig/N2     |  2 +-
 .../lagrangian/reactingParcelFoam/filter/0.orig/O2     |  2 +-
 .../lagrangian/reactingParcelFoam/filter/0.orig/T      |  2 +-
 .../lagrangian/reactingParcelFoam/filter/0.orig/U      |  2 +-
 .../lagrangian/reactingParcelFoam/filter/0.orig/alphat |  2 +-
 .../reactingParcelFoam/filter/0.orig/epsilon           |  2 +-
 .../lagrangian/reactingParcelFoam/filter/0.orig/k      |  2 +-
 .../lagrangian/reactingParcelFoam/filter/0.orig/nut    |  2 +-
 .../lagrangian/reactingParcelFoam/filter/0.orig/p      |  2 +-
 .../lagrangian/reactingParcelFoam/filter/0.orig/p_rgh  |  2 +-
 .../filter/constant/chemistryProperties                |  2 +-
 .../filter/constant/combustionProperties               |  2 +-
 .../reactingParcelFoam/filter/constant/fvOptions       |  2 +-
 .../lagrangian/reactingParcelFoam/filter/constant/g    |  2 +-
 .../filter/constant/parcelInjectionProperties          |  2 +-
 .../filter/constant/particleTrackProperties            |  2 +-
 .../filter/constant/particleTrackProperties.animate    |  2 +-
 .../filter/constant/particleTrackProperties.static     |  2 +-
 .../filter/constant/radiationProperties                |  2 +-
 .../filter/constant/reactingCloud1Properties           |  2 +-
 .../filter/constant/thermo.incompressiblePoly          |  2 +-
 .../filter/constant/thermophysicalProperties           |  2 +-
 .../filter/constant/turbulenceProperties               |  2 +-
 .../reactingParcelFoam/filter/system/blockMeshDict     |  2 +-
 .../filter/system/changeDictionaryDict                 |  2 +-
 .../reactingParcelFoam/filter/system/controlDict       |  2 +-
 .../reactingParcelFoam/filter/system/createBafflesDict |  2 +-
 .../reactingParcelFoam/filter/system/decomposeParDict  |  2 +-
 .../reactingParcelFoam/filter/system/fvSchemes         |  2 +-
 .../reactingParcelFoam/filter/system/fvSolution        |  2 +-
 .../reactingParcelFoam/filter/system/topoSetDict       |  2 +-
 .../lagrangian/reactingParcelFoam/hotBoxes/0.orig/H2O  |  2 +-
 .../lagrangian/reactingParcelFoam/hotBoxes/0.orig/N2   |  2 +-
 .../lagrangian/reactingParcelFoam/hotBoxes/0.orig/O2   |  2 +-
 .../lagrangian/reactingParcelFoam/hotBoxes/0.orig/T    |  2 +-
 .../lagrangian/reactingParcelFoam/hotBoxes/0.orig/U    |  2 +-
 .../reactingParcelFoam/hotBoxes/0.orig/alphat          |  2 +-
 .../reactingParcelFoam/hotBoxes/0.orig/epsilon         |  2 +-
 .../reactingParcelFoam/hotBoxes/0.orig/htcConv         |  2 +-
 .../lagrangian/reactingParcelFoam/hotBoxes/0.orig/k    |  2 +-
 .../lagrangian/reactingParcelFoam/hotBoxes/0.orig/nut  |  2 +-
 .../lagrangian/reactingParcelFoam/hotBoxes/0.orig/p    |  2 +-
 .../reactingParcelFoam/hotBoxes/0.orig/p_rgh           |  2 +-
 .../hotBoxes/0.orig/wallFilmRegion/Tf                  |  2 +-
 .../hotBoxes/0.orig/wallFilmRegion/Uf                  |  2 +-
 .../hotBoxes/0.orig/wallFilmRegion/deltaf              |  2 +-
 .../hotBoxes/constant/chemistryProperties              |  2 +-
 .../hotBoxes/constant/combustionProperties             |  2 +-
 .../reactingParcelFoam/hotBoxes/constant/foam.dat      |  2 +-
 .../lagrangian/reactingParcelFoam/hotBoxes/constant/g  |  2 +-
 .../hotBoxes/constant/radiationProperties              |  2 +-
 .../hotBoxes/constant/reactingCloud1Properties         |  2 +-
 .../hotBoxes/constant/surfaceFilmProperties            |  2 +-
 .../hotBoxes/constant/thermophysicalProperties         |  2 +-
 .../hotBoxes/constant/turbulenceProperties             |  2 +-
 .../reactingParcelFoam/hotBoxes/patchifyObstacles      |  2 +-
 .../reactingParcelFoam/hotBoxes/system/blockMeshDict   |  2 +-
 .../hotBoxes/system/changeDictionaryDict               |  2 +-
 .../reactingParcelFoam/hotBoxes/system/controlDict     |  2 +-
 .../hotBoxes/system/decomposeParDict                   |  2 +-
 .../hotBoxes/system/extrudeToRegionMeshDict            |  2 +-
 .../reactingParcelFoam/hotBoxes/system/fvSchemes       |  2 +-
 .../reactingParcelFoam/hotBoxes/system/fvSolution      |  2 +-
 .../reactingParcelFoam/hotBoxes/system/topoSetDict     |  2 +-
 .../system/wallFilmRegion.orig/decomposeParDict        |  2 +-
 .../hotBoxes/system/wallFilmRegion.orig/fvSchemes      |  2 +-
 .../hotBoxes/system/wallFilmRegion.orig/fvSolution     |  2 +-
 .../liquidFilmStepWithSprinklers/0/T                   |  2 +-
 .../liquidFilmStepWithSprinklers/0/U                   |  2 +-
 .../liquidFilmStepWithSprinklers/0/Ydefault            |  2 +-
 .../liquidFilmStepWithSprinklers/0/alphat              |  2 +-
 .../liquidFilmStepWithSprinklers/0/epsilon             |  2 +-
 .../liquidFilmStepWithSprinklers/0/finite-area/Uf_film |  2 +-
 .../liquidFilmStepWithSprinklers/0/finite-area/hf_film |  2 +-
 .../liquidFilmStepWithSprinklers/0/k                   |  2 +-
 .../liquidFilmStepWithSprinklers/0/nut                 |  2 +-
 .../liquidFilmStepWithSprinklers/0/p                   |  2 +-
 .../liquidFilmStepWithSprinklers/0/p_rgh               |  2 +-
 .../liquidFilmStepWithSprinklers/constant/foam.dat     |  2 +-
 .../liquidFilmStepWithSprinklers/constant/g            |  2 +-
 .../constant/reactingCloud1Properties                  |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../liquidFilmStepWithSprinklers/system/blockMeshDict  |  2 +-
 .../liquidFilmStepWithSprinklers/system/controlDict    |  2 +-
 .../system/decomposeParDict                            |  2 +-
 .../system/finite-area/faMeshDefinition                |  2 +-
 .../system/finite-area/faSchemes                       |  2 +-
 .../system/finite-area/faSolution                      |  2 +-
 .../liquidFilmStepWithSprinklers/system/fvSchemes      |  2 +-
 .../liquidFilmStepWithSprinklers/system/fvSolution     |  2 +-
 .../reactingParcelFoam/movingInjectorBox/0/G           |  2 +-
 .../reactingParcelFoam/movingInjectorBox/0/H2O         |  2 +-
 .../reactingParcelFoam/movingInjectorBox/0/T           |  2 +-
 .../reactingParcelFoam/movingInjectorBox/0/U           |  2 +-
 .../reactingParcelFoam/movingInjectorBox/0/air         |  2 +-
 .../reactingParcelFoam/movingInjectorBox/0/p           |  2 +-
 .../reactingParcelFoam/movingInjectorBox/0/p_rgh       |  2 +-
 .../movingInjectorBox/constant/chemistryProperties     |  2 +-
 .../movingInjectorBox/constant/combustionProperties    |  2 +-
 .../reactingParcelFoam/movingInjectorBox/constant/g    |  2 +-
 .../constant/reactingCloud1Properties                  |  2 +-
 .../constant/thermo.incompressiblePoly                 |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../movingInjectorBox/constant/turbulenceProperties    |  2 +-
 .../movingInjectorBox/system/blockMeshDict             |  2 +-
 .../movingInjectorBox/system/controlDict               |  2 +-
 .../movingInjectorBox/system/fvSchemes                 |  2 +-
 .../movingInjectorBox/system/fvSolution                |  2 +-
 .../lagrangian/reactingParcelFoam/parcelInBox/0.orig/G |  2 +-
 .../reactingParcelFoam/parcelInBox/0.orig/H2O          |  2 +-
 .../lagrangian/reactingParcelFoam/parcelInBox/0.orig/T |  2 +-
 .../lagrangian/reactingParcelFoam/parcelInBox/0.orig/U |  2 +-
 .../reactingParcelFoam/parcelInBox/0.orig/air          |  2 +-
 .../lagrangian/reactingParcelFoam/parcelInBox/0.orig/p |  2 +-
 .../reactingParcelFoam/parcelInBox/0.orig/p_rgh        |  2 +-
 .../parcelInBox/constant/chemistryProperties           |  2 +-
 .../parcelInBox/constant/combustionProperties          |  2 +-
 .../reactingParcelFoam/parcelInBox/constant/g          |  2 +-
 .../parcelInBox/constant/radiationProperties           |  2 +-
 .../parcelInBox/constant/reactingCloud1Positions       |  2 +-
 .../parcelInBox/constant/reactingCloud1Properties      |  2 +-
 .../parcelInBox/constant/thermo.incompressiblePoly     |  2 +-
 .../parcelInBox/constant/thermophysicalProperties      |  2 +-
 .../parcelInBox/constant/turbulenceProperties          |  2 +-
 .../parcelInBox/system/blockMeshDict                   |  2 +-
 .../reactingParcelFoam/parcelInBox/system/controlDict  |  2 +-
 .../reactingParcelFoam/parcelInBox/system/fvSchemes    |  2 +-
 .../reactingParcelFoam/parcelInBox/system/fvSolution   |  2 +-
 .../reactingParcelFoam/parcelInBox/system/probesDict   |  2 +-
 .../reactingParcelFoam/rectangularChannel/0.orig/H2O   |  2 +-
 .../reactingParcelFoam/rectangularChannel/0.orig/N2    |  2 +-
 .../reactingParcelFoam/rectangularChannel/0.orig/O2    |  2 +-
 .../reactingParcelFoam/rectangularChannel/0.orig/T     |  2 +-
 .../reactingParcelFoam/rectangularChannel/0.orig/U     |  2 +-
 .../rectangularChannel/0.orig/alphat                   |  2 +-
 .../reactingParcelFoam/rectangularChannel/0.orig/k     |  2 +-
 .../reactingParcelFoam/rectangularChannel/0.orig/nut   |  2 +-
 .../reactingParcelFoam/rectangularChannel/0.orig/omega |  2 +-
 .../reactingParcelFoam/rectangularChannel/0.orig/p     |  2 +-
 .../reactingParcelFoam/rectangularChannel/0.orig/p_rgh |  2 +-
 .../rectangularChannel/constant/chemistryProperties    |  2 +-
 .../rectangularChannel/constant/combustionProperties   |  2 +-
 .../rectangularChannel/constant/foam.dat               |  2 +-
 .../reactingParcelFoam/rectangularChannel/constant/g   |  2 +-
 .../rectangularChannel/constant/radiationProperties    |  2 +-
 .../constant/reactingCloud1Properties                  |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../rectangularChannel/constant/turbulenceProperties   |  2 +-
 .../rectangularChannel/system/blockMeshDict            |  2 +-
 .../rectangularChannel/system/controlDict              |  2 +-
 .../rectangularChannel/system/decomposeParDict         |  2 +-
 .../rectangularChannel/system/fvSchemes                |  2 +-
 .../rectangularChannel/system/fvSolution               |  2 +-
 .../reactingParcelFoam/recycleParticles/0.orig/H2O     |  2 +-
 .../reactingParcelFoam/recycleParticles/0.orig/T       |  2 +-
 .../reactingParcelFoam/recycleParticles/0.orig/U       |  2 +-
 .../reactingParcelFoam/recycleParticles/0.orig/air     |  2 +-
 .../reactingParcelFoam/recycleParticles/0.orig/alphat  |  2 +-
 .../reactingParcelFoam/recycleParticles/0.orig/epsilon |  2 +-
 .../reactingParcelFoam/recycleParticles/0.orig/k       |  2 +-
 .../reactingParcelFoam/recycleParticles/0.orig/nut     |  2 +-
 .../reactingParcelFoam/recycleParticles/0.orig/p       |  2 +-
 .../reactingParcelFoam/recycleParticles/0.orig/p_rgh   |  2 +-
 .../recycleParticles/constant/chemistryProperties      |  2 +-
 .../recycleParticles/constant/combustionProperties     |  2 +-
 .../reactingParcelFoam/recycleParticles/constant/g     |  2 +-
 .../recycleParticles/constant/radiationProperties      |  2 +-
 .../recycleParticles/constant/reactingCloud1Properties |  2 +-
 .../constant/thermo.incompressiblePoly                 |  2 +-
 .../recycleParticles/constant/thermophysicalProperties |  2 +-
 .../recycleParticles/constant/turbulenceProperties     |  2 +-
 .../recycleParticles/system/blockMeshDict              |  2 +-
 .../recycleParticles/system/controlDict                |  2 +-
 .../recycleParticles/system/decomposeParDict           |  2 +-
 .../recycleParticles/system/fvSchemes                  |  2 +-
 .../recycleParticles/system/fvSolution                 |  2 +-
 .../reactingParcelFoam/rivuletPanel/0.orig/H2O         |  2 +-
 .../reactingParcelFoam/rivuletPanel/0.orig/N2          |  2 +-
 .../reactingParcelFoam/rivuletPanel/0.orig/O2          |  2 +-
 .../reactingParcelFoam/rivuletPanel/0.orig/T           |  2 +-
 .../reactingParcelFoam/rivuletPanel/0.orig/U           |  2 +-
 .../reactingParcelFoam/rivuletPanel/0.orig/p           |  2 +-
 .../reactingParcelFoam/rivuletPanel/0.orig/p_rgh       |  2 +-
 .../rivuletPanel/0.orig/wallFilmRegion/Tf              |  2 +-
 .../rivuletPanel/0.orig/wallFilmRegion/Uf              |  2 +-
 .../rivuletPanel/0.orig/wallFilmRegion/deltaf          |  2 +-
 .../rivuletPanel/constant/chemistryProperties          |  2 +-
 .../rivuletPanel/constant/combustionProperties         |  2 +-
 .../reactingParcelFoam/rivuletPanel/constant/foam.dat  |  2 +-
 .../reactingParcelFoam/rivuletPanel/constant/g         |  2 +-
 .../rivuletPanel/constant/parcelInjectionProperties    |  2 +-
 .../rivuletPanel/constant/radiationProperties          |  2 +-
 .../rivuletPanel/constant/reactingCloud1Properties     |  2 +-
 .../rivuletPanel/constant/surfaceFilmProperties        |  2 +-
 .../rivuletPanel/constant/thermophysicalProperties     |  2 +-
 .../rivuletPanel/constant/turbulenceProperties         |  2 +-
 .../rivuletPanel/system/blockMeshDict                  |  2 +-
 .../reactingParcelFoam/rivuletPanel/system/controlDict |  2 +-
 .../rivuletPanel/system/createPatchDict                |  2 +-
 .../rivuletPanel/system/extrudeToRegionMeshDict        |  2 +-
 .../reactingParcelFoam/rivuletPanel/system/fvSchemes   |  2 +-
 .../reactingParcelFoam/rivuletPanel/system/fvSolution  |  2 +-
 .../rivuletPanel/system/wallFilmRegion.topoSet         |  2 +-
 .../rivuletPanel/system/wallFilmRegion/createPatchDict |  2 +-
 .../rivuletPanel/system/wallFilmRegion/fvSchemes       |  2 +-
 .../rivuletPanel/system/wallFilmRegion/fvSolution      |  2 +-
 .../reactingParcelFoam/splashPanel/0.orig/H2O          |  2 +-
 .../reactingParcelFoam/splashPanel/0.orig/N2           |  2 +-
 .../reactingParcelFoam/splashPanel/0.orig/O2           |  2 +-
 .../lagrangian/reactingParcelFoam/splashPanel/0.orig/T |  2 +-
 .../lagrangian/reactingParcelFoam/splashPanel/0.orig/U |  2 +-
 .../lagrangian/reactingParcelFoam/splashPanel/0.orig/p |  2 +-
 .../reactingParcelFoam/splashPanel/0.orig/p_rgh        |  2 +-
 .../splashPanel/0.orig/wallFilmRegion/Tf               |  2 +-
 .../splashPanel/0.orig/wallFilmRegion/Uf               |  2 +-
 .../splashPanel/0.orig/wallFilmRegion/deltaf           |  2 +-
 .../splashPanel/constant/chemistryProperties           |  2 +-
 .../splashPanel/constant/combustionProperties          |  2 +-
 .../reactingParcelFoam/splashPanel/constant/foam.dat   |  2 +-
 .../reactingParcelFoam/splashPanel/constant/g          |  2 +-
 .../splashPanel/constant/parcelInjectionProperties     |  2 +-
 .../splashPanel/constant/radiationProperties           |  2 +-
 .../splashPanel/constant/reactingCloud1Properties      |  2 +-
 .../splashPanel/constant/surfaceFilmProperties         |  2 +-
 .../splashPanel/constant/thermophysicalProperties      |  2 +-
 .../splashPanel/constant/turbulenceProperties          |  2 +-
 .../splashPanel/system/blockMeshDict                   |  2 +-
 .../reactingParcelFoam/splashPanel/system/controlDict  |  2 +-
 .../splashPanel/system/createPatchDict                 |  2 +-
 .../splashPanel/system/extrudeToRegionMeshDict         |  2 +-
 .../reactingParcelFoam/splashPanel/system/fvSchemes    |  2 +-
 .../reactingParcelFoam/splashPanel/system/fvSolution   |  2 +-
 .../splashPanel/system/wallFilmRegion.topoSet          |  2 +-
 .../splashPanel/system/wallFilmRegion/createPatchDict  |  2 +-
 .../wallFilmRegion/createWallFilmRegionPatches.topoSet |  2 +-
 .../splashPanel/system/wallFilmRegion/fvSchemes        |  2 +-
 .../splashPanel/system/wallFilmRegion/fvSolution       |  2 +-
 .../reactingParcelFoam/splashPanelFilm/0.orig/H2O      |  2 +-
 .../reactingParcelFoam/splashPanelFilm/0.orig/N2       |  2 +-
 .../reactingParcelFoam/splashPanelFilm/0.orig/O2       |  2 +-
 .../reactingParcelFoam/splashPanelFilm/0.orig/T        |  2 +-
 .../reactingParcelFoam/splashPanelFilm/0.orig/U        |  2 +-
 .../splashPanelFilm/0.orig/finite-area/Tf_film         |  2 +-
 .../splashPanelFilm/0.orig/finite-area/Uf_film         |  2 +-
 .../splashPanelFilm/0.orig/finite-area/hf_film         |  2 +-
 .../reactingParcelFoam/splashPanelFilm/0.orig/p        |  2 +-
 .../reactingParcelFoam/splashPanelFilm/0.orig/p_rgh    |  2 +-
 .../splashPanelFilm/constant/chemistryProperties       |  2 +-
 .../splashPanelFilm/constant/combustionProperties      |  2 +-
 .../splashPanelFilm/constant/foam.dat                  |  2 +-
 .../reactingParcelFoam/splashPanelFilm/constant/g      |  2 +-
 .../splashPanelFilm/constant/parcelInjectionProperties |  2 +-
 .../splashPanelFilm/constant/radiationProperties       |  2 +-
 .../splashPanelFilm/constant/reactingCloud1Properties  |  2 +-
 .../constant/surfaceFilmProperties.remove              |  2 +-
 .../splashPanelFilm/constant/thermophysicalProperties  |  2 +-
 .../splashPanelFilm/constant/turbulenceProperties      |  2 +-
 .../splashPanelFilm/system/blockMeshDict               |  2 +-
 .../splashPanelFilm/system/controlDict                 |  2 +-
 .../splashPanelFilm/system/createPatchDict             |  2 +-
 .../system/finite-area/faMeshDefinition                |  2 +-
 .../splashPanelFilm/system/finite-area/faSchemes       |  2 +-
 .../splashPanelFilm/system/finite-area/faSolution      |  2 +-
 .../splashPanelFilm/system/fvSchemes                   |  2 +-
 .../splashPanelFilm/system/fvSolution                  |  2 +-
 .../splashPanelFilm/system/topoSetDict                 |  2 +-
 .../reactingParcelFoam/verticalChannel/0.orig/H2O      |  2 +-
 .../reactingParcelFoam/verticalChannel/0.orig/T        |  2 +-
 .../reactingParcelFoam/verticalChannel/0.orig/U        |  2 +-
 .../reactingParcelFoam/verticalChannel/0.orig/air      |  2 +-
 .../reactingParcelFoam/verticalChannel/0.orig/alphat   |  2 +-
 .../reactingParcelFoam/verticalChannel/0.orig/k        |  2 +-
 .../reactingParcelFoam/verticalChannel/0.orig/nut      |  2 +-
 .../reactingParcelFoam/verticalChannel/0.orig/omega    |  2 +-
 .../reactingParcelFoam/verticalChannel/0.orig/p        |  2 +-
 .../reactingParcelFoam/verticalChannel/0.orig/p_rgh    |  2 +-
 .../verticalChannel/constant/chemistryProperties       |  2 +-
 .../verticalChannel/constant/combustionProperties      |  2 +-
 .../reactingParcelFoam/verticalChannel/constant/g      |  2 +-
 .../verticalChannel/constant/particleTrackProperties   |  2 +-
 .../verticalChannel/constant/radiationProperties       |  2 +-
 .../verticalChannel/constant/reactingCloud1Properties  |  2 +-
 .../verticalChannel/constant/thermo.incompressiblePoly |  2 +-
 .../verticalChannel/constant/thermophysicalProperties  |  2 +-
 .../verticalChannel/constant/turbulenceProperties      |  2 +-
 .../verticalChannel/system/blockMeshDict               |  2 +-
 .../verticalChannel/system/controlDict                 |  2 +-
 .../verticalChannel/system/decomposeParDict            |  2 +-
 .../verticalChannel/system/fvSchemes                   |  2 +-
 .../verticalChannel/system/fvSolution                  |  2 +-
 .../reactingParcelFoam/verticalChannelLTS/0.orig/H2O   |  2 +-
 .../reactingParcelFoam/verticalChannelLTS/0.orig/T     |  2 +-
 .../reactingParcelFoam/verticalChannelLTS/0.orig/U     |  2 +-
 .../reactingParcelFoam/verticalChannelLTS/0.orig/air   |  2 +-
 .../verticalChannelLTS/0.orig/alphat                   |  2 +-
 .../reactingParcelFoam/verticalChannelLTS/0.orig/k     |  2 +-
 .../reactingParcelFoam/verticalChannelLTS/0.orig/nut   |  2 +-
 .../reactingParcelFoam/verticalChannelLTS/0.orig/omega |  2 +-
 .../reactingParcelFoam/verticalChannelLTS/0.orig/p     |  2 +-
 .../reactingParcelFoam/verticalChannelLTS/0.orig/p_rgh |  2 +-
 .../verticalChannelLTS/constant/chemistryProperties    |  2 +-
 .../verticalChannelLTS/constant/combustionProperties   |  2 +-
 .../reactingParcelFoam/verticalChannelLTS/constant/g   |  2 +-
 .../verticalChannelLTS/constant/particleTrackDict      |  2 +-
 .../verticalChannelLTS/constant/radiationProperties    |  2 +-
 .../constant/reactingCloud1Properties                  |  2 +-
 .../constant/thermo.incompressiblePoly                 |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../verticalChannelLTS/constant/turbulenceProperties   |  2 +-
 .../verticalChannelLTS/system/blockMeshDict            |  2 +-
 .../verticalChannelLTS/system/controlDict              |  2 +-
 .../verticalChannelLTS/system/fvSchemes                |  2 +-
 .../verticalChannelLTS/system/fvSolution               |  2 +-
 .../verticalChannel/0.orig/H2O                         |  2 +-
 .../simpleReactingParcelFoam/verticalChannel/0.orig/T  |  2 +-
 .../simpleReactingParcelFoam/verticalChannel/0.orig/U  |  2 +-
 .../verticalChannel/0.orig/air                         |  2 +-
 .../verticalChannel/0.orig/alphat                      |  2 +-
 .../simpleReactingParcelFoam/verticalChannel/0.orig/k  |  2 +-
 .../verticalChannel/0.orig/nut                         |  2 +-
 .../verticalChannel/0.orig/omega                       |  2 +-
 .../simpleReactingParcelFoam/verticalChannel/0.orig/p  |  2 +-
 .../verticalChannel/constant/chemistryProperties       |  2 +-
 .../verticalChannel/constant/combustionProperties      |  2 +-
 .../verticalChannel/constant/g                         |  2 +-
 .../verticalChannel/constant/particleTrackDict         |  2 +-
 .../verticalChannel/constant/radiationProperties       |  2 +-
 .../verticalChannel/constant/reactingCloud1Properties  |  2 +-
 .../verticalChannel/constant/thermo.incompressiblePoly |  2 +-
 .../verticalChannel/constant/thermophysicalProperties  |  2 +-
 .../verticalChannel/constant/turbulenceProperties      |  2 +-
 .../verticalChannel/system/blockMeshDict               |  2 +-
 .../verticalChannel/system/controlDict                 |  2 +-
 .../verticalChannel/system/decomposeParDict            |  2 +-
 .../verticalChannel/system/fvOptions                   |  2 +-
 .../verticalChannel/system/fvSchemes                   |  2 +-
 .../verticalChannel/system/fvSolution                  |  2 +-
 tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/N2    |  2 +-
 tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/O2    |  2 +-
 tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/T     |  2 +-
 tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/U     |  2 +-
 .../lagrangian/sprayFoam/aachenBomb/0.orig/Ydefault    |  2 +-
 .../lagrangian/sprayFoam/aachenBomb/0.orig/alphat      |  2 +-
 .../lagrangian/sprayFoam/aachenBomb/0.orig/epsilon     |  2 +-
 tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/k     |  2 +-
 tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/nut   |  2 +-
 tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/p     |  2 +-
 .../sprayFoam/aachenBomb/chemkin/transportProperties   |  2 +-
 .../sprayFoam/aachenBomb/constant/chemistryProperties  |  2 +-
 .../sprayFoam/aachenBomb/constant/combustionProperties |  2 +-
 tutorials/lagrangian/sprayFoam/aachenBomb/constant/g   |  2 +-
 .../sprayFoam/aachenBomb/constant/radiationProperties  |  2 +-
 .../sprayFoam/aachenBomb/constant/sprayCloudProperties |  2 +-
 .../aachenBomb/constant/thermophysicalProperties       |  2 +-
 .../sprayFoam/aachenBomb/constant/turbulenceProperties |  2 +-
 .../sprayFoam/aachenBomb/system/blockMeshDict          |  2 +-
 .../lagrangian/sprayFoam/aachenBomb/system/controlDict |  2 +-
 .../sprayFoam/aachenBomb/system/decomposeParDict       |  2 +-
 .../lagrangian/sprayFoam/aachenBomb/system/fvSchemes   |  2 +-
 .../lagrangian/sprayFoam/aachenBomb/system/fvSolution  |  2 +-
 .../rotor2DAMI/0.orig/T                                |  2 +-
 .../rotor2DAMI/0.orig/U                                |  2 +-
 .../rotor2DAMI/0.orig/p                                |  2 +-
 .../rotor2DAMI/constant/dynamicMeshDict                |  2 +-
 .../rotor2DAMI/constant/g                              |  2 +-
 .../rotor2DAMI/constant/kinematicCloudProperties       |  2 +-
 .../rotor2DAMI/constant/thermophysicalProperties       |  2 +-
 .../rotor2DAMI/constant/turbulenceProperties           |  2 +-
 .../rotor2DAMI/system/blockMeshDict                    |  2 +-
 .../rotor2DAMI/system/controlDict                      |  2 +-
 .../rotor2DAMI/system/fvSchemes                        |  2 +-
 .../rotor2DAMI/system/fvSolution                       |  2 +-
 .../mesh/PDRblockMesh/box0/system/PDRblockMeshDict     |  2 +-
 tutorials/mesh/PDRblockMesh/box0/system/controlDict    |  2 +-
 tutorials/mesh/PDRblockMesh/box0/system/fvSchemes      |  2 +-
 tutorials/mesh/PDRblockMesh/box0/system/fvSolution     |  2 +-
 .../mesh/blockMesh/mergePairs/system/blockMeshDict     |  2 +-
 tutorials/mesh/blockMesh/mergePairs/system/controlDict |  2 +-
 tutorials/mesh/blockMesh/mergePairs/system/fvSchemes   |  2 +-
 tutorials/mesh/blockMesh/mergePairs/system/fvSolution  |  2 +-
 tutorials/mesh/blockMesh/pipe/0.orig/U                 |  2 +-
 tutorials/mesh/blockMesh/pipe/0.orig/epsilon           |  2 +-
 tutorials/mesh/blockMesh/pipe/0.orig/k                 |  2 +-
 tutorials/mesh/blockMesh/pipe/0.orig/nuTilda           |  2 +-
 tutorials/mesh/blockMesh/pipe/0.orig/nut               |  2 +-
 tutorials/mesh/blockMesh/pipe/0.orig/omega             |  2 +-
 tutorials/mesh/blockMesh/pipe/0.orig/p                 |  2 +-
 tutorials/mesh/blockMesh/pipe/0.orig/pointDisplacement |  2 +-
 tutorials/mesh/blockMesh/pipe/constant/dynamicMeshDict |  2 +-
 .../mesh/blockMesh/pipe/constant/transportProperties   |  2 +-
 .../mesh/blockMesh/pipe/constant/turbulenceProperties  |  2 +-
 tutorials/mesh/blockMesh/pipe/system/blockMeshDict     |  2 +-
 tutorials/mesh/blockMesh/pipe/system/controlDict       |  2 +-
 tutorials/mesh/blockMesh/pipe/system/fvSchemes         |  2 +-
 tutorials/mesh/blockMesh/pipe/system/fvSolution        |  2 +-
 .../blockMesh/pipe/system/surfaceFeatureExtractDict    |  2 +-
 tutorials/mesh/blockMesh/sphere/system/blockMeshDict   |  2 +-
 tutorials/mesh/blockMesh/sphere/system/controlDict     |  2 +-
 tutorials/mesh/blockMesh/sphere/system/fvSchemes       |  2 +-
 tutorials/mesh/blockMesh/sphere/system/fvSolution      |  2 +-
 .../mesh/blockMesh/sphere7/0.orig/cellDisplacement     |  2 +-
 .../mesh/blockMesh/sphere7/0.orig/pointDisplacement    |  2 +-
 .../mesh/blockMesh/sphere7/constant/dynamicMeshDict    |  2 +-
 tutorials/mesh/blockMesh/sphere7/system/blockMeshDict  |  2 +-
 tutorials/mesh/blockMesh/sphere7/system/controlDict    |  2 +-
 .../mesh/blockMesh/sphere7/system/decomposeParDict     |  2 +-
 .../mesh/blockMesh/sphere7/system/extrudeMeshDict      |  2 +-
 tutorials/mesh/blockMesh/sphere7/system/fvSchemes      |  2 +-
 tutorials/mesh/blockMesh/sphere7/system/fvSolution     |  2 +-
 .../blockMesh/sphere7/system/surfaceFeatureExtractDict |  2 +-
 tutorials/mesh/blockMesh/sphere7/system/topoSetDict    |  2 +-
 .../sphere7ProjectedEdges/system/blockMeshDict         |  2 +-
 .../blockMesh/sphere7ProjectedEdges/system/controlDict |  2 +-
 .../blockMesh/sphere7ProjectedEdges/system/fvSchemes   |  2 +-
 .../blockMesh/sphere7ProjectedEdges/system/fvSolution  |  2 +-
 .../blockMesh/spheroid7Projected/system/blockMeshDict  |  2 +-
 .../blockMesh/spheroid7Projected/system/controlDict    |  2 +-
 .../mesh/blockMesh/spheroid7Projected/system/fvSchemes |  2 +-
 .../blockMesh/spheroid7Projected/system/fvSolution     |  2 +-
 .../blockMesh/spheroidProjected/system/blockMeshDict   |  2 +-
 .../blockMesh/spheroidProjected/system/controlDict     |  2 +-
 .../mesh/blockMesh/spheroidProjected/system/fvSchemes  |  2 +-
 .../mesh/blockMesh/spheroidProjected/system/fvSolution |  2 +-
 .../bottom/constant/transportProperties                |  2 +-
 .../bottom/constant/turbulenceProperties               |  2 +-
 .../bottom/system/blockMeshDict                        |  2 +-
 .../bottom/system/controlDict                          |  2 +-
 .../bottom/system/fvSchemes                            |  2 +-
 .../bottom/system/fvSolution                           |  2 +-
 .../central/constant/transportProperties               |  2 +-
 .../central/constant/turbulenceProperties              |  2 +-
 .../central/system/blockMeshDict                       |  2 +-
 .../central/system/controlDict                         |  2 +-
 .../central/system/decomposeParDict                    |  2 +-
 .../central/system/fvSchemes                           |  2 +-
 .../central/system/fvSolution                          |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../inlet/constant/transportProperties                 |  2 +-
 .../inlet/constant/turbulenceProperties                |  2 +-
 .../inlet/system/blockMeshDict                         |  2 +-
 .../inlet/system/controlDict                           |  2 +-
 .../inlet/system/fvSchemes                             |  2 +-
 .../inlet/system/fvSolution                            |  2 +-
 .../system/blockMeshDict                               |  2 +-
 .../TJunctionSwitching_createPatch/system/controlDict  |  2 +-
 .../system/createPatchDict                             |  2 +-
 .../TJunctionSwitching_createPatch/system/fvSchemes    |  2 +-
 .../TJunctionSwitching_createPatch/system/fvSolution   |  2 +-
 .../TJunctionSwitching_createPatch/system/topoSetDict  |  2 +-
 .../top/constant/transportProperties                   |  2 +-
 .../top/constant/turbulenceProperties                  |  2 +-
 .../top/system/blockMeshDict                           |  2 +-
 .../top/system/controlDict                             |  2 +-
 .../top/system/fvSchemes                               |  2 +-
 .../top/system/fvSolution                              |  2 +-
 .../multiRegionHeater_autoPatch/0.orig/bottomSolid/T   |  2 +-
 .../multiRegionHeater_autoPatch/0.orig/bottomSolid/p   |  2 +-
 .../multiRegionHeater_autoPatch/0.orig/leftSolid/T     |  2 +-
 .../multiRegionHeater_autoPatch/0.orig/leftSolid/p     |  2 +-
 .../multiRegionHeater_autoPatch/0.orig/rightSolid/T    |  2 +-
 .../multiRegionHeater_autoPatch/0.orig/rightSolid/p    |  2 +-
 .../multiRegionHeater_autoPatch/0.orig/topAir/T        |  2 +-
 .../multiRegionHeater_autoPatch/0.orig/topAir/U        |  2 +-
 .../multiRegionHeater_autoPatch/0.orig/topAir/epsilon  |  2 +-
 .../multiRegionHeater_autoPatch/0.orig/topAir/k        |  2 +-
 .../multiRegionHeater_autoPatch/0.orig/topAir/p        |  2 +-
 .../multiRegionHeater_autoPatch/0.orig/topAir/p_rgh    |  2 +-
 .../constant/bottomSolid/radiationProperties           |  2 +-
 .../constant/bottomSolid/thermophysicalProperties      |  2 +-
 .../createPatch/multiRegionHeater_autoPatch/constant/g |  2 +-
 .../constant/regionProperties                          |  2 +-
 .../constant/topAir/radiationProperties                |  2 +-
 .../constant/topAir/thermophysicalProperties           |  2 +-
 .../constant/topAir/turbulenceProperties               |  2 +-
 .../system/bottomSolid/blockMeshDict                   |  2 +-
 .../system/bottomSolid/createPatchDict                 |  2 +-
 .../system/bottomSolid/fvSchemes                       |  2 +-
 .../system/bottomSolid/fvSolution                      |  2 +-
 .../multiRegionHeater_autoPatch/system/controlDict     |  2 +-
 .../system/decomposeParDict                            |  2 +-
 .../multiRegionHeater_autoPatch/system/fvSchemes       |  2 +-
 .../multiRegionHeater_autoPatch/system/fvSolution      |  2 +-
 .../system/leftSolid/blockMeshDict                     |  2 +-
 .../system/rightSolid/blockMeshDict                    |  2 +-
 .../system/topAir/blockMeshDict                        |  2 +-
 .../system/topAir/createPatchDict                      |  2 +-
 .../system/topAir/fvSchemes                            |  2 +-
 .../system/topAir/fvSolution                           |  2 +-
 .../faceZoneExtrusion/constant/transportProperties     |  2 +-
 .../extrudeMesh/faceZoneExtrusion/system/blockMeshDict |  2 +-
 .../extrudeMesh/faceZoneExtrusion/system/controlDict   |  2 +-
 .../faceZoneExtrusion/system/decomposeParDict          |  2 +-
 .../faceZoneExtrusion/system/extrudeMeshDict           |  2 +-
 .../faceZoneExtrusion/system/extrudeMeshDict.flip      |  2 +-
 .../extrudeMesh/faceZoneExtrusion/system/fvSchemes     |  2 +-
 .../extrudeMesh/faceZoneExtrusion/system/fvSolution    |  2 +-
 .../extrudeMesh/faceZoneExtrusion/system/topoSetDict   |  2 +-
 .../faceZoneExtrusion/system/topoSetDict.flip          |  2 +-
 tutorials/mesh/extrudeMesh/polyline/system/controlDict |  2 +-
 .../mesh/extrudeMesh/polyline/system/extrudeMeshDict   |  2 +-
 tutorials/mesh/extrudeMesh/polyline/system/fvSchemes   |  2 +-
 tutorials/mesh/extrudeMesh/polyline/system/fvSolution  |  2 +-
 .../system/backgroundMeshDecomposition/blockMeshDict   |  2 +-
 .../backgroundMeshDecomposition/decomposeParDict       |  2 +-
 .../blob/system/backgroundMeshDecomposition/fvSolution |  2 +-
 tutorials/mesh/foamyHexMesh/blob/system/collapseDict   |  2 +-
 tutorials/mesh/foamyHexMesh/blob/system/controlDict    |  2 +-
 .../mesh/foamyHexMesh/blob/system/decomposeParDict     |  2 +-
 .../mesh/foamyHexMesh/blob/system/foamyHexMeshDict     |  2 +-
 tutorials/mesh/foamyHexMesh/blob/system/fvSchemes      |  2 +-
 tutorials/mesh/foamyHexMesh/blob/system/fvSolution     |  2 +-
 .../mesh/foamyHexMesh/blob/system/meshQualityDict      |  2 +-
 tutorials/mesh/foamyHexMesh/blob/system/topoSetDict    |  2 +-
 .../system/backgroundMeshDecomposition/blockMeshDict   |  2 +-
 .../backgroundMeshDecomposition/decomposeParDict       |  2 +-
 .../system/backgroundMeshDecomposition/fvSolution      |  2 +-
 tutorials/mesh/foamyHexMesh/flange/system/collapseDict |  2 +-
 tutorials/mesh/foamyHexMesh/flange/system/controlDict  |  2 +-
 .../mesh/foamyHexMesh/flange/system/decomposeParDict   |  2 +-
 tutorials/mesh/foamyHexMesh/flange/system/faceSetDict  |  2 +-
 .../mesh/foamyHexMesh/flange/system/foamyHexMeshDict   |  2 +-
 tutorials/mesh/foamyHexMesh/flange/system/fvSchemes    |  2 +-
 tutorials/mesh/foamyHexMesh/flange/system/fvSolution   |  2 +-
 .../mesh/foamyHexMesh/flange/system/meshDict.geometry  |  2 +-
 .../mesh/foamyHexMesh/flange/system/meshQualityDict    |  2 +-
 .../foamyHexMesh/flange/system/topoSetDict-background  |  2 +-
 .../mesh/foamyHexMesh/flange/system/topoSetDict-slices |  2 +-
 tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/U       |  2 +-
 .../mesh/foamyHexMesh/mixerVessel/0.orig/alpha.phase1  |  2 +-
 tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/epsilon |  2 +-
 tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/k       |  2 +-
 tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/nut     |  2 +-
 tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/p_rgh   |  2 +-
 .../foamyHexMesh/mixerVessel/constant/dynamicMeshDict  |  2 +-
 tutorials/mesh/foamyHexMesh/mixerVessel/constant/g     |  2 +-
 .../mixerVessel/constant/transportProperties           |  2 +-
 .../mixerVessel/constant/turbulenceProperties          |  2 +-
 .../system/backgroundMeshDecomposition/blockMeshDict   |  2 +-
 .../system/backgroundMeshDecomposition/fvSolution      |  2 +-
 .../mesh/foamyHexMesh/mixerVessel/system/collapseDict  |  2 +-
 .../mixerVessel/system/collapseDict.collapseFaces      |  2 +-
 .../mixerVessel/system/collapseDict.indirectPatchFaces |  2 +-
 .../mesh/foamyHexMesh/mixerVessel/system/controlDict   |  2 +-
 .../foamyHexMesh/mixerVessel/system/controlDict.flow   |  2 +-
 .../foamyHexMesh/mixerVessel/system/controlDict.mesh   |  2 +-
 .../foamyHexMesh/mixerVessel/system/createBafflesDict  |  2 +-
 .../foamyHexMesh/mixerVessel/system/createPatchDict    |  2 +-
 .../foamyHexMesh/mixerVessel/system/decomposeParDict   |  2 +-
 .../foamyHexMesh/mixerVessel/system/foamyHexMeshDict   |  2 +-
 .../mesh/foamyHexMesh/mixerVessel/system/fvSchemes     |  2 +-
 .../mesh/foamyHexMesh/mixerVessel/system/fvSolution    |  2 +-
 .../mixerVessel/system/meshDict.cellShapeControl       |  2 +-
 .../mixerVessel/system/meshDict.conformationSurfaces   |  2 +-
 .../foamyHexMesh/mixerVessel/system/meshDict.geometry  |  2 +-
 .../foamyHexMesh/mixerVessel/system/meshQualityDict    |  2 +-
 .../mesh/foamyHexMesh/mixerVessel/system/setFieldsDict |  2 +-
 .../mixerVessel/system/surfaceFeatureExtractDict       |  2 +-
 .../mesh/foamyHexMesh/simpleShapes/system/collapseDict |  2 +-
 .../mesh/foamyHexMesh/simpleShapes/system/controlDict  |  2 +-
 .../foamyHexMesh/simpleShapes/system/foamyHexMeshDict  |  2 +-
 .../mesh/foamyHexMesh/simpleShapes/system/fvSchemes    |  2 +-
 .../mesh/foamyHexMesh/simpleShapes/system/fvSolution   |  2 +-
 .../foamyHexMesh/simpleShapes/system/meshQualityDict   |  2 +-
 .../mesh/foamyHexMesh/simpleShapes/system/topoSetDict  |  2 +-
 tutorials/mesh/foamyQuadMesh/OpenCFD/0.orig/T          |  2 +-
 tutorials/mesh/foamyQuadMesh/OpenCFD/0.orig/U          |  2 +-
 tutorials/mesh/foamyQuadMesh/OpenCFD/0.orig/p          |  2 +-
 .../OpenCFD/constant/thermophysicalProperties          |  2 +-
 .../OpenCFD/constant/turbulenceProperties              |  2 +-
 .../mesh/foamyQuadMesh/OpenCFD/system/controlDict      |  2 +-
 .../foamyQuadMesh/OpenCFD/system/controlDict.mesher    |  2 +-
 .../OpenCFD/system/controlDict.rhoCentralFoam          |  2 +-
 .../mesh/foamyQuadMesh/OpenCFD/system/decomposeParDict |  2 +-
 .../foamyQuadMesh/OpenCFD/system/extrude2DMeshDict     |  2 +-
 .../foamyQuadMesh/OpenCFD/system/foamyQuadMeshDict     |  2 +-
 tutorials/mesh/foamyQuadMesh/OpenCFD/system/fvSchemes  |  2 +-
 tutorials/mesh/foamyQuadMesh/OpenCFD/system/fvSolution |  2 +-
 .../OpenCFD/system/surfaceFeatureExtractDict           |  2 +-
 .../foamyQuadMesh/jaggedBoundary/system/controlDict    |  2 +-
 .../jaggedBoundary/system/extrude2DMeshDict            |  2 +-
 .../jaggedBoundary/system/foamyQuadMeshDict            |  2 +-
 .../mesh/foamyQuadMesh/jaggedBoundary/system/fvSchemes |  2 +-
 .../foamyQuadMesh/jaggedBoundary/system/fvSolution     |  2 +-
 .../jaggedBoundary/system/surfaceFeatureExtractDict    |  2 +-
 tutorials/mesh/foamyQuadMesh/square/system/controlDict |  2 +-
 .../mesh/foamyQuadMesh/square/system/extrude2DMeshDict |  2 +-
 .../mesh/foamyQuadMesh/square/system/foamyQuadMeshDict |  2 +-
 tutorials/mesh/foamyQuadMesh/square/system/fvSchemes   |  2 +-
 tutorials/mesh/foamyQuadMesh/square/system/fvSolution  |  2 +-
 .../square/system/surfaceFeatureExtractDict            |  2 +-
 .../SnakeRiverCanyon/0.orig/pointDisplacement          |  2 +-
 .../SnakeRiverCanyon/constant/dynamicMeshDict          |  2 +-
 .../SnakeRiverCanyon/constant/transportProperties      |  2 +-
 .../SnakeRiverCanyon/system/blockMeshDict              |  2 +-
 .../SnakeRiverCanyon/system/controlDict                |  2 +-
 .../SnakeRiverCanyon/system/decomposeParDict           |  2 +-
 .../moveDynamicMesh/SnakeRiverCanyon/system/fvSchemes  |  2 +-
 .../moveDynamicMesh/SnakeRiverCanyon/system/fvSolution |  2 +-
 .../mesh/moveDynamicMesh/badMove/0/pointDisplacement   |  2 +-
 .../moveDynamicMesh/badMove/constant/dynamicMeshDict   |  2 +-
 .../mesh/moveDynamicMesh/badMove/system/blockMeshDict  |  2 +-
 .../mesh/moveDynamicMesh/badMove/system/controlDict    |  2 +-
 .../mesh/moveDynamicMesh/badMove/system/fvSchemes      |  2 +-
 .../mesh/moveDynamicMesh/badMove/system/fvSolution     |  2 +-
 .../moveDynamicMesh/bendJunction/0/pointDisplacement   |  2 +-
 .../bendJunction/constant/dynamicMeshDict              |  2 +-
 .../moveDynamicMesh/bendJunction/system/blockMeshDict  |  2 +-
 .../moveDynamicMesh/bendJunction/system/controlDict    |  2 +-
 .../bendJunction/system/decomposeParDict               |  2 +-
 .../mesh/moveDynamicMesh/bendJunction/system/fvSchemes |  2 +-
 .../moveDynamicMesh/bendJunction/system/fvSolution     |  2 +-
 .../bendJunction/system/surfaceFeatureExtractDict      |  2 +-
 .../moveDynamicMesh/faceZoneBlock/0/pointDisplacement  |  2 +-
 .../faceZoneBlock/constant/dynamicMeshDict             |  2 +-
 .../moveDynamicMesh/faceZoneBlock/system/blockMeshDict |  2 +-
 .../moveDynamicMesh/faceZoneBlock/system/controlDict   |  2 +-
 .../moveDynamicMesh/faceZoneBlock/system/fvSchemes     |  2 +-
 .../moveDynamicMesh/faceZoneBlock/system/fvSolution    |  2 +-
 .../faceZoneBlock/system/surfaceFeatureExtractDict     |  2 +-
 .../moveDynamicMesh/faceZoneBlock/system/topoSetDict   |  2 +-
 .../box2D_moveDynamicMesh/0.orig/cellDisplacement      |  2 +-
 .../box2D_moveDynamicMesh/0.orig/pointDisplacement     |  2 +-
 .../box2D_moveDynamicMesh/constant/dynamicMeshDict     |  2 +-
 .../box2D_moveDynamicMesh/constant/transportProperties |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../box2D_moveDynamicMesh/system/controlDict           |  2 +-
 .../box2D_moveDynamicMesh/system/decomposeParDict      |  2 +-
 .../box2D_moveDynamicMesh/system/extrudeMeshDict       |  2 +-
 .../box2D_moveDynamicMesh/system/fvSchemes             |  2 +-
 .../box2D_moveDynamicMesh/system/fvSolution            |  2 +-
 .../box_snappyHexMesh/constant/transportProperties     |  2 +-
 .../box_snappyHexMesh/constant/turbulenceProperties    |  2 +-
 .../box_snappyHexMesh/system/blockMeshDict             |  2 +-
 .../box_snappyHexMesh/system/controlDict               |  2 +-
 .../box_snappyHexMesh/system/createPatchDict           |  2 +-
 .../box_snappyHexMesh/system/decomposeParDict          |  2 +-
 .../relativeMotion/box_snappyHexMesh/system/fvSchemes  |  2 +-
 .../relativeMotion/box_snappyHexMesh/system/fvSolution |  2 +-
 .../box_snappyHexMesh/system/snappyHexMeshDict         |  2 +-
 .../twistingColumn/constant/dynamicMeshDict            |  2 +-
 .../twistingColumn/constant/transportProperties        |  2 +-
 .../twistingColumn/system/blockMeshDict                |  2 +-
 .../moveDynamicMesh/twistingColumn/system/controlDict  |  2 +-
 .../twistingColumn/system/decomposeParDict             |  2 +-
 .../moveDynamicMesh/twistingColumn/system/fvSchemes    |  2 +-
 .../moveDynamicMesh/twistingColumn/system/fvSolution   |  2 +-
 tutorials/mesh/parallel/cavity/0.orig/U                |  2 +-
 tutorials/mesh/parallel/cavity/0.orig/p                |  2 +-
 .../mesh/parallel/cavity/constant/transportProperties  |  2 +-
 tutorials/mesh/parallel/cavity/system/blockMeshDict    |  2 +-
 tutorials/mesh/parallel/cavity/system/controlDict      |  2 +-
 .../mesh/parallel/cavity/system/controlDict-latestTime |  2 +-
 .../mesh/parallel/cavity/system/controlDict-startTime  |  2 +-
 tutorials/mesh/parallel/cavity/system/decomposeParDict |  2 +-
 .../mesh/parallel/cavity/system/decomposeParDict.5     |  2 +-
 tutorials/mesh/parallel/cavity/system/fvSchemes        |  2 +-
 tutorials/mesh/parallel/cavity/system/fvSolution       |  2 +-
 tutorials/mesh/parallel/filter/0.orig/G                |  2 +-
 tutorials/mesh/parallel/filter/0.orig/H2O              |  2 +-
 tutorials/mesh/parallel/filter/0.orig/N2               |  2 +-
 tutorials/mesh/parallel/filter/0.orig/O2               |  2 +-
 tutorials/mesh/parallel/filter/0.orig/T                |  2 +-
 tutorials/mesh/parallel/filter/0.orig/U                |  2 +-
 tutorials/mesh/parallel/filter/0.orig/alphat           |  2 +-
 tutorials/mesh/parallel/filter/0.orig/epsilon          |  2 +-
 tutorials/mesh/parallel/filter/0.orig/k                |  2 +-
 tutorials/mesh/parallel/filter/0.orig/nut              |  2 +-
 tutorials/mesh/parallel/filter/0.orig/p                |  2 +-
 tutorials/mesh/parallel/filter/0.orig/p_rgh            |  2 +-
 .../mesh/parallel/filter/constant/chemistryProperties  |  2 +-
 .../mesh/parallel/filter/constant/combustionProperties |  2 +-
 tutorials/mesh/parallel/filter/constant/g              |  2 +-
 .../parallel/filter/constant/parcelInjectionProperties |  2 +-
 .../parallel/filter/constant/particleTrackProperties   |  2 +-
 .../mesh/parallel/filter/constant/radiationProperties  |  2 +-
 .../parallel/filter/constant/reactingCloud1Properties  |  2 +-
 .../parallel/filter/constant/thermo.incompressiblePoly |  2 +-
 .../parallel/filter/constant/thermophysicalProperties  |  2 +-
 .../mesh/parallel/filter/constant/turbulenceProperties |  2 +-
 tutorials/mesh/parallel/filter/system/blockMeshDict    |  2 +-
 tutorials/mesh/parallel/filter/system/controlDict      |  2 +-
 .../mesh/parallel/filter/system/createBafflesDict      |  2 +-
 tutorials/mesh/parallel/filter/system/decomposeParDict |  2 +-
 .../mesh/parallel/filter/system/decomposeParDict.5     |  2 +-
 tutorials/mesh/parallel/filter/system/fvOptions        |  2 +-
 tutorials/mesh/parallel/filter/system/fvSchemes        |  2 +-
 tutorials/mesh/parallel/filter/system/fvSolution       |  2 +-
 tutorials/mesh/parallel/filter/system/topoSetDict      |  2 +-
 .../missingCorner/0.orig/pointDisplacement             |  2 +-
 .../missingCorner/constant/dynamicMeshDict             |  2 +-
 .../missingCorner/constant/transportProperties         |  2 +-
 .../polyDualMesh/missingCorner/system/blockMeshDict    |  2 +-
 .../mesh/polyDualMesh/missingCorner/system/controlDict |  2 +-
 .../polyDualMesh/missingCorner/system/decomposeParDict |  2 +-
 .../mesh/polyDualMesh/missingCorner/system/fvSchemes   |  2 +-
 .../mesh/polyDualMesh/missingCorner/system/fvSolution  |  2 +-
 .../missingCorner/system/surfaceFeatureExtractDict     |  2 +-
 .../polyDualMesh/missingCorner/system/tetDecomposition |  2 +-
 .../mesh/polyDualMesh/missingCorner/system/topoSetDict |  2 +-
 .../refineMesh/refineFieldDirs/system/blockMeshDict    |  2 +-
 .../mesh/refineMesh/refineFieldDirs/system/controlDict |  2 +-
 .../mesh/refineMesh/refineFieldDirs/system/fvSchemes   |  2 +-
 .../mesh/refineMesh/refineFieldDirs/system/fvSolution  |  2 +-
 .../refineFieldDirs/system/refineMeshDict.range1       |  2 +-
 .../refineFieldDirs/system/refineMeshDict.range2       |  2 +-
 .../refineFieldDirs/system/refineMeshDict.range3       |  2 +-
 .../refineFieldDirs/system/refineMeshDict.tier1        |  2 +-
 .../refineFieldDirs/system/refineMeshDict.tier2        |  2 +-
 .../refineFieldDirs/system/refineMeshDict.tier3        |  2 +-
 .../refineFieldDirs/system/refineMeshDict.tier4        |  2 +-
 .../refineFieldDirs/system/refineMeshDict.tier5        |  2 +-
 .../refineFieldDirs/system/refineMeshDict.tier6        |  2 +-
 .../refineFieldDirs/system/topoSetDict.range1          |  2 +-
 .../refineFieldDirs/system/topoSetDict.range2          |  2 +-
 .../refineFieldDirs/system/topoSetDict.range3          |  2 +-
 .../refineFieldDirs/system/topoSetDict.tier1           |  2 +-
 .../refineFieldDirs/system/topoSetDict.tier2           |  2 +-
 .../refineFieldDirs/system/topoSetDict.tier3           |  2 +-
 .../refineFieldDirs/system/topoSetDict.tier4           |  2 +-
 .../refineFieldDirs/system/topoSetDict.tier5           |  2 +-
 .../refineFieldDirs/system/topoSetDict.tier6           |  2 +-
 .../mesh/snappyHexMesh/addLayersToFaceZone/0.orig/U    |  2 +-
 .../mesh/snappyHexMesh/addLayersToFaceZone/0.orig/p    |  2 +-
 .../addLayersToFaceZone/constant/transportProperties   |  2 +-
 .../addLayersToFaceZone/constant/turbulenceProperties  |  2 +-
 .../addLayersToFaceZone/system/blockMeshDict           |  2 +-
 .../addLayersToFaceZone/system/controlDict             |  2 +-
 .../addLayersToFaceZone/system/decomposeParDict        |  2 +-
 .../snappyHexMesh/addLayersToFaceZone/system/fvSchemes |  2 +-
 .../addLayersToFaceZone/system/fvSolution              |  2 +-
 .../addLayersToFaceZone/system/meshQualityDict         |  2 +-
 .../addLayersToFaceZone/system/snappyHexMeshDict       |  2 +-
 .../addLayersToFaceZone/system/topoSetDict             |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../system/blockMeshDict                               |  2 +-
 .../system/controlDict                                 |  2 +-
 .../system/fvSchemes                                   |  2 +-
 .../system/fvSolution                                  |  2 +-
 .../system/meshQualityDict                             |  2 +-
 .../system/snappyHexMeshDict                           |  2 +-
 .../airfoilWithLayers/system/blockMeshDict             |  2 +-
 .../snappyHexMesh/airfoilWithLayers/system/controlDict |  2 +-
 .../snappyHexMesh/airfoilWithLayers/system/fvSchemes   |  2 +-
 .../snappyHexMesh/airfoilWithLayers/system/fvSolution  |  2 +-
 .../airfoilWithLayers/system/meshQualityDict           |  2 +-
 .../airfoilWithLayers/system/snappyHexMeshDict         |  2 +-
 .../airfoilWithLayers/system/surfaceFeatureExtractDict |  2 +-
 .../block_with_curvature/system/blockMeshDict          |  2 +-
 .../block_with_curvature/system/controlDict            |  2 +-
 .../block_with_curvature/system/fvSchemes              |  2 +-
 .../block_with_curvature/system/fvSolution             |  2 +-
 .../block_with_curvature/system/meshQualityDict        |  2 +-
 .../block_with_curvature/system/snappyHexMeshDict      |  2 +-
 .../block_with_curvature/system/snappyHexMeshDict.orig |  2 +-
 .../system/surfaceFeatureExtractDict                   |  2 +-
 .../distributedTriSurfaceMesh/system/blockMeshDict     |  2 +-
 .../distributedTriSurfaceMesh/system/controlDict       |  2 +-
 .../distributedTriSurfaceMesh/system/decomposeParDict  |  2 +-
 .../distributedTriSurfaceMesh/system/fvSchemes         |  2 +-
 .../distributedTriSurfaceMesh/system/fvSolution        |  2 +-
 .../distributedTriSurfaceMesh/system/meshQualityDict   |  2 +-
 .../distributedTriSurfaceMesh/system/snappyHexMeshDict |  2 +-
 .../snappyHexMesh/faceZoneRegions/system/blockMeshDict |  2 +-
 .../snappyHexMesh/faceZoneRegions/system/controlDict   |  2 +-
 .../snappyHexMesh/faceZoneRegions/system/fvSchemes     |  2 +-
 .../snappyHexMesh/faceZoneRegions/system/fvSolution    |  2 +-
 .../faceZoneRegions/system/meshQualityDict             |  2 +-
 .../faceZoneRegions/system/snappyHexMeshDict           |  2 +-
 .../faceZoneRegions/system/surfaceFeatureExtractDict   |  2 +-
 .../mesh/snappyHexMesh/flange/system/blockMeshDict     |  2 +-
 tutorials/mesh/snappyHexMesh/flange/system/controlDict |  2 +-
 .../mesh/snappyHexMesh/flange/system/decomposeParDict  |  2 +-
 tutorials/mesh/snappyHexMesh/flange/system/fvSchemes   |  2 +-
 tutorials/mesh/snappyHexMesh/flange/system/fvSolution  |  2 +-
 .../mesh/snappyHexMesh/flange/system/meshQualityDict   |  2 +-
 .../mesh/snappyHexMesh/flange/system/snappyHexMeshDict |  2 +-
 .../flange/system/surfaceFeatureExtractDict            |  2 +-
 .../snappyHexMesh/gap_detection/system/blockMeshDict   |  2 +-
 .../snappyHexMesh/gap_detection/system/controlDict     |  2 +-
 .../gap_detection/system/decomposeParDict              |  2 +-
 .../mesh/snappyHexMesh/gap_detection/system/fvSchemes  |  2 +-
 .../mesh/snappyHexMesh/gap_detection/system/fvSolution |  2 +-
 .../snappyHexMesh/gap_detection/system/meshQualityDict |  2 +-
 .../gap_detection/system/snappyHexMeshDict             |  2 +-
 .../system/blockMeshDict                               |  2 +-
 .../system/controlDict                                 |  2 +-
 .../system/decomposeParDict                            |  2 +-
 .../system/fvSchemes                                   |  2 +-
 .../system/fvSolution                                  |  2 +-
 .../system/meshQualityDict                             |  2 +-
 .../system/snappyHexMeshDict                           |  2 +-
 .../snappyHexMesh/insidePoints/system/blockMeshDict    |  2 +-
 .../mesh/snappyHexMesh/insidePoints/system/controlDict |  2 +-
 .../snappyHexMesh/insidePoints/system/decomposeParDict |  2 +-
 .../mesh/snappyHexMesh/insidePoints/system/fvSchemes   |  2 +-
 .../mesh/snappyHexMesh/insidePoints/system/fvSolution  |  2 +-
 .../snappyHexMesh/insidePoints/system/meshQualityDict  |  2 +-
 .../insidePoints/system/snappyHexMeshDict              |  2 +-
 .../insidePoints/system/surfaceFeatureExtractDict      |  2 +-
 .../motorBike_leakDetection/system/blockMeshDict       |  2 +-
 .../motorBike_leakDetection/system/controlDict         |  2 +-
 .../motorBike_leakDetection/system/decomposeParDict    |  2 +-
 .../motorBike_leakDetection/system/fvSchemes           |  2 +-
 .../motorBike_leakDetection/system/fvSolution          |  2 +-
 .../motorBike_leakDetection/system/meshQualityDict     |  2 +-
 .../motorBike_leakDetection/system/snappyHexMeshDict   |  2 +-
 .../system/surfaceFeatureExtractDict                   |  2 +-
 .../snappyHexMesh/opposite_walls/system/blockMeshDict  |  2 +-
 .../snappyHexMesh/opposite_walls/system/controlDict    |  2 +-
 .../opposite_walls/system/decomposeParDict             |  2 +-
 .../mesh/snappyHexMesh/opposite_walls/system/fvSchemes |  2 +-
 .../snappyHexMesh/opposite_walls/system/fvSolution     |  2 +-
 .../opposite_walls/system/meshQualityDict              |  2 +-
 .../opposite_walls/system/snappyHexMeshDict            |  2 +-
 .../rotated_block/constant/dynamicMeshDict             |  2 +-
 .../rotated_block/constant/transportProperties         |  2 +-
 .../snappyHexMesh/rotated_block/system/blockMeshDict   |  2 +-
 .../snappyHexMesh/rotated_block/system/controlDict     |  2 +-
 .../rotated_block/system/decomposeParDict              |  2 +-
 .../mesh/snappyHexMesh/rotated_block/system/fvSchemes  |  2 +-
 .../mesh/snappyHexMesh/rotated_block/system/fvSolution |  2 +-
 .../snappyHexMesh/rotated_block/system/meshQualityDict |  2 +-
 .../rotated_block/system/snappyHexMeshDict             |  2 +-
 .../rotated_block/system/surfaceFeatureExtractDict     |  2 +-
 .../sphere_gapClosure/constant/transportProperties     |  2 +-
 .../sphere_gapClosure/system/blockMeshDict             |  2 +-
 .../snappyHexMesh/sphere_gapClosure/system/controlDict |  2 +-
 .../sphere_gapClosure/system/decomposeParDict          |  2 +-
 .../sphere_gapClosure/system/decomposeParDict.16       |  2 +-
 .../snappyHexMesh/sphere_gapClosure/system/fvSchemes   |  2 +-
 .../snappyHexMesh/sphere_gapClosure/system/fvSolution  |  2 +-
 .../sphere_gapClosure/system/snappyHexMeshDict         |  2 +-
 .../snappyHexMesh/sphere_gapClosure/system/topoSetDict |  2 +-
 .../sphere_multiRegion/constant/dynamicMeshDict        |  2 +-
 .../sphere_multiRegion/constant/transportProperties    |  2 +-
 .../sphere_multiRegion/system/blockMeshDict            |  2 +-
 .../sphere_multiRegion/system/controlDict              |  2 +-
 .../sphere_multiRegion/system/decomposeParDict         |  2 +-
 .../snappyHexMesh/sphere_multiRegion/system/fvSchemes  |  2 +-
 .../snappyHexMesh/sphere_multiRegion/system/fvSolution |  2 +-
 .../sphere_multiRegion/system/meshQualityDict          |  2 +-
 .../sphere_multiRegion/system/snappyHexMeshDict        |  2 +-
 .../mesh/stitchMesh/simple-cube1/system/blockMeshDict  |  2 +-
 .../mesh/stitchMesh/simple-cube1/system/controlDict    |  2 +-
 .../stitchMesh/simple-cube1/system/createPatchDict     |  2 +-
 .../mesh/stitchMesh/simple-cube1/system/fvSchemes      |  2 +-
 .../mesh/stitchMesh/simple-cube1/system/fvSolution     |  2 +-
 .../mesh/stitchMesh/simple-cube1/system/stitchMeshDict |  2 +-
 .../mesh/stitchMesh/simple-cube1/system/topoSetDict    |  2 +-
 .../stitchMesh/simple-cube1/system/topoSetDict.patches |  2 +-
 .../multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/U |  2 +-
 .../MPPICInterFoam/twoPhasePachuka/0.orig/alpha.water  |  2 +-
 .../MPPICInterFoam/twoPhasePachuka/0.orig/epsilon      |  2 +-
 .../multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/k |  2 +-
 .../MPPICInterFoam/twoPhasePachuka/0.orig/nut          |  2 +-
 .../MPPICInterFoam/twoPhasePachuka/0.orig/p_rgh        |  2 +-
 .../MPPICInterFoam/twoPhasePachuka/constant/g          |  2 +-
 .../twoPhasePachuka/constant/kinematicCloudProperties  |  2 +-
 .../twoPhasePachuka/constant/transportProperties       |  2 +-
 .../twoPhasePachuka/constant/turbulenceProperties      |  2 +-
 .../twoPhasePachuka/system/blockMeshDict.m4            |  2 +-
 .../MPPICInterFoam/twoPhasePachuka/system/controlDict  |  2 +-
 .../twoPhasePachuka/system/createPatchDict             |  2 +-
 .../twoPhasePachuka/system/decomposeParDict            |  2 +-
 .../MPPICInterFoam/twoPhasePachuka/system/fvSchemes    |  2 +-
 .../MPPICInterFoam/twoPhasePachuka/system/fvSolution   |  2 +-
 .../twoPhasePachuka/system/setFieldsDict               |  2 +-
 .../MPPICInterFoam/twoPhasePachuka/system/topoSetDict  |  2 +-
 .../multiphase/cavitatingFoam/LES/throttle/0.orig/U    |  2 +-
 .../cavitatingFoam/LES/throttle/0.orig/alpha.vapour    |  2 +-
 .../multiphase/cavitatingFoam/LES/throttle/0.orig/k    |  2 +-
 .../multiphase/cavitatingFoam/LES/throttle/0.orig/nut  |  2 +-
 .../multiphase/cavitatingFoam/LES/throttle/0.orig/p    |  2 +-
 .../multiphase/cavitatingFoam/LES/throttle/0.orig/rho  |  2 +-
 .../LES/throttle/constant/thermodynamicProperties      |  2 +-
 .../LES/throttle/constant/transportProperties          |  2 +-
 .../LES/throttle/constant/turbulenceProperties         |  2 +-
 .../cavitatingFoam/LES/throttle/system/blockMeshDict   |  2 +-
 .../cavitatingFoam/LES/throttle/system/controlDict     |  2 +-
 .../cavitatingFoam/LES/throttle/system/fvSchemes       |  2 +-
 .../cavitatingFoam/LES/throttle/system/fvSolution      |  2 +-
 .../cavitatingFoam/LES/throttle/system/refineMeshDict  |  2 +-
 .../cavitatingFoam/LES/throttle/system/topoSetDict.1   |  2 +-
 .../cavitatingFoam/LES/throttle/system/topoSetDict.2   |  2 +-
 .../cavitatingFoam/LES/throttle/system/topoSetDict.3   |  2 +-
 .../multiphase/cavitatingFoam/LES/throttle3D/0.orig/U  |  2 +-
 .../cavitatingFoam/LES/throttle3D/0.orig/alpha.vapour  |  2 +-
 .../multiphase/cavitatingFoam/LES/throttle3D/0.orig/k  |  2 +-
 .../cavitatingFoam/LES/throttle3D/0.orig/nut           |  2 +-
 .../multiphase/cavitatingFoam/LES/throttle3D/0.orig/p  |  2 +-
 .../cavitatingFoam/LES/throttle3D/0.orig/rho           |  2 +-
 .../LES/throttle3D/constant/thermodynamicProperties    |  2 +-
 .../LES/throttle3D/constant/transportProperties        |  2 +-
 .../LES/throttle3D/constant/turbulenceProperties       |  2 +-
 .../cavitatingFoam/LES/throttle3D/system/blockMeshDict |  2 +-
 .../cavitatingFoam/LES/throttle3D/system/controlDict   |  2 +-
 .../LES/throttle3D/system/decomposeParDict             |  2 +-
 .../cavitatingFoam/LES/throttle3D/system/fvSchemes     |  2 +-
 .../cavitatingFoam/LES/throttle3D/system/fvSolution    |  2 +-
 .../LES/throttle3D/system/refineMeshDict               |  2 +-
 .../cavitatingFoam/LES/throttle3D/system/topoSetDict.1 |  2 +-
 .../cavitatingFoam/LES/throttle3D/system/topoSetDict.2 |  2 +-
 .../cavitatingFoam/LES/throttle3D/system/topoSetDict.3 |  2 +-
 .../multiphase/cavitatingFoam/RAS/throttle/0.orig/U    |  2 +-
 .../cavitatingFoam/RAS/throttle/0.orig/alpha.vapour    |  2 +-
 .../multiphase/cavitatingFoam/RAS/throttle/0.orig/k    |  2 +-
 .../multiphase/cavitatingFoam/RAS/throttle/0.orig/nut  |  2 +-
 .../cavitatingFoam/RAS/throttle/0.orig/omega           |  2 +-
 .../multiphase/cavitatingFoam/RAS/throttle/0.orig/p    |  2 +-
 .../multiphase/cavitatingFoam/RAS/throttle/0.orig/rho  |  2 +-
 .../RAS/throttle/constant/thermodynamicProperties      |  2 +-
 .../RAS/throttle/constant/transportProperties          |  2 +-
 .../RAS/throttle/constant/turbulenceProperties         |  2 +-
 .../cavitatingFoam/RAS/throttle/system/blockMeshDict   |  2 +-
 .../cavitatingFoam/RAS/throttle/system/controlDict     |  2 +-
 .../cavitatingFoam/RAS/throttle/system/fvSchemes       |  2 +-
 .../cavitatingFoam/RAS/throttle/system/fvSolution      |  2 +-
 .../cavitatingFoam/RAS/throttle/system/refineMeshDict  |  2 +-
 .../cavitatingFoam/RAS/throttle/system/topoSetDict.1   |  2 +-
 .../cavitatingFoam/RAS/throttle/system/topoSetDict.2   |  2 +-
 .../cavitatingFoam/RAS/throttle/system/topoSetDict.3   |  2 +-
 .../laminar/sloshingTank2D/0.orig/T                    |  2 +-
 .../laminar/sloshingTank2D/0.orig/U                    |  2 +-
 .../laminar/sloshingTank2D/0.orig/alpha.water          |  2 +-
 .../laminar/sloshingTank2D/0.orig/p                    |  2 +-
 .../laminar/sloshingTank2D/0.orig/p_rgh                |  2 +-
 .../laminar/sloshingTank2D/constant/dynamicMeshDict    |  2 +-
 .../laminar/sloshingTank2D/constant/g                  |  2 +-
 .../sloshingTank2D/constant/thermophysicalProperties   |  2 +-
 .../constant/thermophysicalProperties.air              |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../sloshingTank2D/constant/transportProperties        |  2 +-
 .../sloshingTank2D/constant/turbulenceProperties       |  2 +-
 .../laminar/sloshingTank2D/system/blockMeshDict.m4     |  2 +-
 .../laminar/sloshingTank2D/system/controlDict          |  2 +-
 .../laminar/sloshingTank2D/system/decomposeParDict     |  2 +-
 .../laminar/sloshingTank2D/system/fvSchemes            |  2 +-
 .../laminar/sloshingTank2D/system/fvSolution           |  2 +-
 .../laminar/sloshingTank2D/system/setFieldsDict        |  2 +-
 .../laminar/sphereDrop/0.orig/T                        |  2 +-
 .../laminar/sphereDrop/0.orig/T.air                    |  2 +-
 .../laminar/sphereDrop/0.orig/T.water                  |  2 +-
 .../laminar/sphereDrop/0.orig/U                        |  2 +-
 .../laminar/sphereDrop/0.orig/alpha.water              |  2 +-
 .../laminar/sphereDrop/0.orig/p                        |  2 +-
 .../laminar/sphereDrop/0.orig/p_rgh                    |  2 +-
 .../laminar/sphereDrop/0.orig/pointDisplacement        |  2 +-
 .../laminar/sphereDrop/constant/dynamicMeshDict        |  2 +-
 .../laminar/sphereDrop/constant/g                      |  2 +-
 .../sphereDrop/constant/thermophysicalProperties       |  2 +-
 .../sphereDrop/constant/thermophysicalProperties.air   |  2 +-
 .../sphereDrop/constant/thermophysicalProperties.water |  2 +-
 .../laminar/sphereDrop/constant/transportProperties    |  2 +-
 .../laminar/sphereDrop/constant/turbulenceProperties   |  2 +-
 .../laminar/sphereDrop/include/meshModifiers           |  2 +-
 .../laminar/sphereDrop/system/blockMeshDict            |  2 +-
 .../laminar/sphereDrop/system/controlDict              |  2 +-
 .../laminar/sphereDrop/system/createPatchDict          |  2 +-
 .../laminar/sphereDrop/system/decomposeParDict         |  2 +-
 .../laminar/sphereDrop/system/fvSchemes                |  2 +-
 .../laminar/sphereDrop/system/fvSolution               |  2 +-
 .../laminar/sphereDrop/system/setFieldsDict            |  2 +-
 .../laminar/sphereDrop/system/topoSetDict              |  2 +-
 .../compressibleInterFoam/laminar/climbingRod/0.orig/T |  2 +-
 .../compressibleInterFoam/laminar/climbingRod/0.orig/U |  2 +-
 .../laminar/climbingRod/0.orig/alpha.liquid            |  2 +-
 .../compressibleInterFoam/laminar/climbingRod/0.orig/p |  2 +-
 .../laminar/climbingRod/0.orig/p_rgh                   |  2 +-
 .../laminar/climbingRod/0.orig/sigma.liquid            |  2 +-
 .../laminar/climbingRod/constant/fvOptions             |  2 +-
 .../laminar/climbingRod/constant/g                     |  2 +-
 .../climbingRod/constant/thermophysicalProperties      |  2 +-
 .../climbingRod/constant/thermophysicalProperties.air  |  2 +-
 .../constant/thermophysicalProperties.liquid           |  2 +-
 .../laminar/climbingRod/constant/turbulenceProperties  |  2 +-
 .../climbingRod/constant/turbulenceProperties.air      |  2 +-
 .../climbingRod/constant/turbulenceProperties.liquid   |  2 +-
 .../laminar/climbingRod/system/blockMeshDict           |  2 +-
 .../laminar/climbingRod/system/controlDict             |  2 +-
 .../laminar/climbingRod/system/extrudeMeshDict         |  2 +-
 .../laminar/climbingRod/system/fvSchemes               |  2 +-
 .../laminar/climbingRod/system/fvSolution              |  2 +-
 .../laminar/climbingRod/system/setFieldsDict           |  2 +-
 .../laminar/depthCharge2D/0.orig/T                     |  2 +-
 .../laminar/depthCharge2D/0.orig/U                     |  2 +-
 .../laminar/depthCharge2D/0.orig/alpha.water           |  2 +-
 .../laminar/depthCharge2D/0.orig/p                     |  2 +-
 .../laminar/depthCharge2D/0.orig/p_rgh                 |  2 +-
 .../laminar/depthCharge2D/constant/g                   |  2 +-
 .../depthCharge2D/constant/thermophysicalProperties    |  2 +-
 .../constant/thermophysicalProperties.air              |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../depthCharge2D/constant/turbulenceProperties        |  2 +-
 .../laminar/depthCharge2D/system/blockMeshDict         |  2 +-
 .../laminar/depthCharge2D/system/controlDict           |  2 +-
 .../laminar/depthCharge2D/system/fvSchemes             |  2 +-
 .../laminar/depthCharge2D/system/fvSolution            |  2 +-
 .../laminar/depthCharge2D/system/setFieldsDict         |  2 +-
 .../laminar/depthCharge3D/0.orig/T                     |  2 +-
 .../laminar/depthCharge3D/0.orig/U                     |  2 +-
 .../laminar/depthCharge3D/0.orig/alpha.water           |  2 +-
 .../laminar/depthCharge3D/0.orig/p                     |  2 +-
 .../laminar/depthCharge3D/0.orig/p_rgh                 |  2 +-
 .../laminar/depthCharge3D/constant/g                   |  2 +-
 .../depthCharge3D/constant/thermophysicalProperties    |  2 +-
 .../constant/thermophysicalProperties.air              |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../depthCharge3D/constant/turbulenceProperties        |  2 +-
 .../laminar/depthCharge3D/system/blockMeshDict         |  2 +-
 .../laminar/depthCharge3D/system/controlDict           |  2 +-
 .../laminar/depthCharge3D/system/decomposeParDict      |  2 +-
 .../laminar/depthCharge3D/system/fvSchemes             |  2 +-
 .../laminar/depthCharge3D/system/fvSolution            |  2 +-
 .../laminar/depthCharge3D/system/setFieldsDict         |  2 +-
 .../laminar/waterCooler/fluid/0.orig/T                 |  2 +-
 .../laminar/waterCooler/fluid/0.orig/U                 |  2 +-
 .../laminar/waterCooler/fluid/0.orig/alpha.water       |  2 +-
 .../laminar/waterCooler/fluid/0.orig/p                 |  2 +-
 .../laminar/waterCooler/fluid/0.orig/p_rgh             |  2 +-
 .../laminar/waterCooler/fluid/constant/g               |  2 +-
 .../fluid/constant/thermophysicalProperties            |  2 +-
 .../fluid/constant/thermophysicalProperties.air        |  2 +-
 .../fluid/constant/thermophysicalProperties.water      |  2 +-
 .../waterCooler/fluid/constant/turbulenceProperties    |  2 +-
 .../laminar/waterCooler/fluid/system/blockMeshDict     |  2 +-
 .../laminar/waterCooler/fluid/system/controlDict       |  2 +-
 .../laminar/waterCooler/fluid/system/decomposeParDict  |  2 +-
 .../laminar/waterCooler/fluid/system/fvSchemes         |  2 +-
 .../laminar/waterCooler/fluid/system/fvSolution        |  2 +-
 .../laminar/waterCooler/fluid/system/setFieldsDict     |  2 +-
 .../laminar/waterCooler/solid/0/T                      |  2 +-
 .../laminar/waterCooler/solid/0/p                      |  2 +-
 .../waterCooler/solid/constant/radiationProperties     |  2 +-
 .../solid/constant/thermophysicalProperties            |  2 +-
 .../laminar/waterCooler/solid/system/blockMeshDict     |  2 +-
 .../laminar/waterCooler/solid/system/controlDict       |  2 +-
 .../laminar/waterCooler/solid/system/decomposeParDict  |  2 +-
 .../laminar/waterCooler/solid/system/fvSchemes         |  2 +-
 .../laminar/waterCooler/solid/system/fvSolution        |  2 +-
 .../laminar/climbingRod/0.orig/T                       |  2 +-
 .../laminar/climbingRod/0.orig/U                       |  2 +-
 .../laminar/climbingRod/0.orig/alpha.liquid            |  2 +-
 .../laminar/climbingRod/0.orig/p                       |  2 +-
 .../laminar/climbingRod/0.orig/p_rgh                   |  2 +-
 .../laminar/climbingRod/0.orig/sigma.liquid            |  2 +-
 .../laminar/climbingRod/constant/fvOptions             |  2 +-
 .../laminar/climbingRod/constant/g                     |  2 +-
 .../climbingRod/constant/thermophysicalProperties      |  2 +-
 .../climbingRod/constant/thermophysicalProperties.air  |  2 +-
 .../constant/thermophysicalProperties.liquid           |  2 +-
 .../laminar/climbingRod/constant/turbulenceProperties  |  2 +-
 .../climbingRod/constant/turbulenceProperties.air      |  2 +-
 .../climbingRod/constant/turbulenceProperties.liquid   |  2 +-
 .../laminar/climbingRod/system/blockMeshDict           |  2 +-
 .../laminar/climbingRod/system/controlDict             |  2 +-
 .../laminar/climbingRod/system/extrudeMeshDict         |  2 +-
 .../laminar/climbingRod/system/fvSchemes               |  2 +-
 .../laminar/climbingRod/system/fvSolution              |  2 +-
 .../laminar/climbingRod/system/setFieldsDict           |  2 +-
 .../laminar/depthCharge2D/0.orig/T                     |  2 +-
 .../laminar/depthCharge2D/0.orig/U                     |  2 +-
 .../laminar/depthCharge2D/0.orig/alpha.water           |  2 +-
 .../laminar/depthCharge2D/0.orig/p                     |  2 +-
 .../laminar/depthCharge2D/0.orig/p_rgh                 |  2 +-
 .../laminar/depthCharge2D/constant/g                   |  2 +-
 .../depthCharge2D/constant/thermophysicalProperties    |  2 +-
 .../constant/thermophysicalProperties.air              |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../depthCharge2D/constant/turbulenceProperties        |  2 +-
 .../laminar/depthCharge2D/system/blockMeshDict         |  2 +-
 .../laminar/depthCharge2D/system/controlDict           |  2 +-
 .../laminar/depthCharge2D/system/decomposeParDict      |  2 +-
 .../laminar/depthCharge2D/system/fvSchemes             |  2 +-
 .../laminar/depthCharge2D/system/fvSolution            |  2 +-
 .../laminar/depthCharge2D/system/setAlphaFieldDict     |  2 +-
 .../laminar/depthCharge2D/system/setFieldsDict         |  2 +-
 .../laminar/depthCharge3D/0.orig/T                     |  2 +-
 .../laminar/depthCharge3D/0.orig/U                     |  2 +-
 .../laminar/depthCharge3D/0.orig/alpha.water           |  2 +-
 .../laminar/depthCharge3D/0.orig/p                     |  2 +-
 .../laminar/depthCharge3D/0.orig/p_rgh                 |  2 +-
 .../laminar/depthCharge3D/constant/g                   |  2 +-
 .../depthCharge3D/constant/thermophysicalProperties    |  2 +-
 .../constant/thermophysicalProperties.air              |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../depthCharge3D/constant/turbulenceProperties        |  2 +-
 .../laminar/depthCharge3D/system/blockMeshDict         |  2 +-
 .../laminar/depthCharge3D/system/controlDict           |  2 +-
 .../laminar/depthCharge3D/system/decomposeParDict      |  2 +-
 .../laminar/depthCharge3D/system/fvSchemes             |  2 +-
 .../laminar/depthCharge3D/system/fvSolution            |  2 +-
 .../laminar/depthCharge3D/system/setFieldsDict         |  2 +-
 .../laminar/damBreak4phase/0.orig/T                    |  2 +-
 .../laminar/damBreak4phase/0.orig/U                    |  2 +-
 .../laminar/damBreak4phase/0.orig/alpha.air            |  2 +-
 .../laminar/damBreak4phase/0.orig/alpha.mercury        |  2 +-
 .../laminar/damBreak4phase/0.orig/alpha.oil            |  2 +-
 .../laminar/damBreak4phase/0.orig/alpha.water          |  2 +-
 .../laminar/damBreak4phase/0.orig/alphas               |  2 +-
 .../laminar/damBreak4phase/0.orig/p                    |  2 +-
 .../laminar/damBreak4phase/0.orig/p_rgh                |  2 +-
 .../laminar/damBreak4phase/constant/g                  |  2 +-
 .../damBreak4phase/constant/thermophysicalProperties   |  2 +-
 .../constant/thermophysicalProperties.air              |  2 +-
 .../constant/thermophysicalProperties.mercury          |  2 +-
 .../constant/thermophysicalProperties.oil              |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../damBreak4phase/constant/turbulenceProperties       |  2 +-
 .../laminar/damBreak4phase/system/blockMeshDict        |  2 +-
 .../laminar/damBreak4phase/system/controlDict          |  2 +-
 .../laminar/damBreak4phase/system/decomposeParDict     |  2 +-
 .../laminar/damBreak4phase/system/fvSchemes            |  2 +-
 .../laminar/damBreak4phase/system/fvSolution           |  2 +-
 .../laminar/damBreak4phase/system/setFieldsDict        |  2 +-
 tutorials/multiphase/driftFluxFoam/RAS/dahl/0/U        |  2 +-
 .../multiphase/driftFluxFoam/RAS/dahl/0/alpha.sludge   |  2 +-
 tutorials/multiphase/driftFluxFoam/RAS/dahl/0/epsilon  |  2 +-
 tutorials/multiphase/driftFluxFoam/RAS/dahl/0/k        |  2 +-
 tutorials/multiphase/driftFluxFoam/RAS/dahl/0/nut      |  2 +-
 tutorials/multiphase/driftFluxFoam/RAS/dahl/0/p_rgh    |  2 +-
 tutorials/multiphase/driftFluxFoam/RAS/dahl/constant/g |  2 +-
 .../RAS/dahl/constant/transportProperties              |  2 +-
 .../RAS/dahl/constant/turbulenceProperties             |  2 +-
 .../driftFluxFoam/RAS/dahl/system/blockMeshDict        |  2 +-
 .../driftFluxFoam/RAS/dahl/system/controlDict          |  2 +-
 .../multiphase/driftFluxFoam/RAS/dahl/system/fvSchemes |  2 +-
 .../driftFluxFoam/RAS/dahl/system/fvSolution           |  2 +-
 .../driftFluxFoam/RAS/mixerVessel2D/0.orig/U           |  2 +-
 .../RAS/mixerVessel2D/0.orig/alpha.sludge              |  2 +-
 .../driftFluxFoam/RAS/mixerVessel2D/0.orig/epsilon     |  2 +-
 .../driftFluxFoam/RAS/mixerVessel2D/0.orig/k           |  2 +-
 .../driftFluxFoam/RAS/mixerVessel2D/0.orig/nut         |  2 +-
 .../driftFluxFoam/RAS/mixerVessel2D/0.orig/p_rgh       |  2 +-
 .../RAS/mixerVessel2D/constant/MRFProperties           |  2 +-
 .../driftFluxFoam/RAS/mixerVessel2D/constant/g         |  2 +-
 .../RAS/mixerVessel2D/constant/transportProperties     |  2 +-
 .../RAS/mixerVessel2D/constant/turbulenceProperties    |  2 +-
 .../RAS/mixerVessel2D/system/blockMeshDict.m4          |  2 +-
 .../driftFluxFoam/RAS/mixerVessel2D/system/controlDict |  2 +-
 .../driftFluxFoam/RAS/mixerVessel2D/system/fvSchemes   |  2 +-
 .../driftFluxFoam/RAS/mixerVessel2D/system/fvSolution  |  2 +-
 .../RAS/mixerVessel2D/system/setFieldsDict             |  2 +-
 .../driftFluxFoam/RAS/mixerVessel2D/system/topoSetDict |  2 +-
 tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/U |  2 +-
 .../driftFluxFoam/RAS/tank3D/0.orig/alpha.sludge       |  2 +-
 .../multiphase/driftFluxFoam/RAS/tank3D/0.orig/epsilon |  2 +-
 tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/k |  2 +-
 .../multiphase/driftFluxFoam/RAS/tank3D/0.orig/nut     |  2 +-
 .../multiphase/driftFluxFoam/RAS/tank3D/0.orig/p_rgh   |  2 +-
 .../multiphase/driftFluxFoam/RAS/tank3D/constant/g     |  2 +-
 .../RAS/tank3D/constant/transportProperties            |  2 +-
 .../RAS/tank3D/constant/turbulenceProperties           |  2 +-
 .../driftFluxFoam/RAS/tank3D/system/controlDict        |  2 +-
 .../driftFluxFoam/RAS/tank3D/system/fvSchemes          |  2 +-
 .../driftFluxFoam/RAS/tank3D/system/fvSolution         |  2 +-
 .../evaporationMultiComponent/0.orig/T                 |  2 +-
 .../evaporationMultiComponent/0.orig/U                 |  2 +-
 .../evaporationMultiComponent/0.orig/air.gas           |  2 +-
 .../evaporationMultiComponent/0.orig/alpha.gas         |  2 +-
 .../evaporationMultiComponent/0.orig/alpha.liquid      |  2 +-
 .../evaporationMultiComponent/0.orig/alphat            |  2 +-
 .../evaporationMultiComponent/0.orig/epsilon           |  2 +-
 .../evaporationMultiComponent/0.orig/k                 |  2 +-
 .../evaporationMultiComponent/0.orig/nut               |  2 +-
 .../evaporationMultiComponent/0.orig/p                 |  2 +-
 .../evaporationMultiComponent/0.orig/p_rgh             |  2 +-
 .../evaporationMultiComponent/0.orig/vapour.gas        |  2 +-
 .../evaporationMultiComponent/constant/g               |  2 +-
 .../evaporationMultiComponent/constant/phaseProperties |  2 +-
 .../constant/thermophysicalProperties.gas              |  2 +-
 .../constant/thermophysicalProperties.liquid           |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../evaporationMultiComponent/system/blockMeshDict     |  2 +-
 .../evaporationMultiComponent/system/controlDict       |  2 +-
 .../evaporationMultiComponent/system/fvSchemes         |  2 +-
 .../evaporationMultiComponent/system/fvSolution        |  2 +-
 .../evaporationMultiComponent/system/setFieldsDict     |  2 +-
 .../inertMultiphaseMultiComponent/0.orig/CO2.gas       |  2 +-
 .../inertMultiphaseMultiComponent/0.orig/O2.liquid     |  2 +-
 .../inertMultiphaseMultiComponent/0.orig/T             |  2 +-
 .../inertMultiphaseMultiComponent/0.orig/U             |  2 +-
 .../inertMultiphaseMultiComponent/0.orig/air.gas       |  2 +-
 .../inertMultiphaseMultiComponent/0.orig/alpha.gas     |  2 +-
 .../inertMultiphaseMultiComponent/0.orig/alpha.liquid  |  2 +-
 .../inertMultiphaseMultiComponent/0.orig/alpha.mercury |  2 +-
 .../inertMultiphaseMultiComponent/0.orig/alpha.oil     |  2 +-
 .../inertMultiphaseMultiComponent/0.orig/alphat        |  2 +-
 .../inertMultiphaseMultiComponent/0.orig/p             |  2 +-
 .../inertMultiphaseMultiComponent/0.orig/p_rgh         |  2 +-
 .../inertMultiphaseMultiComponent/0.orig/vapour.gas    |  2 +-
 .../inertMultiphaseMultiComponent/0.orig/water.liquid  |  2 +-
 .../inertMultiphaseMultiComponent/constant/g           |  2 +-
 .../constant/phaseProperties                           |  2 +-
 .../constant/thermophysicalProperties.gas              |  2 +-
 .../constant/thermophysicalProperties.liquid           |  2 +-
 .../constant/thermophysicalProperties.mercury          |  2 +-
 .../constant/thermophysicalProperties.oil              |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../inertMultiphaseMultiComponent/system/blockMeshDict |  2 +-
 .../inertMultiphaseMultiComponent/system/controlDict   |  2 +-
 .../inertMultiphaseMultiComponent/system/fvSchemes     |  2 +-
 .../inertMultiphaseMultiComponent/system/fvSolution    |  2 +-
 .../inertMultiphaseMultiComponent/system/setFieldsDict |  2 +-
 .../mixerVesselAMI2D/0.orig/T                          |  2 +-
 .../mixerVesselAMI2D/0.orig/U                          |  2 +-
 .../mixerVesselAMI2D/0.orig/alpha.gas                  |  2 +-
 .../mixerVesselAMI2D/0.orig/alpha.liquid               |  2 +-
 .../mixerVesselAMI2D/0.orig/alpha.mercury              |  2 +-
 .../mixerVesselAMI2D/0.orig/alpha.oil                  |  2 +-
 .../mixerVesselAMI2D/0.orig/alphat                     |  2 +-
 .../mixerVesselAMI2D/0.orig/epsilon                    |  2 +-
 .../mixerVesselAMI2D/0.orig/k                          |  2 +-
 .../mixerVesselAMI2D/0.orig/p_rgh                      |  2 +-
 .../mixerVesselAMI2D/constant/dynamicMeshDict          |  2 +-
 .../mixerVesselAMI2D/constant/g                        |  2 +-
 .../mixerVesselAMI2D/constant/phaseProperties          |  2 +-
 .../constant/thermophysicalProperties.gas              |  2 +-
 .../constant/thermophysicalProperties.liquid           |  2 +-
 .../constant/thermophysicalProperties.mercury          |  2 +-
 .../constant/thermophysicalProperties.oil              |  2 +-
 .../mixerVesselAMI2D/constant/turbulenceProperties     |  2 +-
 .../mixerVesselAMI2D/system/blockMeshDict.m4           |  2 +-
 .../mixerVesselAMI2D/system/controlDict                |  2 +-
 .../mixerVesselAMI2D/system/decomposeParDict           |  2 +-
 .../mixerVesselAMI2D/system/fvSchemes                  |  2 +-
 .../mixerVesselAMI2D/system/fvSolution                 |  2 +-
 .../mixerVesselAMI2D/system/setFieldsDict              |  2 +-
 .../mixerVesselAMI2D/system/topoSetDict                |  2 +-
 .../oxideFormation/0.orig/T                            |  2 +-
 .../oxideFormation/0.orig/U                            |  2 +-
 .../oxideFormation/0.orig/alpha.gas                    |  2 +-
 .../oxideFormation/0.orig/alpha.liquid                 |  2 +-
 .../oxideFormation/0.orig/alpha.oxide                  |  2 +-
 .../oxideFormation/0.orig/p_rgh                        |  2 +-
 .../oxideFormation/constant/g                          |  2 +-
 .../oxideFormation/constant/phaseProperties            |  2 +-
 .../constant/thermophysicalProperties.gas              |  2 +-
 .../constant/thermophysicalProperties.liquid           |  2 +-
 .../constant/thermophysicalProperties.oxide            |  2 +-
 .../oxideFormation/constant/turbulenceProperties       |  2 +-
 .../oxideFormation/system/blockMeshDict                |  2 +-
 .../oxideFormation/system/controlDict                  |  2 +-
 .../oxideFormation/system/decomposeParDict             |  2 +-
 .../oxideFormation/system/fvSchemes                    |  2 +-
 .../oxideFormation/system/fvSolution                   |  2 +-
 .../poolEvaporation/0.orig/T                           |  2 +-
 .../poolEvaporation/0.orig/U                           |  2 +-
 .../poolEvaporation/0.orig/air.gas                     |  2 +-
 .../poolEvaporation/0.orig/alpha.gas                   |  2 +-
 .../poolEvaporation/0.orig/alpha.liquid                |  2 +-
 .../poolEvaporation/0.orig/p_rgh                       |  2 +-
 .../poolEvaporation/0.orig/vapour.gas                  |  2 +-
 .../poolEvaporation/constant/g                         |  2 +-
 .../poolEvaporation/constant/phaseProperties           |  2 +-
 .../constant/thermophysicalProperties.gas              |  2 +-
 .../constant/thermophysicalProperties.liquid           |  2 +-
 .../poolEvaporation/constant/turbulenceProperties      |  2 +-
 .../poolEvaporation/system/blockMeshDict               |  2 +-
 .../poolEvaporation/system/controlDict                 |  2 +-
 .../poolEvaporation/system/decomposeParDict            |  2 +-
 .../poolEvaporation/system/fvSchemes                   |  2 +-
 .../poolEvaporation/system/fvSolution                  |  2 +-
 .../poolEvaporation/system/setFieldsDict               |  2 +-
 .../poolEvaporationMultiComponent/0.orig/T             |  2 +-
 .../poolEvaporationMultiComponent/0.orig/U             |  2 +-
 .../poolEvaporationMultiComponent/0.orig/air.gas       |  2 +-
 .../poolEvaporationMultiComponent/0.orig/alpha.gas     |  2 +-
 .../poolEvaporationMultiComponent/0.orig/alpha.liquid  |  2 +-
 .../poolEvaporationMultiComponent/0.orig/alphat        |  2 +-
 .../poolEvaporationMultiComponent/0.orig/epsilon       |  2 +-
 .../poolEvaporationMultiComponent/0.orig/k             |  2 +-
 .../poolEvaporationMultiComponent/0.orig/nut           |  2 +-
 .../poolEvaporationMultiComponent/0.orig/p             |  2 +-
 .../poolEvaporationMultiComponent/0.orig/p_rgh         |  2 +-
 .../poolEvaporationMultiComponent/0.orig/vapour.gas    |  2 +-
 .../poolEvaporationMultiComponent/constant/g           |  2 +-
 .../constant/phaseProperties                           |  2 +-
 .../constant/thermophysicalProperties.gas              |  2 +-
 .../constant/thermophysicalProperties.liquid           |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../poolEvaporationMultiComponent/system/blockMeshDict |  2 +-
 .../poolEvaporationMultiComponent/system/controlDict   |  2 +-
 .../system/decomposeParDict                            |  2 +-
 .../poolEvaporationMultiComponent/system/fvSchemes     |  2 +-
 .../poolEvaporationMultiComponent/system/fvSolution    |  2 +-
 .../poolEvaporationMultiComponent/system/setFieldsDict |  2 +-
 .../icoReactingMultiphaseInterFoam/solidMelting2D/0/T  |  2 +-
 .../icoReactingMultiphaseInterFoam/solidMelting2D/0/U  |  2 +-
 .../solidMelting2D/0/alpha.liquid                      |  2 +-
 .../solidMelting2D/0/alpha.solid                       |  2 +-
 .../solidMelting2D/0/p_rgh                             |  2 +-
 .../solidMelting2D/constant/g                          |  2 +-
 .../solidMelting2D/constant/phaseProperties            |  2 +-
 .../constant/thermophysicalProperties.liquid           |  2 +-
 .../constant/thermophysicalProperties.solid            |  2 +-
 .../solidMelting2D/constant/turbulenceProperties       |  2 +-
 .../solidMelting2D/system/blockMeshDict                |  2 +-
 .../solidMelting2D/system/controlDict                  |  2 +-
 .../solidMelting2D/system/fvSchemes                    |  2 +-
 .../solidMelting2D/system/fvSolution                   |  2 +-
 .../condensatingVessel/0.orig/T                        |  2 +-
 .../condensatingVessel/0.orig/U                        |  2 +-
 .../condensatingVessel/0.orig/alpha.liquid             |  2 +-
 .../condensatingVessel/0.orig/epsilon                  |  2 +-
 .../condensatingVessel/0.orig/k                        |  2 +-
 .../condensatingVessel/0.orig/nut                      |  2 +-
 .../condensatingVessel/0.orig/omega                    |  2 +-
 .../condensatingVessel/0.orig/p                        |  2 +-
 .../condensatingVessel/0.orig/p_rgh                    |  2 +-
 .../condensatingVessel/constant/g                      |  2 +-
 .../condensatingVessel/constant/phaseChangeProperties  |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../condensatingVessel/constant/transportProperties    |  2 +-
 .../condensatingVessel/constant/turbulenceProperties   |  2 +-
 .../condensatingVessel/system/blockMeshDict            |  2 +-
 .../condensatingVessel/system/controlDict              |  2 +-
 .../condensatingVessel/system/fvSchemes                |  2 +-
 .../condensatingVessel/system/fvSolution               |  2 +-
 .../multiphase/interFoam/LES/nozzleFlow2D/0.orig/U     |  2 +-
 .../interFoam/LES/nozzleFlow2D/0.orig/alpha.fuel       |  2 +-
 .../multiphase/interFoam/LES/nozzleFlow2D/0.orig/k     |  2 +-
 .../interFoam/LES/nozzleFlow2D/0.orig/nuTilda          |  2 +-
 .../multiphase/interFoam/LES/nozzleFlow2D/0.orig/nut   |  2 +-
 .../multiphase/interFoam/LES/nozzleFlow2D/0.orig/p_rgh |  2 +-
 .../multiphase/interFoam/LES/nozzleFlow2D/constant/g   |  2 +-
 .../LES/nozzleFlow2D/constant/transportProperties      |  2 +-
 .../LES/nozzleFlow2D/constant/turbulenceProperties     |  2 +-
 .../interFoam/LES/nozzleFlow2D/system/blockMeshDict    |  2 +-
 .../interFoam/LES/nozzleFlow2D/system/controlDict      |  2 +-
 .../interFoam/LES/nozzleFlow2D/system/fvSchemes        |  2 +-
 .../interFoam/LES/nozzleFlow2D/system/fvSolution       |  2 +-
 .../interFoam/LES/nozzleFlow2D/system/refineMeshDict   |  2 +-
 .../interFoam/LES/nozzleFlow2D/system/topoSetDict.1    |  2 +-
 .../interFoam/LES/nozzleFlow2D/system/topoSetDict.2    |  2 +-
 tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/U    |  2 +-
 .../interFoam/RAS/DTCHull/0.orig/alpha.water           |  2 +-
 tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/k    |  2 +-
 tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/nut  |  2 +-
 .../multiphase/interFoam/RAS/DTCHull/0.orig/omega      |  2 +-
 .../multiphase/interFoam/RAS/DTCHull/0.orig/p_rgh      |  2 +-
 .../interFoam/RAS/DTCHull/0.orig/pointDisplacement     |  2 +-
 tutorials/multiphase/interFoam/RAS/DTCHull/constant/g  |  2 +-
 .../multiphase/interFoam/RAS/DTCHull/constant/hRef     |  2 +-
 .../interFoam/RAS/DTCHull/constant/transportProperties |  2 +-
 .../RAS/DTCHull/constant/turbulenceProperties          |  2 +-
 .../interFoam/RAS/DTCHull/system/blockMeshDict         |  2 +-
 .../interFoam/RAS/DTCHull/system/controlDict           |  2 +-
 .../interFoam/RAS/DTCHull/system/decomposeParDict      |  2 +-
 .../multiphase/interFoam/RAS/DTCHull/system/fvSchemes  |  2 +-
 .../multiphase/interFoam/RAS/DTCHull/system/fvSolution |  2 +-
 .../interFoam/RAS/DTCHull/system/meshQualityDict       |  2 +-
 .../interFoam/RAS/DTCHull/system/refineMeshDict        |  2 +-
 .../interFoam/RAS/DTCHull/system/setFieldsDict         |  2 +-
 .../interFoam/RAS/DTCHull/system/snappyHexMeshDict     |  2 +-
 .../RAS/DTCHull/system/surfaceFeatureExtractDict       |  2 +-
 .../interFoam/RAS/DTCHull/system/topoSetDict.1         |  2 +-
 .../interFoam/RAS/DTCHull/system/topoSetDict.2         |  2 +-
 .../interFoam/RAS/DTCHull/system/topoSetDict.3         |  2 +-
 .../interFoam/RAS/DTCHull/system/topoSetDict.4         |  2 +-
 .../interFoam/RAS/DTCHull/system/topoSetDict.5         |  2 +-
 .../interFoam/RAS/DTCHull/system/topoSetDict.6         |  2 +-
 .../multiphase/interFoam/RAS/DTCHullMoving/0.orig/U    |  2 +-
 .../interFoam/RAS/DTCHullMoving/0.orig/alpha.water     |  2 +-
 .../multiphase/interFoam/RAS/DTCHullMoving/0.orig/k    |  2 +-
 .../multiphase/interFoam/RAS/DTCHullMoving/0.orig/nut  |  2 +-
 .../interFoam/RAS/DTCHullMoving/0.orig/omega           |  2 +-
 .../interFoam/RAS/DTCHullMoving/0.orig/p_rgh           |  2 +-
 .../RAS/DTCHullMoving/0.orig/pointDisplacement         |  2 +-
 .../RAS/DTCHullMoving/constant/dynamicMeshDict         |  2 +-
 .../RAS/DTCHullMoving/constant/dynamicMeshDict.sixDoF  |  2 +-
 .../multiphase/interFoam/RAS/DTCHullMoving/constant/g  |  2 +-
 .../interFoam/RAS/DTCHullMoving/constant/hRef          |  2 +-
 .../RAS/DTCHullMoving/constant/transportProperties     |  2 +-
 .../RAS/DTCHullMoving/constant/turbulenceProperties    |  2 +-
 .../interFoam/RAS/DTCHullMoving/system/blockMeshDict   |  2 +-
 .../interFoam/RAS/DTCHullMoving/system/controlDict     |  2 +-
 .../RAS/DTCHullMoving/system/decomposeParDict          |  2 +-
 .../interFoam/RAS/DTCHullMoving/system/fvSchemes       |  2 +-
 .../interFoam/RAS/DTCHullMoving/system/fvSolution      |  2 +-
 .../interFoam/RAS/DTCHullMoving/system/meshQualityDict |  2 +-
 .../interFoam/RAS/DTCHullMoving/system/refineMeshDict  |  2 +-
 .../interFoam/RAS/DTCHullMoving/system/setFieldsDict   |  2 +-
 .../RAS/DTCHullMoving/system/snappyHexMeshDict         |  2 +-
 .../RAS/DTCHullMoving/system/surfaceFeatureExtractDict |  2 +-
 .../interFoam/RAS/DTCHullMoving/system/topoSetDict.1   |  2 +-
 .../interFoam/RAS/DTCHullMoving/system/topoSetDict.2   |  2 +-
 .../interFoam/RAS/DTCHullMoving/system/topoSetDict.3   |  2 +-
 .../interFoam/RAS/DTCHullMoving/system/topoSetDict.4   |  2 +-
 .../interFoam/RAS/DTCHullMoving/system/topoSetDict.5   |  2 +-
 .../interFoam/RAS/DTCHullMoving/system/topoSetDict.6   |  2 +-
 tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/U |  2 +-
 .../interFoam/RAS/angledDuct/0.orig/alpha.water        |  2 +-
 .../multiphase/interFoam/RAS/angledDuct/0.orig/epsilon |  2 +-
 tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/k |  2 +-
 .../multiphase/interFoam/RAS/angledDuct/0.orig/nut     |  2 +-
 .../multiphase/interFoam/RAS/angledDuct/0.orig/p_rgh   |  2 +-
 tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/s |  2 +-
 .../interFoam/RAS/angledDuct/constant/fvOptions        |  2 +-
 .../multiphase/interFoam/RAS/angledDuct/constant/g     |  2 +-
 .../RAS/angledDuct/constant/transportProperties        |  2 +-
 .../RAS/angledDuct/constant/turbulenceProperties       |  2 +-
 .../interFoam/RAS/angledDuct/system/blockMeshDict      |  2 +-
 .../interFoam/RAS/angledDuct/system/controlDict        |  2 +-
 .../interFoam/RAS/angledDuct/system/fvSchemes          |  2 +-
 .../interFoam/RAS/angledDuct/system/fvSolution         |  2 +-
 .../interFoam/RAS/damBreak/damBreak/0.orig/U           |  2 +-
 .../interFoam/RAS/damBreak/damBreak/0.orig/alpha.water |  2 +-
 .../interFoam/RAS/damBreak/damBreak/0.orig/epsilon     |  2 +-
 .../interFoam/RAS/damBreak/damBreak/0.orig/k           |  2 +-
 .../interFoam/RAS/damBreak/damBreak/0.orig/nuTilda     |  2 +-
 .../interFoam/RAS/damBreak/damBreak/0.orig/nut         |  2 +-
 .../interFoam/RAS/damBreak/damBreak/0.orig/p_rgh       |  2 +-
 .../interFoam/RAS/damBreak/damBreak/constant/g         |  2 +-
 .../RAS/damBreak/damBreak/constant/transportProperties |  2 +-
 .../damBreak/damBreak/constant/turbulenceProperties    |  2 +-
 .../RAS/damBreak/damBreak/system/blockMeshDict         |  2 +-
 .../interFoam/RAS/damBreak/damBreak/system/controlDict |  2 +-
 .../RAS/damBreak/damBreak/system/decomposeParDict      |  2 +-
 .../interFoam/RAS/damBreak/damBreak/system/fvSchemes   |  2 +-
 .../interFoam/RAS/damBreak/damBreak/system/fvSolution  |  2 +-
 .../RAS/damBreak/damBreak/system/setFieldsDict         |  2 +-
 .../multiphase/interFoam/RAS/damBreakLeakage/0.orig/U  |  2 +-
 .../interFoam/RAS/damBreakLeakage/0.orig/alpha.water   |  2 +-
 .../interFoam/RAS/damBreakLeakage/0.orig/epsilon       |  2 +-
 .../multiphase/interFoam/RAS/damBreakLeakage/0.orig/k  |  2 +-
 .../interFoam/RAS/damBreakLeakage/0.orig/nuTilda       |  2 +-
 .../interFoam/RAS/damBreakLeakage/0.orig/nut           |  2 +-
 .../interFoam/RAS/damBreakLeakage/0.orig/p_rgh         |  2 +-
 .../interFoam/RAS/damBreakLeakage/constant/g           |  2 +-
 .../RAS/damBreakLeakage/constant/transportProperties   |  2 +-
 .../RAS/damBreakLeakage/constant/turbulenceProperties  |  2 +-
 .../interFoam/RAS/damBreakLeakage/system/blockMeshDict |  2 +-
 .../interFoam/RAS/damBreakLeakage/system/controlDict   |  2 +-
 .../RAS/damBreakLeakage/system/createBafflesDict       |  2 +-
 .../interFoam/RAS/damBreakLeakage/system/fvSchemes     |  2 +-
 .../interFoam/RAS/damBreakLeakage/system/fvSolution    |  2 +-
 .../interFoam/RAS/damBreakLeakage/system/setFieldsDict |  2 +-
 .../interFoam/RAS/damBreakLeakage/system/topoSetDict   |  2 +-
 .../interFoam/RAS/damBreakPorousBaffle/0.orig/U        |  2 +-
 .../RAS/damBreakPorousBaffle/0.orig/alpha.water        |  2 +-
 .../interFoam/RAS/damBreakPorousBaffle/0.orig/epsilon  |  2 +-
 .../interFoam/RAS/damBreakPorousBaffle/0.orig/k        |  2 +-
 .../interFoam/RAS/damBreakPorousBaffle/0.orig/nuTilda  |  2 +-
 .../interFoam/RAS/damBreakPorousBaffle/0.orig/nut      |  2 +-
 .../interFoam/RAS/damBreakPorousBaffle/0.orig/p_rgh    |  2 +-
 .../interFoam/RAS/damBreakPorousBaffle/constant/g      |  2 +-
 .../damBreakPorousBaffle/constant/transportProperties  |  2 +-
 .../damBreakPorousBaffle/constant/turbulenceProperties |  2 +-
 .../RAS/damBreakPorousBaffle/system/blockMeshDict      |  2 +-
 .../damBreakPorousBaffle/system/changeDictionaryDict   |  2 +-
 .../RAS/damBreakPorousBaffle/system/controlDict        |  2 +-
 .../RAS/damBreakPorousBaffle/system/createBafflesDict  |  2 +-
 .../RAS/damBreakPorousBaffle/system/fvSchemes          |  2 +-
 .../RAS/damBreakPorousBaffle/system/fvSolution         |  2 +-
 .../RAS/damBreakPorousBaffle/system/setFieldsDict      |  2 +-
 .../RAS/damBreakPorousBaffle/system/topoSetDict        |  2 +-
 .../interFoam/RAS/electrostaticDeposition/0.orig/U     |  2 +-
 .../RAS/electrostaticDeposition/0.orig/alpha.water     |  2 +-
 .../electrostaticDeposition/0.orig/electricPotential:V |  2 +-
 .../interFoam/RAS/electrostaticDeposition/0.orig/k     |  2 +-
 .../interFoam/RAS/electrostaticDeposition/0.orig/nut   |  2 +-
 .../interFoam/RAS/electrostaticDeposition/0.orig/omega |  2 +-
 .../interFoam/RAS/electrostaticDeposition/0.orig/p_rgh |  2 +-
 .../electrostaticDeposition/constant/dynamicMeshDict   |  2 +-
 .../interFoam/RAS/electrostaticDeposition/constant/g   |  2 +-
 .../RAS/electrostaticDeposition/constant/hRef          |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../electrostaticDeposition/system/FOelectricPotential |  2 +-
 .../RAS/electrostaticDeposition/system/blockMeshDict   |  2 +-
 .../RAS/electrostaticDeposition/system/controlDict     |  2 +-
 .../electrostaticDeposition/system/decomposeParDict    |  2 +-
 .../RAS/electrostaticDeposition/system/fvSchemes       |  2 +-
 .../RAS/electrostaticDeposition/system/fvSolution      |  2 +-
 .../RAS/electrostaticDeposition/system/meshQualityDict |  2 +-
 .../RAS/electrostaticDeposition/system/setFieldsDict   |  2 +-
 .../electrostaticDeposition/system/snappyHexMeshDict   |  2 +-
 .../multiphase/interFoam/RAS/floatingObject/0.orig/U   |  2 +-
 .../interFoam/RAS/floatingObject/0.orig/alpha.water    |  2 +-
 .../interFoam/RAS/floatingObject/0.orig/epsilon        |  2 +-
 .../multiphase/interFoam/RAS/floatingObject/0.orig/k   |  2 +-
 .../multiphase/interFoam/RAS/floatingObject/0.orig/nut |  2 +-
 .../interFoam/RAS/floatingObject/0.orig/p_rgh          |  2 +-
 .../RAS/floatingObject/0.orig/pointDisplacement        |  2 +-
 .../RAS/floatingObject/constant/dynamicMeshDict        |  2 +-
 .../RAS/floatingObject/constant/dynamicMeshDict.sixDoF |  2 +-
 .../multiphase/interFoam/RAS/floatingObject/constant/g |  2 +-
 .../RAS/floatingObject/constant/transportProperties    |  2 +-
 .../RAS/floatingObject/constant/turbulenceProperties   |  2 +-
 .../interFoam/RAS/floatingObject/system/blockMeshDict  |  2 +-
 .../interFoam/RAS/floatingObject/system/controlDict    |  2 +-
 .../RAS/floatingObject/system/decomposeParDict         |  2 +-
 .../interFoam/RAS/floatingObject/system/fvSchemes      |  2 +-
 .../interFoam/RAS/floatingObject/system/fvSolution     |  2 +-
 .../interFoam/RAS/floatingObject/system/setFieldsDict  |  2 +-
 .../interFoam/RAS/floatingObject/system/topoSetDict    |  2 +-
 .../multiphase/interFoam/RAS/mixerVesselAMI/0.orig/U   |  2 +-
 .../interFoam/RAS/mixerVesselAMI/0.orig/alpha.water    |  2 +-
 .../interFoam/RAS/mixerVesselAMI/0.orig/epsilon        |  2 +-
 .../multiphase/interFoam/RAS/mixerVesselAMI/0.orig/k   |  2 +-
 .../multiphase/interFoam/RAS/mixerVesselAMI/0.orig/nut |  2 +-
 .../interFoam/RAS/mixerVesselAMI/0.orig/p_rgh          |  2 +-
 .../RAS/mixerVesselAMI/constant/dynamicMeshDict        |  2 +-
 .../multiphase/interFoam/RAS/mixerVesselAMI/constant/g |  2 +-
 .../RAS/mixerVesselAMI/constant/transportProperties    |  2 +-
 .../RAS/mixerVesselAMI/constant/turbulenceProperties   |  2 +-
 .../interFoam/RAS/mixerVesselAMI/system/blockMeshDict  |  2 +-
 .../interFoam/RAS/mixerVesselAMI/system/controlDict    |  2 +-
 .../RAS/mixerVesselAMI/system/createBafflesDict        |  2 +-
 .../RAS/mixerVesselAMI/system/decomposeParDict         |  2 +-
 .../interFoam/RAS/mixerVesselAMI/system/fvSchemes      |  2 +-
 .../interFoam/RAS/mixerVesselAMI/system/fvSolution     |  2 +-
 .../interFoam/RAS/mixerVesselAMI/system/setFieldsDict  |  2 +-
 .../RAS/mixerVesselAMI/system/snappyHexMeshDict        |  2 +-
 .../mixerVesselAMI/system/surfaceFeatureExtractDict    |  2 +-
 tutorials/multiphase/interFoam/RAS/motorBike/0.orig/U  |  2 +-
 .../interFoam/RAS/motorBike/0.orig/alpha.water         |  2 +-
 tutorials/multiphase/interFoam/RAS/motorBike/0.orig/k  |  2 +-
 .../multiphase/interFoam/RAS/motorBike/0.orig/nut      |  2 +-
 .../multiphase/interFoam/RAS/motorBike/0.orig/omega    |  2 +-
 .../multiphase/interFoam/RAS/motorBike/0.orig/p_rgh    |  2 +-
 .../interFoam/RAS/motorBike/constant/dynamicMeshDict   |  2 +-
 .../multiphase/interFoam/RAS/motorBike/constant/g      |  2 +-
 .../RAS/motorBike/constant/transportProperties         |  2 +-
 .../RAS/motorBike/constant/turbulenceProperties        |  2 +-
 .../interFoam/RAS/motorBike/system/blockMeshDict       |  2 +-
 .../interFoam/RAS/motorBike/system/controlDict         |  2 +-
 .../RAS/motorBike/system/controlDict_nextWrite         |  2 +-
 .../interFoam/RAS/motorBike/system/controlDict_run     |  2 +-
 .../interFoam/RAS/motorBike/system/decomposeParDict    |  2 +-
 .../interFoam/RAS/motorBike/system/fvSchemes           |  2 +-
 .../interFoam/RAS/motorBike/system/fvSolution          |  2 +-
 .../interFoam/RAS/motorBike/system/meshQualityDict     |  2 +-
 .../multiphase/interFoam/RAS/motorBike/system/minMax   |  2 +-
 .../interFoam/RAS/motorBike/system/setFieldsDict       |  2 +-
 .../interFoam/RAS/motorBike/system/snappyHexMeshDict   |  2 +-
 .../RAS/motorBike/system/surfaceFeatureExtractDict     |  2 +-
 .../multiphase/interFoam/RAS/waterChannel/0.orig/U     |  2 +-
 .../interFoam/RAS/waterChannel/0.orig/alpha.water      |  2 +-
 .../multiphase/interFoam/RAS/waterChannel/0.orig/k     |  2 +-
 .../multiphase/interFoam/RAS/waterChannel/0.orig/nut   |  2 +-
 .../multiphase/interFoam/RAS/waterChannel/0.orig/omega |  2 +-
 .../multiphase/interFoam/RAS/waterChannel/0.orig/p_rgh |  2 +-
 .../multiphase/interFoam/RAS/waterChannel/0.orig/s     |  2 +-
 .../multiphase/interFoam/RAS/waterChannel/constant/g   |  2 +-
 .../RAS/waterChannel/constant/transportProperties      |  2 +-
 .../RAS/waterChannel/constant/turbulenceProperties     |  2 +-
 .../interFoam/RAS/waterChannel/system/blockMeshDict    |  2 +-
 .../interFoam/RAS/waterChannel/system/controlDict      |  2 +-
 .../interFoam/RAS/waterChannel/system/extrudeMeshDict  |  2 +-
 .../RAS/waterChannel/system/extrudeMeshDict.1          |  2 +-
 .../RAS/waterChannel/system/extrudeMeshDict.2          |  2 +-
 .../interFoam/RAS/waterChannel/system/fvSchemes        |  2 +-
 .../interFoam/RAS/waterChannel/system/fvSolution       |  2 +-
 .../interFoam/RAS/waterChannel/system/setFieldsDict    |  2 +-
 .../multiphase/interFoam/RAS/weirOverflow/0.orig/U     |  2 +-
 .../interFoam/RAS/weirOverflow/0.orig/alpha.water      |  2 +-
 .../interFoam/RAS/weirOverflow/0.orig/epsilon          |  2 +-
 .../RAS/weirOverflow/0.orig/include/initialConditions  |  2 +-
 .../multiphase/interFoam/RAS/weirOverflow/0.orig/k     |  2 +-
 .../multiphase/interFoam/RAS/weirOverflow/0.orig/nut   |  2 +-
 .../multiphase/interFoam/RAS/weirOverflow/0.orig/p_rgh |  2 +-
 .../multiphase/interFoam/RAS/weirOverflow/constant/g   |  2 +-
 .../RAS/weirOverflow/constant/transportProperties      |  2 +-
 .../RAS/weirOverflow/constant/turbulenceProperties     |  2 +-
 .../interFoam/RAS/weirOverflow/system/blockMeshDict    |  2 +-
 .../interFoam/RAS/weirOverflow/system/controlDict      |  2 +-
 .../interFoam/RAS/weirOverflow/system/fvSchemes        |  2 +-
 .../interFoam/RAS/weirOverflow/system/fvSolution       |  2 +-
 .../interFoam/RAS/weirOverflow/system/setFieldsDict    |  2 +-
 .../interFoam/laminar/capillaryRise/0.orig/U           |  2 +-
 .../interFoam/laminar/capillaryRise/0.orig/alpha.water |  2 +-
 .../interFoam/laminar/capillaryRise/0.orig/p_rgh       |  2 +-
 .../interFoam/laminar/capillaryRise/constant/g         |  2 +-
 .../laminar/capillaryRise/constant/transportProperties |  2 +-
 .../capillaryRise/constant/turbulenceProperties        |  2 +-
 .../laminar/capillaryRise/system/blockMeshDict         |  2 +-
 .../interFoam/laminar/capillaryRise/system/controlDict |  2 +-
 .../interFoam/laminar/capillaryRise/system/fvSchemes   |  2 +-
 .../interFoam/laminar/capillaryRise/system/fvSolution  |  2 +-
 .../laminar/capillaryRise/system/setFieldsDict         |  2 +-
 .../interFoam/laminar/damBreak/damBreak/0.orig/U       |  2 +-
 .../laminar/damBreak/damBreak/0.orig/alpha.water       |  2 +-
 .../interFoam/laminar/damBreak/damBreak/0.orig/p_rgh   |  2 +-
 .../interFoam/laminar/damBreak/damBreak/constant/g     |  2 +-
 .../damBreak/damBreak/constant/transportProperties     |  2 +-
 .../damBreak/damBreak/constant/turbulenceProperties    |  2 +-
 .../laminar/damBreak/damBreak/system/blockMeshDict     |  2 +-
 .../laminar/damBreak/damBreak/system/controlDict       |  2 +-
 .../laminar/damBreak/damBreak/system/decomposeParDict  |  2 +-
 .../laminar/damBreak/damBreak/system/fvSchemes         |  2 +-
 .../laminar/damBreak/damBreak/system/fvSolution        |  2 +-
 .../laminar/damBreak/damBreak/system/setFieldsDict     |  2 +-
 .../interFoam/laminar/damBreakPermeable/0.orig/U       |  2 +-
 .../laminar/damBreakPermeable/0.orig/alpha.water       |  2 +-
 .../interFoam/laminar/damBreakPermeable/0.orig/epsilon |  2 +-
 .../interFoam/laminar/damBreakPermeable/0.orig/k       |  2 +-
 .../interFoam/laminar/damBreakPermeable/0.orig/nut     |  2 +-
 .../interFoam/laminar/damBreakPermeable/0.orig/p_rgh   |  2 +-
 .../interFoam/laminar/damBreakPermeable/constant/g     |  2 +-
 .../damBreakPermeable/constant/transportProperties     |  2 +-
 .../damBreakPermeable/constant/turbulenceProperties    |  2 +-
 .../laminar/damBreakPermeable/system/blockMeshDict     |  2 +-
 .../laminar/damBreakPermeable/system/controlDict       |  2 +-
 .../laminar/damBreakPermeable/system/decomposeParDict  |  2 +-
 .../laminar/damBreakPermeable/system/fvSchemes         |  2 +-
 .../laminar/damBreakPermeable/system/fvSolution        |  2 +-
 .../laminar/damBreakPermeable/system/setFieldsDict     |  2 +-
 .../interFoam/laminar/damBreakWithObstacle/0.orig/U    |  2 +-
 .../laminar/damBreakWithObstacle/0.orig/alpha.water    |  2 +-
 .../interFoam/laminar/damBreakWithObstacle/0.orig/k    |  2 +-
 .../interFoam/laminar/damBreakWithObstacle/0.orig/nut  |  2 +-
 .../laminar/damBreakWithObstacle/0.orig/omega          |  2 +-
 .../laminar/damBreakWithObstacle/0.orig/p_rgh          |  2 +-
 .../damBreakWithObstacle/constant/dynamicMeshDict      |  2 +-
 .../interFoam/laminar/damBreakWithObstacle/constant/g  |  2 +-
 .../damBreakWithObstacle/constant/transportProperties  |  2 +-
 .../damBreakWithObstacle/constant/turbulenceProperties |  2 +-
 .../laminar/damBreakWithObstacle/system/blockMeshDict  |  2 +-
 .../laminar/damBreakWithObstacle/system/controlDict    |  2 +-
 .../damBreakWithObstacle/system/decomposeParDict       |  2 +-
 .../laminar/damBreakWithObstacle/system/fvSchemes      |  2 +-
 .../laminar/damBreakWithObstacle/system/fvSolution     |  2 +-
 .../laminar/damBreakWithObstacle/system/setFieldsDict  |  2 +-
 .../laminar/damBreakWithObstacle/system/topoSetDict    |  2 +-
 .../interFoam/laminar/mixerVessel2D/0.orig/U           |  2 +-
 .../interFoam/laminar/mixerVessel2D/0.orig/alpha.water |  2 +-
 .../interFoam/laminar/mixerVessel2D/0.orig/p_rgh       |  2 +-
 .../laminar/mixerVessel2D/constant/MRFProperties       |  2 +-
 .../interFoam/laminar/mixerVessel2D/constant/g         |  2 +-
 .../laminar/mixerVessel2D/constant/transportProperties |  2 +-
 .../mixerVessel2D/constant/turbulenceProperties        |  2 +-
 .../laminar/mixerVessel2D/system/blockMeshDict.m4      |  2 +-
 .../interFoam/laminar/mixerVessel2D/system/controlDict |  2 +-
 .../interFoam/laminar/mixerVessel2D/system/fvSchemes   |  2 +-
 .../interFoam/laminar/mixerVessel2D/system/fvSolution  |  2 +-
 .../laminar/mixerVessel2D/system/setFieldsDict         |  2 +-
 .../interFoam/laminar/mixerVessel2D/system/topoSetDict |  2 +-
 .../interFoam/laminar/oscillatingBox/0.orig/U          |  2 +-
 .../laminar/oscillatingBox/0.orig/alpha.water          |  2 +-
 .../interFoam/laminar/oscillatingBox/0.orig/nut        |  2 +-
 .../interFoam/laminar/oscillatingBox/0.orig/p_rgh      |  2 +-
 .../laminar/oscillatingBox/constant/dynamicMeshDict    |  2 +-
 .../interFoam/laminar/oscillatingBox/constant/g        |  2 +-
 .../oscillatingBox/constant/transportProperties        |  2 +-
 .../oscillatingBox/constant/turbulenceProperties       |  2 +-
 .../laminar/oscillatingBox/system/blockMeshDict        |  2 +-
 .../laminar/oscillatingBox/system/controlDict          |  2 +-
 .../laminar/oscillatingBox/system/decomposeParDict     |  2 +-
 .../interFoam/laminar/oscillatingBox/system/fvSchemes  |  2 +-
 .../interFoam/laminar/oscillatingBox/system/fvSolution |  2 +-
 .../laminar/oscillatingBox/system/setFieldsDict        |  2 +-
 .../laminar/oscillatingBox/system/topoSetDict          |  2 +-
 .../interFoam/laminar/sloshingCylinder/0.orig/U        |  2 +-
 .../laminar/sloshingCylinder/0.orig/alpha.water        |  2 +-
 .../interFoam/laminar/sloshingCylinder/0.orig/p_rgh    |  2 +-
 .../laminar/sloshingCylinder/constant/dynamicMeshDict  |  2 +-
 .../interFoam/laminar/sloshingCylinder/constant/g      |  2 +-
 .../sloshingCylinder/constant/transportProperties      |  2 +-
 .../sloshingCylinder/constant/turbulenceProperties     |  2 +-
 .../laminar/sloshingCylinder/system/blockMeshDict      |  2 +-
 .../laminar/sloshingCylinder/system/controlDict        |  2 +-
 .../laminar/sloshingCylinder/system/decomposeParDict   |  2 +-
 .../laminar/sloshingCylinder/system/fvSchemes          |  2 +-
 .../laminar/sloshingCylinder/system/fvSolution         |  2 +-
 .../laminar/sloshingCylinder/system/meshQualityDict    |  2 +-
 .../laminar/sloshingCylinder/system/setFieldsDict      |  2 +-
 .../laminar/sloshingCylinder/system/snappyHexMeshDict  |  2 +-
 .../interFoam/laminar/sloshingTank2D/0.orig/U          |  2 +-
 .../laminar/sloshingTank2D/0.orig/alpha.water          |  2 +-
 .../interFoam/laminar/sloshingTank2D/0.orig/p_rgh      |  2 +-
 .../laminar/sloshingTank2D/constant/dynamicMeshDict    |  2 +-
 .../interFoam/laminar/sloshingTank2D/constant/g        |  2 +-
 .../sloshingTank2D/constant/transportProperties        |  2 +-
 .../sloshingTank2D/constant/turbulenceProperties       |  2 +-
 .../laminar/sloshingTank2D/system/blockMeshDict.m4     |  2 +-
 .../laminar/sloshingTank2D/system/controlDict          |  2 +-
 .../laminar/sloshingTank2D/system/decomposeParDict     |  2 +-
 .../interFoam/laminar/sloshingTank2D/system/fvSchemes  |  2 +-
 .../interFoam/laminar/sloshingTank2D/system/fvSolution |  2 +-
 .../laminar/sloshingTank2D/system/setFieldsDict        |  2 +-
 .../interFoam/laminar/sloshingTank2D3DoF/0.orig/U      |  2 +-
 .../laminar/sloshingTank2D3DoF/0.orig/alpha.water      |  2 +-
 .../interFoam/laminar/sloshingTank2D3DoF/0.orig/p_rgh  |  2 +-
 .../sloshingTank2D3DoF/constant/dynamicMeshDict        |  2 +-
 .../interFoam/laminar/sloshingTank2D3DoF/constant/g    |  2 +-
 .../sloshingTank2D3DoF/constant/transportProperties    |  2 +-
 .../sloshingTank2D3DoF/constant/turbulenceProperties   |  2 +-
 .../laminar/sloshingTank2D3DoF/system/blockMeshDict.m4 |  2 +-
 .../laminar/sloshingTank2D3DoF/system/controlDict      |  2 +-
 .../laminar/sloshingTank2D3DoF/system/decomposeParDict |  2 +-
 .../laminar/sloshingTank2D3DoF/system/fvSchemes        |  2 +-
 .../laminar/sloshingTank2D3DoF/system/fvSolution       |  2 +-
 .../laminar/sloshingTank2D3DoF/system/setFieldsDict    |  2 +-
 .../interFoam/laminar/sloshingTank3D/0.orig/U          |  2 +-
 .../laminar/sloshingTank3D/0.orig/alpha.water          |  2 +-
 .../interFoam/laminar/sloshingTank3D/0.orig/p_rgh      |  2 +-
 .../laminar/sloshingTank3D/constant/dynamicMeshDict    |  2 +-
 .../interFoam/laminar/sloshingTank3D/constant/g        |  2 +-
 .../sloshingTank3D/constant/transportProperties        |  2 +-
 .../sloshingTank3D/constant/turbulenceProperties       |  2 +-
 .../laminar/sloshingTank3D/system/blockMeshDict.m4     |  2 +-
 .../laminar/sloshingTank3D/system/controlDict          |  2 +-
 .../laminar/sloshingTank3D/system/decomposeParDict     |  2 +-
 .../interFoam/laminar/sloshingTank3D/system/fvSchemes  |  2 +-
 .../interFoam/laminar/sloshingTank3D/system/fvSolution |  2 +-
 .../laminar/sloshingTank3D/system/setFieldsDict        |  2 +-
 .../interFoam/laminar/sloshingTank3D3DoF/0.orig/U      |  2 +-
 .../laminar/sloshingTank3D3DoF/0.orig/alpha.water      |  2 +-
 .../interFoam/laminar/sloshingTank3D3DoF/0.orig/p_rgh  |  2 +-
 .../sloshingTank3D3DoF/constant/dynamicMeshDict        |  2 +-
 .../interFoam/laminar/sloshingTank3D3DoF/constant/g    |  2 +-
 .../sloshingTank3D3DoF/constant/transportProperties    |  2 +-
 .../sloshingTank3D3DoF/constant/turbulenceProperties   |  2 +-
 .../laminar/sloshingTank3D3DoF/system/blockMeshDict.m4 |  2 +-
 .../laminar/sloshingTank3D3DoF/system/controlDict      |  2 +-
 .../laminar/sloshingTank3D3DoF/system/decomposeParDict |  2 +-
 .../laminar/sloshingTank3D3DoF/system/fvSchemes        |  2 +-
 .../laminar/sloshingTank3D3DoF/system/fvSolution       |  2 +-
 .../laminar/sloshingTank3D3DoF/system/setFieldsDict    |  2 +-
 .../interFoam/laminar/sloshingTank3D6DoF/0.orig/U      |  2 +-
 .../laminar/sloshingTank3D6DoF/0.orig/alpha.water      |  2 +-
 .../interFoam/laminar/sloshingTank3D6DoF/0.orig/p_rgh  |  2 +-
 .../sloshingTank3D6DoF/constant/dynamicMeshDict        |  2 +-
 .../interFoam/laminar/sloshingTank3D6DoF/constant/g    |  2 +-
 .../sloshingTank3D6DoF/constant/transportProperties    |  2 +-
 .../sloshingTank3D6DoF/constant/turbulenceProperties   |  2 +-
 .../laminar/sloshingTank3D6DoF/system/blockMeshDict.m4 |  2 +-
 .../laminar/sloshingTank3D6DoF/system/controlDict      |  2 +-
 .../laminar/sloshingTank3D6DoF/system/decomposeParDict |  2 +-
 .../laminar/sloshingTank3D6DoF/system/fvSchemes        |  2 +-
 .../laminar/sloshingTank3D6DoF/system/fvSolution       |  2 +-
 .../laminar/sloshingTank3D6DoF/system/setFieldsDict    |  2 +-
 .../interFoam/laminar/testTubeMixer/0.orig/U           |  2 +-
 .../interFoam/laminar/testTubeMixer/0.orig/alpha.water |  2 +-
 .../interFoam/laminar/testTubeMixer/0.orig/p_rgh       |  2 +-
 .../laminar/testTubeMixer/constant/dynamicMeshDict     |  2 +-
 .../interFoam/laminar/testTubeMixer/constant/g         |  2 +-
 .../laminar/testTubeMixer/constant/transportProperties |  2 +-
 .../testTubeMixer/constant/turbulenceProperties        |  2 +-
 .../laminar/testTubeMixer/system/blockMeshDict         |  2 +-
 .../interFoam/laminar/testTubeMixer/system/controlDict |  2 +-
 .../laminar/testTubeMixer/system/decomposeParDict      |  2 +-
 .../interFoam/laminar/testTubeMixer/system/fvSchemes   |  2 +-
 .../interFoam/laminar/testTubeMixer/system/fvSolution  |  2 +-
 .../laminar/testTubeMixer/system/setFieldsDict         |  2 +-
 .../laminar/vofToLagrangian/eulerianInjection/0.orig/U |  2 +-
 .../eulerianInjection/0.orig/alpha.water               |  2 +-
 .../vofToLagrangian/eulerianInjection/0.orig/p_rgh     |  2 +-
 .../vofToLagrangian/eulerianInjection/constant/g       |  2 +-
 .../eulerianInjection/constant/transportProperties     |  2 +-
 .../eulerianInjection/constant/turbulenceProperties    |  2 +-
 .../eulerianInjection/system/blockMeshDict             |  2 +-
 .../eulerianInjection/system/controlDict               |  2 +-
 .../eulerianInjection/system/decomposeParDict          |  2 +-
 .../vofToLagrangian/eulerianInjection/system/fvSchemes |  2 +-
 .../eulerianInjection/system/fvSolution                |  2 +-
 .../eulerianInjection/system/setFieldsDict             |  2 +-
 .../system/topoSetDict.createBlockage                  |  2 +-
 .../system/topoSetDict.createCollector                 |  2 +-
 .../eulerianInjection/system/topoSetDict.createPatch   |  2 +-
 .../lagrangianDistributionInjection/0.orig/N2          |  2 +-
 .../lagrangianDistributionInjection/0.orig/O2          |  2 +-
 .../lagrangianDistributionInjection/0.orig/T           |  2 +-
 .../lagrangianDistributionInjection/0.orig/U           |  2 +-
 .../lagrangianDistributionInjection/0.orig/Ydefault    |  2 +-
 .../lagrangianDistributionInjection/0.orig/alphat      |  2 +-
 .../lagrangianDistributionInjection/0.orig/epsilon     |  2 +-
 .../lagrangianDistributionInjection/0.orig/k           |  2 +-
 .../lagrangianDistributionInjection/0.orig/nut         |  2 +-
 .../lagrangianDistributionInjection/0.orig/p           |  2 +-
 .../constant/chemistryProperties                       |  2 +-
 .../constant/combustionProperties                      |  2 +-
 .../lagrangianDistributionInjection/constant/g         |  2 +-
 .../constant/radiationProperties                       |  2 +-
 .../constant/sprayCloudProperties                      |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../system/blockMeshDict                               |  2 +-
 .../lagrangianDistributionInjection/system/controlDict |  2 +-
 .../system/decomposeParDict                            |  2 +-
 .../lagrangianDistributionInjection/system/fvSchemes   |  2 +-
 .../lagrangianDistributionInjection/system/fvSolution  |  2 +-
 .../lagrangianParticleInjection/0.orig/N2              |  2 +-
 .../lagrangianParticleInjection/0.orig/O2              |  2 +-
 .../lagrangianParticleInjection/0.orig/T               |  2 +-
 .../lagrangianParticleInjection/0.orig/U               |  2 +-
 .../lagrangianParticleInjection/0.orig/Ydefault        |  2 +-
 .../lagrangianParticleInjection/0.orig/alphat          |  2 +-
 .../lagrangianParticleInjection/0.orig/epsilon         |  2 +-
 .../lagrangianParticleInjection/0.orig/k               |  2 +-
 .../lagrangianParticleInjection/0.orig/nut             |  2 +-
 .../lagrangianParticleInjection/0.orig/p               |  2 +-
 .../constant/chemistryProperties                       |  2 +-
 .../constant/combustionProperties                      |  2 +-
 .../lagrangianParticleInjection/constant/g             |  2 +-
 .../constant/radiationProperties                       |  2 +-
 .../constant/sprayCloudProperties                      |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../lagrangianParticleInjection/system/blockMeshDict   |  2 +-
 .../lagrangianParticleInjection/system/controlDict     |  2 +-
 .../system/decomposeParDict                            |  2 +-
 .../lagrangianParticleInjection/system/fvSchemes       |  2 +-
 .../lagrangianParticleInjection/system/fvSolution      |  2 +-
 .../interFoam/laminar/waves/cnoidal/0.orig/U           |  2 +-
 .../interFoam/laminar/waves/cnoidal/0.orig/alpha.water |  2 +-
 .../interFoam/laminar/waves/cnoidal/0.orig/p_rgh       |  2 +-
 .../interFoam/laminar/waves/cnoidal/constant/g         |  2 +-
 .../laminar/waves/cnoidal/constant/transportProperties |  2 +-
 .../waves/cnoidal/constant/turbulenceProperties        |  2 +-
 .../laminar/waves/cnoidal/constant/waveProperties      |  2 +-
 .../laminar/waves/cnoidal/system/blockMeshDict         |  2 +-
 .../interFoam/laminar/waves/cnoidal/system/controlDict |  2 +-
 .../laminar/waves/cnoidal/system/decomposeParDict      |  2 +-
 .../interFoam/laminar/waves/cnoidal/system/fvSchemes   |  2 +-
 .../interFoam/laminar/waves/cnoidal/system/fvSolution  |  2 +-
 .../laminar/waves/cnoidal/system/setFieldsDict         |  2 +-
 .../laminar/waves/irregularMultiDirection/0.orig/U     |  2 +-
 .../waves/irregularMultiDirection/0.orig/alpha.water   |  2 +-
 .../laminar/waves/irregularMultiDirection/0.orig/p_rgh |  2 +-
 .../laminar/waves/irregularMultiDirection/constant/g   |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../irregularMultiDirection/constant/waveProperties    |  2 +-
 .../waves/irregularMultiDirection/system/blockMeshDict |  2 +-
 .../waves/irregularMultiDirection/system/controlDict   |  2 +-
 .../irregularMultiDirection/system/decomposeParDict    |  2 +-
 .../waves/irregularMultiDirection/system/fvSchemes     |  2 +-
 .../waves/irregularMultiDirection/system/fvSolution    |  2 +-
 .../waves/irregularMultiDirection/system/setFieldsDict |  2 +-
 .../waves/mangroveInteraction/0.orig/MangrovesIndex    |  2 +-
 .../laminar/waves/mangroveInteraction/0.orig/U         |  2 +-
 .../waves/mangroveInteraction/0.orig/alpha.water       |  2 +-
 .../laminar/waves/mangroveInteraction/0.orig/epsilon   |  2 +-
 .../laminar/waves/mangroveInteraction/0.orig/k         |  2 +-
 .../laminar/waves/mangroveInteraction/0.orig/nut       |  2 +-
 .../laminar/waves/mangroveInteraction/0.orig/p_rgh     |  2 +-
 .../laminar/waves/mangroveInteraction/constant/g       |  2 +-
 .../mangroveInteraction/constant/transportProperties   |  2 +-
 .../mangroveInteraction/constant/turbulenceProperties  |  2 +-
 .../waves/mangroveInteraction/constant/waveProperties  |  2 +-
 .../waves/mangroveInteraction/system/blockMeshDict     |  2 +-
 .../waves/mangroveInteraction/system/controlDict       |  2 +-
 .../waves/mangroveInteraction/system/decomposeParDict  |  2 +-
 .../laminar/waves/mangroveInteraction/system/fvOptions |  2 +-
 .../laminar/waves/mangroveInteraction/system/fvSchemes |  2 +-
 .../waves/mangroveInteraction/system/fvSolution        |  2 +-
 .../waves/mangroveInteraction/system/setFieldsDict     |  2 +-
 .../waves/mangroveInteraction/system/topoSetDict       |  2 +-
 .../interFoam/laminar/waves/solitary/0.orig/U          |  2 +-
 .../laminar/waves/solitary/0.orig/alpha.water          |  2 +-
 .../interFoam/laminar/waves/solitary/0.orig/p_rgh      |  2 +-
 .../interFoam/laminar/waves/solitary/constant/g        |  2 +-
 .../waves/solitary/constant/transportProperties        |  2 +-
 .../waves/solitary/constant/turbulenceProperties       |  2 +-
 .../laminar/waves/solitary/constant/waveProperties     |  2 +-
 .../laminar/waves/solitary/system/blockMeshDict        |  2 +-
 .../laminar/waves/solitary/system/controlDict          |  2 +-
 .../laminar/waves/solitary/system/decomposeParDict     |  2 +-
 .../interFoam/laminar/waves/solitary/system/fvSchemes  |  2 +-
 .../interFoam/laminar/waves/solitary/system/fvSolution |  2 +-
 .../laminar/waves/solitary/system/setFieldsDict        |  2 +-
 .../interFoam/laminar/waves/solitaryGrimshaw/0.orig/U  |  2 +-
 .../laminar/waves/solitaryGrimshaw/0.orig/alpha.water  |  2 +-
 .../laminar/waves/solitaryGrimshaw/0.orig/p_rgh        |  2 +-
 .../laminar/waves/solitaryGrimshaw/constant/g          |  2 +-
 .../solitaryGrimshaw/constant/transportProperties      |  2 +-
 .../solitaryGrimshaw/constant/turbulenceProperties     |  2 +-
 .../waves/solitaryGrimshaw/constant/waveProperties     |  2 +-
 .../waves/solitaryGrimshaw/system/blockMeshDict        |  2 +-
 .../laminar/waves/solitaryGrimshaw/system/controlDict  |  2 +-
 .../waves/solitaryGrimshaw/system/decomposeParDict     |  2 +-
 .../laminar/waves/solitaryGrimshaw/system/fvSchemes    |  2 +-
 .../laminar/waves/solitaryGrimshaw/system/fvSolution   |  2 +-
 .../waves/solitaryGrimshaw/system/setFieldsDict        |  2 +-
 .../interFoam/laminar/waves/solitaryMcCowan/0.orig/U   |  2 +-
 .../laminar/waves/solitaryMcCowan/0.orig/alpha.water   |  2 +-
 .../laminar/waves/solitaryMcCowan/0.orig/p_rgh         |  2 +-
 .../interFoam/laminar/waves/solitaryMcCowan/constant/g |  2 +-
 .../waves/solitaryMcCowan/constant/transportProperties |  2 +-
 .../solitaryMcCowan/constant/turbulenceProperties      |  2 +-
 .../waves/solitaryMcCowan/constant/waveProperties      |  2 +-
 .../laminar/waves/solitaryMcCowan/system/blockMeshDict |  2 +-
 .../laminar/waves/solitaryMcCowan/system/controlDict   |  2 +-
 .../waves/solitaryMcCowan/system/decomposeParDict      |  2 +-
 .../laminar/waves/solitaryMcCowan/system/fvSchemes     |  2 +-
 .../laminar/waves/solitaryMcCowan/system/fvSolution    |  2 +-
 .../laminar/waves/solitaryMcCowan/system/setFieldsDict |  2 +-
 .../interFoam/laminar/waves/stokesI/0.orig/U           |  2 +-
 .../interFoam/laminar/waves/stokesI/0.orig/alpha.water |  2 +-
 .../interFoam/laminar/waves/stokesI/0.orig/p_rgh       |  2 +-
 .../interFoam/laminar/waves/stokesI/constant/g         |  2 +-
 .../laminar/waves/stokesI/constant/transportProperties |  2 +-
 .../waves/stokesI/constant/turbulenceProperties        |  2 +-
 .../laminar/waves/stokesI/constant/waveProperties      |  2 +-
 .../laminar/waves/stokesI/system/blockMeshDict         |  2 +-
 .../interFoam/laminar/waves/stokesI/system/controlDict |  2 +-
 .../laminar/waves/stokesI/system/decomposeParDict      |  2 +-
 .../interFoam/laminar/waves/stokesI/system/fvSchemes   |  2 +-
 .../interFoam/laminar/waves/stokesI/system/fvSolution  |  2 +-
 .../laminar/waves/stokesI/system/setFieldsDict         |  2 +-
 .../interFoam/laminar/waves/stokesII/0.orig/U          |  2 +-
 .../laminar/waves/stokesII/0.orig/alpha.water          |  2 +-
 .../interFoam/laminar/waves/stokesII/0.orig/p_rgh      |  2 +-
 .../interFoam/laminar/waves/stokesII/constant/g        |  2 +-
 .../waves/stokesII/constant/transportProperties        |  2 +-
 .../waves/stokesII/constant/turbulenceProperties       |  2 +-
 .../laminar/waves/stokesII/constant/waveProperties     |  2 +-
 .../laminar/waves/stokesII/system/blockMeshDict        |  2 +-
 .../laminar/waves/stokesII/system/controlDict          |  2 +-
 .../laminar/waves/stokesII/system/decomposeParDict     |  2 +-
 .../interFoam/laminar/waves/stokesII/system/fvSchemes  |  2 +-
 .../interFoam/laminar/waves/stokesII/system/fvSolution |  2 +-
 .../laminar/waves/stokesII/system/setFieldsDict        |  2 +-
 .../interFoam/laminar/waves/stokesV/0.orig/U           |  2 +-
 .../interFoam/laminar/waves/stokesV/0.orig/alpha.water |  2 +-
 .../interFoam/laminar/waves/stokesV/0.orig/p_rgh       |  2 +-
 .../interFoam/laminar/waves/stokesV/constant/g         |  2 +-
 .../laminar/waves/stokesV/constant/transportProperties |  2 +-
 .../waves/stokesV/constant/turbulenceProperties        |  2 +-
 .../laminar/waves/stokesV/constant/waveProperties      |  2 +-
 .../laminar/waves/stokesV/system/blockMeshDict         |  2 +-
 .../interFoam/laminar/waves/stokesV/system/controlDict |  2 +-
 .../laminar/waves/stokesV/system/decomposeParDict      |  2 +-
 .../interFoam/laminar/waves/stokesV/system/fvSchemes   |  2 +-
 .../interFoam/laminar/waves/stokesV/system/fvSolution  |  2 +-
 .../laminar/waves/stokesV/system/setFieldsDict         |  2 +-
 .../interFoam/laminar/waves/streamFunction/0.orig/U    |  2 +-
 .../laminar/waves/streamFunction/0.orig/alpha.water    |  2 +-
 .../laminar/waves/streamFunction/0.orig/p_rgh          |  2 +-
 .../interFoam/laminar/waves/streamFunction/constant/g  |  2 +-
 .../waves/streamFunction/constant/transportProperties  |  2 +-
 .../waves/streamFunction/constant/turbulenceProperties |  2 +-
 .../waves/streamFunction/constant/waveProperties       |  2 +-
 .../laminar/waves/streamFunction/system/blockMeshDict  |  2 +-
 .../laminar/waves/streamFunction/system/controlDict    |  2 +-
 .../waves/streamFunction/system/decomposeParDict       |  2 +-
 .../laminar/waves/streamFunction/system/fvSchemes      |  2 +-
 .../laminar/waves/streamFunction/system/fvSolution     |  2 +-
 .../laminar/waves/streamFunction/system/setFieldsDict  |  2 +-
 .../interFoam/laminar/waves/waveMakerFlap/0.orig/U     |  2 +-
 .../laminar/waves/waveMakerFlap/0.orig/alpha.water     |  2 +-
 .../interFoam/laminar/waves/waveMakerFlap/0.orig/p_rgh |  2 +-
 .../waves/waveMakerFlap/0.orig/pointDisplacement       |  2 +-
 .../waves/waveMakerFlap/constant/dynamicMeshDict       |  2 +-
 .../interFoam/laminar/waves/waveMakerFlap/constant/g   |  2 +-
 .../waves/waveMakerFlap/constant/transportProperties   |  2 +-
 .../waves/waveMakerFlap/constant/turbulenceProperties  |  2 +-
 .../waves/waveMakerFlap/constant/waveProperties        |  2 +-
 .../laminar/waves/waveMakerFlap/system/blockMeshDict   |  2 +-
 .../laminar/waves/waveMakerFlap/system/controlDict     |  2 +-
 .../waves/waveMakerFlap/system/decomposeParDict        |  2 +-
 .../laminar/waves/waveMakerFlap/system/fvSchemes       |  2 +-
 .../laminar/waves/waveMakerFlap/system/fvSolution      |  2 +-
 .../laminar/waves/waveMakerFlap/system/setFieldsDict   |  2 +-
 .../laminar/waves/waveMakerMultiPaddleFlap/0.orig/U    |  2 +-
 .../waves/waveMakerMultiPaddleFlap/0.orig/alpha.water  |  2 +-
 .../waves/waveMakerMultiPaddleFlap/0.orig/p_rgh        |  2 +-
 .../waveMakerMultiPaddleFlap/0.orig/pointDisplacement  |  2 +-
 .../waveMakerMultiPaddleFlap/constant/dynamicMeshDict  |  2 +-
 .../laminar/waves/waveMakerMultiPaddleFlap/constant/g  |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../waveMakerMultiPaddleFlap/constant/waveProperties   |  2 +-
 .../waveMakerMultiPaddleFlap/system/blockMeshDict      |  2 +-
 .../waves/waveMakerMultiPaddleFlap/system/controlDict  |  2 +-
 .../waveMakerMultiPaddleFlap/system/decomposeParDict   |  2 +-
 .../waves/waveMakerMultiPaddleFlap/system/fvSchemes    |  2 +-
 .../waves/waveMakerMultiPaddleFlap/system/fvSolution   |  2 +-
 .../waveMakerMultiPaddleFlap/system/setFieldsDict      |  2 +-
 .../laminar/waves/waveMakerMultiPaddlePiston/0.orig/U  |  2 +-
 .../waveMakerMultiPaddlePiston/0.orig/alpha.water      |  2 +-
 .../waves/waveMakerMultiPaddlePiston/0.orig/p_rgh      |  2 +-
 .../0.orig/pointDisplacement                           |  2 +-
 .../constant/dynamicMeshDict                           |  2 +-
 .../waves/waveMakerMultiPaddlePiston/constant/g        |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../waveMakerMultiPaddlePiston/constant/waveProperties |  2 +-
 .../waveMakerMultiPaddlePiston/system/blockMeshDict    |  2 +-
 .../waveMakerMultiPaddlePiston/system/controlDict      |  2 +-
 .../waveMakerMultiPaddlePiston/system/decomposeParDict |  2 +-
 .../waves/waveMakerMultiPaddlePiston/system/fvSchemes  |  2 +-
 .../waves/waveMakerMultiPaddlePiston/system/fvSolution |  2 +-
 .../waveMakerMultiPaddlePiston/system/setFieldsDict    |  2 +-
 .../interFoam/laminar/waves/waveMakerPiston/0.orig/U   |  2 +-
 .../laminar/waves/waveMakerPiston/0.orig/alpha.water   |  2 +-
 .../laminar/waves/waveMakerPiston/0.orig/p_rgh         |  2 +-
 .../waves/waveMakerPiston/0.orig/pointDisplacement     |  2 +-
 .../waves/waveMakerPiston/constant/dynamicMeshDict     |  2 +-
 .../interFoam/laminar/waves/waveMakerPiston/constant/g |  2 +-
 .../waves/waveMakerPiston/constant/transportProperties |  2 +-
 .../waveMakerPiston/constant/turbulenceProperties      |  2 +-
 .../waves/waveMakerPiston/constant/waveProperties      |  2 +-
 .../laminar/waves/waveMakerPiston/system/blockMeshDict |  2 +-
 .../laminar/waves/waveMakerPiston/system/controlDict   |  2 +-
 .../waves/waveMakerPiston/system/decomposeParDict      |  2 +-
 .../laminar/waves/waveMakerPiston/system/fvSchemes     |  2 +-
 .../laminar/waves/waveMakerPiston/system/fvSolution    |  2 +-
 .../laminar/waves/waveMakerPiston/system/setFieldsDict |  2 +-
 .../interFoam/laminar/waves/waveMakerSolitary/0.orig/U |  2 +-
 .../laminar/waves/waveMakerSolitary/0.orig/alpha.water |  2 +-
 .../laminar/waves/waveMakerSolitary/0.orig/p_rgh       |  2 +-
 .../waves/waveMakerSolitary/0.orig/pointDisplacement   |  2 +-
 .../waves/waveMakerSolitary/constant/dynamicMeshDict   |  2 +-
 .../laminar/waves/waveMakerSolitary/constant/g         |  2 +-
 .../waveMakerSolitary/constant/transportProperties     |  2 +-
 .../waveMakerSolitary/constant/turbulenceProperties    |  2 +-
 .../waves/waveMakerSolitary/constant/waveProperties    |  2 +-
 .../waves/waveMakerSolitary/system/blockMeshDict       |  2 +-
 .../laminar/waves/waveMakerSolitary/system/controlDict |  2 +-
 .../waves/waveMakerSolitary/system/decomposeParDict    |  2 +-
 .../laminar/waves/waveMakerSolitary/system/fvSchemes   |  2 +-
 .../laminar/waves/waveMakerSolitary/system/fvSolution  |  2 +-
 .../waves/waveMakerSolitary/system/setFieldsDict       |  2 +-
 tutorials/multiphase/interIsoFoam/damBreak/0.orig/U    |  2 +-
 .../interIsoFoam/damBreak/0.orig/alpha.water           |  2 +-
 .../multiphase/interIsoFoam/damBreak/0.orig/p_rgh      |  2 +-
 .../interIsoFoam/damBreak/constant/dynamicMeshDict     |  2 +-
 tutorials/multiphase/interIsoFoam/damBreak/constant/g  |  2 +-
 .../interIsoFoam/damBreak/constant/transportProperties |  2 +-
 .../damBreak/constant/turbulenceProperties             |  2 +-
 .../interIsoFoam/damBreak/system/blockMeshDict         |  2 +-
 .../interIsoFoam/damBreak/system/controlDict           |  2 +-
 .../interIsoFoam/damBreak/system/decomposeParDict      |  2 +-
 .../multiphase/interIsoFoam/damBreak/system/fvSchemes  |  2 +-
 .../multiphase/interIsoFoam/damBreak/system/fvSolution |  2 +-
 .../interIsoFoam/damBreak/system/setFieldsDict         |  2 +-
 .../interIsoFoam/damBreakWithObstacle/0.orig/U         |  2 +-
 .../damBreakWithObstacle/0.orig/alpha.water            |  2 +-
 .../interIsoFoam/damBreakWithObstacle/0.orig/p_rgh     |  2 +-
 .../damBreakWithObstacle/constant/dynamicMeshDict      |  2 +-
 .../interIsoFoam/damBreakWithObstacle/constant/g       |  2 +-
 .../damBreakWithObstacle/constant/transportProperties  |  2 +-
 .../damBreakWithObstacle/constant/turbulenceProperties |  2 +-
 .../damBreakWithObstacle/system/blockMeshDict          |  2 +-
 .../damBreakWithObstacle/system/controlDict            |  2 +-
 .../damBreakWithObstacle/system/decomposeParDict       |  2 +-
 .../interIsoFoam/damBreakWithObstacle/system/fvSchemes |  2 +-
 .../damBreakWithObstacle/system/fvSolution             |  2 +-
 .../damBreakWithObstacle/system/setFieldsDict          |  2 +-
 .../damBreakWithObstacle/system/topoSetDict            |  2 +-
 .../interIsoFoam/discInConstantFlow/0.orig/U           |  2 +-
 .../interIsoFoam/discInConstantFlow/0.orig/alpha.water |  2 +-
 .../interIsoFoam/discInConstantFlow/0.orig/p_rgh       |  2 +-
 .../interIsoFoam/discInConstantFlow/constant/g         |  2 +-
 .../discInConstantFlow/constant/transportProperties    |  2 +-
 .../discInConstantFlow/constant/turbulenceProperties   |  2 +-
 .../discInConstantFlow/system/blockMeshDict            |  2 +-
 .../interIsoFoam/discInConstantFlow/system/controlDict |  2 +-
 .../interIsoFoam/discInConstantFlow/system/fvSchemes   |  2 +-
 .../interIsoFoam/discInConstantFlow/system/fvSolution  |  2 +-
 .../discInConstantFlow/system/setAlphaFieldDict        |  2 +-
 .../interIsoFoam/discInConstantFlowCyclicBCs/0.orig/U  |  2 +-
 .../discInConstantFlowCyclicBCs/0.orig/alpha.water     |  2 +-
 .../discInConstantFlowCyclicBCs/0.orig/p_rgh           |  2 +-
 .../constant/dynamicMeshDict                           |  2 +-
 .../discInConstantFlowCyclicBCs/constant/g             |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../discInConstantFlowCyclicBCs/system/blockMeshDict   |  2 +-
 .../discInConstantFlowCyclicBCs/system/controlDict     |  2 +-
 .../system/decomposeParDict                            |  2 +-
 .../discInConstantFlowCyclicBCs/system/fvSchemes       |  2 +-
 .../discInConstantFlowCyclicBCs/system/fvSolution      |  2 +-
 .../system/setAlphaFieldDict                           |  2 +-
 .../interIsoFoam/discInConstantPorousFlow/0.orig/U     |  2 +-
 .../discInConstantPorousFlow/0.orig/alpha.water        |  2 +-
 .../interIsoFoam/discInConstantPorousFlow/0.orig/p_rgh |  2 +-
 .../discInConstantPorousFlow/0.orig/porosity           |  2 +-
 .../interIsoFoam/discInConstantPorousFlow/constant/g   |  2 +-
 .../constant/porosityProperties                        |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../discInConstantPorousFlow/system/blockMeshDict      |  2 +-
 .../discInConstantPorousFlow/system/controlDict        |  2 +-
 .../discInConstantPorousFlow/system/decomposeParDict   |  2 +-
 .../discInConstantPorousFlow/system/fvSchemes          |  2 +-
 .../discInConstantPorousFlow/system/fvSolution         |  2 +-
 .../discInConstantPorousFlow/system/setAlphaFieldDict  |  2 +-
 .../discInConstantPorousFlow/system/setFieldsDict      |  2 +-
 .../interIsoFoam/discInReversedVortexFlow/0.orig/U     |  2 +-
 .../discInReversedVortexFlow/0.orig/alpha.water        |  2 +-
 .../interIsoFoam/discInReversedVortexFlow/0.orig/p_rgh |  2 +-
 .../interIsoFoam/discInReversedVortexFlow/constant/g   |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../discInReversedVortexFlow/system/blockMeshDict      |  2 +-
 .../discInReversedVortexFlow/system/controlDict        |  2 +-
 .../discInReversedVortexFlow/system/decomposeParDict   |  2 +-
 .../discInReversedVortexFlow/system/fvSchemes          |  2 +-
 .../discInReversedVortexFlow/system/fvSolution         |  2 +-
 .../discInReversedVortexFlow/system/refineMeshDict     |  2 +-
 .../discInReversedVortexFlow/system/setAlphaFieldDict  |  2 +-
 .../discInReversedVortexFlow/system/topoSetDict        |  2 +-
 .../discInReversedVortexFlow/system/topoSetDict2       |  2 +-
 tutorials/multiphase/interIsoFoam/iobasin/0.orig/U     |  2 +-
 .../multiphase/interIsoFoam/iobasin/0.orig/alpha.water |  2 +-
 tutorials/multiphase/interIsoFoam/iobasin/0.orig/p_rgh |  2 +-
 tutorials/multiphase/interIsoFoam/iobasin/constant/g   |  2 +-
 .../interIsoFoam/iobasin/constant/transportProperties  |  2 +-
 .../interIsoFoam/iobasin/constant/turbulenceProperties |  2 +-
 .../interIsoFoam/iobasin/system/blockMeshDict          |  2 +-
 .../multiphase/interIsoFoam/iobasin/system/controlDict |  2 +-
 .../interIsoFoam/iobasin/system/createPatchDict        |  2 +-
 .../interIsoFoam/iobasin/system/decomposeParDict       |  2 +-
 .../multiphase/interIsoFoam/iobasin/system/fvSchemes   |  2 +-
 .../multiphase/interIsoFoam/iobasin/system/fvSolution  |  2 +-
 .../interIsoFoam/iobasin/system/setFieldsDict          |  2 +-
 .../notchedDiscInSolidBodyRotation/0.orig/U            |  2 +-
 .../notchedDiscInSolidBodyRotation/0.orig/alpha.water  |  2 +-
 .../notchedDiscInSolidBodyRotation/0.orig/p_rgh        |  2 +-
 .../notchedDiscInSolidBodyRotation/constant/g          |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../system/blockMeshDict                               |  2 +-
 .../notchedDiscInSolidBodyRotation/system/controlDict  |  2 +-
 .../notchedDiscInSolidBodyRotation/system/fvSchemes    |  2 +-
 .../notchedDiscInSolidBodyRotation/system/fvSolution   |  2 +-
 .../system/setAlphaFieldDict                           |  2 +-
 .../system/setFieldsDict                               |  2 +-
 .../multiphase/interIsoFoam/sloshingTank2D/0.orig/U    |  2 +-
 .../interIsoFoam/sloshingTank2D/0.orig/alpha.water     |  2 +-
 .../interIsoFoam/sloshingTank2D/0.orig/p_rgh           |  2 +-
 .../sloshingTank2D/constant/dynamicMeshDict            |  2 +-
 .../multiphase/interIsoFoam/sloshingTank2D/constant/g  |  2 +-
 .../sloshingTank2D/constant/transportProperties        |  2 +-
 .../sloshingTank2D/constant/turbulenceProperties       |  2 +-
 .../sloshingTank2D/system/blockMeshDict.m4             |  2 +-
 .../interIsoFoam/sloshingTank2D/system/controlDict     |  2 +-
 .../sloshingTank2D/system/decomposeParDict             |  2 +-
 .../interIsoFoam/sloshingTank2D/system/fvSchemes       |  2 +-
 .../interIsoFoam/sloshingTank2D/system/fvSolution      |  2 +-
 .../interIsoFoam/sloshingTank2D/system/setFieldsDict   |  2 +-
 .../interIsoFoam/sphereInReversedVortexFlow/0.orig/U   |  2 +-
 .../sphereInReversedVortexFlow/0.orig/alpha.water      |  2 +-
 .../sphereInReversedVortexFlow/0.orig/p_rgh            |  2 +-
 .../interIsoFoam/sphereInReversedVortexFlow/constant/g |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../sphereInReversedVortexFlow/system/blockMeshDict    |  2 +-
 .../sphereInReversedVortexFlow/system/controlDict      |  2 +-
 .../sphereInReversedVortexFlow/system/decomposeParDict |  2 +-
 .../sphereInReversedVortexFlow/system/fvSchemes        |  2 +-
 .../sphereInReversedVortexFlow/system/fvSolution       |  2 +-
 .../system/setAlphaFieldDict                           |  2 +-
 .../multiphase/interIsoFoam/standingWave/0.orig/U      |  2 +-
 .../interIsoFoam/standingWave/0.orig/alpha.water       |  2 +-
 .../multiphase/interIsoFoam/standingWave/0.orig/p_rgh  |  2 +-
 .../interIsoFoam/standingWave/constant/dynamicMeshDict |  2 +-
 .../multiphase/interIsoFoam/standingWave/constant/g    |  2 +-
 .../standingWave/constant/transportProperties          |  2 +-
 .../standingWave/constant/turbulenceProperties         |  2 +-
 .../interIsoFoam/standingWave/system/blockMeshDict     |  2 +-
 .../interIsoFoam/standingWave/system/controlDict       |  2 +-
 .../interIsoFoam/standingWave/system/decomposeParDict  |  2 +-
 .../interIsoFoam/standingWave/system/fvSchemes         |  2 +-
 .../interIsoFoam/standingWave/system/fvSolution        |  2 +-
 .../interIsoFoam/standingWave/system/refineMeshDict1   |  2 +-
 .../interIsoFoam/standingWave/system/refineMeshDict2   |  2 +-
 .../interIsoFoam/standingWave/system/setAlphaFieldDict |  2 +-
 .../interIsoFoam/standingWave/system/topoSetDict1      |  2 +-
 .../interIsoFoam/standingWave/system/topoSetDict2      |  2 +-
 .../interIsoFoam/waveExampleStreamFunction/0.orig/U    |  2 +-
 .../waveExampleStreamFunction/0.orig/alpha.water       |  2 +-
 .../waveExampleStreamFunction/0.orig/p_rgh             |  2 +-
 .../interIsoFoam/waveExampleStreamFunction/constant/g  |  2 +-
 .../constant/transportProperties                       |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../waveExampleStreamFunction/constant/waveProperties  |  2 +-
 .../waveExampleStreamFunction/system/blockMeshDict     |  2 +-
 .../waveExampleStreamFunction/system/controlDict       |  2 +-
 .../waveExampleStreamFunction/system/decomposeParDict  |  2 +-
 .../waveExampleStreamFunction/system/fvSchemes         |  2 +-
 .../waveExampleStreamFunction/system/fvSolution        |  2 +-
 .../waveExampleStreamFunction/system/setFieldsDict     |  2 +-
 .../multiphase/interIsoFoam/weirOverflow/0.orig/U      |  2 +-
 .../interIsoFoam/weirOverflow/0.orig/alpha.water       |  2 +-
 .../interIsoFoam/weirOverflow/0.orig/epsilon           |  2 +-
 .../weirOverflow/0.orig/include/initialConditions      |  2 +-
 .../multiphase/interIsoFoam/weirOverflow/0.orig/k      |  2 +-
 .../multiphase/interIsoFoam/weirOverflow/0.orig/nut    |  2 +-
 .../multiphase/interIsoFoam/weirOverflow/0.orig/p_rgh  |  2 +-
 .../multiphase/interIsoFoam/weirOverflow/constant/g    |  2 +-
 .../weirOverflow/constant/transportProperties          |  2 +-
 .../weirOverflow/constant/turbulenceProperties         |  2 +-
 .../interIsoFoam/weirOverflow/system/blockMeshDict     |  2 +-
 .../interIsoFoam/weirOverflow/system/controlDict       |  2 +-
 .../interIsoFoam/weirOverflow/system/fvSchemes         |  2 +-
 .../interIsoFoam/weirOverflow/system/fvSolution        |  2 +-
 .../interIsoFoam/weirOverflow/system/setFieldsDict     |  2 +-
 .../interMixingFoam/laminar/damBreak/0.orig/U          |  2 +-
 .../interMixingFoam/laminar/damBreak/0.orig/alpha.air  |  2 +-
 .../laminar/damBreak/0.orig/alpha.other                |  2 +-
 .../laminar/damBreak/0.orig/alpha.water                |  2 +-
 .../interMixingFoam/laminar/damBreak/0.orig/p_rgh      |  2 +-
 .../interMixingFoam/laminar/damBreak/constant/g        |  2 +-
 .../laminar/damBreak/constant/transportProperties      |  2 +-
 .../laminar/damBreak/constant/turbulenceProperties     |  2 +-
 .../laminar/damBreak/system/blockMeshDict              |  2 +-
 .../laminar/damBreak/system/controlDict                |  2 +-
 .../laminar/damBreak/system/decomposeParDict           |  2 +-
 .../interMixingFoam/laminar/damBreak/system/fvSchemes  |  2 +-
 .../interMixingFoam/laminar/damBreak/system/fvSolution |  2 +-
 .../laminar/damBreak/system/setFieldsDict              |  2 +-
 .../interPhaseChangeDyMFoam/propeller/0.orig/U         |  2 +-
 .../propeller/0.orig/alpha.water                       |  2 +-
 .../interPhaseChangeDyMFoam/propeller/0.orig/epsilon   |  2 +-
 .../interPhaseChangeDyMFoam/propeller/0.orig/k         |  2 +-
 .../interPhaseChangeDyMFoam/propeller/0.orig/nut       |  2 +-
 .../interPhaseChangeDyMFoam/propeller/0.orig/p_rgh     |  2 +-
 .../propeller/constant/dynamicMeshDict                 |  2 +-
 .../interPhaseChangeDyMFoam/propeller/constant/g       |  2 +-
 .../propeller/constant/transportProperties             |  2 +-
 .../propeller/constant/turbulenceProperties            |  2 +-
 .../propeller/system/blockMeshDict                     |  2 +-
 .../propeller/system/controlDict                       |  2 +-
 .../propeller/system/createInletOutletSets.topoSetDict |  2 +-
 .../propeller/system/createPatchDict                   |  2 +-
 .../propeller/system/decomposeParDict                  |  2 +-
 .../interPhaseChangeDyMFoam/propeller/system/fvSchemes |  2 +-
 .../propeller/system/fvSolution                        |  2 +-
 .../propeller/system/snappyHexMeshDict                 |  2 +-
 .../propeller/system/surfaceFeatureExtractDict         |  2 +-
 .../interPhaseChangeFoam/cavitatingBullet/0.orig/Phi   |  2 +-
 .../interPhaseChangeFoam/cavitatingBullet/0.orig/U     |  2 +-
 .../cavitatingBullet/0.orig/alpha.water                |  2 +-
 .../interPhaseChangeFoam/cavitatingBullet/0.orig/p_rgh |  2 +-
 .../interPhaseChangeFoam/cavitatingBullet/constant/g   |  2 +-
 .../cavitatingBullet/constant/transportProperties      |  2 +-
 .../cavitatingBullet/constant/turbulenceProperties     |  2 +-
 .../cavitatingBullet/system/blockMeshDict              |  2 +-
 .../cavitatingBullet/system/controlDict                |  2 +-
 .../cavitatingBullet/system/decomposeParDict           |  2 +-
 .../cavitatingBullet/system/fvSchemes                  |  2 +-
 .../cavitatingBullet/system/fvSolution                 |  2 +-
 .../cavitatingBullet/system/snappyHexMeshDict          |  2 +-
 .../multiphaseEulerFoam/bubbleColumn/0.orig/T.air      |  2 +-
 .../multiphaseEulerFoam/bubbleColumn/0.orig/T.water    |  2 +-
 .../multiphaseEulerFoam/bubbleColumn/0.orig/Theta      |  2 +-
 .../multiphaseEulerFoam/bubbleColumn/0.orig/U.air      |  2 +-
 .../multiphaseEulerFoam/bubbleColumn/0.orig/U.water    |  2 +-
 .../multiphaseEulerFoam/bubbleColumn/0.orig/alpha.air  |  2 +-
 .../bubbleColumn/0.orig/alpha.water                    |  2 +-
 .../multiphaseEulerFoam/bubbleColumn/0.orig/p_rgh      |  2 +-
 .../multiphaseEulerFoam/bubbleColumn/constant/g        |  2 +-
 .../bubbleColumn/constant/transportProperties          |  2 +-
 .../bubbleColumn/constant/turbulenceProperties         |  2 +-
 .../bubbleColumn/system/blockMeshDict                  |  2 +-
 .../bubbleColumn/system/controlDict                    |  2 +-
 .../multiphaseEulerFoam/bubbleColumn/system/fvSchemes  |  2 +-
 .../multiphaseEulerFoam/bubbleColumn/system/fvSolution |  2 +-
 .../bubbleColumn/system/setFieldsDict                  |  2 +-
 .../multiphaseEulerFoam/damBreak4phase/0.orig/U        |  2 +-
 .../multiphaseEulerFoam/damBreak4phase/0.orig/U.air    |  2 +-
 .../damBreak4phase/0.orig/U.mercury                    |  2 +-
 .../multiphaseEulerFoam/damBreak4phase/0.orig/U.oil    |  2 +-
 .../multiphaseEulerFoam/damBreak4phase/0.orig/U.water  |  2 +-
 .../damBreak4phase/0.orig/alpha.air                    |  2 +-
 .../damBreak4phase/0.orig/alpha.mercury                |  2 +-
 .../damBreak4phase/0.orig/alpha.oil                    |  2 +-
 .../damBreak4phase/0.orig/alpha.water                  |  2 +-
 .../multiphaseEulerFoam/damBreak4phase/0.orig/p_rgh    |  2 +-
 .../multiphaseEulerFoam/damBreak4phase/constant/g      |  2 +-
 .../damBreak4phase/constant/motionProperties           |  2 +-
 .../damBreak4phase/constant/transportProperties        |  2 +-
 .../damBreak4phase/constant/turbulenceProperties       |  2 +-
 .../damBreak4phase/system/blockMeshDict                |  2 +-
 .../damBreak4phase/system/controlDict                  |  2 +-
 .../damBreak4phase/system/decomposeParDict             |  2 +-
 .../damBreak4phase/system/fvSchemes                    |  2 +-
 .../damBreak4phase/system/fvSolution                   |  2 +-
 .../damBreak4phase/system/setFieldsDict                |  2 +-
 .../multiphaseEulerFoam/damBreak4phaseFine/0.orig/U    |  2 +-
 .../damBreak4phaseFine/0.orig/U.air                    |  2 +-
 .../damBreak4phaseFine/0.orig/U.mercury                |  2 +-
 .../damBreak4phaseFine/0.orig/U.oil                    |  2 +-
 .../damBreak4phaseFine/0.orig/U.water                  |  2 +-
 .../damBreak4phaseFine/0.orig/alpha.air                |  2 +-
 .../damBreak4phaseFine/0.orig/alpha.mercury            |  2 +-
 .../damBreak4phaseFine/0.orig/alpha.oil                |  2 +-
 .../damBreak4phaseFine/0.orig/alpha.water              |  2 +-
 .../damBreak4phaseFine/0.orig/p_rgh                    |  2 +-
 .../multiphaseEulerFoam/damBreak4phaseFine/constant/g  |  2 +-
 .../damBreak4phaseFine/constant/motionProperties       |  2 +-
 .../damBreak4phaseFine/constant/transportProperties    |  2 +-
 .../damBreak4phaseFine/constant/turbulenceProperties   |  2 +-
 .../damBreak4phaseFine/system/blockMeshDict            |  2 +-
 .../damBreak4phaseFine/system/controlDict              |  2 +-
 .../damBreak4phaseFine/system/decomposeParDict         |  2 +-
 .../damBreak4phaseFine/system/fvSchemes                |  2 +-
 .../damBreak4phaseFine/system/fvSolution               |  2 +-
 .../damBreak4phaseFine/system/setFieldsDict            |  2 +-
 .../multiphaseEulerFoam/mixerVessel2D/0.orig/Theta     |  2 +-
 .../multiphaseEulerFoam/mixerVessel2D/0.orig/U.air     |  2 +-
 .../multiphaseEulerFoam/mixerVessel2D/0.orig/U.mercury |  2 +-
 .../multiphaseEulerFoam/mixerVessel2D/0.orig/U.oil     |  2 +-
 .../multiphaseEulerFoam/mixerVessel2D/0.orig/U.water   |  2 +-
 .../multiphaseEulerFoam/mixerVessel2D/0.orig/alpha.air |  2 +-
 .../mixerVessel2D/0.orig/alpha.mercury                 |  2 +-
 .../multiphaseEulerFoam/mixerVessel2D/0.orig/alpha.oil |  2 +-
 .../mixerVessel2D/0.orig/alpha.water                   |  2 +-
 .../multiphaseEulerFoam/mixerVessel2D/0.orig/epsilon   |  2 +-
 .../multiphaseEulerFoam/mixerVessel2D/0.orig/k         |  2 +-
 .../multiphaseEulerFoam/mixerVessel2D/0.orig/p_rgh     |  2 +-
 .../mixerVessel2D/constant/MRFProperties               |  2 +-
 .../multiphaseEulerFoam/mixerVessel2D/constant/g       |  2 +-
 .../mixerVessel2D/constant/interfacialProperties       |  2 +-
 .../mixerVessel2D/constant/transportProperties         |  2 +-
 .../mixerVessel2D/constant/turbulenceProperties        |  2 +-
 .../mixerVessel2D/system/blockMeshDict.m4              |  2 +-
 .../mixerVessel2D/system/controlDict                   |  2 +-
 .../multiphaseEulerFoam/mixerVessel2D/system/fvSchemes |  2 +-
 .../mixerVessel2D/system/fvSolution                    |  2 +-
 .../mixerVessel2D/system/topoSetDict                   |  2 +-
 .../laminar/damBreak4phase/0.orig/U                    |  2 +-
 .../laminar/damBreak4phase/0.orig/alpha.air            |  2 +-
 .../laminar/damBreak4phase/0.orig/alpha.mercury        |  2 +-
 .../laminar/damBreak4phase/0.orig/alpha.oil            |  2 +-
 .../laminar/damBreak4phase/0.orig/alpha.water          |  2 +-
 .../laminar/damBreak4phase/0.orig/alphas               |  2 +-
 .../laminar/damBreak4phase/0.orig/p_rgh                |  2 +-
 .../laminar/damBreak4phase/constant/g                  |  2 +-
 .../laminar/damBreak4phase/constant/motionProperties   |  2 +-
 .../damBreak4phase/constant/transportProperties        |  2 +-
 .../damBreak4phase/constant/turbulenceProperties       |  2 +-
 .../laminar/damBreak4phase/system/blockMeshDict        |  2 +-
 .../laminar/damBreak4phase/system/controlDict          |  2 +-
 .../laminar/damBreak4phase/system/decomposeParDict     |  2 +-
 .../laminar/damBreak4phase/system/fvSchemes            |  2 +-
 .../laminar/damBreak4phase/system/fvSolution           |  2 +-
 .../laminar/damBreak4phase/system/setFieldsDict        |  2 +-
 .../laminar/damBreak4phaseFine/0.orig/U                |  2 +-
 .../laminar/damBreak4phaseFine/0.orig/alpha.air        |  2 +-
 .../laminar/damBreak4phaseFine/0.orig/alpha.mercury    |  2 +-
 .../laminar/damBreak4phaseFine/0.orig/alpha.oil        |  2 +-
 .../laminar/damBreak4phaseFine/0.orig/alpha.water      |  2 +-
 .../laminar/damBreak4phaseFine/0.orig/alphas           |  2 +-
 .../laminar/damBreak4phaseFine/0.orig/p_rgh            |  2 +-
 .../laminar/damBreak4phaseFine/constant/g              |  2 +-
 .../damBreak4phaseFine/constant/motionProperties       |  2 +-
 .../damBreak4phaseFine/constant/transportProperties    |  2 +-
 .../damBreak4phaseFine/constant/turbulenceProperties   |  2 +-
 .../laminar/damBreak4phaseFine/system/blockMeshDict    |  2 +-
 .../laminar/damBreak4phaseFine/system/controlDict      |  2 +-
 .../laminar/damBreak4phaseFine/system/decomposeParDict |  2 +-
 .../laminar/damBreak4phaseFine/system/fvSchemes        |  2 +-
 .../laminar/damBreak4phaseFine/system/fvSolution       |  2 +-
 .../laminar/damBreak4phaseFine/system/setFieldsDict    |  2 +-
 .../multiphaseInterFoam/laminar/mixerVessel2D/0.orig/T |  2 +-
 .../multiphaseInterFoam/laminar/mixerVessel2D/0.orig/U |  2 +-
 .../laminar/mixerVessel2D/0.orig/alpha.air             |  2 +-
 .../laminar/mixerVessel2D/0.orig/alpha.mercury         |  2 +-
 .../laminar/mixerVessel2D/0.orig/alpha.oil             |  2 +-
 .../laminar/mixerVessel2D/0.orig/alpha.water           |  2 +-
 .../laminar/mixerVessel2D/0.orig/p_rgh                 |  2 +-
 .../laminar/mixerVessel2D/constant/MRFProperties       |  2 +-
 .../laminar/mixerVessel2D/constant/g                   |  2 +-
 .../laminar/mixerVessel2D/constant/transportProperties |  2 +-
 .../mixerVessel2D/constant/turbulenceProperties        |  2 +-
 .../laminar/mixerVessel2D/system/blockMeshDict.m4      |  2 +-
 .../laminar/mixerVessel2D/system/controlDict           |  2 +-
 .../laminar/mixerVessel2D/system/fvSchemes             |  2 +-
 .../laminar/mixerVessel2D/system/fvSolution            |  2 +-
 .../laminar/mixerVessel2D/system/setFieldsDict         |  2 +-
 .../laminar/mixerVessel2D/system/topoSetDict           |  2 +-
 .../compressibleTwoSimpleRotors/0.orig/T               |  2 +-
 .../compressibleTwoSimpleRotors/0.orig/U               |  2 +-
 .../compressibleTwoSimpleRotors/0.orig/alpha.water     |  2 +-
 .../compressibleTwoSimpleRotors/0.orig/alphat          |  2 +-
 .../compressibleTwoSimpleRotors/0.orig/epsilon         |  2 +-
 .../compressibleTwoSimpleRotors/0.orig/k               |  2 +-
 .../compressibleTwoSimpleRotors/0.orig/nut             |  2 +-
 .../compressibleTwoSimpleRotors/0.orig/p               |  2 +-
 .../compressibleTwoSimpleRotors/0.orig/p_rgh           |  2 +-
 .../0.orig/pointDisplacement                           |  2 +-
 .../compressibleTwoSimpleRotors/0.orig/zoneID          |  2 +-
 .../constant/dynamicMeshDict                           |  2 +-
 .../compressibleTwoSimpleRotors/constant/g             |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../constant/thermophysicalProperties.air              |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../compressibleTwoSimpleRotors/system/blockMeshDict   |  2 +-
 .../compressibleTwoSimpleRotors/system/controlDict     |  2 +-
 .../system/decomposeParDict                            |  2 +-
 .../compressibleTwoSimpleRotors/system/fvSchemes       |  2 +-
 .../compressibleTwoSimpleRotors/system/fvSolution      |  2 +-
 .../compressibleTwoSimpleRotors/system/setFieldsDict   |  2 +-
 .../compressibleTwoSimpleRotors/system/topoSetDict     |  2 +-
 .../overInterDyMFoam/floatingBody/background/0.orig/U  |  2 +-
 .../floatingBody/background/0.orig/alpha.water         |  2 +-
 .../floatingBody/background/0.orig/epsilon             |  2 +-
 .../overInterDyMFoam/floatingBody/background/0.orig/k  |  2 +-
 .../floatingBody/background/0.orig/nut                 |  2 +-
 .../floatingBody/background/0.orig/p_rgh               |  2 +-
 .../floatingBody/background/0.orig/pointDisplacement   |  2 +-
 .../floatingBody/background/0.orig/zoneID              |  2 +-
 .../floatingBody/background/constant/dynamicMeshDict   |  2 +-
 .../floatingBody/background/constant/g                 |  2 +-
 .../background/constant/transportProperties            |  2 +-
 .../background/constant/turbulenceProperties           |  2 +-
 .../floatingBody/background/system/blockMeshDict       |  2 +-
 .../floatingBody/background/system/controlDict         |  2 +-
 .../floatingBody/background/system/decomposeParDict    |  2 +-
 .../floatingBody/background/system/fvSchemes           |  2 +-
 .../floatingBody/background/system/fvSolution          |  2 +-
 .../floatingBody/background/system/setFieldsDict       |  2 +-
 .../floatingBody/background/system/topoSetDict         |  2 +-
 .../floatingBody/floatingBody/system/blockMeshDict     |  2 +-
 .../floatingBody/floatingBody/system/controlDict       |  2 +-
 .../floatingBody/floatingBody/system/fvSchemes         |  2 +-
 .../floatingBody/floatingBody/system/fvSolution        |  2 +-
 .../floatingBody/floatingBody/system/topoSetDict       |  2 +-
 .../floatingBodyWithSpring/background/0.orig/U         |  2 +-
 .../background/0.orig/alpha.water                      |  2 +-
 .../floatingBodyWithSpring/background/0.orig/epsilon   |  2 +-
 .../floatingBodyWithSpring/background/0.orig/k         |  2 +-
 .../floatingBodyWithSpring/background/0.orig/nut       |  2 +-
 .../floatingBodyWithSpring/background/0.orig/p_rgh     |  2 +-
 .../background/0.orig/pointDisplacement                |  2 +-
 .../floatingBodyWithSpring/background/0.orig/zoneID    |  2 +-
 .../background/constant/dynamicMeshDict                |  2 +-
 .../floatingBodyWithSpring/background/constant/g       |  2 +-
 .../background/constant/transportProperties            |  2 +-
 .../background/constant/turbulenceProperties           |  2 +-
 .../background/system/blockMeshDict                    |  2 +-
 .../background/system/controlDict                      |  2 +-
 .../background/system/decomposeParDict                 |  2 +-
 .../floatingBodyWithSpring/background/system/fvSchemes |  2 +-
 .../background/system/fvSolution                       |  2 +-
 .../background/system/setFieldsDict                    |  2 +-
 .../background/system/topoSetDict                      |  2 +-
 .../floatingBody/system/blockMeshDict                  |  2 +-
 .../floatingBody/system/controlDict                    |  2 +-
 .../floatingBody/system/fvSchemes                      |  2 +-
 .../floatingBody/system/fvSolution                     |  2 +-
 .../floatingBody/system/topoSetDict                    |  2 +-
 .../overInterDyMFoam/rigidBodyHull/background/0.orig/U |  2 +-
 .../rigidBodyHull/background/0.orig/alpha.water        |  2 +-
 .../rigidBodyHull/background/0.orig/epsilon            |  2 +-
 .../overInterDyMFoam/rigidBodyHull/background/0.orig/k |  2 +-
 .../rigidBodyHull/background/0.orig/nut                |  2 +-
 .../rigidBodyHull/background/0.orig/p_rgh              |  2 +-
 .../rigidBodyHull/background/0.orig/pointDisplacement  |  2 +-
 .../rigidBodyHull/background/0.orig/zoneID             |  2 +-
 .../rigidBodyHull/background/constant/dynamicMeshDict  |  2 +-
 .../rigidBodyHull/background/constant/g                |  2 +-
 .../rigidBodyHull/background/constant/hRef             |  2 +-
 .../background/constant/transportProperties            |  2 +-
 .../background/constant/turbulenceProperties           |  2 +-
 .../rigidBodyHull/background/system/blockMeshDict      |  2 +-
 .../rigidBodyHull/background/system/controlDict        |  2 +-
 .../rigidBodyHull/background/system/createPatchDict    |  2 +-
 .../rigidBodyHull/background/system/decomposeParDict   |  2 +-
 .../rigidBodyHull/background/system/fvOptions          |  2 +-
 .../rigidBodyHull/background/system/fvSchemes          |  2 +-
 .../rigidBodyHull/background/system/fvSolution         |  2 +-
 .../rigidBodyHull/background/system/setFieldsDict      |  2 +-
 .../rigidBodyHull/background/system/snappyHexMeshDict  |  2 +-
 .../rigidBodyHull/background/system/topoSetDict        |  2 +-
 .../background/system/topoSetDict.cHullProp            |  2 +-
 .../rigidBodyHull/overset-1/system/blockMeshDict       |  2 +-
 .../rigidBodyHull/overset-1/system/controlDict         |  2 +-
 .../rigidBodyHull/overset-1/system/decomposeParDict    |  2 +-
 .../rigidBodyHull/overset-1/system/fvSchemes           |  2 +-
 .../rigidBodyHull/overset-1/system/fvSolution          |  2 +-
 .../rigidBodyHull/overset-1/system/snappyHexMeshDict   |  2 +-
 .../overset-1/system/surfaceFeatureExtractDict         |  2 +-
 .../rigidBodyHull/overset-2/system/blockMeshDict       |  2 +-
 .../rigidBodyHull/overset-2/system/controlDict         |  2 +-
 .../rigidBodyHull/overset-2/system/decomposeParDict    |  2 +-
 .../rigidBodyHull/overset-2/system/fvSchemes           |  2 +-
 .../rigidBodyHull/overset-2/system/fvSolution          |  2 +-
 .../rigidBodyHull/overset-2/system/snappyHexMeshDict   |  2 +-
 .../overset-2/system/surfaceFeatureExtractDict         |  2 +-
 .../multiphase/overInterDyMFoam/simpleRotor/0.orig/U   |  2 +-
 .../overInterDyMFoam/simpleRotor/0.orig/alpha.water    |  2 +-
 .../multiphase/overInterDyMFoam/simpleRotor/0.orig/p   |  2 +-
 .../overInterDyMFoam/simpleRotor/0.orig/p_rgh          |  2 +-
 .../simpleRotor/0.orig/pointDisplacement               |  2 +-
 .../overInterDyMFoam/simpleRotor/0.orig/zoneID         |  2 +-
 .../simpleRotor/constant/dynamicMeshDict               |  2 +-
 .../overInterDyMFoam/simpleRotor/constant/fvOptions    |  2 +-
 .../multiphase/overInterDyMFoam/simpleRotor/constant/g |  2 +-
 .../simpleRotor/constant/transportProperties           |  2 +-
 .../simpleRotor/constant/turbulenceProperties          |  2 +-
 .../overInterDyMFoam/simpleRotor/system/blockMeshDict  |  2 +-
 .../overInterDyMFoam/simpleRotor/system/controlDict    |  2 +-
 .../simpleRotor/system/decomposeParDict                |  2 +-
 .../overInterDyMFoam/simpleRotor/system/fvSchemes      |  2 +-
 .../overInterDyMFoam/simpleRotor/system/fvSolution     |  2 +-
 .../overInterDyMFoam/simpleRotor/system/setFieldsDict  |  2 +-
 .../overInterDyMFoam/simpleRotor/system/topoSetDict    |  2 +-
 .../overInterDyMFoam/twoSimpleRotors/0.orig/U          |  2 +-
 .../twoSimpleRotors/0.orig/alpha.water                 |  2 +-
 .../overInterDyMFoam/twoSimpleRotors/0.orig/epsilon    |  2 +-
 .../overInterDyMFoam/twoSimpleRotors/0.orig/k          |  2 +-
 .../overInterDyMFoam/twoSimpleRotors/0.orig/nut        |  2 +-
 .../overInterDyMFoam/twoSimpleRotors/0.orig/p          |  2 +-
 .../overInterDyMFoam/twoSimpleRotors/0.orig/p_rgh      |  2 +-
 .../twoSimpleRotors/0.orig/pointDisplacement           |  2 +-
 .../overInterDyMFoam/twoSimpleRotors/0.orig/zoneID     |  2 +-
 .../twoSimpleRotors/constant/dynamicMeshDict           |  2 +-
 .../overInterDyMFoam/twoSimpleRotors/constant/g        |  2 +-
 .../twoSimpleRotors/constant/transportProperties       |  2 +-
 .../twoSimpleRotors/constant/turbulenceProperties      |  2 +-
 .../twoSimpleRotors/system/blockMeshDict               |  2 +-
 .../twoSimpleRotors/system/controlDict                 |  2 +-
 .../twoSimpleRotors/system/decomposeParDict            |  2 +-
 .../overInterDyMFoam/twoSimpleRotors/system/fvSchemes  |  2 +-
 .../overInterDyMFoam/twoSimpleRotors/system/fvSolution |  2 +-
 .../twoSimpleRotors/system/setFieldsDict               |  2 +-
 .../twoSimpleRotors/system/topoSetDict                 |  2 +-
 .../overInterDyMFoam/twoSquaresOutDomain/0.orig/U      |  2 +-
 .../twoSquaresOutDomain/0.orig/alpha.water             |  2 +-
 .../twoSquaresOutDomain/0.orig/epsilon                 |  2 +-
 .../overInterDyMFoam/twoSquaresOutDomain/0.orig/k      |  2 +-
 .../overInterDyMFoam/twoSquaresOutDomain/0.orig/nut    |  2 +-
 .../overInterDyMFoam/twoSquaresOutDomain/0.orig/p      |  2 +-
 .../overInterDyMFoam/twoSquaresOutDomain/0.orig/p_rgh  |  2 +-
 .../twoSquaresOutDomain/0.orig/pointDisplacement       |  2 +-
 .../overInterDyMFoam/twoSquaresOutDomain/0.orig/zoneID |  2 +-
 .../twoSquaresOutDomain/constant/dynamicMeshDict       |  2 +-
 .../twoSquaresOutDomain/constant/fvOptions             |  2 +-
 .../overInterDyMFoam/twoSquaresOutDomain/constant/g    |  2 +-
 .../twoSquaresOutDomain/constant/transportProperties   |  2 +-
 .../twoSquaresOutDomain/constant/turbulenceProperties  |  2 +-
 .../twoSquaresOutDomain/system/blockMeshDict           |  2 +-
 .../twoSquaresOutDomain/system/controlDict             |  2 +-
 .../twoSquaresOutDomain/system/decomposeParDict        |  2 +-
 .../twoSquaresOutDomain/system/fvSchemes               |  2 +-
 .../twoSquaresOutDomain/system/fvSolution              |  2 +-
 .../twoSquaresOutDomain/system/setFieldsDict           |  2 +-
 .../twoSquaresOutDomain/system/topoSetDict             |  2 +-
 .../twoSimpleRotors/0.orig/U                           |  2 +-
 .../twoSimpleRotors/0.orig/alpha.water                 |  2 +-
 .../twoSimpleRotors/0.orig/alphat                      |  2 +-
 .../twoSimpleRotors/0.orig/epsilon                     |  2 +-
 .../twoSimpleRotors/0.orig/k                           |  2 +-
 .../twoSimpleRotors/0.orig/nut                         |  2 +-
 .../twoSimpleRotors/0.orig/p                           |  2 +-
 .../twoSimpleRotors/0.orig/p_rgh                       |  2 +-
 .../twoSimpleRotors/0.orig/pointDisplacement           |  2 +-
 .../twoSimpleRotors/0.orig/zoneID                      |  2 +-
 .../twoSimpleRotors/constant/dynamicMeshDict           |  2 +-
 .../twoSimpleRotors/constant/g                         |  2 +-
 .../twoSimpleRotors/constant/transportProperties       |  2 +-
 .../twoSimpleRotors/constant/turbulenceProperties      |  2 +-
 .../twoSimpleRotors/system/blockMeshDict               |  2 +-
 .../twoSimpleRotors/system/controlDict                 |  2 +-
 .../twoSimpleRotors/system/decomposeParDict            |  2 +-
 .../twoSimpleRotors/system/fvSchemes                   |  2 +-
 .../twoSimpleRotors/system/fvSolution                  |  2 +-
 .../twoSimpleRotors/system/setFieldsDict               |  2 +-
 .../twoSimpleRotors/system/topoSetDict                 |  2 +-
 .../oscillatingBox/0.orig/U                            |  2 +-
 .../oscillatingBox/0.orig/p                            |  2 +-
 .../oscillatingBox/0.orig/p_gh                         |  2 +-
 .../oscillatingBox/0.orig/pointDisplacement            |  2 +-
 .../oscillatingBox/constant/dynamicMeshDict            |  2 +-
 .../oscillatingBox/constant/g                          |  2 +-
 .../oscillatingBox/constant/transportProperties        |  2 +-
 .../oscillatingBox/constant/turbulenceProperties       |  2 +-
 .../oscillatingBox/system/blockMeshDict                |  2 +-
 .../oscillatingBox/system/controlDict                  |  2 +-
 .../oscillatingBox/system/createPatchDict              |  2 +-
 .../oscillatingBox/system/fvSchemes                    |  2 +-
 .../oscillatingBox/system/fvSolution                   |  2 +-
 .../oscillatingBox/system/topoSetDict                  |  2 +-
 .../oscillatingBox/system/topoSetDict-selectBottom     |  2 +-
 .../potentialFreeSurfaceFoam/oscillatingBox/0.orig/U   |  2 +-
 .../potentialFreeSurfaceFoam/oscillatingBox/0.orig/p   |  2 +-
 .../oscillatingBox/0.orig/p_gh                         |  2 +-
 .../potentialFreeSurfaceFoam/oscillatingBox/constant/g |  2 +-
 .../oscillatingBox/constant/transportProperties        |  2 +-
 .../oscillatingBox/constant/turbulenceProperties       |  2 +-
 .../oscillatingBox/system/blockMeshDict                |  2 +-
 .../oscillatingBox/system/controlDict                  |  2 +-
 .../oscillatingBox/system/fvSchemes                    |  2 +-
 .../oscillatingBox/system/fvSolution                   |  2 +-
 .../oscillatingBox/system/topoSetDict                  |  2 +-
 .../RAS/wallBoiling1D_2phase/0.orig/T.gas              |  2 +-
 .../RAS/wallBoiling1D_2phase/0.orig/T.liquid           |  2 +-
 .../RAS/wallBoiling1D_2phase/0.orig/U.gas              |  2 +-
 .../RAS/wallBoiling1D_2phase/0.orig/U.gas2             |  2 +-
 .../RAS/wallBoiling1D_2phase/0.orig/U.liquid           |  2 +-
 .../RAS/wallBoiling1D_2phase/0.orig/alpha.gas          |  2 +-
 .../RAS/wallBoiling1D_2phase/0.orig/alpha.liquid       |  2 +-
 .../RAS/wallBoiling1D_2phase/0.orig/alphat.gas         |  2 +-
 .../RAS/wallBoiling1D_2phase/0.orig/alphat.liquid      |  2 +-
 .../RAS/wallBoiling1D_2phase/0.orig/epsilon.gas        |  2 +-
 .../RAS/wallBoiling1D_2phase/0.orig/epsilon.liquid     |  2 +-
 .../RAS/wallBoiling1D_2phase/0.orig/k.gas              |  2 +-
 .../RAS/wallBoiling1D_2phase/0.orig/k.liquid           |  2 +-
 .../RAS/wallBoiling1D_2phase/0.orig/nut.gas            |  2 +-
 .../RAS/wallBoiling1D_2phase/0.orig/nut.liquid         |  2 +-
 .../RAS/wallBoiling1D_2phase/0.orig/p                  |  2 +-
 .../RAS/wallBoiling1D_2phase/0.orig/p_rgh              |  2 +-
 .../RAS/wallBoiling1D_2phase/constant/g                |  2 +-
 .../RAS/wallBoiling1D_2phase/constant/phaseProperties  |  2 +-
 .../constant/thermophysicalProperties.gas              |  2 +-
 .../constant/thermophysicalProperties.liquid           |  2 +-
 .../constant/turbulenceProperties.gas                  |  2 +-
 .../constant/turbulenceProperties.liquid               |  2 +-
 .../RAS/wallBoiling1D_2phase/system/blockMeshDict      |  2 +-
 .../RAS/wallBoiling1D_2phase/system/controlDict        |  2 +-
 .../RAS/wallBoiling1D_2phase/system/fvSchemes          |  2 +-
 .../RAS/wallBoiling1D_2phase/system/fvSolution         |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/T.gas              |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/T.gas2             |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/T.liquid           |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/U.gas              |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/U.gas2             |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/U.liquid           |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/alpha.gas          |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/alpha.gas2         |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/alpha.liquid       |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/alphat.gas         |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/alphat.gas2        |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/alphat.liquid      |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/epsilon.gas        |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/epsilon.gas2       |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/epsilon.liquid     |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/k.gas              |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/k.gas2             |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/k.liquid           |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/nut.gas            |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/nut.gas2           |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/nut.liquid         |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/p                  |  2 +-
 .../RAS/wallBoiling1D_3phase/0.orig/p_rgh              |  2 +-
 .../RAS/wallBoiling1D_3phase/constant/g                |  2 +-
 .../RAS/wallBoiling1D_3phase/constant/phaseProperties  |  2 +-
 .../constant/thermophysicalProperties.gas              |  2 +-
 .../constant/thermophysicalProperties.gas2             |  2 +-
 .../constant/thermophysicalProperties.liquid           |  2 +-
 .../constant/turbulenceProperties.gas                  |  2 +-
 .../constant/turbulenceProperties.gas2                 |  2 +-
 .../constant/turbulenceProperties.liquid               |  2 +-
 .../RAS/wallBoiling1D_3phase/system/blockMeshDict      |  2 +-
 .../RAS/wallBoiling1D_3phase/system/controlDict        |  2 +-
 .../RAS/wallBoiling1D_3phase/system/fvSchemes          |  2 +-
 .../RAS/wallBoiling1D_3phase/system/fvSolution         |  2 +-
 .../laminar/bubbleColumn/0.orig/T.air                  |  2 +-
 .../laminar/bubbleColumn/0.orig/T.water                |  2 +-
 .../laminar/bubbleColumn/0.orig/Theta                  |  2 +-
 .../laminar/bubbleColumn/0.orig/U.air                  |  2 +-
 .../laminar/bubbleColumn/0.orig/U.water                |  2 +-
 .../laminar/bubbleColumn/0.orig/alpha.air              |  2 +-
 .../laminar/bubbleColumn/0.orig/alpha.water            |  2 +-
 .../laminar/bubbleColumn/0.orig/p                      |  2 +-
 .../laminar/bubbleColumn/0.orig/p_rgh                  |  2 +-
 .../laminar/bubbleColumn/constant/g                    |  2 +-
 .../laminar/bubbleColumn/constant/phaseProperties      |  2 +-
 .../bubbleColumn/constant/thermophysicalProperties.air |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../bubbleColumn/constant/turbulenceProperties.air     |  2 +-
 .../bubbleColumn/constant/turbulenceProperties.water   |  2 +-
 .../laminar/bubbleColumn/system/blockMeshDict          |  2 +-
 .../laminar/bubbleColumn/system/controlDict            |  2 +-
 .../laminar/bubbleColumn/system/fvSchemes              |  2 +-
 .../laminar/bubbleColumn/system/fvSolution             |  2 +-
 .../laminar/bubbleColumn/system/setFieldsDict          |  2 +-
 .../laminar/mixerVessel2D/0.orig/T.air                 |  2 +-
 .../laminar/mixerVessel2D/0.orig/T.mercury             |  2 +-
 .../laminar/mixerVessel2D/0.orig/T.oil                 |  2 +-
 .../laminar/mixerVessel2D/0.orig/T.water               |  2 +-
 .../laminar/mixerVessel2D/0.orig/Theta                 |  2 +-
 .../laminar/mixerVessel2D/0.orig/U.air                 |  2 +-
 .../laminar/mixerVessel2D/0.orig/U.mercury             |  2 +-
 .../laminar/mixerVessel2D/0.orig/U.oil                 |  2 +-
 .../laminar/mixerVessel2D/0.orig/U.water               |  2 +-
 .../laminar/mixerVessel2D/0.orig/alpha.air             |  2 +-
 .../laminar/mixerVessel2D/0.orig/alpha.mercury         |  2 +-
 .../laminar/mixerVessel2D/0.orig/alpha.oil             |  2 +-
 .../laminar/mixerVessel2D/0.orig/alpha.water           |  2 +-
 .../laminar/mixerVessel2D/0.orig/p                     |  2 +-
 .../laminar/mixerVessel2D/0.orig/p_rgh                 |  2 +-
 .../laminar/mixerVessel2D/constant/MRFProperties       |  2 +-
 .../laminar/mixerVessel2D/constant/g                   |  2 +-
 .../laminar/mixerVessel2D/constant/phaseProperties     |  2 +-
 .../constant/thermophysicalProperties.air              |  2 +-
 .../constant/thermophysicalProperties.mercury          |  2 +-
 .../constant/thermophysicalProperties.oil              |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../mixerVessel2D/constant/turbulenceProperties.air    |  2 +-
 .../constant/turbulenceProperties.mercury              |  2 +-
 .../mixerVessel2D/constant/turbulenceProperties.oil    |  2 +-
 .../mixerVessel2D/constant/turbulenceProperties.water  |  2 +-
 .../laminar/mixerVessel2D/system/blockMeshDict.m4      |  2 +-
 .../laminar/mixerVessel2D/system/controlDict           |  2 +-
 .../laminar/mixerVessel2D/system/fvSchemes             |  2 +-
 .../laminar/mixerVessel2D/system/fvSolution            |  2 +-
 .../laminar/mixerVessel2D/system/topoSetDict           |  2 +-
 .../LES/bubbleColumn/0.orig/T.air                      |  2 +-
 .../LES/bubbleColumn/0.orig/T.water                    |  2 +-
 .../LES/bubbleColumn/0.orig/Theta                      |  2 +-
 .../LES/bubbleColumn/0.orig/U.air                      |  2 +-
 .../LES/bubbleColumn/0.orig/U.water                    |  2 +-
 .../LES/bubbleColumn/0.orig/alpha.air                  |  2 +-
 .../LES/bubbleColumn/0.orig/alphat.air                 |  2 +-
 .../LES/bubbleColumn/0.orig/alphat.water               |  2 +-
 .../LES/bubbleColumn/0.orig/epsilon.air                |  2 +-
 .../LES/bubbleColumn/0.orig/epsilon.water              |  2 +-
 .../LES/bubbleColumn/0.orig/k.air                      |  2 +-
 .../LES/bubbleColumn/0.orig/k.water                    |  2 +-
 .../LES/bubbleColumn/0.orig/nut.air                    |  2 +-
 .../LES/bubbleColumn/0.orig/nut.water                  |  2 +-
 .../LES/bubbleColumn/0.orig/p                          |  2 +-
 .../LES/bubbleColumn/0.orig/p_rgh                      |  2 +-
 .../LES/bubbleColumn/constant/g                        |  2 +-
 .../LES/bubbleColumn/constant/phaseProperties          |  2 +-
 .../bubbleColumn/constant/thermophysicalProperties.air |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../LES/bubbleColumn/constant/turbulenceProperties.air |  2 +-
 .../bubbleColumn/constant/turbulenceProperties.water   |  2 +-
 .../LES/bubbleColumn/system/blockMeshDict              |  2 +-
 .../LES/bubbleColumn/system/controlDict                |  2 +-
 .../LES/bubbleColumn/system/fvSchemes                  |  2 +-
 .../LES/bubbleColumn/system/fvSolution                 |  2 +-
 .../LES/bubbleColumn/system/setFieldsDict              |  2 +-
 .../reactingTwoPhaseEulerFoam/RAS/LBend/0/T.gas        |  2 +-
 .../reactingTwoPhaseEulerFoam/RAS/LBend/0/T.solids     |  2 +-
 .../reactingTwoPhaseEulerFoam/RAS/LBend/0/Theta.solids |  2 +-
 .../reactingTwoPhaseEulerFoam/RAS/LBend/0/U.gas        |  2 +-
 .../reactingTwoPhaseEulerFoam/RAS/LBend/0/U.solids     |  2 +-
 .../reactingTwoPhaseEulerFoam/RAS/LBend/0/alpha.solids |  2 +-
 .../reactingTwoPhaseEulerFoam/RAS/LBend/0/alphat.gas   |  2 +-
 .../RAS/LBend/0/alphat.solids                          |  2 +-
 .../reactingTwoPhaseEulerFoam/RAS/LBend/0/epsilon.gas  |  2 +-
 .../reactingTwoPhaseEulerFoam/RAS/LBend/0/k.gas        |  2 +-
 .../reactingTwoPhaseEulerFoam/RAS/LBend/0/nut.gas      |  2 +-
 .../reactingTwoPhaseEulerFoam/RAS/LBend/0/nut.solids   |  2 +-
 .../multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/p |  2 +-
 .../reactingTwoPhaseEulerFoam/RAS/LBend/0/p_rgh        |  2 +-
 .../reactingTwoPhaseEulerFoam/RAS/LBend/constant/g     |  2 +-
 .../RAS/LBend/constant/phaseProperties                 |  2 +-
 .../RAS/LBend/constant/thermophysicalProperties.gas    |  2 +-
 .../RAS/LBend/constant/thermophysicalProperties.solids |  2 +-
 .../RAS/LBend/constant/turbulenceProperties.gas        |  2 +-
 .../RAS/LBend/constant/turbulenceProperties.solids     |  2 +-
 .../RAS/LBend/system/blockMeshDict                     |  2 +-
 .../RAS/LBend/system/controlDict                       |  2 +-
 .../RAS/LBend/system/fvSchemes                         |  2 +-
 .../RAS/LBend/system/fvSolution                        |  2 +-
 .../RAS/bubbleColumn/0.orig/T.air                      |  2 +-
 .../RAS/bubbleColumn/0.orig/T.water                    |  2 +-
 .../RAS/bubbleColumn/0.orig/Theta                      |  2 +-
 .../RAS/bubbleColumn/0.orig/U.air                      |  2 +-
 .../RAS/bubbleColumn/0.orig/U.water                    |  2 +-
 .../RAS/bubbleColumn/0.orig/alpha.air                  |  2 +-
 .../RAS/bubbleColumn/0.orig/alphat.air                 |  2 +-
 .../RAS/bubbleColumn/0.orig/alphat.water               |  2 +-
 .../RAS/bubbleColumn/0.orig/epsilon.air                |  2 +-
 .../RAS/bubbleColumn/0.orig/epsilon.water              |  2 +-
 .../RAS/bubbleColumn/0.orig/epsilonm                   |  2 +-
 .../RAS/bubbleColumn/0.orig/k.air                      |  2 +-
 .../RAS/bubbleColumn/0.orig/k.water                    |  2 +-
 .../RAS/bubbleColumn/0.orig/km                         |  2 +-
 .../RAS/bubbleColumn/0.orig/nut.air                    |  2 +-
 .../RAS/bubbleColumn/0.orig/nut.water                  |  2 +-
 .../RAS/bubbleColumn/0.orig/p                          |  2 +-
 .../RAS/bubbleColumn/0.orig/p_rgh                      |  2 +-
 .../RAS/bubbleColumn/constant/g                        |  2 +-
 .../RAS/bubbleColumn/constant/phaseProperties          |  2 +-
 .../bubbleColumn/constant/thermophysicalProperties.air |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../RAS/bubbleColumn/constant/turbulenceProperties.air |  2 +-
 .../bubbleColumn/constant/turbulenceProperties.water   |  2 +-
 .../RAS/bubbleColumn/system/blockMeshDict              |  2 +-
 .../RAS/bubbleColumn/system/controlDict                |  2 +-
 .../RAS/bubbleColumn/system/fvSchemes                  |  2 +-
 .../RAS/bubbleColumn/system/fvSolution                 |  2 +-
 .../RAS/bubbleColumn/system/setFieldsDict              |  2 +-
 .../RAS/bubbleColumnEvaporatingReacting/0.orig/AIR.gas |  2 +-
 .../bubbleColumnEvaporatingReacting/0.orig/AIR.liquid  |  2 +-
 .../RAS/bubbleColumnEvaporatingReacting/0.orig/CO.gas  |  2 +-
 .../RAS/bubbleColumnEvaporatingReacting/0.orig/H2O.gas |  2 +-
 .../bubbleColumnEvaporatingReacting/0.orig/H2O.liquid  |  2 +-
 .../RAS/bubbleColumnEvaporatingReacting/0.orig/T.gas   |  2 +-
 .../bubbleColumnEvaporatingReacting/0.orig/T.liquid    |  2 +-
 .../RAS/bubbleColumnEvaporatingReacting/0.orig/U.gas   |  2 +-
 .../bubbleColumnEvaporatingReacting/0.orig/U.liquid    |  2 +-
 .../0.orig/Ydefault.gas                                |  2 +-
 .../bubbleColumnEvaporatingReacting/0.orig/alpha.gas   |  2 +-
 .../0.orig/alpha.liquid                                |  2 +-
 .../bubbleColumnEvaporatingReacting/0.orig/alphat.gas  |  2 +-
 .../bubbleColumnEvaporatingReacting/0.orig/epsilon.gas |  2 +-
 .../RAS/bubbleColumnEvaporatingReacting/0.orig/k.gas   |  2 +-
 .../RAS/bubbleColumnEvaporatingReacting/0.orig/nut.gas |  2 +-
 .../RAS/bubbleColumnEvaporatingReacting/0.orig/p       |  2 +-
 .../RAS/bubbleColumnEvaporatingReacting/0.orig/p_rgh   |  2 +-
 .../constant/chemistryProperties.gas                   |  2 +-
 .../constant/combustionProperties.gas                  |  2 +-
 .../RAS/bubbleColumnEvaporatingReacting/constant/g     |  2 +-
 .../constant/phaseProperties                           |  2 +-
 .../constant/thermophysicalProperties.gas              |  2 +-
 .../constant/thermophysicalProperties.liquid           |  2 +-
 .../constant/turbulenceProperties.gas                  |  2 +-
 .../constant/turbulenceProperties.liquid               |  2 +-
 .../system/blockMeshDict                               |  2 +-
 .../bubbleColumnEvaporatingReacting/system/controlDict |  2 +-
 .../system/decomposeParDict                            |  2 +-
 .../bubbleColumnEvaporatingReacting/system/fvSchemes   |  2 +-
 .../bubbleColumnEvaporatingReacting/system/fvSolution  |  2 +-
 .../system/setFieldsDict                               |  2 +-
 .../RAS/bubbleColumnPolydisperse/0.orig/T.air          |  2 +-
 .../RAS/bubbleColumnPolydisperse/0.orig/T.water        |  2 +-
 .../RAS/bubbleColumnPolydisperse/0.orig/Theta          |  2 +-
 .../RAS/bubbleColumnPolydisperse/0.orig/U.air          |  2 +-
 .../RAS/bubbleColumnPolydisperse/0.orig/U.water        |  2 +-
 .../RAS/bubbleColumnPolydisperse/0.orig/alpha.air      |  2 +-
 .../RAS/bubbleColumnPolydisperse/0.orig/alphat.air     |  2 +-
 .../RAS/bubbleColumnPolydisperse/0.orig/alphat.water   |  2 +-
 .../RAS/bubbleColumnPolydisperse/0.orig/epsilon.air    |  2 +-
 .../RAS/bubbleColumnPolydisperse/0.orig/epsilon.water  |  2 +-
 .../RAS/bubbleColumnPolydisperse/0.orig/epsilonm       |  2 +-
 .../RAS/bubbleColumnPolydisperse/0.orig/f.air.bubbles  |  2 +-
 .../RAS/bubbleColumnPolydisperse/0.orig/k.air          |  2 +-
 .../RAS/bubbleColumnPolydisperse/0.orig/k.water        |  2 +-
 .../RAS/bubbleColumnPolydisperse/0.orig/km             |  2 +-
 .../RAS/bubbleColumnPolydisperse/0.orig/nut.air        |  2 +-
 .../RAS/bubbleColumnPolydisperse/0.orig/nut.water      |  2 +-
 .../RAS/bubbleColumnPolydisperse/0.orig/p              |  2 +-
 .../RAS/bubbleColumnPolydisperse/0.orig/p_rgh          |  2 +-
 .../RAS/bubbleColumnPolydisperse/constant/g            |  2 +-
 .../bubbleColumnPolydisperse/constant/phaseProperties  |  2 +-
 .../constant/thermophysicalProperties.air              |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../constant/turbulenceProperties.air                  |  2 +-
 .../constant/turbulenceProperties.water                |  2 +-
 .../RAS/bubbleColumnPolydisperse/system/blockMeshDict  |  2 +-
 .../RAS/bubbleColumnPolydisperse/system/controlDict    |  2 +-
 .../RAS/bubbleColumnPolydisperse/system/fvSchemes      |  2 +-
 .../RAS/bubbleColumnPolydisperse/system/fvSolution     |  2 +-
 .../RAS/bubbleColumnPolydisperse/system/setFieldsDict  |  2 +-
 .../RAS/bubbleColumnPolydisperse/system/topoSetDict    |  2 +-
 .../RAS/fluidisedBed/0.orig/T.air                      |  2 +-
 .../RAS/fluidisedBed/0.orig/T.particles                |  2 +-
 .../RAS/fluidisedBed/0.orig/Theta.particles            |  2 +-
 .../RAS/fluidisedBed/0.orig/U.air                      |  2 +-
 .../RAS/fluidisedBed/0.orig/U.particles                |  2 +-
 .../RAS/fluidisedBed/0.orig/alpha.air                  |  2 +-
 .../RAS/fluidisedBed/0.orig/alpha.particles            |  2 +-
 .../RAS/fluidisedBed/0.orig/alphat.air                 |  2 +-
 .../RAS/fluidisedBed/0.orig/alphat.particles           |  2 +-
 .../RAS/fluidisedBed/0.orig/epsilon.air                |  2 +-
 .../RAS/fluidisedBed/0.orig/k.air                      |  2 +-
 .../RAS/fluidisedBed/0.orig/nut.air                    |  2 +-
 .../RAS/fluidisedBed/0.orig/nut.particles              |  2 +-
 .../RAS/fluidisedBed/0.orig/p                          |  2 +-
 .../RAS/fluidisedBed/0.orig/p_rgh                      |  2 +-
 .../RAS/fluidisedBed/constant/g                        |  2 +-
 .../RAS/fluidisedBed/constant/phaseProperties          |  2 +-
 .../fluidisedBed/constant/thermophysicalProperties.air |  2 +-
 .../constant/thermophysicalProperties.particles        |  2 +-
 .../RAS/fluidisedBed/constant/turbulenceProperties.air |  2 +-
 .../constant/turbulenceProperties.particles            |  2 +-
 .../RAS/fluidisedBed/system/blockMeshDict              |  2 +-
 .../RAS/fluidisedBed/system/controlDict                |  2 +-
 .../RAS/fluidisedBed/system/fvSchemes                  |  2 +-
 .../RAS/fluidisedBed/system/fvSolution                 |  2 +-
 .../RAS/fluidisedBed/system/setFieldsDict              |  2 +-
 .../RAS/wallBoiling/0.orig/T.gas                       |  2 +-
 .../RAS/wallBoiling/0.orig/T.liquid                    |  2 +-
 .../RAS/wallBoiling/0.orig/U.gas                       |  2 +-
 .../RAS/wallBoiling/0.orig/U.liquid                    |  2 +-
 .../RAS/wallBoiling/0.orig/alpha.gas                   |  2 +-
 .../RAS/wallBoiling/0.orig/alpha.liquid                |  2 +-
 .../RAS/wallBoiling/0.orig/alphat.gas                  |  2 +-
 .../RAS/wallBoiling/0.orig/alphat.liquid               |  2 +-
 .../RAS/wallBoiling/0.orig/epsilon.gas                 |  2 +-
 .../RAS/wallBoiling/0.orig/epsilon.liquid              |  2 +-
 .../RAS/wallBoiling/0.orig/k.gas                       |  2 +-
 .../RAS/wallBoiling/0.orig/k.liquid                    |  2 +-
 .../RAS/wallBoiling/0.orig/nut.gas                     |  2 +-
 .../RAS/wallBoiling/0.orig/nut.liquid                  |  2 +-
 .../reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/p |  2 +-
 .../RAS/wallBoiling/0.orig/p_rgh                       |  2 +-
 .../RAS/wallBoiling/constant/g                         |  2 +-
 .../RAS/wallBoiling/constant/phaseProperties           |  2 +-
 .../wallBoiling/constant/thermophysicalProperties.gas  |  2 +-
 .../constant/thermophysicalProperties.liquid           |  2 +-
 .../RAS/wallBoiling/constant/turbulenceProperties.gas  |  2 +-
 .../wallBoiling/constant/turbulenceProperties.liquid   |  2 +-
 .../RAS/wallBoiling/system/blockMeshDict               |  2 +-
 .../RAS/wallBoiling/system/controlDict                 |  2 +-
 .../RAS/wallBoiling/system/fvSchemes                   |  2 +-
 .../RAS/wallBoiling/system/fvSolution                  |  2 +-
 .../RAS/wallBoiling1D/0.orig/T.gas                     |  2 +-
 .../RAS/wallBoiling1D/0.orig/T.liquid                  |  2 +-
 .../RAS/wallBoiling1D/0.orig/U.gas                     |  2 +-
 .../RAS/wallBoiling1D/0.orig/U.gas2                    |  2 +-
 .../RAS/wallBoiling1D/0.orig/U.liquid                  |  2 +-
 .../RAS/wallBoiling1D/0.orig/alpha.gas                 |  2 +-
 .../RAS/wallBoiling1D/0.orig/alpha.liquid              |  2 +-
 .../RAS/wallBoiling1D/0.orig/alphat.gas                |  2 +-
 .../RAS/wallBoiling1D/0.orig/alphat.liquid             |  2 +-
 .../RAS/wallBoiling1D/0.orig/epsilon.gas               |  2 +-
 .../RAS/wallBoiling1D/0.orig/epsilon.liquid            |  2 +-
 .../RAS/wallBoiling1D/0.orig/k.gas                     |  2 +-
 .../RAS/wallBoiling1D/0.orig/k.liquid                  |  2 +-
 .../RAS/wallBoiling1D/0.orig/nut.gas                   |  2 +-
 .../RAS/wallBoiling1D/0.orig/nut.liquid                |  2 +-
 .../RAS/wallBoiling1D/0.orig/p                         |  2 +-
 .../RAS/wallBoiling1D/0.orig/p_rgh                     |  2 +-
 .../RAS/wallBoiling1D/constant/g                       |  2 +-
 .../RAS/wallBoiling1D/constant/phaseProperties         |  2 +-
 .../constant/thermophysicalProperties.gas              |  2 +-
 .../constant/thermophysicalProperties.liquid           |  2 +-
 .../wallBoiling1D/constant/turbulenceProperties.gas    |  2 +-
 .../wallBoiling1D/constant/turbulenceProperties.liquid |  2 +-
 .../RAS/wallBoiling1D/system/blockMeshDict             |  2 +-
 .../RAS/wallBoiling1D/system/controlDict               |  2 +-
 .../RAS/wallBoiling1D/system/fvSchemes                 |  2 +-
 .../RAS/wallBoiling1D/system/fvSolution                |  2 +-
 .../RAS/wallBoilingIATE/0.orig/T.gas                   |  2 +-
 .../RAS/wallBoilingIATE/0.orig/T.liquid                |  2 +-
 .../RAS/wallBoilingIATE/0.orig/U.gas                   |  2 +-
 .../RAS/wallBoilingIATE/0.orig/U.liquid                |  2 +-
 .../RAS/wallBoilingIATE/0.orig/alpha.gas               |  2 +-
 .../RAS/wallBoilingIATE/0.orig/alpha.liquid            |  2 +-
 .../RAS/wallBoilingIATE/0.orig/alphat.gas              |  2 +-
 .../RAS/wallBoilingIATE/0.orig/alphat.liquid           |  2 +-
 .../RAS/wallBoilingIATE/0.orig/epsilon.gas             |  2 +-
 .../RAS/wallBoilingIATE/0.orig/epsilon.liquid          |  2 +-
 .../RAS/wallBoilingIATE/0.orig/k.gas                   |  2 +-
 .../RAS/wallBoilingIATE/0.orig/k.liquid                |  2 +-
 .../RAS/wallBoilingIATE/0.orig/kappai.gas              |  2 +-
 .../RAS/wallBoilingIATE/0.orig/nut.gas                 |  2 +-
 .../RAS/wallBoilingIATE/0.orig/nut.liquid              |  2 +-
 .../RAS/wallBoilingIATE/0.orig/p                       |  2 +-
 .../RAS/wallBoilingIATE/0.orig/p_rgh                   |  2 +-
 .../RAS/wallBoilingIATE/0.orig/water.gas               |  2 +-
 .../RAS/wallBoilingIATE/0.orig/water.liquid            |  2 +-
 .../RAS/wallBoilingIATE/constant/g                     |  2 +-
 .../RAS/wallBoilingIATE/constant/phaseProperties       |  2 +-
 .../constant/thermophysicalProperties.gas              |  2 +-
 .../constant/thermophysicalProperties.liquid           |  2 +-
 .../wallBoilingIATE/constant/turbulenceProperties.gas  |  2 +-
 .../constant/turbulenceProperties.liquid               |  2 +-
 .../RAS/wallBoilingIATE/system/blockMeshDict           |  2 +-
 .../RAS/wallBoilingIATE/system/controlDict             |  2 +-
 .../RAS/wallBoilingIATE/system/fvSchemes               |  2 +-
 .../RAS/wallBoilingIATE/system/fvSolution              |  2 +-
 .../laminar/bubbleColumn/0.orig/T.air                  |  2 +-
 .../laminar/bubbleColumn/0.orig/T.water                |  2 +-
 .../laminar/bubbleColumn/0.orig/Theta                  |  2 +-
 .../laminar/bubbleColumn/0.orig/U.air                  |  2 +-
 .../laminar/bubbleColumn/0.orig/U.water                |  2 +-
 .../laminar/bubbleColumn/0.orig/alpha.air              |  2 +-
 .../laminar/bubbleColumn/0.orig/p                      |  2 +-
 .../laminar/bubbleColumn/0.orig/p_rgh                  |  2 +-
 .../laminar/bubbleColumn/constant/g                    |  2 +-
 .../laminar/bubbleColumn/constant/phaseProperties      |  2 +-
 .../bubbleColumn/constant/thermophysicalProperties.air |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../bubbleColumn/constant/turbulenceProperties.air     |  2 +-
 .../bubbleColumn/constant/turbulenceProperties.water   |  2 +-
 .../laminar/bubbleColumn/system/blockMeshDict          |  2 +-
 .../laminar/bubbleColumn/system/controlDict            |  2 +-
 .../laminar/bubbleColumn/system/fvSchemes              |  2 +-
 .../laminar/bubbleColumn/system/fvSolution             |  2 +-
 .../laminar/bubbleColumn/system/setFieldsDict          |  2 +-
 .../laminar/bubbleColumnEvaporating/0.orig/CO.gas      |  2 +-
 .../laminar/bubbleColumnEvaporating/0.orig/H2O.gas     |  2 +-
 .../laminar/bubbleColumnEvaporating/0.orig/H2O.liquid  |  2 +-
 .../laminar/bubbleColumnEvaporating/0.orig/T.gas       |  2 +-
 .../laminar/bubbleColumnEvaporating/0.orig/T.liquid    |  2 +-
 .../laminar/bubbleColumnEvaporating/0.orig/U.gas       |  2 +-
 .../laminar/bubbleColumnEvaporating/0.orig/U.liquid    |  2 +-
 .../laminar/bubbleColumnEvaporating/0.orig/Ydefault    |  2 +-
 .../laminar/bubbleColumnEvaporating/0.orig/air.gas     |  2 +-
 .../laminar/bubbleColumnEvaporating/0.orig/air.liquid  |  2 +-
 .../laminar/bubbleColumnEvaporating/0.orig/alpha.gas   |  2 +-
 .../bubbleColumnEvaporating/0.orig/alpha.liquid        |  2 +-
 .../laminar/bubbleColumnEvaporating/0.orig/p           |  2 +-
 .../laminar/bubbleColumnEvaporating/0.orig/p_rgh       |  2 +-
 .../laminar/bubbleColumnEvaporating/constant/g         |  2 +-
 .../bubbleColumnEvaporating/constant/phaseProperties   |  2 +-
 .../constant/thermophysicalProperties.gas              |  2 +-
 .../constant/thermophysicalProperties.liquid           |  2 +-
 .../constant/turbulenceProperties.gas                  |  2 +-
 .../constant/turbulenceProperties.liquid               |  2 +-
 .../bubbleColumnEvaporating/system/blockMeshDict       |  2 +-
 .../bubbleColumnEvaporating/system/continuityFunctions |  2 +-
 .../laminar/bubbleColumnEvaporating/system/controlDict |  2 +-
 .../bubbleColumnEvaporating/system/decomposeParDict    |  2 +-
 .../laminar/bubbleColumnEvaporating/system/fvSchemes   |  2 +-
 .../laminar/bubbleColumnEvaporating/system/fvSolution  |  2 +-
 .../bubbleColumnEvaporating/system/setFieldsDict       |  2 +-
 .../bubbleColumnEvaporatingDissolving/0.orig/T.gas     |  2 +-
 .../bubbleColumnEvaporatingDissolving/0.orig/T.liquid  |  2 +-
 .../bubbleColumnEvaporatingDissolving/0.orig/U.gas     |  2 +-
 .../bubbleColumnEvaporatingDissolving/0.orig/U.liquid  |  2 +-
 .../bubbleColumnEvaporatingDissolving/0.orig/air.gas   |  2 +-
 .../0.orig/air.liquid                                  |  2 +-
 .../bubbleColumnEvaporatingDissolving/0.orig/alpha.gas |  2 +-
 .../0.orig/alpha.liquid                                |  2 +-
 .../laminar/bubbleColumnEvaporatingDissolving/0.orig/p |  2 +-
 .../bubbleColumnEvaporatingDissolving/0.orig/p_rgh     |  2 +-
 .../bubbleColumnEvaporatingDissolving/0.orig/water.gas |  2 +-
 .../0.orig/water.liquid                                |  2 +-
 .../bubbleColumnEvaporatingDissolving/constant/g       |  2 +-
 .../constant/phaseProperties                           |  2 +-
 .../constant/thermophysicalProperties.gas              |  2 +-
 .../constant/thermophysicalProperties.liquid           |  2 +-
 .../constant/turbulenceProperties.gas                  |  2 +-
 .../constant/turbulenceProperties.liquid               |  2 +-
 .../system/blockMeshDict                               |  2 +-
 .../system/controlDict                                 |  2 +-
 .../bubbleColumnEvaporatingDissolving/system/fvSchemes |  2 +-
 .../system/fvSolution                                  |  2 +-
 .../system/setFieldsDict                               |  2 +-
 .../laminar/bubbleColumnIATE/0.orig/T.air              |  2 +-
 .../laminar/bubbleColumnIATE/0.orig/T.water            |  2 +-
 .../laminar/bubbleColumnIATE/0.orig/Theta              |  2 +-
 .../laminar/bubbleColumnIATE/0.orig/U.air              |  2 +-
 .../laminar/bubbleColumnIATE/0.orig/U.water            |  2 +-
 .../laminar/bubbleColumnIATE/0.orig/alpha.air          |  2 +-
 .../laminar/bubbleColumnIATE/0.orig/kappai.air         |  2 +-
 .../laminar/bubbleColumnIATE/0.orig/p                  |  2 +-
 .../laminar/bubbleColumnIATE/0.orig/p_rgh              |  2 +-
 .../laminar/bubbleColumnIATE/constant/g                |  2 +-
 .../laminar/bubbleColumnIATE/constant/phaseProperties  |  2 +-
 .../constant/thermophysicalProperties.air              |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../bubbleColumnIATE/constant/turbulenceProperties.air |  2 +-
 .../constant/turbulenceProperties.water                |  2 +-
 .../laminar/bubbleColumnIATE/system/blockMeshDict      |  2 +-
 .../laminar/bubbleColumnIATE/system/controlDict        |  2 +-
 .../laminar/bubbleColumnIATE/system/fvSchemes          |  2 +-
 .../laminar/bubbleColumnIATE/system/fvSolution         |  2 +-
 .../laminar/bubbleColumnIATE/system/setFieldsDict      |  2 +-
 .../laminar/fluidisedBed/0.orig/T.air                  |  2 +-
 .../laminar/fluidisedBed/0.orig/T.particles            |  2 +-
 .../laminar/fluidisedBed/0.orig/Theta.particles        |  2 +-
 .../laminar/fluidisedBed/0.orig/U.air                  |  2 +-
 .../laminar/fluidisedBed/0.orig/U.particles            |  2 +-
 .../laminar/fluidisedBed/0.orig/alpha.particles        |  2 +-
 .../laminar/fluidisedBed/0.orig/alphat.particles       |  2 +-
 .../laminar/fluidisedBed/0.orig/epsilon.air            |  2 +-
 .../laminar/fluidisedBed/0.orig/k.air                  |  2 +-
 .../laminar/fluidisedBed/0.orig/nut.air                |  2 +-
 .../laminar/fluidisedBed/0.orig/nut.particles          |  2 +-
 .../laminar/fluidisedBed/0.orig/p                      |  2 +-
 .../laminar/fluidisedBed/0.orig/p_rgh                  |  2 +-
 .../laminar/fluidisedBed/constant/g                    |  2 +-
 .../laminar/fluidisedBed/constant/phaseProperties      |  2 +-
 .../fluidisedBed/constant/thermophysicalProperties.air |  2 +-
 .../constant/thermophysicalProperties.particles        |  2 +-
 .../fluidisedBed/constant/turbulenceProperties.air     |  2 +-
 .../constant/turbulenceProperties.particles            |  2 +-
 .../laminar/fluidisedBed/system/blockMeshDict          |  2 +-
 .../laminar/fluidisedBed/system/controlDict            |  2 +-
 .../laminar/fluidisedBed/system/fvSchemes              |  2 +-
 .../laminar/fluidisedBed/system/fvSolution             |  2 +-
 .../laminar/fluidisedBed/system/setFieldsDict          |  2 +-
 .../laminar/injection/0.orig/T.air                     |  2 +-
 .../laminar/injection/0.orig/T.water                   |  2 +-
 .../laminar/injection/0.orig/U.air                     |  2 +-
 .../laminar/injection/0.orig/U.water                   |  2 +-
 .../laminar/injection/0.orig/alpha.air                 |  2 +-
 .../laminar/injection/0.orig/p                         |  2 +-
 .../laminar/injection/0.orig/p_rgh                     |  2 +-
 .../laminar/injection/constant/fvOptions               |  2 +-
 .../laminar/injection/constant/g                       |  2 +-
 .../laminar/injection/constant/phaseProperties         |  2 +-
 .../injection/constant/thermophysicalProperties.air    |  2 +-
 .../injection/constant/thermophysicalProperties.water  |  2 +-
 .../injection/constant/turbulenceProperties.air        |  2 +-
 .../injection/constant/turbulenceProperties.water      |  2 +-
 .../laminar/injection/system/blockMeshDict             |  2 +-
 .../laminar/injection/system/controlDict               |  2 +-
 .../laminar/injection/system/fvSchemes                 |  2 +-
 .../laminar/injection/system/fvSolution                |  2 +-
 .../laminar/injection/system/setFieldsDict             |  2 +-
 .../laminar/mixerVessel2D/0.orig/T.air                 |  2 +-
 .../laminar/mixerVessel2D/0.orig/T.water               |  2 +-
 .../laminar/mixerVessel2D/0.orig/Theta                 |  2 +-
 .../laminar/mixerVessel2D/0.orig/U.air                 |  2 +-
 .../laminar/mixerVessel2D/0.orig/U.water               |  2 +-
 .../laminar/mixerVessel2D/0.orig/alpha.air             |  2 +-
 .../laminar/mixerVessel2D/0.orig/p                     |  2 +-
 .../laminar/mixerVessel2D/0.orig/p_rgh                 |  2 +-
 .../laminar/mixerVessel2D/constant/MRFProperties       |  2 +-
 .../laminar/mixerVessel2D/constant/g                   |  2 +-
 .../laminar/mixerVessel2D/constant/phaseProperties     |  2 +-
 .../constant/thermophysicalProperties.air              |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../mixerVessel2D/constant/turbulenceProperties.air    |  2 +-
 .../mixerVessel2D/constant/turbulenceProperties.water  |  2 +-
 .../laminar/mixerVessel2D/system/blockMeshDict.m4      |  2 +-
 .../laminar/mixerVessel2D/system/controlDict           |  2 +-
 .../laminar/mixerVessel2D/system/fvSchemes             |  2 +-
 .../laminar/mixerVessel2D/system/fvSolution            |  2 +-
 .../laminar/mixerVessel2D/system/topoSetDict           |  2 +-
 .../laminar/steamInjection/0.orig/T.steam              |  2 +-
 .../laminar/steamInjection/0.orig/T.water              |  2 +-
 .../laminar/steamInjection/0.orig/U.steam              |  2 +-
 .../laminar/steamInjection/0.orig/U.water              |  2 +-
 .../laminar/steamInjection/0.orig/alpha.steam          |  2 +-
 .../laminar/steamInjection/0.orig/alpha.water          |  2 +-
 .../laminar/steamInjection/0.orig/nut.water            |  2 +-
 .../laminar/steamInjection/0.orig/p                    |  2 +-
 .../laminar/steamInjection/0.orig/p_rgh                |  2 +-
 .../laminar/steamInjection/0.orig/water.steam          |  2 +-
 .../laminar/steamInjection/0.orig/water.water          |  2 +-
 .../laminar/steamInjection/constant/fvOptions          |  2 +-
 .../laminar/steamInjection/constant/g                  |  2 +-
 .../laminar/steamInjection/constant/phaseProperties    |  2 +-
 .../constant/thermophysicalProperties.steam            |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../steamInjection/constant/turbulenceProperties.steam |  2 +-
 .../steamInjection/constant/turbulenceProperties.water |  2 +-
 .../laminar/steamInjection/system/blockMeshDict        |  2 +-
 .../laminar/steamInjection/system/controlDict          |  2 +-
 .../laminar/steamInjection/system/fvSchemes            |  2 +-
 .../laminar/steamInjection/system/fvSolution           |  2 +-
 .../twoLiquidMixingFoam/lockExchange/0.orig/U          |  2 +-
 .../lockExchange/0.orig/alpha.sludge                   |  2 +-
 .../twoLiquidMixingFoam/lockExchange/0.orig/p_rgh      |  2 +-
 .../twoLiquidMixingFoam/lockExchange/constant/g        |  2 +-
 .../lockExchange/constant/transportProperties          |  2 +-
 .../lockExchange/constant/turbulenceProperties         |  2 +-
 .../lockExchange/system/blockMeshDict                  |  2 +-
 .../lockExchange/system/controlDict                    |  2 +-
 .../twoLiquidMixingFoam/lockExchange/system/fvSchemes  |  2 +-
 .../twoLiquidMixingFoam/lockExchange/system/fvSolution |  2 +-
 .../lockExchange/system/setFieldsDict                  |  2 +-
 .../twoPhaseEulerFoam/LES/bubbleColumn/0.orig/T.air    |  2 +-
 .../twoPhaseEulerFoam/LES/bubbleColumn/0.orig/T.water  |  2 +-
 .../twoPhaseEulerFoam/LES/bubbleColumn/0.orig/Theta    |  2 +-
 .../twoPhaseEulerFoam/LES/bubbleColumn/0.orig/U.air    |  2 +-
 .../twoPhaseEulerFoam/LES/bubbleColumn/0.orig/U.water  |  2 +-
 .../LES/bubbleColumn/0.orig/alpha.air                  |  2 +-
 .../LES/bubbleColumn/0.orig/alphat.air                 |  2 +-
 .../LES/bubbleColumn/0.orig/alphat.water               |  2 +-
 .../LES/bubbleColumn/0.orig/epsilon.air                |  2 +-
 .../LES/bubbleColumn/0.orig/epsilon.water              |  2 +-
 .../twoPhaseEulerFoam/LES/bubbleColumn/0.orig/k.air    |  2 +-
 .../twoPhaseEulerFoam/LES/bubbleColumn/0.orig/k.water  |  2 +-
 .../twoPhaseEulerFoam/LES/bubbleColumn/0.orig/nut.air  |  2 +-
 .../LES/bubbleColumn/0.orig/nut.water                  |  2 +-
 .../twoPhaseEulerFoam/LES/bubbleColumn/0.orig/p        |  2 +-
 .../twoPhaseEulerFoam/LES/bubbleColumn/0.orig/p_rgh    |  2 +-
 .../twoPhaseEulerFoam/LES/bubbleColumn/constant/g      |  2 +-
 .../LES/bubbleColumn/constant/phaseProperties          |  2 +-
 .../bubbleColumn/constant/thermophysicalProperties.air |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../LES/bubbleColumn/constant/turbulenceProperties.air |  2 +-
 .../bubbleColumn/constant/turbulenceProperties.water   |  2 +-
 .../LES/bubbleColumn/system/blockMeshDict              |  2 +-
 .../LES/bubbleColumn/system/controlDict                |  2 +-
 .../LES/bubbleColumn/system/fvSchemes                  |  2 +-
 .../LES/bubbleColumn/system/fvSolution                 |  2 +-
 .../LES/bubbleColumn/system/setFieldsDict              |  2 +-
 .../twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/T.air    |  2 +-
 .../twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/T.water  |  2 +-
 .../twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/Theta    |  2 +-
 .../twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/U.air    |  2 +-
 .../twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/U.water  |  2 +-
 .../RAS/bubbleColumn/0.orig/alpha.air                  |  2 +-
 .../RAS/bubbleColumn/0.orig/alphat.air                 |  2 +-
 .../RAS/bubbleColumn/0.orig/alphat.water               |  2 +-
 .../RAS/bubbleColumn/0.orig/epsilon.air                |  2 +-
 .../RAS/bubbleColumn/0.orig/epsilon.water              |  2 +-
 .../twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilonm |  2 +-
 .../twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/k.air    |  2 +-
 .../twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/k.water  |  2 +-
 .../twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/km       |  2 +-
 .../twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/nut.air  |  2 +-
 .../RAS/bubbleColumn/0.orig/nut.water                  |  2 +-
 .../twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/p        |  2 +-
 .../twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/p_rgh    |  2 +-
 .../twoPhaseEulerFoam/RAS/bubbleColumn/constant/g      |  2 +-
 .../RAS/bubbleColumn/constant/phaseProperties          |  2 +-
 .../bubbleColumn/constant/thermophysicalProperties.air |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../RAS/bubbleColumn/constant/turbulenceProperties.air |  2 +-
 .../bubbleColumn/constant/turbulenceProperties.water   |  2 +-
 .../RAS/bubbleColumn/system/blockMeshDict              |  2 +-
 .../RAS/bubbleColumn/system/controlDict                |  2 +-
 .../RAS/bubbleColumn/system/fvSchemes                  |  2 +-
 .../RAS/bubbleColumn/system/fvSolution                 |  2 +-
 .../RAS/bubbleColumn/system/setFieldsDict              |  2 +-
 .../twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/T.air    |  2 +-
 .../RAS/fluidisedBed/0.orig/T.particles                |  2 +-
 .../RAS/fluidisedBed/0.orig/Theta.particles            |  2 +-
 .../twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/U.air    |  2 +-
 .../RAS/fluidisedBed/0.orig/U.particles                |  2 +-
 .../RAS/fluidisedBed/0.orig/alpha.air                  |  2 +-
 .../RAS/fluidisedBed/0.orig/alpha.particles            |  2 +-
 .../RAS/fluidisedBed/0.orig/alphat.air                 |  2 +-
 .../RAS/fluidisedBed/0.orig/alphat.particles           |  2 +-
 .../RAS/fluidisedBed/0.orig/epsilon.air                |  2 +-
 .../twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/k.air    |  2 +-
 .../twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/nut.air  |  2 +-
 .../RAS/fluidisedBed/0.orig/nut.particles              |  2 +-
 .../twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/p        |  2 +-
 .../twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/p_rgh    |  2 +-
 .../twoPhaseEulerFoam/RAS/fluidisedBed/constant/g      |  2 +-
 .../RAS/fluidisedBed/constant/phaseProperties          |  2 +-
 .../fluidisedBed/constant/thermophysicalProperties.air |  2 +-
 .../constant/thermophysicalProperties.particles        |  2 +-
 .../RAS/fluidisedBed/constant/turbulenceProperties.air |  2 +-
 .../constant/turbulenceProperties.particles            |  2 +-
 .../RAS/fluidisedBed/system/blockMeshDict              |  2 +-
 .../RAS/fluidisedBed/system/controlDict                |  2 +-
 .../RAS/fluidisedBed/system/fvSchemes                  |  2 +-
 .../RAS/fluidisedBed/system/fvSolution                 |  2 +-
 .../RAS/fluidisedBed/system/setFieldsDict              |  2 +-
 .../laminar/bubbleColumn/0.orig/T.air                  |  2 +-
 .../laminar/bubbleColumn/0.orig/T.water                |  2 +-
 .../laminar/bubbleColumn/0.orig/Theta                  |  2 +-
 .../laminar/bubbleColumn/0.orig/U.air                  |  2 +-
 .../laminar/bubbleColumn/0.orig/U.water                |  2 +-
 .../laminar/bubbleColumn/0.orig/alpha.air              |  2 +-
 .../twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/p    |  2 +-
 .../laminar/bubbleColumn/0.orig/p_rgh                  |  2 +-
 .../twoPhaseEulerFoam/laminar/bubbleColumn/constant/g  |  2 +-
 .../laminar/bubbleColumn/constant/phaseProperties      |  2 +-
 .../bubbleColumn/constant/thermophysicalProperties.air |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../bubbleColumn/constant/turbulenceProperties.air     |  2 +-
 .../bubbleColumn/constant/turbulenceProperties.water   |  2 +-
 .../laminar/bubbleColumn/system/blockMeshDict          |  2 +-
 .../laminar/bubbleColumn/system/controlDict            |  2 +-
 .../laminar/bubbleColumn/system/fvSchemes              |  2 +-
 .../laminar/bubbleColumn/system/fvSolution             |  2 +-
 .../laminar/bubbleColumn/system/setFieldsDict          |  2 +-
 .../laminar/bubbleColumnIATE/0.orig/T.air              |  2 +-
 .../laminar/bubbleColumnIATE/0.orig/T.water            |  2 +-
 .../laminar/bubbleColumnIATE/0.orig/Theta              |  2 +-
 .../laminar/bubbleColumnIATE/0.orig/U.air              |  2 +-
 .../laminar/bubbleColumnIATE/0.orig/U.water            |  2 +-
 .../laminar/bubbleColumnIATE/0.orig/alpha.air          |  2 +-
 .../laminar/bubbleColumnIATE/0.orig/kappai.air         |  2 +-
 .../laminar/bubbleColumnIATE/0.orig/p                  |  2 +-
 .../laminar/bubbleColumnIATE/0.orig/p_rgh              |  2 +-
 .../laminar/bubbleColumnIATE/constant/g                |  2 +-
 .../laminar/bubbleColumnIATE/constant/phaseProperties  |  2 +-
 .../constant/thermophysicalProperties.air              |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../bubbleColumnIATE/constant/turbulenceProperties.air |  2 +-
 .../constant/turbulenceProperties.water                |  2 +-
 .../laminar/bubbleColumnIATE/system/blockMeshDict      |  2 +-
 .../laminar/bubbleColumnIATE/system/controlDict        |  2 +-
 .../laminar/bubbleColumnIATE/system/fvSchemes          |  2 +-
 .../laminar/bubbleColumnIATE/system/fvSolution         |  2 +-
 .../laminar/bubbleColumnIATE/system/setFieldsDict      |  2 +-
 .../laminar/fluidisedBed/0.orig/T.air                  |  2 +-
 .../laminar/fluidisedBed/0.orig/T.particles            |  2 +-
 .../laminar/fluidisedBed/0.orig/Theta.particles        |  2 +-
 .../laminar/fluidisedBed/0.orig/U.air                  |  2 +-
 .../laminar/fluidisedBed/0.orig/U.particles            |  2 +-
 .../laminar/fluidisedBed/0.orig/alpha.particles        |  2 +-
 .../laminar/fluidisedBed/0.orig/alphat.particles       |  2 +-
 .../laminar/fluidisedBed/0.orig/epsilon.air            |  2 +-
 .../laminar/fluidisedBed/0.orig/k.air                  |  2 +-
 .../laminar/fluidisedBed/0.orig/nut.air                |  2 +-
 .../laminar/fluidisedBed/0.orig/nut.particles          |  2 +-
 .../twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/p    |  2 +-
 .../laminar/fluidisedBed/0.orig/p_rgh                  |  2 +-
 .../twoPhaseEulerFoam/laminar/fluidisedBed/constant/g  |  2 +-
 .../laminar/fluidisedBed/constant/phaseProperties      |  2 +-
 .../fluidisedBed/constant/thermophysicalProperties.air |  2 +-
 .../constant/thermophysicalProperties.particles        |  2 +-
 .../fluidisedBed/constant/turbulenceProperties.air     |  2 +-
 .../constant/turbulenceProperties.particles            |  2 +-
 .../laminar/fluidisedBed/system/blockMeshDict          |  2 +-
 .../laminar/fluidisedBed/system/controlDict            |  2 +-
 .../laminar/fluidisedBed/system/fvSchemes              |  2 +-
 .../laminar/fluidisedBed/system/fvSolution             |  2 +-
 .../laminar/fluidisedBed/system/setFieldsDict          |  2 +-
 .../twoPhaseEulerFoam/laminar/injection/0.orig/T.air   |  2 +-
 .../twoPhaseEulerFoam/laminar/injection/0.orig/T.water |  2 +-
 .../twoPhaseEulerFoam/laminar/injection/0.orig/U.air   |  2 +-
 .../twoPhaseEulerFoam/laminar/injection/0.orig/U.water |  2 +-
 .../laminar/injection/0.orig/alpha.air                 |  2 +-
 .../twoPhaseEulerFoam/laminar/injection/0.orig/p       |  2 +-
 .../twoPhaseEulerFoam/laminar/injection/0.orig/p_rgh   |  2 +-
 .../laminar/injection/constant/fvOptions               |  2 +-
 .../twoPhaseEulerFoam/laminar/injection/constant/g     |  2 +-
 .../laminar/injection/constant/phaseProperties         |  2 +-
 .../injection/constant/thermophysicalProperties.air    |  2 +-
 .../injection/constant/thermophysicalProperties.water  |  2 +-
 .../injection/constant/turbulenceProperties.air        |  2 +-
 .../injection/constant/turbulenceProperties.water      |  2 +-
 .../laminar/injection/system/blockMeshDict             |  2 +-
 .../laminar/injection/system/controlDict               |  2 +-
 .../laminar/injection/system/fvSchemes                 |  2 +-
 .../laminar/injection/system/fvSolution                |  2 +-
 .../laminar/injection/system/setFieldsDict             |  2 +-
 .../laminar/mixerVessel2D/0.orig/T.air                 |  2 +-
 .../laminar/mixerVessel2D/0.orig/T.water               |  2 +-
 .../laminar/mixerVessel2D/0.orig/Theta                 |  2 +-
 .../laminar/mixerVessel2D/0.orig/U.air                 |  2 +-
 .../laminar/mixerVessel2D/0.orig/U.water               |  2 +-
 .../laminar/mixerVessel2D/0.orig/alpha.air             |  2 +-
 .../twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/p   |  2 +-
 .../laminar/mixerVessel2D/0.orig/p_rgh                 |  2 +-
 .../laminar/mixerVessel2D/constant/MRFProperties       |  2 +-
 .../twoPhaseEulerFoam/laminar/mixerVessel2D/constant/g |  2 +-
 .../laminar/mixerVessel2D/constant/phaseProperties     |  2 +-
 .../constant/thermophysicalProperties.air              |  2 +-
 .../constant/thermophysicalProperties.water            |  2 +-
 .../mixerVessel2D/constant/turbulenceProperties.air    |  2 +-
 .../mixerVessel2D/constant/turbulenceProperties.water  |  2 +-
 .../laminar/mixerVessel2D/system/blockMeshDict.m4      |  2 +-
 .../laminar/mixerVessel2D/system/controlDict           |  2 +-
 .../laminar/mixerVessel2D/system/fvSchemes             |  2 +-
 .../laminar/mixerVessel2D/system/fvSolution            |  2 +-
 .../laminar/mixerVessel2D/system/topoSetDict           |  2 +-
 .../PDRsetFields/simplePipeCage/0.orig/GRep            |  2 +-
 .../PDRsetFields/simplePipeCage/0.orig/GRxp            |  2 +-
 .../PDRsetFields/simplePipeCage/0.orig/RPers           |  2 +-
 .../PDRsetFields/simplePipeCage/0.orig/Su              |  2 +-
 .../preProcessing/PDRsetFields/simplePipeCage/0.orig/T |  2 +-
 .../PDRsetFields/simplePipeCage/0.orig/Tu              |  2 +-
 .../preProcessing/PDRsetFields/simplePipeCage/0.orig/U |  2 +-
 .../PDRsetFields/simplePipeCage/0.orig/Xi              |  2 +-
 .../PDRsetFields/simplePipeCage/0.orig/Xp              |  2 +-
 .../preProcessing/PDRsetFields/simplePipeCage/0.orig/b |  2 +-
 .../PDRsetFields/simplePipeCage/0.orig/epsilon         |  2 +-
 .../PDRsetFields/simplePipeCage/0.orig/ft              |  2 +-
 .../preProcessing/PDRsetFields/simplePipeCage/0.orig/k |  2 +-
 .../preProcessing/PDRsetFields/simplePipeCage/0.orig/p |  2 +-
 .../PDRsetFields/simplePipeCage/constant/PDRProperties |  2 +-
 .../simplePipeCage/constant/combustionProperties       |  2 +-
 .../simplePipeCage/constant/dynamicMeshDict            |  2 +-
 .../PDRsetFields/simplePipeCage/constant/g             |  2 +-
 .../simplePipeCage/constant/thermophysicalProperties   |  2 +-
 .../simplePipeCage/constant/turbulenceProperties       |  2 +-
 .../simplePipeCage/geometry/groups/group01             |  2 +-
 .../simplePipeCage/geometry/groups/group11             |  2 +-
 .../simplePipeCage/geometry/groups/group14             |  2 +-
 .../simplePipeCage/geometry/groups/group15             |  2 +-
 .../simplePipeCage/geometry/groups/group17             |  2 +-
 .../simplePipeCage/geometry/groups/group21             |  2 +-
 .../simplePipeCage/geometry/groups/group31             |  2 +-
 .../simplePipeCage/geometry/groups/group41             |  2 +-
 .../PDRsetFields/simplePipeCage/geometry/obstaclesDict |  2 +-
 .../simplePipeCage/system/PDRblockMeshDict             |  2 +-
 .../simplePipeCage/system/PDRsetFieldsDict             |  2 +-
 .../PDRsetFields/simplePipeCage/system/controlDict     |  2 +-
 .../PDRsetFields/simplePipeCage/system/createPatchDict |  2 +-
 .../simplePipeCage/system/decomposeParDict             |  2 +-
 .../PDRsetFields/simplePipeCage/system/fvSchemes       |  2 +-
 .../PDRsetFields/simplePipeCage/system/fvSolution      |  2 +-
 .../PDRsetFields/simplePipeCage/system/mapFieldsDict   |  2 +-
 .../PDRsetFields/simplePipeCage/system/probes          |  2 +-
 .../PDRsetFields/simplePipeCage/system/refineMeshDict  |  2 +-
 .../PDRsetFields/simplePipeCage/system/setFieldsDict   |  2 +-
 .../PDRsetFields/simplePipeCage/system/setFieldsDict1  |  2 +-
 .../PDRsetFields/simplePipeCage/system/topoSetDict     |  2 +-
 .../cavity/constant/transportProperties                |  2 +-
 .../createZeroDirectory/cavity/system/blockMeshDict    |  2 +-
 .../createZeroDirectory/cavity/system/caseProperties   |  2 +-
 .../createZeroDirectory/cavity/system/controlDict      |  2 +-
 .../createZeroDirectory/cavity/system/fvSchemes        |  2 +-
 .../createZeroDirectory/cavity/system/fvSolution       |  2 +-
 .../motorBike/constant/transportProperties             |  2 +-
 .../motorBike/constant/turbulenceProperties            |  2 +-
 .../createZeroDirectory/motorBike/system/blockMeshDict |  2 +-
 .../motorBike/system/caseProperties                    |  2 +-
 .../createZeroDirectory/motorBike/system/controlDict   |  2 +-
 .../motorBike/system/decomposeParDict                  |  2 +-
 .../createZeroDirectory/motorBike/system/fvSchemes     |  2 +-
 .../createZeroDirectory/motorBike/system/fvSolution    |  2 +-
 .../motorBike/system/meshQualityDict                   |  2 +-
 .../motorBike/system/snappyHexMeshDict                 |  2 +-
 .../motorBike/system/surfaceFeatureExtractDict         |  2 +-
 .../snappyMultiRegionHeater/constant/bottomAir/g       |  2 +-
 .../constant/bottomAir/radiationProperties             |  2 +-
 .../constant/bottomAir/thermophysicalProperties        |  2 +-
 .../constant/bottomAir/turbulenceProperties            |  2 +-
 .../snappyMultiRegionHeater/constant/g                 |  2 +-
 .../constant/heater/radiationProperties                |  2 +-
 .../constant/heater/thermophysicalProperties           |  2 +-
 .../constant/leftSolid/radiationProperties             |  2 +-
 .../snappyMultiRegionHeater/constant/regionProperties  |  2 +-
 .../constant/rightSolid/radiationProperties            |  2 +-
 .../snappyMultiRegionHeater/constant/topAir/g          |  2 +-
 .../constant/topAir/radiationProperties                |  2 +-
 .../constant/topAir/thermophysicalProperties           |  2 +-
 .../constant/topAir/turbulenceProperties               |  2 +-
 .../snappyMultiRegionHeater/system/blockMeshDict       |  2 +-
 .../system/bottomAir/caseProperties                    |  2 +-
 .../system/bottomAir/changeDictionaryDict              |  2 +-
 .../system/bottomAir/decomposeParDict                  |  2 +-
 .../snappyMultiRegionHeater/system/bottomAir/fvSchemes |  2 +-
 .../system/bottomAir/fvSolution                        |  2 +-
 .../snappyMultiRegionHeater/system/controlDict         |  2 +-
 .../snappyMultiRegionHeater/system/decomposeParDict    |  2 +-
 .../snappyMultiRegionHeater/system/fvSchemes           |  2 +-
 .../snappyMultiRegionHeater/system/fvSolution          |  2 +-
 .../system/heater/caseProperties                       |  2 +-
 .../system/heater/changeDictionaryDict                 |  2 +-
 .../system/heater/decomposeParDict                     |  2 +-
 .../snappyMultiRegionHeater/system/heater/fvSchemes    |  2 +-
 .../snappyMultiRegionHeater/system/heater/fvSolution   |  2 +-
 .../system/leftSolid/caseProperties                    |  2 +-
 .../system/leftSolid/changeDictionaryDict              |  2 +-
 .../system/leftSolid/decomposeParDict                  |  2 +-
 .../snappyMultiRegionHeater/system/leftSolid/fvSchemes |  2 +-
 .../system/rightSolid/caseProperties                   |  2 +-
 .../system/rightSolid/changeDictionaryDict             |  2 +-
 .../system/rightSolid/decomposeParDict                 |  2 +-
 .../system/rightSolid/fvSchemes                        |  2 +-
 .../snappyMultiRegionHeater/system/snappyHexMeshDict   |  2 +-
 .../system/surfaceFeatureExtractDict                   |  2 +-
 .../system/topAir/caseProperties                       |  2 +-
 .../system/topAir/changeDictionaryDict                 |  2 +-
 .../system/topAir/decomposeParDict                     |  2 +-
 .../snappyMultiRegionHeater/system/topAir/fvSchemes    |  2 +-
 .../snappyMultiRegionHeater/system/topAir/fvSolution   |  2 +-
 .../geometric/constant/transportProperties             |  2 +-
 .../geometric/constant/turbulenceProperties            |  2 +-
 .../geometric/system/blockMeshDict                     |  2 +-
 .../geometric/system/controlDict                       |  2 +-
 .../geometric/system/decomposeConstraints              |  2 +-
 .../geometric/system/decomposeParDict                  |  2 +-
 .../geometric/system/decomposeParDict.8                |  2 +-
 .../geometric/system/fvSchemes                         |  2 +-
 .../geometric/system/fvSolution                        |  2 +-
 tutorials/resources/geometry/fridgeA.eMesh             |  2 +-
 .../solidDisplacementFoam/plateHole/0.orig/D           |  2 +-
 .../solidDisplacementFoam/plateHole/0.orig/T           |  2 +-
 .../plateHole/constant/mechanicalProperties            |  2 +-
 .../plateHole/constant/thermalProperties               |  2 +-
 .../plateHole/system/blockMeshDict                     |  2 +-
 .../solidDisplacementFoam/plateHole/system/controlDict |  2 +-
 .../plateHole/system/decomposeParDict                  |  2 +-
 .../solidDisplacementFoam/plateHole/system/fvSchemes   |  2 +-
 .../solidDisplacementFoam/plateHole/system/fvSolution  |  2 +-
 .../solidDisplacementFoam/plateHole/system/singleGraph |  2 +-
 .../solidEquilibriumDisplacementFoam/beamEndLoad/0/D   |  2 +-
 .../solidEquilibriumDisplacementFoam/beamEndLoad/0/p   |  2 +-
 .../beamEndLoad/constant/mechanicalProperties          |  2 +-
 .../beamEndLoad/constant/thermalProperties             |  2 +-
 .../beamEndLoad/system/blockMeshDict                   |  2 +-
 .../beamEndLoad/system/controlDict                     |  2 +-
 .../beamEndLoad/system/fvSchemes                       |  2 +-
 .../beamEndLoad/system/fvSolution                      |  2 +-
 .../setups.orig/common/0.orig/U                        |  2 +-
 .../setups.orig/common/0.orig/include/ABLConditions    |  2 +-
 .../setups.orig/common/0.orig/k                        |  2 +-
 .../setups.orig/common/0.orig/nut                      |  2 +-
 .../setups.orig/common/0.orig/p                        |  2 +-
 .../setups.orig/common/constant/transportProperties    |  2 +-
 .../setups.orig/common/system/blockMeshDict            |  2 +-
 .../setups.orig/common/system/controlDict              |  2 +-
 .../setups.orig/common/system/decomposeParDict         |  2 +-
 .../setups.orig/common/system/fvSchemes                |  2 +-
 .../setups.orig/common/system/fvSolution               |  2 +-
 .../setups.orig/kEpsilon/0.orig/epsilon                |  2 +-
 .../setups.orig/kEpsilon/constant/turbulenceProperties |  2 +-
 .../setups.orig/kOmegaSST/0.orig/omega                 |  2 +-
 .../kOmegaSST/constant/turbulenceProperties            |  2 +-
 .../precursor/setups.orig/common/0.orig/Cd             |  2 +-
 .../precursor/setups.orig/common/0.orig/LAD            |  2 +-
 .../precursor/setups.orig/common/0.orig/T              |  2 +-
 .../precursor/setups.orig/common/0.orig/U              |  2 +-
 .../precursor/setups.orig/common/0.orig/alphat         |  2 +-
 .../precursor/setups.orig/common/0.orig/k              |  2 +-
 .../precursor/setups.orig/common/0.orig/nut            |  2 +-
 .../precursor/setups.orig/common/0.orig/p_rgh          |  2 +-
 .../precursor/setups.orig/common/constant/g            |  2 +-
 .../setups.orig/common/constant/transportProperties    |  2 +-
 .../precursor/setups.orig/common/system/blockMeshDict  |  2 +-
 .../precursor/setups.orig/common/system/controlDict    |  2 +-
 .../setups.orig/common/system/decomposeParDict         |  2 +-
 .../precursor/setups.orig/common/system/fvSchemes      |  2 +-
 .../precursor/setups.orig/common/system/fvSolution     |  2 +-
 .../precursor/setups.orig/kEpsilon/0.orig/epsilon      |  2 +-
 .../precursor/setups.orig/kEpsilon/0.orig/qPlant       |  2 +-
 .../precursor/setups.orig/kEpsilon/constant/fvOptions  |  2 +-
 .../setups.orig/kEpsilon/constant/turbulenceProperties |  2 +-
 .../precursor/setups.orig/kL/0.orig/qPlant             |  2 +-
 .../precursor/setups.orig/kL/constant/fvOptions        |  2 +-
 .../setups.orig/kL/constant/turbulenceProperties       |  2 +-
 .../precursor/setups.orig/kOmegaSST/0.orig/omega       |  2 +-
 .../precursor/setups.orig/kOmegaSST/0.orig/qPlant      |  2 +-
 .../precursor/setups.orig/kOmegaSST/constant/fvOptions |  2 +-
 .../kOmegaSST/constant/turbulenceProperties            |  2 +-
 .../successor/setups.orig/common/0.orig/T              |  2 +-
 .../successor/setups.orig/common/0.orig/U              |  2 +-
 .../successor/setups.orig/common/0.orig/alphat         |  2 +-
 .../successor/setups.orig/common/0.orig/k              |  2 +-
 .../successor/setups.orig/common/0.orig/nut            |  2 +-
 .../successor/setups.orig/common/0.orig/p_rgh          |  2 +-
 .../successor/setups.orig/common/constant/fvOptions    |  2 +-
 .../successor/setups.orig/common/constant/g            |  2 +-
 .../setups.orig/common/constant/transportProperties    |  2 +-
 .../successor/setups.orig/common/system/blockMeshDict  |  2 +-
 .../successor/setups.orig/common/system/controlDict    |  2 +-
 .../setups.orig/common/system/createPatchDict          |  2 +-
 .../setups.orig/common/system/decomposeParDict         |  2 +-
 .../successor/setups.orig/common/system/fvSchemes      |  2 +-
 .../successor/setups.orig/common/system/fvSolution     |  2 +-
 .../successor/setups.orig/common/system/mapFieldsDict  |  2 +-
 .../successor/setups.orig/common/system/topoSetDict    |  2 +-
 .../successor/setups.orig/kEpsilon/0.orig/epsilon      |  2 +-
 .../setups.orig/kEpsilon/constant/turbulenceProperties |  2 +-
 .../successor/setups.orig/kL/constant/fvOptions        |  2 +-
 .../setups.orig/kL/constant/turbulenceProperties       |  2 +-
 .../successor/setups.orig/kOmegaSST/0.orig/omega       |  2 +-
 .../kOmegaSST/constant/turbulenceProperties            |  2 +-
 .../atmForestStability/setups.orig/common/0.orig/Cd    |  2 +-
 .../atmForestStability/setups.orig/common/0.orig/LAD   |  2 +-
 .../atmForestStability/setups.orig/common/0.orig/T     |  2 +-
 .../atmForestStability/setups.orig/common/0.orig/U     |  2 +-
 .../setups.orig/common/0.orig/alphat                   |  2 +-
 .../setups.orig/common/0.orig/epsilon                  |  2 +-
 .../atmForestStability/setups.orig/common/0.orig/k     |  2 +-
 .../atmForestStability/setups.orig/common/0.orig/nut   |  2 +-
 .../atmForestStability/setups.orig/common/0.orig/omega |  2 +-
 .../atmForestStability/setups.orig/common/0.orig/p_rgh |  2 +-
 .../atmForestStability/setups.orig/common/constant/g   |  2 +-
 .../setups.orig/common/constant/transportProperties    |  2 +-
 .../setups.orig/common/constant/turbulenceProperties   |  2 +-
 .../setups.orig/common/system/blockMeshDict            |  2 +-
 .../setups.orig/common/system/controlDict              |  2 +-
 .../setups.orig/common/system/decomposeParDict         |  2 +-
 .../setups.orig/common/system/fvSchemes                |  2 +-
 .../setups.orig/common/system/fvSolution               |  2 +-
 .../setups.orig/neutral/0.orig/qPlant                  |  2 +-
 .../setups.orig/neutral/constant/fvOptions             |  2 +-
 .../setups.orig/neutral/system/setFieldsDict           |  2 +-
 .../setups.orig/slightlyStable/0.orig/qPlant           |  2 +-
 .../setups.orig/slightlyStable/constant/fvOptions      |  2 +-
 .../setups.orig/slightlyStable/system/setFieldsDict    |  2 +-
 .../setups.orig/slightlyUnstable/0.orig/qPlant         |  2 +-
 .../setups.orig/slightlyUnstable/constant/fvOptions    |  2 +-
 .../setups.orig/slightlyUnstable/system/setFieldsDict  |  2 +-
 .../setups.orig/stable/0.orig/qPlant                   |  2 +-
 .../setups.orig/stable/constant/fvOptions              |  2 +-
 .../setups.orig/stable/system/setFieldsDict            |  2 +-
 .../setups.orig/unstable/0.orig/qPlant                 |  2 +-
 .../setups.orig/unstable/constant/fvOptions            |  2 +-
 .../setups.orig/unstable/system/setFieldsDict          |  2 +-
 .../setups.orig/veryStable/0.orig/qPlant               |  2 +-
 .../setups.orig/veryStable/constant/fvOptions          |  2 +-
 .../setups.orig/veryStable/system/setFieldsDict        |  2 +-
 .../StefanProblem/setups.orig/common/0.orig/U          |  2 +-
 .../StefanProblem/setups.orig/common/0.orig/p_rgh      |  2 +-
 .../StefanProblem/setups.orig/common/constant/g        |  2 +-
 .../setups.orig/common/constant/transportProperties    |  2 +-
 .../setups.orig/common/constant/turbulenceProperties   |  2 +-
 .../setups.orig/common/system/blockMeshDict            |  2 +-
 .../setups.orig/common/system/decomposeParDict         |  2 +-
 .../icoReactingMultiphaseInterFoam/0.orig/T            |  2 +-
 .../icoReactingMultiphaseInterFoam/0.orig/alpha.gas    |  2 +-
 .../icoReactingMultiphaseInterFoam/0.orig/alpha.liquid |  2 +-
 .../constant/phaseProperties                           |  2 +-
 .../constant/thermophysicalProperties.gas              |  2 +-
 .../constant/thermophysicalProperties.liquid           |  2 +-
 .../icoReactingMultiphaseInterFoam/system/controlDict  |  2 +-
 .../icoReactingMultiphaseInterFoam/system/fvSchemes    |  2 +-
 .../icoReactingMultiphaseInterFoam/system/fvSolution   |  2 +-
 .../system/setAlphaFieldDict.gas                       |  2 +-
 .../system/setAlphaFieldDict.liquid                    |  2 +-
 .../interCondensatingEvaporatingFoam/0.orig/T          |  2 +-
 .../0.orig/alpha.liquid                                |  2 +-
 .../interCondensatingEvaporatingFoam/0.orig/p          |  2 +-
 .../constant/phaseChangeProperties                     |  2 +-
 .../constant/thermophysicalProperties                  |  2 +-
 .../system/controlDict                                 |  2 +-
 .../interCondensatingEvaporatingFoam/system/fvSchemes  |  2 +-
 .../interCondensatingEvaporatingFoam/system/fvSolution |  2 +-
 .../system/setAlphaFieldDict                           |  2 +-
 .../multiphase/interIsoFoam/porousDamBreak/0.orig/U    |  2 +-
 .../interIsoFoam/porousDamBreak/0.orig/alpha.water     |  2 +-
 .../interIsoFoam/porousDamBreak/0.orig/p_rgh           |  2 +-
 .../interIsoFoam/porousDamBreak/0.orig/porosity        |  2 +-
 .../multiphase/interIsoFoam/porousDamBreak/constant/g  |  2 +-
 .../porousDamBreak/constant/porosityProperties         |  2 +-
 .../porousDamBreak/constant/transportProperties        |  2 +-
 .../porousDamBreak/constant/turbulenceProperties       |  2 +-
 .../interIsoFoam/porousDamBreak/system/blockMeshDict   |  2 +-
 .../interIsoFoam/porousDamBreak/system/controlDict     |  2 +-
 .../porousDamBreak/system/decomposeParDict             |  2 +-
 .../interIsoFoam/porousDamBreak/system/fvSchemes       |  2 +-
 .../interIsoFoam/porousDamBreak/system/fvSolution      |  2 +-
 .../interIsoFoam/porousDamBreak/system/setFieldsDict   |  2 +-
 .../schemes/divergenceExample/0.orig/T                 |  2 +-
 .../schemes/divergenceExample/0.orig/U                 |  2 +-
 .../divergenceExample/constant/transportProperties     |  2 +-
 .../schemes/divergenceExample/system/blockMeshDict     |  2 +-
 .../schemes/divergenceExample/system/controlDict       |  2 +-
 .../schemes/divergenceExample/system/fvSchemes         |  2 +-
 .../divergenceExample/system/fvSchemes.template        |  2 +-
 .../schemes/divergenceExample/system/fvSolution        |  2 +-
 .../setups.orig/0/system/blockMeshDict                 |  2 +-
 .../setups.orig/10/system/blockMeshDict                |  2 +-
 .../setups.orig/20/system/blockMeshDict                |  2 +-
 .../setups.orig/30/system/blockMeshDict                |  2 +-
 .../setups.orig/40/system/blockMeshDict                |  2 +-
 .../setups.orig/50/system/blockMeshDict                |  2 +-
 .../setups.orig/60/system/blockMeshDict                |  2 +-
 .../setups.orig/70/system/blockMeshDict                |  2 +-
 .../setups.orig/80/system/blockMeshDict                |  2 +-
 .../setups.orig/85/system/blockMeshDict                |  2 +-
 .../nonOrthogonalChannel/setups.orig/common/0.orig/U   |  2 +-
 .../nonOrthogonalChannel/setups.orig/common/0.orig/k   |  2 +-
 .../nonOrthogonalChannel/setups.orig/common/0.orig/nut |  2 +-
 .../setups.orig/common/0.orig/omega                    |  2 +-
 .../nonOrthogonalChannel/setups.orig/common/0.orig/p   |  2 +-
 .../setups.orig/common/constant/transportProperties    |  2 +-
 .../setups.orig/common/constant/turbulenceProperties   |  2 +-
 .../setups.orig/common/system/controlDict              |  2 +-
 .../setups.orig/common/system/decomposeParDict         |  2 +-
 .../setups.orig/common/system/fvSchemes                |  2 +-
 .../setups.orig/common/system/fvSolution               |  2 +-
 .../setups.orig/common/system/sampleEpsilon            |  2 +-
 .../setups.orig/common/system/sampleG                  |  2 +-
 .../setups.orig/common/system/sampleK                  |  2 +-
 .../setups.orig/common/system/sampleR                  |  2 +-
 .../setups.orig/common/system/sampleU                  |  2 +-
 .../setups.orig/Gauss-linear/system/fvSchemes          |  2 +-
 .../setups.orig/Gauss-pointLinear/system/fvSchemes     |  2 +-
 .../cellLimited-Gauss-linear-1/system/fvSchemes        |  2 +-
 .../cellLimited-Gauss-pointLinear-1/system/fvSchemes   |  2 +-
 .../system/fvSchemes                                   |  2 +-
 .../cellLimited-leastSquares-1/system/fvSchemes        |  2 +-
 .../cellMDLimited-Gauss-linear-1/system/fvSchemes      |  2 +-
 .../cellMDLimited-Gauss-pointLinear-1/system/fvSchemes |  2 +-
 .../system/fvSchemes                                   |  2 +-
 .../cellMDLimited-leastSquares-1/system/fvSchemes      |  2 +-
 .../setups.orig/common/constant/transportProperties    |  2 +-
 .../setups.orig/common/system/controlDict              |  2 +-
 .../setups.orig/common/system/cuttingPlane             |  2 +-
 .../setups.orig/common/system/decomposeParDict         |  2 +-
 .../setups.orig/common/system/fvSolution               |  2 +-
 .../faceLimited-Gauss-linear-1/system/fvSchemes        |  2 +-
 .../faceLimited-Gauss-pointLinear-1/system/fvSchemes   |  2 +-
 .../system/fvSchemes                                   |  2 +-
 .../faceLimited-leastSquares-1/system/fvSchemes        |  2 +-
 .../faceMDLimited-Gauss-linear-1/system/fvSchemes      |  2 +-
 .../faceMDLimited-Gauss-pointLinear-1/system/fvSchemes |  2 +-
 .../system/fvSchemes                                   |  2 +-
 .../faceMDLimited-leastSquares-1/system/fvSchemes      |  2 +-
 .../iterativeGauss-linear-1/system/fvSchemes           |  2 +-
 .../iterativeGauss-linear-10/system/fvSchemes          |  2 +-
 .../iterativeGauss-linear-2/system/fvSchemes           |  2 +-
 .../iterativeGauss-linear-20/system/fvSchemes          |  2 +-
 .../iterativeGauss-linear-3/system/fvSchemes           |  2 +-
 .../iterativeGauss-linear-4/system/fvSchemes           |  2 +-
 .../iterativeGauss-linear-5/system/fvSchemes           |  2 +-
 .../setups.orig/leastSquares/system/fvSchemes          |  2 +-
 .../schemes/weightedFluxExample/0.orig/DT              |  2 +-
 .../schemes/weightedFluxExample/0.orig/T               |  2 +-
 .../weightedFluxExample/constant/transportProperties   |  2 +-
 .../schemes/weightedFluxExample/system/blockMeshDict   |  2 +-
 .../weightedFluxExample/system/controlDict.template    |  2 +-
 .../weightedFluxExample/system/fvSchemes.template      |  2 +-
 .../schemes/weightedFluxExample/system/fvSolution      |  2 +-
 .../schemes/weightedFluxExample/system/setFieldsDict   |  2 +-
 .../schemes/weightedFluxExample/system/singleGraph     |  2 +-
 .../setups.orig/EBRSM.setTurbulenceFields/0.orig/R     |  2 +-
 .../EBRSM.setTurbulenceFields/0.orig/epsilon           |  2 +-
 .../setups.orig/EBRSM.setTurbulenceFields/0.orig/f     |  2 +-
 .../setups.orig/EBRSM.setTurbulenceFields/0.orig/k     |  2 +-
 .../constant/turbulenceProperties                      |  2 +-
 .../system/setTurbulenceFieldsDict                     |  2 +-
 .../planeChannel/setups.orig/EBRSM/0.orig/R            |  2 +-
 .../planeChannel/setups.orig/EBRSM/0.orig/epsilon      |  2 +-
 .../planeChannel/setups.orig/EBRSM/0.orig/f            |  2 +-
 .../planeChannel/setups.orig/EBRSM/0.orig/k            |  2 +-
 .../setups.orig/EBRSM/constant/turbulenceProperties    |  2 +-
 .../planeChannel/setups.orig/common/0.orig/U           |  2 +-
 .../planeChannel/setups.orig/common/0.orig/nut         |  2 +-
 .../planeChannel/setups.orig/common/0.orig/p           |  2 +-
 .../planeChannel/setups.orig/common/constant/fvOptions |  2 +-
 .../setups.orig/common/constant/transportProperties    |  2 +-
 .../setups.orig/common/system/blockMeshDict            |  2 +-
 .../planeChannel/setups.orig/common/system/controlDict |  2 +-
 .../setups.orig/common/system/decomposeParDict         |  2 +-
 .../planeChannel/setups.orig/common/system/fvSchemes   |  2 +-
 .../planeChannel/setups.orig/common/system/fvSolution  |  2 +-
 .../setups.orig/common/system/sampleEpsilon            |  2 +-
 .../planeChannel/setups.orig/common/system/sampleF     |  2 +-
 .../planeChannel/setups.orig/common/system/sampleG     |  2 +-
 .../planeChannel/setups.orig/common/system/sampleK     |  2 +-
 .../planeChannel/setups.orig/common/system/sampleR     |  2 +-
 .../planeChannel/setups.orig/common/system/sampleU     |  2 +-
 .../planeChannel/setups.orig/kOmegaSST/0.orig/k        |  2 +-
 .../planeChannel/setups.orig/kOmegaSST/0.orig/omega    |  2 +-
 .../kOmegaSST/constant/turbulenceProperties            |  2 +-
 .../oneCellThickPlaneChannel/setups.orig/DFM/0.orig/T  |  2 +-
 .../oneCellThickPlaneChannel/setups.orig/DFM/0.orig/U  |  2 +-
 .../setups.orig/DFSEM/0.orig/U                         |  2 +-
 .../oneCellThickPlaneChannel/setups.orig/FSM/0.orig/T  |  2 +-
 .../oneCellThickPlaneChannel/setups.orig/FSM/0.orig/U  |  2 +-
 .../setups.orig/common/0.orig/T                        |  2 +-
 .../setups.orig/common/0.orig/nut                      |  2 +-
 .../setups.orig/common/0.orig/p                        |  2 +-
 .../setups.orig/common/constant/transportProperties    |  2 +-
 .../setups.orig/common/constant/turbulenceProperties   |  2 +-
 .../setups.orig/common/system/blockMeshDict            |  2 +-
 .../setups.orig/common/system/controlDict              |  2 +-
 .../setups.orig/common/system/decomposeParDict         |  2 +-
 .../setups.orig/common/system/fvSchemes                |  2 +-
 .../setups.orig/common/system/fvSolution               |  2 +-
 9616 files changed, 9620 insertions(+), 9620 deletions(-)

diff --git a/applications/test/Function1/case1/constant/function1Properties b/applications/test/Function1/case1/constant/function1Properties
index 9940ad56d2b..20bc491b410 100644
--- a/applications/test/Function1/case1/constant/function1Properties
+++ b/applications/test/Function1/case1/constant/function1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/Function1/case1/system/controlDict b/applications/test/Function1/case1/system/controlDict
index 6ffc896c532..ee5033c6481 100644
--- a/applications/test/Function1/case1/system/controlDict
+++ b/applications/test/Function1/case1/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/Hashing2/hashingTests b/applications/test/Hashing2/hashingTests
index e3883f82ef4..3906125e9b8 100644
--- a/applications/test/Hashing2/hashingTests
+++ b/applications/test/Hashing2/hashingTests
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/PDRblockMesh/box0/system/PDRblockMeshDict b/applications/test/PDRblockMesh/box0/system/PDRblockMeshDict
index e476cd9650e..6f8af14d9f0 100644
--- a/applications/test/PDRblockMesh/box0/system/PDRblockMeshDict
+++ b/applications/test/PDRblockMesh/box0/system/PDRblockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/PDRblockMesh/box0/system/controlDict b/applications/test/PDRblockMesh/box0/system/controlDict
index 146750221a6..d67a2ef5556 100644
--- a/applications/test/PDRblockMesh/box0/system/controlDict
+++ b/applications/test/PDRblockMesh/box0/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/PDRblockMesh/box0/system/fvSchemes b/applications/test/PDRblockMesh/box0/system/fvSchemes
index 4862a13b3d5..2418f32806a 100644
--- a/applications/test/PDRblockMesh/box0/system/fvSchemes
+++ b/applications/test/PDRblockMesh/box0/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/PDRblockMesh/box0/system/fvSolution b/applications/test/PDRblockMesh/box0/system/fvSolution
index eeec2dc69eb..8a6042922a8 100644
--- a/applications/test/PDRblockMesh/box0/system/fvSolution
+++ b/applications/test/PDRblockMesh/box0/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/PatchFunction1/function1Properties b/applications/test/PatchFunction1/function1Properties
index 57ade1f8320..eac270e7d49 100644
--- a/applications/test/PatchFunction1/function1Properties
+++ b/applications/test/PatchFunction1/function1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/codeStream/codeStreamDict1 b/applications/test/codeStream/codeStreamDict1
index 29ad9906475..87375bd5e69 100644
--- a/applications/test/codeStream/codeStreamDict1
+++ b/applications/test/codeStream/codeStreamDict1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/compoundToken1/testDict1 b/applications/test/compoundToken1/testDict1
index e66b1ac5588..fe60a156550 100644
--- a/applications/test/compoundToken1/testDict1
+++ b/applications/test/compoundToken1/testDict1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/compoundToken1/testDict2 b/applications/test/compoundToken1/testDict2
index f989f3e6a55..1f9853df415 100644
--- a/applications/test/compoundToken1/testDict2
+++ b/applications/test/compoundToken1/testDict2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/coordinateSystem/testCase0/constant/coordinateSystems b/applications/test/coordinateSystem/testCase0/constant/coordinateSystems
index 3e88df8f6f5..013c600f524 100644
--- a/applications/test/coordinateSystem/testCase0/constant/coordinateSystems
+++ b/applications/test/coordinateSystem/testCase0/constant/coordinateSystems
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/coordinateSystem/testCase0/system/controlDict b/applications/test/coordinateSystem/testCase0/system/controlDict
index ac5d5639b51..3a443285ab5 100644
--- a/applications/test/coordinateSystem/testCase0/system/controlDict
+++ b/applications/test/coordinateSystem/testCase0/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/coordinateSystem/testCase1/constant/coordinateSystems b/applications/test/coordinateSystem/testCase1/constant/coordinateSystems
index 0f507f8ae15..a109afd9c7d 100644
--- a/applications/test/coordinateSystem/testCase1/constant/coordinateSystems
+++ b/applications/test/coordinateSystem/testCase1/constant/coordinateSystems
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/coordinateSystem/testCase1/system/controlDict b/applications/test/coordinateSystem/testCase1/system/controlDict
index ac5d5639b51..3a443285ab5 100644
--- a/applications/test/coordinateSystem/testCase1/system/controlDict
+++ b/applications/test/coordinateSystem/testCase1/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/coordinateSystem/testCsys1 b/applications/test/coordinateSystem/testCsys1
index 3def73caa8b..2c0bcad29cd 100644
--- a/applications/test/coordinateSystem/testCsys1
+++ b/applications/test/coordinateSystem/testCsys1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/coordinateSystem/testCsys2 b/applications/test/coordinateSystem/testCsys2
index 18c24bdfe52..4285dfff751 100644
--- a/applications/test/coordinateSystem/testCsys2
+++ b/applications/test/coordinateSystem/testCsys2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/dictionary/blockMeshDict1.calc b/applications/test/dictionary/blockMeshDict1.calc
index 90caf2a5ac7..601225bb384 100644
--- a/applications/test/dictionary/blockMeshDict1.calc
+++ b/applications/test/dictionary/blockMeshDict1.calc
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/dictionary/blockMeshDict1.eval b/applications/test/dictionary/blockMeshDict1.eval
index 96674468b12..f3d6926a2b6 100644
--- a/applications/test/dictionary/blockMeshDict1.eval
+++ b/applications/test/dictionary/blockMeshDict1.eval
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/dictionary/testDict b/applications/test/dictionary/testDict
index ea4ef8abcac..bd39e8ea6f2 100644
--- a/applications/test/dictionary/testDict
+++ b/applications/test/dictionary/testDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/dictionary/testDict2 b/applications/test/dictionary/testDict2
index c92a7620e0d..daf8d48534a 100644
--- a/applications/test/dictionary/testDict2
+++ b/applications/test/dictionary/testDict2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/dictionary/testDictAPI b/applications/test/dictionary/testDictAPI
index da455073518..cd4cc9140cb 100644
--- a/applications/test/dictionary/testDictAPI
+++ b/applications/test/dictionary/testDictAPI
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/dictionary/testDictCalc1 b/applications/test/dictionary/testDictCalc1
index 4b4f0eae79f..c31e538d04e 100644
--- a/applications/test/dictionary/testDictCalc1
+++ b/applications/test/dictionary/testDictCalc1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/dictionary/testDictEval1 b/applications/test/dictionary/testDictEval1
index e0389486930..f597c4cf765 100644
--- a/applications/test/dictionary/testDictEval1
+++ b/applications/test/dictionary/testDictEval1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/dictionary/testDictEval2 b/applications/test/dictionary/testDictEval2
index 987b7a4f74e..7b07cbd9f92 100644
--- a/applications/test/dictionary/testDictEval2
+++ b/applications/test/dictionary/testDictEval2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/dictionary/testDictEval3 b/applications/test/dictionary/testDictEval3
index 1de245d0ec3..05139d64a38 100644
--- a/applications/test/dictionary/testDictEval3
+++ b/applications/test/dictionary/testDictEval3
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/dictionary/testDictEval4 b/applications/test/dictionary/testDictEval4
index c0484eaf294..7ebcf136e0c 100644
--- a/applications/test/dictionary/testDictEval4
+++ b/applications/test/dictionary/testDictEval4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/dictionary/testDictEval5 b/applications/test/dictionary/testDictEval5
index 04cfadb2e40..28d8d31dc39 100644
--- a/applications/test/dictionary/testDictEval5
+++ b/applications/test/dictionary/testDictEval5
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/dictionary/testDictList b/applications/test/dictionary/testDictList
index e0afa733666..b1643441aad 100644
--- a/applications/test/dictionary/testDictList
+++ b/applications/test/dictionary/testDictList
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/dictionary/testDictRegex b/applications/test/dictionary/testDictRegex
index eafc4ef03a1..b0b61c64e23 100644
--- a/applications/test/dictionary/testDictRegex
+++ b/applications/test/dictionary/testDictRegex
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/dictionary/testPrimitiveEntry b/applications/test/dictionary/testPrimitiveEntry
index fcfc01fe2e5..d0c671a71bc 100644
--- a/applications/test/dictionary/testPrimitiveEntry
+++ b/applications/test/dictionary/testPrimitiveEntry
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/dictionary/testSubkeyword b/applications/test/dictionary/testSubkeyword
index 272f8d84b98..6254138b670 100644
--- a/applications/test/dictionary/testSubkeyword
+++ b/applications/test/dictionary/testSubkeyword
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/dictionaryCopy/testDictCopy b/applications/test/dictionaryCopy/testDictCopy
index 8ba9475131a..513969f3ea0 100644
--- a/applications/test/dictionaryCopy/testDictCopy
+++ b/applications/test/dictionaryCopy/testDictCopy
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/exprEntry/testDict1 b/applications/test/exprEntry/testDict1
index 3923565fb30..a04b300807a 100644
--- a/applications/test/exprEntry/testDict1
+++ b/applications/test/exprEntry/testDict1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/fieldMapping/pipe1D/constant/manualDecomposition b/applications/test/fieldMapping/pipe1D/constant/manualDecomposition
index 4ca26d32ddb..b81bfc591be 100644
--- a/applications/test/fieldMapping/pipe1D/constant/manualDecomposition
+++ b/applications/test/fieldMapping/pipe1D/constant/manualDecomposition
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/fieldMapping/pipe1D/constant/transportProperties b/applications/test/fieldMapping/pipe1D/constant/transportProperties
index 871e36bb82b..40fbf7a5490 100644
--- a/applications/test/fieldMapping/pipe1D/constant/transportProperties
+++ b/applications/test/fieldMapping/pipe1D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/fieldMapping/pipe1D/system/blockMeshDict b/applications/test/fieldMapping/pipe1D/system/blockMeshDict
index d6672563677..1c447b6e459 100644
--- a/applications/test/fieldMapping/pipe1D/system/blockMeshDict
+++ b/applications/test/fieldMapping/pipe1D/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/fieldMapping/pipe1D/system/controlDict b/applications/test/fieldMapping/pipe1D/system/controlDict
index 5ae3e4f247c..3649d4ca2f1 100644
--- a/applications/test/fieldMapping/pipe1D/system/controlDict
+++ b/applications/test/fieldMapping/pipe1D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/fieldMapping/pipe1D/system/fvSchemes b/applications/test/fieldMapping/pipe1D/system/fvSchemes
index a7131dd6c4d..f8ce1394475 100644
--- a/applications/test/fieldMapping/pipe1D/system/fvSchemes
+++ b/applications/test/fieldMapping/pipe1D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/fieldMapping/pipe1D/system/fvSolution b/applications/test/fieldMapping/pipe1D/system/fvSolution
index e8d26ebaf71..477346c3b3a 100644
--- a/applications/test/fieldMapping/pipe1D/system/fvSolution
+++ b/applications/test/fieldMapping/pipe1D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/gravityMeshObject/case1/constant/banana b/applications/test/gravityMeshObject/case1/constant/banana
index 3e79cdd108e..7121bb76145 100644
--- a/applications/test/gravityMeshObject/case1/constant/banana
+++ b/applications/test/gravityMeshObject/case1/constant/banana
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/gravityMeshObject/case1/constant/g b/applications/test/gravityMeshObject/case1/constant/g
index ee1da146fdb..0894e2bc7f2 100644
--- a/applications/test/gravityMeshObject/case1/constant/g
+++ b/applications/test/gravityMeshObject/case1/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/gravityMeshObject/case1/constant/saturn b/applications/test/gravityMeshObject/case1/constant/saturn
index c6e70e84e47..c7302f3f3b4 100644
--- a/applications/test/gravityMeshObject/case1/constant/saturn
+++ b/applications/test/gravityMeshObject/case1/constant/saturn
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/gravityMeshObject/case1/system/controlDict b/applications/test/gravityMeshObject/case1/system/controlDict
index 06d786972f5..aaed029e495 100644
--- a/applications/test/gravityMeshObject/case1/system/controlDict
+++ b/applications/test/gravityMeshObject/case1/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/hexRef8/block/constant/manualDecomposition b/applications/test/hexRef8/block/constant/manualDecomposition
index 4ca26d32ddb..b81bfc591be 100644
--- a/applications/test/hexRef8/block/constant/manualDecomposition
+++ b/applications/test/hexRef8/block/constant/manualDecomposition
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/hexRef8/block/constant/transportProperties b/applications/test/hexRef8/block/constant/transportProperties
index 871e36bb82b..40fbf7a5490 100644
--- a/applications/test/hexRef8/block/constant/transportProperties
+++ b/applications/test/hexRef8/block/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/hexRef8/block/system/blockMeshDict b/applications/test/hexRef8/block/system/blockMeshDict
index 460793d9577..12526400712 100644
--- a/applications/test/hexRef8/block/system/blockMeshDict
+++ b/applications/test/hexRef8/block/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/hexRef8/block/system/controlDict b/applications/test/hexRef8/block/system/controlDict
index 2879c99ce29..a0dd0a183a8 100644
--- a/applications/test/hexRef8/block/system/controlDict
+++ b/applications/test/hexRef8/block/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/hexRef8/block/system/fvSchemes b/applications/test/hexRef8/block/system/fvSchemes
index a7131dd6c4d..f8ce1394475 100644
--- a/applications/test/hexRef8/block/system/fvSchemes
+++ b/applications/test/hexRef8/block/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/hexRef8/block/system/fvSolution b/applications/test/hexRef8/block/system/fvSolution
index e8d26ebaf71..477346c3b3a 100644
--- a/applications/test/hexRef8/block/system/fvSolution
+++ b/applications/test/hexRef8/block/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/mapDistributePolyMesh/cavity/0/U b/applications/test/mapDistributePolyMesh/cavity/0/U
index b2fe3135a7c..06e4ec7e5ae 100644
--- a/applications/test/mapDistributePolyMesh/cavity/0/U
+++ b/applications/test/mapDistributePolyMesh/cavity/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/mapDistributePolyMesh/cavity/0/p b/applications/test/mapDistributePolyMesh/cavity/0/p
index ef4fcf836f6..ccb6e4794f3 100644
--- a/applications/test/mapDistributePolyMesh/cavity/0/p
+++ b/applications/test/mapDistributePolyMesh/cavity/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/mapDistributePolyMesh/cavity/0/phi b/applications/test/mapDistributePolyMesh/cavity/0/phi
index 807552eff61..9f105f732a1 100644
--- a/applications/test/mapDistributePolyMesh/cavity/0/phi
+++ b/applications/test/mapDistributePolyMesh/cavity/0/phi
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/mapDistributePolyMesh/cavity/constant/transportProperties b/applications/test/mapDistributePolyMesh/cavity/constant/transportProperties
index 871e36bb82b..40fbf7a5490 100644
--- a/applications/test/mapDistributePolyMesh/cavity/constant/transportProperties
+++ b/applications/test/mapDistributePolyMesh/cavity/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/mapDistributePolyMesh/cavity/system/blockMeshDict b/applications/test/mapDistributePolyMesh/cavity/system/blockMeshDict
index 4cc52dc0b74..f17e873644c 100644
--- a/applications/test/mapDistributePolyMesh/cavity/system/blockMeshDict
+++ b/applications/test/mapDistributePolyMesh/cavity/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/mapDistributePolyMesh/cavity/system/controlDict b/applications/test/mapDistributePolyMesh/cavity/system/controlDict
index 88560e1e0ed..fe9936ea9c6 100644
--- a/applications/test/mapDistributePolyMesh/cavity/system/controlDict
+++ b/applications/test/mapDistributePolyMesh/cavity/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/mapDistributePolyMesh/cavity/system/controlDict-latestTime b/applications/test/mapDistributePolyMesh/cavity/system/controlDict-latestTime
index da24012b6ba..586a0174621 100644
--- a/applications/test/mapDistributePolyMesh/cavity/system/controlDict-latestTime
+++ b/applications/test/mapDistributePolyMesh/cavity/system/controlDict-latestTime
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/mapDistributePolyMesh/cavity/system/controlDict-startTime b/applications/test/mapDistributePolyMesh/cavity/system/controlDict-startTime
index 88560e1e0ed..fe9936ea9c6 100644
--- a/applications/test/mapDistributePolyMesh/cavity/system/controlDict-startTime
+++ b/applications/test/mapDistributePolyMesh/cavity/system/controlDict-startTime
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/mapDistributePolyMesh/cavity/system/decomposeParDict b/applications/test/mapDistributePolyMesh/cavity/system/decomposeParDict
index 5c82f89759d..bc624a6bdc0 100644
--- a/applications/test/mapDistributePolyMesh/cavity/system/decomposeParDict
+++ b/applications/test/mapDistributePolyMesh/cavity/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/mapDistributePolyMesh/cavity/system/decomposeParDict-hierarchical b/applications/test/mapDistributePolyMesh/cavity/system/decomposeParDict-hierarchical
index d5306fb0c4b..4b7504bea6d 100644
--- a/applications/test/mapDistributePolyMesh/cavity/system/decomposeParDict-hierarchical
+++ b/applications/test/mapDistributePolyMesh/cavity/system/decomposeParDict-hierarchical
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/mapDistributePolyMesh/cavity/system/decomposeParDict-scotch b/applications/test/mapDistributePolyMesh/cavity/system/decomposeParDict-scotch
index 870efdf9677..b9bc3d1ae9e 100644
--- a/applications/test/mapDistributePolyMesh/cavity/system/decomposeParDict-scotch
+++ b/applications/test/mapDistributePolyMesh/cavity/system/decomposeParDict-scotch
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/mapDistributePolyMesh/cavity/system/decomposeParDict.2 b/applications/test/mapDistributePolyMesh/cavity/system/decomposeParDict.2
index 28c9bd0655f..583127a1422 100644
--- a/applications/test/mapDistributePolyMesh/cavity/system/decomposeParDict.2
+++ b/applications/test/mapDistributePolyMesh/cavity/system/decomposeParDict.2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/mapDistributePolyMesh/cavity/system/decomposeParDict.5 b/applications/test/mapDistributePolyMesh/cavity/system/decomposeParDict.5
index 6af33514f26..61cdb2ec3f9 100644
--- a/applications/test/mapDistributePolyMesh/cavity/system/decomposeParDict.5
+++ b/applications/test/mapDistributePolyMesh/cavity/system/decomposeParDict.5
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/mapDistributePolyMesh/cavity/system/fvSchemes b/applications/test/mapDistributePolyMesh/cavity/system/fvSchemes
index d98fb1d34a8..93dbf3dc7eb 100644
--- a/applications/test/mapDistributePolyMesh/cavity/system/fvSchemes
+++ b/applications/test/mapDistributePolyMesh/cavity/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/mapDistributePolyMesh/cavity/system/fvSolution b/applications/test/mapDistributePolyMesh/cavity/system/fvSolution
index 330d6a35fd0..84df925e612 100644
--- a/applications/test/mapDistributePolyMesh/cavity/system/fvSolution
+++ b/applications/test/mapDistributePolyMesh/cavity/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/mapDistributePolyMesh/cavity/system/processorField b/applications/test/mapDistributePolyMesh/cavity/system/processorField
index a2ba129d618..2a66b14d3f4 100644
--- a/applications/test/mapDistributePolyMesh/cavity/system/processorField
+++ b/applications/test/mapDistributePolyMesh/cavity/system/processorField
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/T b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/T
index f9ee66a651e..2906a1887bd 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/T
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/U b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/U
index a1246f6443b..e53186e4bae 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/U
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/epsilon b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/epsilon
index 1eea0f7c7a6..8d4a9d693a1 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/epsilon
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/k b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/k
index d11a43ee146..c50ff460667 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/k
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/p b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/p
index a46390c250c..374ba036336 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/p
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/p_rgh b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/p_rgh
index fce7509da2c..9b14fc7e48b 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/p_rgh
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/0/topAir/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/constant/g b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/constant/g
index 32870956d50..eab9f8dc41c 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/constant/g
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/constant/regionProperties b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/constant/regionProperties
index d69e9ef84d6..bae92429a4a 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/constant/regionProperties
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/constant/topAir/radiationProperties b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/constant/topAir/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/constant/topAir/radiationProperties
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/constant/topAir/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/constant/topAir/thermophysicalProperties b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/constant/topAir/thermophysicalProperties
index 6ebd5f8cba3..6b7450ebafb 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/constant/topAir/thermophysicalProperties
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/constant/topAir/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/constant/topAir/turbulenceProperties b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/constant/topAir/turbulenceProperties
index f0c14e0b36b..bd671808c9f 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/constant/topAir/turbulenceProperties
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/constant/topAir/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/system/controlDict b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/system/controlDict
index bd6b19dd4e4..8befe768514 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/system/controlDict
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/system/decomposeParDict b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/system/decomposeParDict
index 86ffb4fba91..9f1c48cd2f1 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/system/decomposeParDict
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/system/fvSchemes b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/system/fvSchemes
index 0d18e212eab..4ac0c1600c5 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/system/fvSchemes
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/system/fvSolution b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/system/fvSolution
index 886d8b90729..5e457bb7bad 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/system/fvSolution
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/system/topAir/blockMeshDict b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/system/topAir/blockMeshDict
index 62fd33a385b..a28cf332037 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/system/topAir/blockMeshDict
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/fluid/system/topAir/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/0/bottomSolid/T b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/0/bottomSolid/T
index 4a4041052f5..8dddf8c4f8d 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/0/bottomSolid/T
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/0/bottomSolid/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/0/bottomSolid/p b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/0/bottomSolid/p
index 2d379bf42c8..96f4271e789 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/0/bottomSolid/p
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/0/bottomSolid/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/constant/bottomSolid/radiationProperties b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/constant/bottomSolid/radiationProperties
index 5cde2ae1222..79956236f3f 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/constant/bottomSolid/radiationProperties
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/constant/bottomSolid/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/constant/bottomSolid/thermophysicalProperties b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/constant/bottomSolid/thermophysicalProperties
index 5954c4103d1..c2560eba1b2 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/constant/bottomSolid/thermophysicalProperties
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/constant/bottomSolid/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/constant/g b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/constant/g
index 32870956d50..eab9f8dc41c 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/constant/g
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/constant/regionProperties b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/constant/regionProperties
index 798b6949426..aa91c2ed53a 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/constant/regionProperties
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/bottomSolid/blockMeshDict b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/bottomSolid/blockMeshDict
index 84d74dff2f9..980cc5a39c7 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/bottomSolid/blockMeshDict
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/bottomSolid/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/bottomSolid/fvSchemes b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/bottomSolid/fvSchemes
index 74c584a3323..9b4b5d52eec 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/bottomSolid/fvSchemes
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/bottomSolid/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/bottomSolid/fvSolution b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/bottomSolid/fvSolution
index 88b3f332a66..d75c7897e59 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/bottomSolid/fvSolution
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/bottomSolid/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/controlDict b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/controlDict
index bd6b19dd4e4..8befe768514 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/controlDict
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/decomposeParDict b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/decomposeParDict
index 86ffb4fba91..9f1c48cd2f1 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/decomposeParDict
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/fvSchemes b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/fvSchemes
index 6b52e49180e..1360e1a5ad0 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/fvSchemes
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/fvSolution b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/fvSolution
index bdb511f3c08..63c2db89f49 100644
--- a/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/fvSolution
+++ b/applications/test/multiWorld/chtMultiRegionSimpleFoam/solid/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1/0/T b/applications/test/multiWorld/solidFoam/solid1/0/T
index 7bc953313f7..8ac1ad9f2c0 100644
--- a/applications/test/multiWorld/solidFoam/solid1/0/T
+++ b/applications/test/multiWorld/solidFoam/solid1/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1/0/p b/applications/test/multiWorld/solidFoam/solid1/0/p
index 7bee48b936b..7f6c8436c87 100644
--- a/applications/test/multiWorld/solidFoam/solid1/0/p
+++ b/applications/test/multiWorld/solidFoam/solid1/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1/constant/g b/applications/test/multiWorld/solidFoam/solid1/constant/g
index 32870956d50..eab9f8dc41c 100644
--- a/applications/test/multiWorld/solidFoam/solid1/constant/g
+++ b/applications/test/multiWorld/solidFoam/solid1/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1/constant/radiationProperties b/applications/test/multiWorld/solidFoam/solid1/constant/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/applications/test/multiWorld/solidFoam/solid1/constant/radiationProperties
+++ b/applications/test/multiWorld/solidFoam/solid1/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1/constant/thermophysicalProperties b/applications/test/multiWorld/solidFoam/solid1/constant/thermophysicalProperties
index 5954c4103d1..c2560eba1b2 100644
--- a/applications/test/multiWorld/solidFoam/solid1/constant/thermophysicalProperties
+++ b/applications/test/multiWorld/solidFoam/solid1/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1/system/blockMeshDict b/applications/test/multiWorld/solidFoam/solid1/system/blockMeshDict
index ebe4fd109f4..740fd916fb7 100644
--- a/applications/test/multiWorld/solidFoam/solid1/system/blockMeshDict
+++ b/applications/test/multiWorld/solidFoam/solid1/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1/system/controlDict b/applications/test/multiWorld/solidFoam/solid1/system/controlDict
index 5777bb4f15b..70019b5aef3 100644
--- a/applications/test/multiWorld/solidFoam/solid1/system/controlDict
+++ b/applications/test/multiWorld/solidFoam/solid1/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1/system/decomposeParDict b/applications/test/multiWorld/solidFoam/solid1/system/decomposeParDict
index 86ffb4fba91..9f1c48cd2f1 100644
--- a/applications/test/multiWorld/solidFoam/solid1/system/decomposeParDict
+++ b/applications/test/multiWorld/solidFoam/solid1/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1/system/fvSchemes b/applications/test/multiWorld/solidFoam/solid1/system/fvSchemes
index 1ea5e5c9ba3..c274690bf5e 100644
--- a/applications/test/multiWorld/solidFoam/solid1/system/fvSchemes
+++ b/applications/test/multiWorld/solidFoam/solid1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1/system/fvSolution b/applications/test/multiWorld/solidFoam/solid1/system/fvSolution
index c810bcbef63..13b981931d4 100644
--- a/applications/test/multiWorld/solidFoam/solid1/system/fvSolution
+++ b/applications/test/multiWorld/solidFoam/solid1/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1_solid2/0.orig/solid1/T b/applications/test/multiWorld/solidFoam/solid1_solid2/0.orig/solid1/T
index 7bc953313f7..8ac1ad9f2c0 100644
--- a/applications/test/multiWorld/solidFoam/solid1_solid2/0.orig/solid1/T
+++ b/applications/test/multiWorld/solidFoam/solid1_solid2/0.orig/solid1/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1_solid2/0.orig/solid1/p b/applications/test/multiWorld/solidFoam/solid1_solid2/0.orig/solid1/p
index 7bee48b936b..7f6c8436c87 100644
--- a/applications/test/multiWorld/solidFoam/solid1_solid2/0.orig/solid1/p
+++ b/applications/test/multiWorld/solidFoam/solid1_solid2/0.orig/solid1/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1_solid2/0.orig/solid2/T b/applications/test/multiWorld/solidFoam/solid1_solid2/0.orig/solid2/T
index 280044f46c1..147a617b6d3 100644
--- a/applications/test/multiWorld/solidFoam/solid1_solid2/0.orig/solid2/T
+++ b/applications/test/multiWorld/solidFoam/solid1_solid2/0.orig/solid2/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1_solid2/0.orig/solid2/p b/applications/test/multiWorld/solidFoam/solid1_solid2/0.orig/solid2/p
index 39e1b174dc2..a04df4dadc5 100644
--- a/applications/test/multiWorld/solidFoam/solid1_solid2/0.orig/solid2/p
+++ b/applications/test/multiWorld/solidFoam/solid1_solid2/0.orig/solid2/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1_solid2/constant/g b/applications/test/multiWorld/solidFoam/solid1_solid2/constant/g
index 32870956d50..eab9f8dc41c 100644
--- a/applications/test/multiWorld/solidFoam/solid1_solid2/constant/g
+++ b/applications/test/multiWorld/solidFoam/solid1_solid2/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1_solid2/constant/regionProperties b/applications/test/multiWorld/solidFoam/solid1_solid2/constant/regionProperties
index 76132afadcc..c324d358aea 100644
--- a/applications/test/multiWorld/solidFoam/solid1_solid2/constant/regionProperties
+++ b/applications/test/multiWorld/solidFoam/solid1_solid2/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1_solid2/constant/solid1/radiationProperties b/applications/test/multiWorld/solidFoam/solid1_solid2/constant/solid1/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/applications/test/multiWorld/solidFoam/solid1_solid2/constant/solid1/radiationProperties
+++ b/applications/test/multiWorld/solidFoam/solid1_solid2/constant/solid1/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1_solid2/constant/solid1/thermophysicalProperties b/applications/test/multiWorld/solidFoam/solid1_solid2/constant/solid1/thermophysicalProperties
index 5954c4103d1..c2560eba1b2 100644
--- a/applications/test/multiWorld/solidFoam/solid1_solid2/constant/solid1/thermophysicalProperties
+++ b/applications/test/multiWorld/solidFoam/solid1_solid2/constant/solid1/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1_solid2/system/controlDict b/applications/test/multiWorld/solidFoam/solid1_solid2/system/controlDict
index 1d6ed623791..4c2a64563e5 100644
--- a/applications/test/multiWorld/solidFoam/solid1_solid2/system/controlDict
+++ b/applications/test/multiWorld/solidFoam/solid1_solid2/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1_solid2/system/fvSchemes b/applications/test/multiWorld/solidFoam/solid1_solid2/system/fvSchemes
index 1ea5e5c9ba3..c274690bf5e 100644
--- a/applications/test/multiWorld/solidFoam/solid1_solid2/system/fvSchemes
+++ b/applications/test/multiWorld/solidFoam/solid1_solid2/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1_solid2/system/fvSolution b/applications/test/multiWorld/solidFoam/solid1_solid2/system/fvSolution
index 3655bbbf2ff..1a6443038f0 100644
--- a/applications/test/multiWorld/solidFoam/solid1_solid2/system/fvSolution
+++ b/applications/test/multiWorld/solidFoam/solid1_solid2/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1_solid2/system/fvSolution-energyCoupling b/applications/test/multiWorld/solidFoam/solid1_solid2/system/fvSolution-energyCoupling
index 3655bbbf2ff..1a6443038f0 100644
--- a/applications/test/multiWorld/solidFoam/solid1_solid2/system/fvSolution-energyCoupling
+++ b/applications/test/multiWorld/solidFoam/solid1_solid2/system/fvSolution-energyCoupling
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1_solid2/system/solid1/blockMeshDict b/applications/test/multiWorld/solidFoam/solid1_solid2/system/solid1/blockMeshDict
index 32669c88e97..bd30df2342a 100644
--- a/applications/test/multiWorld/solidFoam/solid1_solid2/system/solid1/blockMeshDict
+++ b/applications/test/multiWorld/solidFoam/solid1_solid2/system/solid1/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid1_solid2/system/solid2/blockMeshDict b/applications/test/multiWorld/solidFoam/solid1_solid2/system/solid2/blockMeshDict
index 8af815d41c1..d8948f4281b 100644
--- a/applications/test/multiWorld/solidFoam/solid1_solid2/system/solid2/blockMeshDict
+++ b/applications/test/multiWorld/solidFoam/solid1_solid2/system/solid2/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid2/0/T b/applications/test/multiWorld/solidFoam/solid2/0/T
index 280044f46c1..147a617b6d3 100644
--- a/applications/test/multiWorld/solidFoam/solid2/0/T
+++ b/applications/test/multiWorld/solidFoam/solid2/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid2/0/p b/applications/test/multiWorld/solidFoam/solid2/0/p
index 39e1b174dc2..a04df4dadc5 100644
--- a/applications/test/multiWorld/solidFoam/solid2/0/p
+++ b/applications/test/multiWorld/solidFoam/solid2/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/multiWorld/solidFoam/solid2/system/blockMeshDict b/applications/test/multiWorld/solidFoam/solid2/system/blockMeshDict
index bcf42cf23bd..6259adc73c8 100644
--- a/applications/test/multiWorld/solidFoam/solid2/system/blockMeshDict
+++ b/applications/test/multiWorld/solidFoam/solid2/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/namedDictionary/testDict1 b/applications/test/namedDictionary/testDict1
index adfc10ac26e..412dacbc454 100644
--- a/applications/test/namedDictionary/testDict1
+++ b/applications/test/namedDictionary/testDict1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallel-comm1/oneBlock_cyclic/0/T b/applications/test/parallel-comm1/oneBlock_cyclic/0/T
index 25bb850ce60..a1ba33ac1a8 100644
--- a/applications/test/parallel-comm1/oneBlock_cyclic/0/T
+++ b/applications/test/parallel-comm1/oneBlock_cyclic/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallel-comm1/oneBlock_cyclic/constant/transportProperties b/applications/test/parallel-comm1/oneBlock_cyclic/constant/transportProperties
index 39f9579daa9..b704d2b53f0 100644
--- a/applications/test/parallel-comm1/oneBlock_cyclic/constant/transportProperties
+++ b/applications/test/parallel-comm1/oneBlock_cyclic/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallel-comm1/oneBlock_cyclic/system/blockMeshDict b/applications/test/parallel-comm1/oneBlock_cyclic/system/blockMeshDict
index 0717d45c256..98ef5708eef 100644
--- a/applications/test/parallel-comm1/oneBlock_cyclic/system/blockMeshDict
+++ b/applications/test/parallel-comm1/oneBlock_cyclic/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallel-comm1/oneBlock_cyclic/system/controlDict b/applications/test/parallel-comm1/oneBlock_cyclic/system/controlDict
index 2731f22f2d0..935a76bf86b 100644
--- a/applications/test/parallel-comm1/oneBlock_cyclic/system/controlDict
+++ b/applications/test/parallel-comm1/oneBlock_cyclic/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallel-comm1/oneBlock_cyclic/system/decomposeParDict b/applications/test/parallel-comm1/oneBlock_cyclic/system/decomposeParDict
index 4bad0dfc917..84a3993427c 100644
--- a/applications/test/parallel-comm1/oneBlock_cyclic/system/decomposeParDict
+++ b/applications/test/parallel-comm1/oneBlock_cyclic/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallel-comm1/oneBlock_cyclic/system/fvSchemes b/applications/test/parallel-comm1/oneBlock_cyclic/system/fvSchemes
index cc30cf8904e..e59f658b5d6 100644
--- a/applications/test/parallel-comm1/oneBlock_cyclic/system/fvSchemes
+++ b/applications/test/parallel-comm1/oneBlock_cyclic/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallel-comm1/oneBlock_cyclic/system/fvSolution b/applications/test/parallel-comm1/oneBlock_cyclic/system/fvSolution
index 782b71974f4..71c44360107 100644
--- a/applications/test/parallel-comm1/oneBlock_cyclic/system/fvSolution
+++ b/applications/test/parallel-comm1/oneBlock_cyclic/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallel-comm1/twoBlocks_cyclicAMI/0/T b/applications/test/parallel-comm1/twoBlocks_cyclicAMI/0/T
index b412c656e65..ce6b18b0434 100644
--- a/applications/test/parallel-comm1/twoBlocks_cyclicAMI/0/T
+++ b/applications/test/parallel-comm1/twoBlocks_cyclicAMI/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallel-comm1/twoBlocks_cyclicAMI/0/cellToRegion b/applications/test/parallel-comm1/twoBlocks_cyclicAMI/0/cellToRegion
index 17560e6e5d0..6cf4989d533 100644
--- a/applications/test/parallel-comm1/twoBlocks_cyclicAMI/0/cellToRegion
+++ b/applications/test/parallel-comm1/twoBlocks_cyclicAMI/0/cellToRegion
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallel-comm1/twoBlocks_cyclicAMI/0/processorID b/applications/test/parallel-comm1/twoBlocks_cyclicAMI/0/processorID
index b4e207a07f4..b692fae86dc 100644
--- a/applications/test/parallel-comm1/twoBlocks_cyclicAMI/0/processorID
+++ b/applications/test/parallel-comm1/twoBlocks_cyclicAMI/0/processorID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallel-comm1/twoBlocks_cyclicAMI/constant/transportProperties b/applications/test/parallel-comm1/twoBlocks_cyclicAMI/constant/transportProperties
index 39f9579daa9..b704d2b53f0 100644
--- a/applications/test/parallel-comm1/twoBlocks_cyclicAMI/constant/transportProperties
+++ b/applications/test/parallel-comm1/twoBlocks_cyclicAMI/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallel-comm1/twoBlocks_cyclicAMI/system/blockMeshDict b/applications/test/parallel-comm1/twoBlocks_cyclicAMI/system/blockMeshDict
index 234c4cdbdde..80c437c11d8 100644
--- a/applications/test/parallel-comm1/twoBlocks_cyclicAMI/system/blockMeshDict
+++ b/applications/test/parallel-comm1/twoBlocks_cyclicAMI/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallel-comm1/twoBlocks_cyclicAMI/system/controlDict b/applications/test/parallel-comm1/twoBlocks_cyclicAMI/system/controlDict
index 2731f22f2d0..935a76bf86b 100644
--- a/applications/test/parallel-comm1/twoBlocks_cyclicAMI/system/controlDict
+++ b/applications/test/parallel-comm1/twoBlocks_cyclicAMI/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallel-comm1/twoBlocks_cyclicAMI/system/decomposeParDict b/applications/test/parallel-comm1/twoBlocks_cyclicAMI/system/decomposeParDict
index d9f27c5d342..786069381cc 100644
--- a/applications/test/parallel-comm1/twoBlocks_cyclicAMI/system/decomposeParDict
+++ b/applications/test/parallel-comm1/twoBlocks_cyclicAMI/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallel-comm1/twoBlocks_cyclicAMI/system/fvSchemes b/applications/test/parallel-comm1/twoBlocks_cyclicAMI/system/fvSchemes
index cc30cf8904e..e59f658b5d6 100644
--- a/applications/test/parallel-comm1/twoBlocks_cyclicAMI/system/fvSchemes
+++ b/applications/test/parallel-comm1/twoBlocks_cyclicAMI/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallel-comm1/twoBlocks_cyclicAMI/system/fvSolution b/applications/test/parallel-comm1/twoBlocks_cyclicAMI/system/fvSolution
index 782b71974f4..71c44360107 100644
--- a/applications/test/parallel-comm1/twoBlocks_cyclicAMI/system/fvSolution
+++ b/applications/test/parallel-comm1/twoBlocks_cyclicAMI/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallelOverset/heatTransfer/0.orig/T b/applications/test/parallelOverset/heatTransfer/0.orig/T
index 833a8ce584c..66c9c9c1cd4 100644
--- a/applications/test/parallelOverset/heatTransfer/0.orig/T
+++ b/applications/test/parallelOverset/heatTransfer/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallelOverset/heatTransfer/0.orig/pointDisplacement b/applications/test/parallelOverset/heatTransfer/0.orig/pointDisplacement
index ccc10feff4c..f1be6bbee81 100644
--- a/applications/test/parallelOverset/heatTransfer/0.orig/pointDisplacement
+++ b/applications/test/parallelOverset/heatTransfer/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallelOverset/heatTransfer/0.orig/zoneID b/applications/test/parallelOverset/heatTransfer/0.orig/zoneID
index 9235ad3aeb5..be401cdaea5 100644
--- a/applications/test/parallelOverset/heatTransfer/0.orig/zoneID
+++ b/applications/test/parallelOverset/heatTransfer/0.orig/zoneID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallelOverset/heatTransfer/constant/dynamicMeshDict b/applications/test/parallelOverset/heatTransfer/constant/dynamicMeshDict
index 71ac63592ad..17bf4a87d59 100644
--- a/applications/test/parallelOverset/heatTransfer/constant/dynamicMeshDict
+++ b/applications/test/parallelOverset/heatTransfer/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallelOverset/heatTransfer/constant/transportProperties b/applications/test/parallelOverset/heatTransfer/constant/transportProperties
index baa2904b081..57cafa32604 100644
--- a/applications/test/parallelOverset/heatTransfer/constant/transportProperties
+++ b/applications/test/parallelOverset/heatTransfer/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallelOverset/heatTransfer/system/blockMeshDict b/applications/test/parallelOverset/heatTransfer/system/blockMeshDict
index 276b56bf9a7..8799145d226 100644
--- a/applications/test/parallelOverset/heatTransfer/system/blockMeshDict
+++ b/applications/test/parallelOverset/heatTransfer/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallelOverset/heatTransfer/system/controlDict b/applications/test/parallelOverset/heatTransfer/system/controlDict
index afa6e27e880..f867459e38b 100644
--- a/applications/test/parallelOverset/heatTransfer/system/controlDict
+++ b/applications/test/parallelOverset/heatTransfer/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallelOverset/heatTransfer/system/decomposeParDict b/applications/test/parallelOverset/heatTransfer/system/decomposeParDict
index ba0ea0351a3..62939130d3f 100644
--- a/applications/test/parallelOverset/heatTransfer/system/decomposeParDict
+++ b/applications/test/parallelOverset/heatTransfer/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallelOverset/heatTransfer/system/fvSchemes b/applications/test/parallelOverset/heatTransfer/system/fvSchemes
index 85dd06cce54..a0afbab35b9 100644
--- a/applications/test/parallelOverset/heatTransfer/system/fvSchemes
+++ b/applications/test/parallelOverset/heatTransfer/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallelOverset/heatTransfer/system/fvSolution b/applications/test/parallelOverset/heatTransfer/system/fvSolution
index 425ece7ffa1..1941ff95586 100644
--- a/applications/test/parallelOverset/heatTransfer/system/fvSolution
+++ b/applications/test/parallelOverset/heatTransfer/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallelOverset/heatTransfer/system/postProcessingDict b/applications/test/parallelOverset/heatTransfer/system/postProcessingDict
index 82e626844ab..cb6af56b44e 100644
--- a/applications/test/parallelOverset/heatTransfer/system/postProcessingDict
+++ b/applications/test/parallelOverset/heatTransfer/system/postProcessingDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallelOverset/heatTransfer/system/processorField b/applications/test/parallelOverset/heatTransfer/system/processorField
index b1fc0f49db9..ac8ea14256d 100644
--- a/applications/test/parallelOverset/heatTransfer/system/processorField
+++ b/applications/test/parallelOverset/heatTransfer/system/processorField
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallelOverset/heatTransfer/system/setFieldsDict b/applications/test/parallelOverset/heatTransfer/system/setFieldsDict
index 2f92137b3f0..8a279cb61d2 100644
--- a/applications/test/parallelOverset/heatTransfer/system/setFieldsDict
+++ b/applications/test/parallelOverset/heatTransfer/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/parallelOverset/heatTransfer/system/topoSetDict b/applications/test/parallelOverset/heatTransfer/system/topoSetDict
index e54e2d61d49..6addbf8485c 100644
--- a/applications/test/parallelOverset/heatTransfer/system/topoSetDict
+++ b/applications/test/parallelOverset/heatTransfer/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/patchRegion/cavity_pinched/constant/transportProperties b/applications/test/patchRegion/cavity_pinched/constant/transportProperties
index 871e36bb82b..40fbf7a5490 100644
--- a/applications/test/patchRegion/cavity_pinched/constant/transportProperties
+++ b/applications/test/patchRegion/cavity_pinched/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/patchRegion/cavity_pinched/system/blockMeshDict b/applications/test/patchRegion/cavity_pinched/system/blockMeshDict
index 56483929879..71ba99696c0 100644
--- a/applications/test/patchRegion/cavity_pinched/system/blockMeshDict
+++ b/applications/test/patchRegion/cavity_pinched/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/patchRegion/cavity_pinched/system/collapseDict b/applications/test/patchRegion/cavity_pinched/system/collapseDict
index ec549fbf460..d342df3715c 100644
--- a/applications/test/patchRegion/cavity_pinched/system/collapseDict
+++ b/applications/test/patchRegion/cavity_pinched/system/collapseDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/patchRegion/cavity_pinched/system/controlDict b/applications/test/patchRegion/cavity_pinched/system/controlDict
index 4503cc9de89..5ce85b44ddd 100644
--- a/applications/test/patchRegion/cavity_pinched/system/controlDict
+++ b/applications/test/patchRegion/cavity_pinched/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/patchRegion/cavity_pinched/system/decomposeParDict b/applications/test/patchRegion/cavity_pinched/system/decomposeParDict
index d23c935022a..50d7d2bb4e2 100644
--- a/applications/test/patchRegion/cavity_pinched/system/decomposeParDict
+++ b/applications/test/patchRegion/cavity_pinched/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/patchRegion/cavity_pinched/system/fvSchemes b/applications/test/patchRegion/cavity_pinched/system/fvSchemes
index 3edc14892c0..acd15ebe12a 100644
--- a/applications/test/patchRegion/cavity_pinched/system/fvSchemes
+++ b/applications/test/patchRegion/cavity_pinched/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/patchRegion/cavity_pinched/system/fvSolution b/applications/test/patchRegion/cavity_pinched/system/fvSolution
index 68b888be0cb..d4205359e92 100644
--- a/applications/test/patchRegion/cavity_pinched/system/fvSolution
+++ b/applications/test/patchRegion/cavity_pinched/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/reconstructedDistanceFunction/case1/0.orig/U b/applications/test/reconstructedDistanceFunction/case1/0.orig/U
index 6c3f2d2a354..99fc5aa786d 100644
--- a/applications/test/reconstructedDistanceFunction/case1/0.orig/U
+++ b/applications/test/reconstructedDistanceFunction/case1/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/reconstructedDistanceFunction/case1/0.orig/alpha1 b/applications/test/reconstructedDistanceFunction/case1/0.orig/alpha1
index afd0eb80959..8c38b9b70e8 100644
--- a/applications/test/reconstructedDistanceFunction/case1/0.orig/alpha1
+++ b/applications/test/reconstructedDistanceFunction/case1/0.orig/alpha1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/reconstructedDistanceFunction/case1/0.orig/markedCells b/applications/test/reconstructedDistanceFunction/case1/0.orig/markedCells
index 2898ebebe9c..db525c3c31d 100644
--- a/applications/test/reconstructedDistanceFunction/case1/0.orig/markedCells
+++ b/applications/test/reconstructedDistanceFunction/case1/0.orig/markedCells
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/reconstructedDistanceFunction/case1/constant/g b/applications/test/reconstructedDistanceFunction/case1/constant/g
index d42c18970d2..1e0d82a5c52 100644
--- a/applications/test/reconstructedDistanceFunction/case1/constant/g
+++ b/applications/test/reconstructedDistanceFunction/case1/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/reconstructedDistanceFunction/case1/constant/transportProperties b/applications/test/reconstructedDistanceFunction/case1/constant/transportProperties
index 4b75367d326..8acbd1547fe 100644
--- a/applications/test/reconstructedDistanceFunction/case1/constant/transportProperties
+++ b/applications/test/reconstructedDistanceFunction/case1/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/reconstructedDistanceFunction/case1/constant/turbulenceProperties b/applications/test/reconstructedDistanceFunction/case1/constant/turbulenceProperties
index 388becd7687..35b946104d7 100644
--- a/applications/test/reconstructedDistanceFunction/case1/constant/turbulenceProperties
+++ b/applications/test/reconstructedDistanceFunction/case1/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/reconstructedDistanceFunction/case1/system/blockMeshDict b/applications/test/reconstructedDistanceFunction/case1/system/blockMeshDict
index 51f6a9d8d0d..177c0de9160 100644
--- a/applications/test/reconstructedDistanceFunction/case1/system/blockMeshDict
+++ b/applications/test/reconstructedDistanceFunction/case1/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/reconstructedDistanceFunction/case1/system/changeDictionaryDict b/applications/test/reconstructedDistanceFunction/case1/system/changeDictionaryDict
index 5f4a18e53e0..9a8fac6e786 100644
--- a/applications/test/reconstructedDistanceFunction/case1/system/changeDictionaryDict
+++ b/applications/test/reconstructedDistanceFunction/case1/system/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/reconstructedDistanceFunction/case1/system/controlDict b/applications/test/reconstructedDistanceFunction/case1/system/controlDict
index 051435b41f2..186cde854d1 100644
--- a/applications/test/reconstructedDistanceFunction/case1/system/controlDict
+++ b/applications/test/reconstructedDistanceFunction/case1/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/reconstructedDistanceFunction/case1/system/decomposeParDict b/applications/test/reconstructedDistanceFunction/case1/system/decomposeParDict
index a59a86b4105..8008b3520f4 100644
--- a/applications/test/reconstructedDistanceFunction/case1/system/decomposeParDict
+++ b/applications/test/reconstructedDistanceFunction/case1/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/reconstructedDistanceFunction/case1/system/fvSchemes b/applications/test/reconstructedDistanceFunction/case1/system/fvSchemes
index 5365d72478d..899075893ee 100644
--- a/applications/test/reconstructedDistanceFunction/case1/system/fvSchemes
+++ b/applications/test/reconstructedDistanceFunction/case1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/reconstructedDistanceFunction/case1/system/fvSolution b/applications/test/reconstructedDistanceFunction/case1/system/fvSolution
index 819c85d4309..682a1697506 100644
--- a/applications/test/reconstructedDistanceFunction/case1/system/fvSolution
+++ b/applications/test/reconstructedDistanceFunction/case1/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/reconstructedDistanceFunction/case1/system/isoSurfDict b/applications/test/reconstructedDistanceFunction/case1/system/isoSurfDict
index 5369d845ed6..59964a73261 100644
--- a/applications/test/reconstructedDistanceFunction/case1/system/isoSurfDict
+++ b/applications/test/reconstructedDistanceFunction/case1/system/isoSurfDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/reconstructedDistanceFunction/case1/system/setAlphaFieldDict b/applications/test/reconstructedDistanceFunction/case1/system/setAlphaFieldDict
index c31426fcac9..b44051f67a6 100644
--- a/applications/test/reconstructedDistanceFunction/case1/system/setAlphaFieldDict
+++ b/applications/test/reconstructedDistanceFunction/case1/system/setAlphaFieldDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/reconstructedDistanceFunction/case1/system/topoSetDict b/applications/test/reconstructedDistanceFunction/case1/system/topoSetDict
index 29adbd5729a..eb2faa58bdd 100644
--- a/applications/test/reconstructedDistanceFunction/case1/system/topoSetDict
+++ b/applications/test/reconstructedDistanceFunction/case1/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/regex1/testRegexps b/applications/test/regex1/testRegexps
index 4d39ee8e8cc..15c973d25a7 100644
--- a/applications/test/regex1/testRegexps
+++ b/applications/test/regex1/testRegexps
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/regex1/testRegexps2 b/applications/test/regex1/testRegexps2
index 3fc88e8eb46..2005b34081a 100644
--- a/applications/test/regex1/testRegexps2
+++ b/applications/test/regex1/testRegexps2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/router/routerDict b/applications/test/router/routerDict
index 4a1ca0b2ced..c7e6870434f 100644
--- a/applications/test/router/routerDict
+++ b/applications/test/router/routerDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/setAlphaField/case1/0.orig/T b/applications/test/setAlphaField/case1/0.orig/T
index f03b7913d91..73180f0e7f7 100644
--- a/applications/test/setAlphaField/case1/0.orig/T
+++ b/applications/test/setAlphaField/case1/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/setAlphaField/case1/0.orig/U b/applications/test/setAlphaField/case1/0.orig/U
index 466eb67c4f9..2c5632037a9 100644
--- a/applications/test/setAlphaField/case1/0.orig/U
+++ b/applications/test/setAlphaField/case1/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/setAlphaField/case1/0.orig/alpha.water b/applications/test/setAlphaField/case1/0.orig/alpha.water
index fdd195c0d60..a47ee4d3419 100644
--- a/applications/test/setAlphaField/case1/0.orig/alpha.water
+++ b/applications/test/setAlphaField/case1/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/setAlphaField/case1/0.orig/p b/applications/test/setAlphaField/case1/0.orig/p
index 76617fbcddb..bf5346ee5d6 100644
--- a/applications/test/setAlphaField/case1/0.orig/p
+++ b/applications/test/setAlphaField/case1/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/setAlphaField/case1/0.orig/p_rgh b/applications/test/setAlphaField/case1/0.orig/p_rgh
index 83b752acd99..e217a7cc742 100644
--- a/applications/test/setAlphaField/case1/0.orig/p_rgh
+++ b/applications/test/setAlphaField/case1/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/setAlphaField/case1/constant/g b/applications/test/setAlphaField/case1/constant/g
index ee1da146fdb..0894e2bc7f2 100644
--- a/applications/test/setAlphaField/case1/constant/g
+++ b/applications/test/setAlphaField/case1/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/setAlphaField/case1/constant/thermophysicalProperties b/applications/test/setAlphaField/case1/constant/thermophysicalProperties
index 32c5e631d7a..d9fc2b089ac 100644
--- a/applications/test/setAlphaField/case1/constant/thermophysicalProperties
+++ b/applications/test/setAlphaField/case1/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/setAlphaField/case1/constant/thermophysicalProperties.air b/applications/test/setAlphaField/case1/constant/thermophysicalProperties.air
index 6e58d575e5f..74ec0995293 100644
--- a/applications/test/setAlphaField/case1/constant/thermophysicalProperties.air
+++ b/applications/test/setAlphaField/case1/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/setAlphaField/case1/constant/thermophysicalProperties.water b/applications/test/setAlphaField/case1/constant/thermophysicalProperties.water
index 48befb92cb2..617cbfdac2f 100644
--- a/applications/test/setAlphaField/case1/constant/thermophysicalProperties.water
+++ b/applications/test/setAlphaField/case1/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/setAlphaField/case1/constant/turbulenceProperties b/applications/test/setAlphaField/case1/constant/turbulenceProperties
index f64cea1e5e3..57414d07407 100644
--- a/applications/test/setAlphaField/case1/constant/turbulenceProperties
+++ b/applications/test/setAlphaField/case1/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/setAlphaField/case1/system/blockMeshDict b/applications/test/setAlphaField/case1/system/blockMeshDict
index f9c3fdf08c6..87e4b5993c1 100644
--- a/applications/test/setAlphaField/case1/system/blockMeshDict
+++ b/applications/test/setAlphaField/case1/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/setAlphaField/case1/system/controlDict b/applications/test/setAlphaField/case1/system/controlDict
index d6cb0aad12a..41995ca9259 100644
--- a/applications/test/setAlphaField/case1/system/controlDict
+++ b/applications/test/setAlphaField/case1/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/setAlphaField/case1/system/decomposeParDict b/applications/test/setAlphaField/case1/system/decomposeParDict
index 941f69efe75..b95260ced9a 100644
--- a/applications/test/setAlphaField/case1/system/decomposeParDict
+++ b/applications/test/setAlphaField/case1/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/setAlphaField/case1/system/fvSchemes b/applications/test/setAlphaField/case1/system/fvSchemes
index e15abe1769f..c0b915f1bca 100644
--- a/applications/test/setAlphaField/case1/system/fvSchemes
+++ b/applications/test/setAlphaField/case1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/setAlphaField/case1/system/fvSolution b/applications/test/setAlphaField/case1/system/fvSolution
index ce7eb4904e5..bf4f5f6e35d 100644
--- a/applications/test/setAlphaField/case1/system/fvSolution
+++ b/applications/test/setAlphaField/case1/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/setAlphaField/case1/system/setAlphaFieldDict b/applications/test/setAlphaField/case1/system/setAlphaFieldDict
index b121e7b6d42..ba87399a969 100644
--- a/applications/test/setAlphaField/case1/system/setAlphaFieldDict
+++ b/applications/test/setAlphaField/case1/system/setAlphaFieldDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/spline/test-splines b/applications/test/spline/test-splines
index 6b2c2287593..e606c1a52d3 100644
--- a/applications/test/spline/test-splines
+++ b/applications/test/spline/test-splines
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/syncTools/block_2x2x1/constant/transportProperties b/applications/test/syncTools/block_2x2x1/constant/transportProperties
index 3213de39beb..2e4f94d5f65 100644
--- a/applications/test/syncTools/block_2x2x1/constant/transportProperties
+++ b/applications/test/syncTools/block_2x2x1/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/syncTools/block_2x2x1/system/blockMeshDict b/applications/test/syncTools/block_2x2x1/system/blockMeshDict
index 573ec056a1a..47e49d98322 100644
--- a/applications/test/syncTools/block_2x2x1/system/blockMeshDict
+++ b/applications/test/syncTools/block_2x2x1/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/syncTools/block_2x2x1/system/controlDict b/applications/test/syncTools/block_2x2x1/system/controlDict
index 990b3a08cef..45ab13e5ebf 100644
--- a/applications/test/syncTools/block_2x2x1/system/controlDict
+++ b/applications/test/syncTools/block_2x2x1/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/syncTools/block_2x2x1/system/decomposeParDict b/applications/test/syncTools/block_2x2x1/system/decomposeParDict
index 013a59430db..8ec6db522dd 100644
--- a/applications/test/syncTools/block_2x2x1/system/decomposeParDict
+++ b/applications/test/syncTools/block_2x2x1/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/syncTools/block_2x2x1/system/fvSchemes b/applications/test/syncTools/block_2x2x1/system/fvSchemes
index d98fb1d34a8..93dbf3dc7eb 100644
--- a/applications/test/syncTools/block_2x2x1/system/fvSchemes
+++ b/applications/test/syncTools/block_2x2x1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/syncTools/block_2x2x1/system/fvSolution b/applications/test/syncTools/block_2x2x1/system/fvSolution
index ae01a253720..15987dde04a 100644
--- a/applications/test/syncTools/block_2x2x1/system/fvSolution
+++ b/applications/test/syncTools/block_2x2x1/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/syncTools/missing_cell/constant/transportProperties b/applications/test/syncTools/missing_cell/constant/transportProperties
index 81751433add..2e4f94d5f65 100644
--- a/applications/test/syncTools/missing_cell/constant/transportProperties
+++ b/applications/test/syncTools/missing_cell/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/syncTools/missing_cell/system/blockMeshDict b/applications/test/syncTools/missing_cell/system/blockMeshDict
index b0b42b9b088..d0b2cc4286e 100644
--- a/applications/test/syncTools/missing_cell/system/blockMeshDict
+++ b/applications/test/syncTools/missing_cell/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/syncTools/missing_cell/system/controlDict b/applications/test/syncTools/missing_cell/system/controlDict
index 67583ffe687..45ab13e5ebf 100644
--- a/applications/test/syncTools/missing_cell/system/controlDict
+++ b/applications/test/syncTools/missing_cell/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/syncTools/missing_cell/system/createPatchDict b/applications/test/syncTools/missing_cell/system/createPatchDict
index 2b8eb0d7041..7f1b90e1d3a 100644
--- a/applications/test/syncTools/missing_cell/system/createPatchDict
+++ b/applications/test/syncTools/missing_cell/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/syncTools/missing_cell/system/decomposeParDict b/applications/test/syncTools/missing_cell/system/decomposeParDict
index 2eb5272d0db..9272f844402 100644
--- a/applications/test/syncTools/missing_cell/system/decomposeParDict
+++ b/applications/test/syncTools/missing_cell/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/syncTools/missing_cell/system/fvSchemes b/applications/test/syncTools/missing_cell/system/fvSchemes
index 51748f98add..93dbf3dc7eb 100644
--- a/applications/test/syncTools/missing_cell/system/fvSchemes
+++ b/applications/test/syncTools/missing_cell/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/syncTools/missing_cell/system/fvSolution b/applications/test/syncTools/missing_cell/system/fvSolution
index e19b1d15604..15987dde04a 100644
--- a/applications/test/syncTools/missing_cell/system/fvSolution
+++ b/applications/test/syncTools/missing_cell/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/syncTools/missing_cell/system/topoSetDict b/applications/test/syncTools/missing_cell/system/topoSetDict
index b58c9dc3084..fe95c248ff4 100644
--- a/applications/test/syncTools/missing_cell/system/topoSetDict
+++ b/applications/test/syncTools/missing_cell/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/volField/cavity/0/U b/applications/test/volField/cavity/0/U
index b6b2a8c0d54..4524444bb17 100644
--- a/applications/test/volField/cavity/0/U
+++ b/applications/test/volField/cavity/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/volField/cavity/0/p b/applications/test/volField/cavity/0/p
index 750b989d540..d5e989f0e8d 100644
--- a/applications/test/volField/cavity/0/p
+++ b/applications/test/volField/cavity/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/volField/cavity/constant/transportProperties b/applications/test/volField/cavity/constant/transportProperties
index 871e36bb82b..40fbf7a5490 100644
--- a/applications/test/volField/cavity/constant/transportProperties
+++ b/applications/test/volField/cavity/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/volField/cavity/system/blockMeshDict b/applications/test/volField/cavity/system/blockMeshDict
index 3460c49fb9e..f3bdf00fc54 100644
--- a/applications/test/volField/cavity/system/blockMeshDict
+++ b/applications/test/volField/cavity/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/volField/cavity/system/controlDict b/applications/test/volField/cavity/system/controlDict
index 88560e1e0ed..fe9936ea9c6 100644
--- a/applications/test/volField/cavity/system/controlDict
+++ b/applications/test/volField/cavity/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/volField/cavity/system/fvSchemes b/applications/test/volField/cavity/system/fvSchemes
index 251e5e8c468..594ec825714 100644
--- a/applications/test/volField/cavity/system/fvSchemes
+++ b/applications/test/volField/cavity/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/volField/cavity/system/fvSolution b/applications/test/volField/cavity/system/fvSolution
index 2a9649991fe..29bc98b7a9b 100644
--- a/applications/test/volField/cavity/system/fvSolution
+++ b/applications/test/volField/cavity/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/wordRe/testRegexps b/applications/test/wordRe/testRegexps
index a4b9ccd768e..c4169b2c467 100644
--- a/applications/test/wordRe/testRegexps
+++ b/applications/test/wordRe/testRegexps
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/zoneDistribute/case1/system/blockMeshDict b/applications/test/zoneDistribute/case1/system/blockMeshDict
index fa0ff0d902d..d7654cbaf64 100644
--- a/applications/test/zoneDistribute/case1/system/blockMeshDict
+++ b/applications/test/zoneDistribute/case1/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/zoneDistribute/case1/system/controlDict b/applications/test/zoneDistribute/case1/system/controlDict
index 136e87b1d50..f0f423ed07d 100644
--- a/applications/test/zoneDistribute/case1/system/controlDict
+++ b/applications/test/zoneDistribute/case1/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/zoneDistribute/case1/system/decomposeParDict b/applications/test/zoneDistribute/case1/system/decomposeParDict
index d73c8f7447c..1fe2000481e 100644
--- a/applications/test/zoneDistribute/case1/system/decomposeParDict
+++ b/applications/test/zoneDistribute/case1/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/zoneDistribute/case1/system/fvSchemes b/applications/test/zoneDistribute/case1/system/fvSchemes
index 998f1e8ef8b..faa58392d21 100644
--- a/applications/test/zoneDistribute/case1/system/fvSchemes
+++ b/applications/test/zoneDistribute/case1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/zoneDistribute/case1/system/fvSolution b/applications/test/zoneDistribute/case1/system/fvSolution
index eeec2dc69eb..8a6042922a8 100644
--- a/applications/test/zoneDistribute/case1/system/fvSolution
+++ b/applications/test/zoneDistribute/case1/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/zoneDistribute/case1/system/meshQualityDict b/applications/test/zoneDistribute/case1/system/meshQualityDict
index e010357d642..dd25ead3ff1 100644
--- a/applications/test/zoneDistribute/case1/system/meshQualityDict
+++ b/applications/test/zoneDistribute/case1/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/zoneDistribute/case1/system/snappyHexMeshDict b/applications/test/zoneDistribute/case1/system/snappyHexMeshDict
index bdf0175f961..23f9769b1a3 100644
--- a/applications/test/zoneDistribute/case1/system/snappyHexMeshDict
+++ b/applications/test/zoneDistribute/case1/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/test/zoneDistribute/case1/system/surfaceFeatureExtractDict b/applications/test/zoneDistribute/case1/system/surfaceFeatureExtractDict
index 7dbb7225bfb..8b282d2a4b0 100644
--- a/applications/test/zoneDistribute/case1/system/surfaceFeatureExtractDict
+++ b/applications/test/zoneDistribute/case1/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/utilities/postProcessing/lagrangian/particleTracks/particleTrackProperties b/applications/utilities/postProcessing/lagrangian/particleTracks/particleTrackProperties
index 283d3b0a934..d30c1e412c8 100644
--- a/applications/utilities/postProcessing/lagrangian/particleTracks/particleTrackProperties
+++ b/applications/utilities/postProcessing/lagrangian/particleTracks/particleTrackProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/utilities/preProcessing/PDR/pdrFields/obstacles/ObstaclesDict b/applications/utilities/preProcessing/PDR/pdrFields/obstacles/ObstaclesDict
index 97245fc6c49..2f6d7db18ac 100644
--- a/applications/utilities/preProcessing/PDR/pdrFields/obstacles/ObstaclesDict
+++ b/applications/utilities/preProcessing/PDR/pdrFields/obstacles/ObstaclesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/utilities/preProcessing/setAlphaField/setAlphaFieldDict b/applications/utilities/preProcessing/setAlphaField/setAlphaFieldDict
index c5e38202f72..ef3f3838299 100644
--- a/applications/utilities/preProcessing/setAlphaField/setAlphaFieldDict
+++ b/applications/utilities/preProcessing/setAlphaField/setAlphaFieldDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/utilities/preProcessing/setExprBoundaryFields/setExprBoundaryFieldsDict b/applications/utilities/preProcessing/setExprBoundaryFields/setExprBoundaryFieldsDict
index cb3b2a2383f..9a259385649 100644
--- a/applications/utilities/preProcessing/setExprBoundaryFields/setExprBoundaryFieldsDict
+++ b/applications/utilities/preProcessing/setExprBoundaryFields/setExprBoundaryFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/utilities/preProcessing/setExprFields/setExprFieldsDict b/applications/utilities/preProcessing/setExprFields/setExprFieldsDict
index 5c6ac3b35aa..4b2a70191ad 100644
--- a/applications/utilities/preProcessing/setExprFields/setExprFieldsDict
+++ b/applications/utilities/preProcessing/setExprFields/setExprFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/applications/utilities/surface/surfaceMeshConvert/coordinateSystems b/applications/utilities/surface/surfaceMeshConvert/coordinateSystems
index 214153fcbbb..6f899180b3c 100644
--- a/applications/utilities/surface/surfaceMeshConvert/coordinateSystems
+++ b/applications/utilities/surface/surfaceMeshConvert/coordinateSystems
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/PDRMeshDict b/etc/caseDicts/annotated/PDRMeshDict
index f522a64eb1c..de601a22500 100644
--- a/etc/caseDicts/annotated/PDRMeshDict
+++ b/etc/caseDicts/annotated/PDRMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/PDRblockMeshDict b/etc/caseDicts/annotated/PDRblockMeshDict
index dfceb8b0198..2ec32bd1ff1 100644
--- a/etc/caseDicts/annotated/PDRblockMeshDict
+++ b/etc/caseDicts/annotated/PDRblockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/ROMfieldsDict b/etc/caseDicts/annotated/ROMfieldsDict
index 2adb13165b0..cf9812501f5 100644
--- a/etc/caseDicts/annotated/ROMfieldsDict
+++ b/etc/caseDicts/annotated/ROMfieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/adiabaticFlameTDict b/etc/caseDicts/annotated/adiabaticFlameTDict
index e36b8db8479..907a8e9abf1 100644
--- a/etc/caseDicts/annotated/adiabaticFlameTDict
+++ b/etc/caseDicts/annotated/adiabaticFlameTDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/adiosWriteDict b/etc/caseDicts/annotated/adiosWriteDict
index 87efd373d9e..b84fdd9f223 100644
--- a/etc/caseDicts/annotated/adiosWriteDict
+++ b/etc/caseDicts/annotated/adiosWriteDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/blockMeshDict b/etc/caseDicts/annotated/blockMeshDict
index 0dff06a88dd..d02304329f5 100644
--- a/etc/caseDicts/annotated/blockMeshDict
+++ b/etc/caseDicts/annotated/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/boxTurbDict b/etc/caseDicts/annotated/boxTurbDict
index 7a690399d51..feb0aa808c1 100644
--- a/etc/caseDicts/annotated/boxTurbDict
+++ b/etc/caseDicts/annotated/boxTurbDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/changeDictionaryDict b/etc/caseDicts/annotated/changeDictionaryDict
index a1a3415fa66..3c876e2a527 100644
--- a/etc/caseDicts/annotated/changeDictionaryDict
+++ b/etc/caseDicts/annotated/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/collapseDict b/etc/caseDicts/annotated/collapseDict
index 0e0472c7e86..3ee5c553f80 100644
--- a/etc/caseDicts/annotated/collapseDict
+++ b/etc/caseDicts/annotated/collapseDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/createBafflesDict b/etc/caseDicts/annotated/createBafflesDict
index 882907eae6c..a5ad7873236 100644
--- a/etc/caseDicts/annotated/createBafflesDict
+++ b/etc/caseDicts/annotated/createBafflesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/createBoxTurbDict b/etc/caseDicts/annotated/createBoxTurbDict
index 8d01b5e8837..d65c808db9e 100644
--- a/etc/caseDicts/annotated/createBoxTurbDict
+++ b/etc/caseDicts/annotated/createBoxTurbDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/createPatchDict b/etc/caseDicts/annotated/createPatchDict
index 0922d71bb36..61f282dc46e 100644
--- a/etc/caseDicts/annotated/createPatchDict
+++ b/etc/caseDicts/annotated/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/decomposeParDict b/etc/caseDicts/annotated/decomposeParDict
index 53c44c33e6c..cccf556beff 100644
--- a/etc/caseDicts/annotated/decomposeParDict
+++ b/etc/caseDicts/annotated/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/dsmcInitialiseDict b/etc/caseDicts/annotated/dsmcInitialiseDict
index 23cd78fef87..70bf97c570a 100644
--- a/etc/caseDicts/annotated/dsmcInitialiseDict
+++ b/etc/caseDicts/annotated/dsmcInitialiseDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/equilibriumFlameTDict b/etc/caseDicts/annotated/equilibriumFlameTDict
index b8726508b23..84d25bdd1a2 100644
--- a/etc/caseDicts/annotated/equilibriumFlameTDict
+++ b/etc/caseDicts/annotated/equilibriumFlameTDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/extrude2DMeshDict b/etc/caseDicts/annotated/extrude2DMeshDict
index a43a554dbf5..02a53b0c4f4 100644
--- a/etc/caseDicts/annotated/extrude2DMeshDict
+++ b/etc/caseDicts/annotated/extrude2DMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/extrudeMeshDict b/etc/caseDicts/annotated/extrudeMeshDict
index a6ce6d7303f..fa6ebbea9f1 100644
--- a/etc/caseDicts/annotated/extrudeMeshDict
+++ b/etc/caseDicts/annotated/extrudeMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/extrudeToRegionMeshDict b/etc/caseDicts/annotated/extrudeToRegionMeshDict
index acb2808bc05..083de8734f1 100644
--- a/etc/caseDicts/annotated/extrudeToRegionMeshDict
+++ b/etc/caseDicts/annotated/extrudeToRegionMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/fieldCoordinateSystemTransformDict b/etc/caseDicts/annotated/fieldCoordinateSystemTransformDict
index 2ef2aac82fd..ff2c2fc7df2 100644
--- a/etc/caseDicts/annotated/fieldCoordinateSystemTransformDict
+++ b/etc/caseDicts/annotated/fieldCoordinateSystemTransformDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/foamDataToFluentDict b/etc/caseDicts/annotated/foamDataToFluentDict
index 93ab47f37d4..1a20e8e3aea 100644
--- a/etc/caseDicts/annotated/foamDataToFluentDict
+++ b/etc/caseDicts/annotated/foamDataToFluentDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/foamyHexMeshDict b/etc/caseDicts/annotated/foamyHexMeshDict
index dec5dfc0092..bdf67f69241 100644
--- a/etc/caseDicts/annotated/foamyHexMeshDict
+++ b/etc/caseDicts/annotated/foamyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/foamyQuadMeshDict b/etc/caseDicts/annotated/foamyQuadMeshDict
index 61787c87e25..94ebf2d8157 100644
--- a/etc/caseDicts/annotated/foamyQuadMeshDict
+++ b/etc/caseDicts/annotated/foamyQuadMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/mapFieldsDict b/etc/caseDicts/annotated/mapFieldsDict
index e693c2847b0..81335b2c158 100644
--- a/etc/caseDicts/annotated/mapFieldsDict
+++ b/etc/caseDicts/annotated/mapFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/mdEquilibrationDict b/etc/caseDicts/annotated/mdEquilibrationDict
index 603a076d856..3500481f900 100644
--- a/etc/caseDicts/annotated/mdEquilibrationDict
+++ b/etc/caseDicts/annotated/mdEquilibrationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/mdInitialiseDict b/etc/caseDicts/annotated/mdInitialiseDict
index 9fe5cc1e1e0..ace0d0ffd8b 100644
--- a/etc/caseDicts/annotated/mdInitialiseDict
+++ b/etc/caseDicts/annotated/mdInitialiseDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/mergeOrSplitBafflesDict b/etc/caseDicts/annotated/mergeOrSplitBafflesDict
index bf125ccd0e7..5d27aeace7f 100644
--- a/etc/caseDicts/annotated/mergeOrSplitBafflesDict
+++ b/etc/caseDicts/annotated/mergeOrSplitBafflesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/meshQualityDict-collapseEdges b/etc/caseDicts/annotated/meshQualityDict-collapseEdges
index 3e10a9330e6..4a5bb27d5b3 100644
--- a/etc/caseDicts/annotated/meshQualityDict-collapseEdges
+++ b/etc/caseDicts/annotated/meshQualityDict-collapseEdges
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/mirrorMeshDict b/etc/caseDicts/annotated/mirrorMeshDict
index 695508c8172..db69a352949 100644
--- a/etc/caseDicts/annotated/mirrorMeshDict
+++ b/etc/caseDicts/annotated/mirrorMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/mixtureAdiabaticFlameTDict b/etc/caseDicts/annotated/mixtureAdiabaticFlameTDict
index 13c1eeaeb7a..df6108e25e8 100644
--- a/etc/caseDicts/annotated/mixtureAdiabaticFlameTDict
+++ b/etc/caseDicts/annotated/mixtureAdiabaticFlameTDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/modifyMeshDict b/etc/caseDicts/annotated/modifyMeshDict
index a41c29d3646..8b05f557899 100644
--- a/etc/caseDicts/annotated/modifyMeshDict
+++ b/etc/caseDicts/annotated/modifyMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/noiseDict b/etc/caseDicts/annotated/noiseDict
index 768d98f63ba..f330787a057 100644
--- a/etc/caseDicts/annotated/noiseDict
+++ b/etc/caseDicts/annotated/noiseDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/obstaclesDict b/etc/caseDicts/annotated/obstaclesDict
index d08689f3442..92a893a61fa 100644
--- a/etc/caseDicts/annotated/obstaclesDict
+++ b/etc/caseDicts/annotated/obstaclesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/optimisationDict b/etc/caseDicts/annotated/optimisationDict
index 56b8f75a3e0..2896f315a05 100644
--- a/etc/caseDicts/annotated/optimisationDict
+++ b/etc/caseDicts/annotated/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/particleTrackDict b/etc/caseDicts/annotated/particleTrackDict
index 088e54a28b9..c954acbe818 100644
--- a/etc/caseDicts/annotated/particleTrackDict
+++ b/etc/caseDicts/annotated/particleTrackDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/pdfDict b/etc/caseDicts/annotated/pdfDict
index ec213e555f4..929121fdbfa 100644
--- a/etc/caseDicts/annotated/pdfDict
+++ b/etc/caseDicts/annotated/pdfDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/postChannelDict b/etc/caseDicts/annotated/postChannelDict
index 6552c217dd9..e5d75163fd5 100644
--- a/etc/caseDicts/annotated/postChannelDict
+++ b/etc/caseDicts/annotated/postChannelDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/potentialDict b/etc/caseDicts/annotated/potentialDict
index 176949a13ef..db9d65f54b9 100644
--- a/etc/caseDicts/annotated/potentialDict
+++ b/etc/caseDicts/annotated/potentialDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/probesDict b/etc/caseDicts/annotated/probesDict
index 61486f97f72..08c1aef8f6c 100644
--- a/etc/caseDicts/annotated/probesDict
+++ b/etc/caseDicts/annotated/probesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/processorFieldDict b/etc/caseDicts/annotated/processorFieldDict
index c87e4281d4a..3a1767fb096 100644
--- a/etc/caseDicts/annotated/processorFieldDict
+++ b/etc/caseDicts/annotated/processorFieldDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/readFieldsDict b/etc/caseDicts/annotated/readFieldsDict
index 7f27880829d..e0f7896f3be 100644
--- a/etc/caseDicts/annotated/readFieldsDict
+++ b/etc/caseDicts/annotated/readFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/refineMeshDict b/etc/caseDicts/annotated/refineMeshDict
index 8da26d99df7..60392d6fcfb 100644
--- a/etc/caseDicts/annotated/refineMeshDict
+++ b/etc/caseDicts/annotated/refineMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/renumberMeshDict b/etc/caseDicts/annotated/renumberMeshDict
index 1bf012a57ef..dabcea98d94 100644
--- a/etc/caseDicts/annotated/renumberMeshDict
+++ b/etc/caseDicts/annotated/renumberMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/runTimePostProcessingDict b/etc/caseDicts/annotated/runTimePostProcessingDict
index f43e23cf568..b3a444cfb1d 100644
--- a/etc/caseDicts/annotated/runTimePostProcessingDict
+++ b/etc/caseDicts/annotated/runTimePostProcessingDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/sampleDict b/etc/caseDicts/annotated/sampleDict
index beeaa1f0db0..0c34ce2dcf8 100644
--- a/etc/caseDicts/annotated/sampleDict
+++ b/etc/caseDicts/annotated/sampleDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/selectCellsDict b/etc/caseDicts/annotated/selectCellsDict
index 79696142948..bdd5dc76d5b 100644
--- a/etc/caseDicts/annotated/selectCellsDict
+++ b/etc/caseDicts/annotated/selectCellsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/setAlphaFieldDict b/etc/caseDicts/annotated/setAlphaFieldDict
index a3db655c418..da17ab20b29 100644
--- a/etc/caseDicts/annotated/setAlphaFieldDict
+++ b/etc/caseDicts/annotated/setAlphaFieldDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/setExprBoundaryFieldsDict b/etc/caseDicts/annotated/setExprBoundaryFieldsDict
index 39390e88f6e..87efc4e1f2c 100644
--- a/etc/caseDicts/annotated/setExprBoundaryFieldsDict
+++ b/etc/caseDicts/annotated/setExprBoundaryFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/setExprFieldsDict b/etc/caseDicts/annotated/setExprFieldsDict
index ee3c92f7680..3fd0c60e03e 100644
--- a/etc/caseDicts/annotated/setExprFieldsDict
+++ b/etc/caseDicts/annotated/setExprFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/setFieldsDict b/etc/caseDicts/annotated/setFieldsDict
index f36e68f7e83..ab2760d21f8 100644
--- a/etc/caseDicts/annotated/setFieldsDict
+++ b/etc/caseDicts/annotated/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/snappyHexMeshDict b/etc/caseDicts/annotated/snappyHexMeshDict
index 1cd48e0f394..013ce51bf71 100644
--- a/etc/caseDicts/annotated/snappyHexMeshDict
+++ b/etc/caseDicts/annotated/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/snappyRefineMeshDict b/etc/caseDicts/annotated/snappyRefineMeshDict
index 2c1879ea782..109f445043d 100644
--- a/etc/caseDicts/annotated/snappyRefineMeshDict
+++ b/etc/caseDicts/annotated/snappyRefineMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/stitchMeshDict b/etc/caseDicts/annotated/stitchMeshDict
index c0fdaac81d7..a1e47840d4a 100644
--- a/etc/caseDicts/annotated/stitchMeshDict
+++ b/etc/caseDicts/annotated/stitchMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/surfaceFeatureExtractDict b/etc/caseDicts/annotated/surfaceFeatureExtractDict
index 49814eea000..4f176f62afd 100644
--- a/etc/caseDicts/annotated/surfaceFeatureExtractDict
+++ b/etc/caseDicts/annotated/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/surfaceHookUpDict b/etc/caseDicts/annotated/surfaceHookUpDict
index 94e4f49b63c..815850ede4a 100644
--- a/etc/caseDicts/annotated/surfaceHookUpDict
+++ b/etc/caseDicts/annotated/surfaceHookUpDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/surfacePatchDict b/etc/caseDicts/annotated/surfacePatchDict
index b1581c94f4b..3252817581b 100644
--- a/etc/caseDicts/annotated/surfacePatchDict
+++ b/etc/caseDicts/annotated/surfacePatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/surfaceSubsetDict b/etc/caseDicts/annotated/surfaceSubsetDict
index 06366738d19..1b1647ffd89 100644
--- a/etc/caseDicts/annotated/surfaceSubsetDict
+++ b/etc/caseDicts/annotated/surfaceSubsetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/toleranceDict b/etc/caseDicts/annotated/toleranceDict
index 169b6c4f070..c960a5c2585 100644
--- a/etc/caseDicts/annotated/toleranceDict
+++ b/etc/caseDicts/annotated/toleranceDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/topoSetDict b/etc/caseDicts/annotated/topoSetDict
index 5f8d13684f8..29caa9456ac 100644
--- a/etc/caseDicts/annotated/topoSetDict
+++ b/etc/caseDicts/annotated/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/topoSetSourcesDict b/etc/caseDicts/annotated/topoSetSourcesDict
index 9021d8d94db..00e188f7017 100644
--- a/etc/caseDicts/annotated/topoSetSourcesDict
+++ b/etc/caseDicts/annotated/topoSetSourcesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/turbulenceFieldsDict b/etc/caseDicts/annotated/turbulenceFieldsDict
index 8c3bdac2cb8..01e4469580a 100644
--- a/etc/caseDicts/annotated/turbulenceFieldsDict
+++ b/etc/caseDicts/annotated/turbulenceFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/viewFactorsDict b/etc/caseDicts/annotated/viewFactorsDict
index 806d1de5848..f6a0b125e3e 100644
--- a/etc/caseDicts/annotated/viewFactorsDict
+++ b/etc/caseDicts/annotated/viewFactorsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/annotated/wallFunctionDict b/etc/caseDicts/annotated/wallFunctionDict
index 4a56bf250a7..a8fae45a805 100644
--- a/etc/caseDicts/annotated/wallFunctionDict
+++ b/etc/caseDicts/annotated/wallFunctionDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/boundaries b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/boundaries
index 1906b2571ca..929b997309c 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/boundaries
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/boundaries
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/inlet b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/inlet
index dc8c5857cad..2158d36e9a7 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/inlet
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/inlet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/inletOptions b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/inletOptions
index 9de239b0237..f94baf8725d 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/inletOptions
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/inletOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/outlet b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/outlet
index 80ced5d91f9..9a0eebbd3f9 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/outlet
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/outlet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/outletOptions b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/outletOptions
index a48472620ad..0a589d9cd24 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/outletOptions
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/outletOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/wall b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/wall
index 0e067b4f174..e192a5302cd 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/wall
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/wall
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/wallOptions b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/wallOptions
index 7a50f5385f6..5b7fc04d96d 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/wallOptions
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/buoyant/wallOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/inlet b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/inlet
index dc8c5857cad..2158d36e9a7 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/inlet
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/inlet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/inletOptions b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/inletOptions
index e1327825444..2d63d5d9e7e 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/inletOptions
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/inletOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/outlet b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/outlet
index 6933abf8713..98ffd3c651d 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/outlet
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/outlet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/outletOptions b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/outletOptions
index 22a3b7d0352..fadd9d44efe 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/outletOptions
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/outletOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/wall b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/wall
index 6c30540fe4a..fe5f2fcc364 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/wall
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/wall
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/wallOptions b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/wallOptions
index c9a729ad32f..c8ecb57bb28 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/wallOptions
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/compressible/wallOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/incompressible/inlet b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/incompressible/inlet
index 40747deccdc..a5372bb8b6b 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/incompressible/inlet
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/incompressible/inlet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/incompressible/inletOptions b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/incompressible/inletOptions
index 19c22fc23a2..63132605f94 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/incompressible/inletOptions
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/incompressible/inletOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/incompressible/outlet b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/incompressible/outlet
index eb35977345c..c76f816b01a 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/incompressible/outlet
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/incompressible/outlet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/incompressible/wall b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/incompressible/wall
index 7acc950e52c..41074260293 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/incompressible/wall
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/incompressible/wall
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/incompressible/wallOptions b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/incompressible/wallOptions
index 9b73cb90502..fcb6559579c 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/incompressible/wallOptions
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/incompressible/wallOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/inlet b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/inlet
index 8106cb4c9eb..c81215790e7 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/inlet
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/inlet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/inletOptions b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/inletOptions
index 9a6b281b1be..74b5c21acc2 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/inletOptions
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/inletOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/outlet b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/outlet
index a8a8cd66a3f..4299380b5ed 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/outlet
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/outlet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/outletOptions b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/outletOptions
index 4df0a5ac784..5e66277911b 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/outletOptions
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/outletOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/wall b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/wall
index 17fc23000d7..e0c7349d1a9 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/wall
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/wall
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/wallOptions b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/wallOptions
index f9171e1c6e4..f7f0dc42b17 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/wallOptions
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/fluid/wallOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/solid/wall b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/solid/wall
index a751be07eeb..53a895fd4ac 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/solid/wall
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/solid/wall
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/solid/wallOptions b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/solid/wallOptions
index e7dd4fe44a0..122627f1495 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/solid/wallOptions
+++ b/etc/caseDicts/createZeroDirectoryTemplates/boundaryConditions/solid/wallOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/models/turbulence/kEpsilon b/etc/caseDicts/createZeroDirectoryTemplates/models/turbulence/kEpsilon
index 4cf02a92283..58bd4475347 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/models/turbulence/kEpsilon
+++ b/etc/caseDicts/createZeroDirectoryTemplates/models/turbulence/kEpsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/models/turbulence/kOmega b/etc/caseDicts/createZeroDirectoryTemplates/models/turbulence/kOmega
index db57e8f0213..1e75b1abf33 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/models/turbulence/kOmega
+++ b/etc/caseDicts/createZeroDirectoryTemplates/models/turbulence/kOmega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/models/turbulence/kOmegaSST b/etc/caseDicts/createZeroDirectoryTemplates/models/turbulence/kOmegaSST
index efe8270c67c..f933bb3466a 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/models/turbulence/kOmegaSST
+++ b/etc/caseDicts/createZeroDirectoryTemplates/models/turbulence/kOmegaSST
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/models/turbulence/laminar b/etc/caseDicts/createZeroDirectoryTemplates/models/turbulence/laminar
index 2fdcb6e82c9..715b15d62be 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/models/turbulence/laminar
+++ b/etc/caseDicts/createZeroDirectoryTemplates/models/turbulence/laminar
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/solvers/chtMultiRegionFoam b/etc/caseDicts/createZeroDirectoryTemplates/solvers/chtMultiRegionFoam
index 3ee9016cea3..2402db95a4c 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/solvers/chtMultiRegionFoam
+++ b/etc/caseDicts/createZeroDirectoryTemplates/solvers/chtMultiRegionFoam
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/solvers/icoFoam b/etc/caseDicts/createZeroDirectoryTemplates/solvers/icoFoam
index f846f49085e..01f79182095 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/solvers/icoFoam
+++ b/etc/caseDicts/createZeroDirectoryTemplates/solvers/icoFoam
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/solvers/pimpleFoam b/etc/caseDicts/createZeroDirectoryTemplates/solvers/pimpleFoam
index afb5b591c8d..c20f855aa36 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/solvers/pimpleFoam
+++ b/etc/caseDicts/createZeroDirectoryTemplates/solvers/pimpleFoam
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/solvers/pisoFoam b/etc/caseDicts/createZeroDirectoryTemplates/solvers/pisoFoam
index edc4a036946..b734aa1e77f 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/solvers/pisoFoam
+++ b/etc/caseDicts/createZeroDirectoryTemplates/solvers/pisoFoam
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/solvers/rhoPimpleFoam b/etc/caseDicts/createZeroDirectoryTemplates/solvers/rhoPimpleFoam
index 3b810275a94..1d46d18f246 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/solvers/rhoPimpleFoam
+++ b/etc/caseDicts/createZeroDirectoryTemplates/solvers/rhoPimpleFoam
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/createZeroDirectoryTemplates/solvers/simpleFoam b/etc/caseDicts/createZeroDirectoryTemplates/solvers/simpleFoam
index dcfba2a69bd..c0a5598acaa 100644
--- a/etc/caseDicts/createZeroDirectoryTemplates/solvers/simpleFoam
+++ b/etc/caseDicts/createZeroDirectoryTemplates/solvers/simpleFoam
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/foamyHexMeshDict b/etc/caseDicts/foamyHexMeshDict
index 4c38a427a1d..be25cb78abb 100644
--- a/etc/caseDicts/foamyHexMeshDict
+++ b/etc/caseDicts/foamyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/general/coordinateSystem/cartesianXY b/etc/caseDicts/general/coordinateSystem/cartesianXY
index 7e9f8f35fca..7aaed5de4c3 100644
--- a/etc/caseDicts/general/coordinateSystem/cartesianXY
+++ b/etc/caseDicts/general/coordinateSystem/cartesianXY
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/general/coordinateSystem/cartesianXZ b/etc/caseDicts/general/coordinateSystem/cartesianXZ
index 0d685e273b1..6ebb580e4f3 100644
--- a/etc/caseDicts/general/coordinateSystem/cartesianXZ
+++ b/etc/caseDicts/general/coordinateSystem/cartesianXZ
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/general/coordinateSystem/cartesianYZ b/etc/caseDicts/general/coordinateSystem/cartesianYZ
index bcc2972cb81..5d284324014 100644
--- a/etc/caseDicts/general/coordinateSystem/cartesianYZ
+++ b/etc/caseDicts/general/coordinateSystem/cartesianYZ
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/general/coordinateSystem/cylindrical b/etc/caseDicts/general/coordinateSystem/cylindrical
index a565c561f1f..321811060dd 100644
--- a/etc/caseDicts/general/coordinateSystem/cylindrical
+++ b/etc/caseDicts/general/coordinateSystem/cylindrical
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/general/fvOptions/porosity/porousZone b/etc/caseDicts/general/fvOptions/porosity/porousZone
index a48c566f894..78a08f4600f 100644
--- a/etc/caseDicts/general/fvOptions/porosity/porousZone
+++ b/etc/caseDicts/general/fvOptions/porosity/porousZone
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/general/fvSolution/relaxationFactors/steadyState b/etc/caseDicts/general/fvSolution/relaxationFactors/steadyState
index 3b816ae29ea..1c273825c05 100644
--- a/etc/caseDicts/general/fvSolution/relaxationFactors/steadyState
+++ b/etc/caseDicts/general/fvSolution/relaxationFactors/steadyState
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/general/fvSolution/relaxationFactors/transient b/etc/caseDicts/general/fvSolution/relaxationFactors/transient
index 286157418d7..5b6b653819a 100644
--- a/etc/caseDicts/general/fvSolution/relaxationFactors/transient
+++ b/etc/caseDicts/general/fvSolution/relaxationFactors/transient
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/insitu/adios/adiosWrite.cfg b/etc/caseDicts/insitu/adios/adiosWrite.cfg
index 373d5f15b9c..7fdd4f09c12 100644
--- a/etc/caseDicts/insitu/adios/adiosWrite.cfg
+++ b/etc/caseDicts/insitu/adios/adiosWrite.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/insitu/catalyst/catalyst.cfg b/etc/caseDicts/insitu/catalyst/catalyst.cfg
index 9f53f0d58de..23bb4b38b7d 100644
--- a/etc/caseDicts/insitu/catalyst/catalyst.cfg
+++ b/etc/caseDicts/insitu/catalyst/catalyst.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/mesh/generation/meshQualityDict.cfg b/etc/caseDicts/mesh/generation/meshQualityDict.cfg
index 162d5913afd..0fbbee7e7e1 100644
--- a/etc/caseDicts/mesh/generation/meshQualityDict.cfg
+++ b/etc/caseDicts/mesh/generation/meshQualityDict.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/mesh/generation/snappyHexMeshDict.cfg b/etc/caseDicts/mesh/generation/snappyHexMeshDict.cfg
index 0acb8d59f1e..b3105ea5ac7 100644
--- a/etc/caseDicts/mesh/generation/snappyHexMeshDict.cfg
+++ b/etc/caseDicts/mesh/generation/snappyHexMeshDict.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/mesh/manipulation/refineRegion/refineMeshDict b/etc/caseDicts/mesh/manipulation/refineRegion/refineMeshDict
index 19ecfffae78..de7d3955b3e 100644
--- a/etc/caseDicts/mesh/manipulation/refineRegion/refineMeshDict
+++ b/etc/caseDicts/mesh/manipulation/refineRegion/refineMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/mesh/manipulation/refineRegion/topoSetDict b/etc/caseDicts/mesh/manipulation/refineRegion/topoSetDict
index 91d8736c74d..028d2519d63 100644
--- a/etc/caseDicts/mesh/manipulation/refineRegion/topoSetDict
+++ b/etc/caseDicts/mesh/manipulation/refineRegion/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/meshQualityDict b/etc/caseDicts/meshQualityDict
index 7c46956cfa1..c1cbda9550a 100644
--- a/etc/caseDicts/meshQualityDict
+++ b/etc/caseDicts/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/fields/AMIWeights b/etc/caseDicts/postProcessing/fields/AMIWeights
index 30ac99ed4d2..5e5f8400e98 100644
--- a/etc/caseDicts/postProcessing/fields/AMIWeights
+++ b/etc/caseDicts/postProcessing/fields/AMIWeights
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/CourantNo b/etc/caseDicts/postProcessing/fields/CourantNo
index d6a4ed9ed89..9440ac93948 100644
--- a/etc/caseDicts/postProcessing/fields/CourantNo
+++ b/etc/caseDicts/postProcessing/fields/CourantNo
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/LambVector b/etc/caseDicts/postProcessing/fields/LambVector
index 51821d4b4fe..12885c30336 100644
--- a/etc/caseDicts/postProcessing/fields/LambVector
+++ b/etc/caseDicts/postProcessing/fields/LambVector
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/Lambda2 b/etc/caseDicts/postProcessing/fields/Lambda2
index 1624e2bbe91..441469b7457 100644
--- a/etc/caseDicts/postProcessing/fields/Lambda2
+++ b/etc/caseDicts/postProcessing/fields/Lambda2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/MachNo b/etc/caseDicts/postProcessing/fields/MachNo
index 0401989af51..c92cda23172 100644
--- a/etc/caseDicts/postProcessing/fields/MachNo
+++ b/etc/caseDicts/postProcessing/fields/MachNo
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/ObukhovLength b/etc/caseDicts/postProcessing/fields/ObukhovLength
index 722407d1633..2e226d45cbd 100644
--- a/etc/caseDicts/postProcessing/fields/ObukhovLength
+++ b/etc/caseDicts/postProcessing/fields/ObukhovLength
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/PecletNo b/etc/caseDicts/postProcessing/fields/PecletNo
index c5a1e998377..7374c6df92e 100644
--- a/etc/caseDicts/postProcessing/fields/PecletNo
+++ b/etc/caseDicts/postProcessing/fields/PecletNo
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/Q b/etc/caseDicts/postProcessing/fields/Q
index a8df80569c9..486b6bebc0e 100644
--- a/etc/caseDicts/postProcessing/fields/Q
+++ b/etc/caseDicts/postProcessing/fields/Q
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/R b/etc/caseDicts/postProcessing/fields/R
index eaa3d73764d..31031b95d67 100644
--- a/etc/caseDicts/postProcessing/fields/R
+++ b/etc/caseDicts/postProcessing/fields/R
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/XiReactionRate b/etc/caseDicts/postProcessing/fields/XiReactionRate
index e6f268117aa..12727bf1a79 100644
--- a/etc/caseDicts/postProcessing/fields/XiReactionRate
+++ b/etc/caseDicts/postProcessing/fields/XiReactionRate
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/add b/etc/caseDicts/postProcessing/fields/add
index 4ef45123fca..9d19a66a3ae 100644
--- a/etc/caseDicts/postProcessing/fields/add
+++ b/etc/caseDicts/postProcessing/fields/add
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/components b/etc/caseDicts/postProcessing/fields/components
index a76b3a1d71a..51f3a8de76f 100644
--- a/etc/caseDicts/postProcessing/fields/components
+++ b/etc/caseDicts/postProcessing/fields/components
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/ddt b/etc/caseDicts/postProcessing/fields/ddt
index a106cd003d3..a09644ef958 100644
--- a/etc/caseDicts/postProcessing/fields/ddt
+++ b/etc/caseDicts/postProcessing/fields/ddt
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/div b/etc/caseDicts/postProcessing/fields/div
index d066818fd18..39459e0925b 100644
--- a/etc/caseDicts/postProcessing/fields/div
+++ b/etc/caseDicts/postProcessing/fields/div
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/energySpectrum b/etc/caseDicts/postProcessing/fields/energySpectrum
index b59ef9fd89a..788c6437220 100644
--- a/etc/caseDicts/postProcessing/fields/energySpectrum
+++ b/etc/caseDicts/postProcessing/fields/energySpectrum
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/enstrophy b/etc/caseDicts/postProcessing/fields/enstrophy
index 4e4c58c8388..2854eb9ab05 100644
--- a/etc/caseDicts/postProcessing/fields/enstrophy
+++ b/etc/caseDicts/postProcessing/fields/enstrophy
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/fieldMinMax b/etc/caseDicts/postProcessing/fields/fieldMinMax
index 27379b805ad..259854e1808 100644
--- a/etc/caseDicts/postProcessing/fields/fieldMinMax
+++ b/etc/caseDicts/postProcessing/fields/fieldMinMax
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/flowType b/etc/caseDicts/postProcessing/fields/flowType
index f079fe95757..44d8f236b08 100644
--- a/etc/caseDicts/postProcessing/fields/flowType
+++ b/etc/caseDicts/postProcessing/fields/flowType
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/grad b/etc/caseDicts/postProcessing/fields/grad
index 32835603e95..661dd96e050 100644
--- a/etc/caseDicts/postProcessing/fields/grad
+++ b/etc/caseDicts/postProcessing/fields/grad
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/heatTransferCoeff b/etc/caseDicts/postProcessing/fields/heatTransferCoeff
index 30043561893..68fb8d31880 100644
--- a/etc/caseDicts/postProcessing/fields/heatTransferCoeff
+++ b/etc/caseDicts/postProcessing/fields/heatTransferCoeff
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/log b/etc/caseDicts/postProcessing/fields/log
index 0f2b080f577..d3a650f1e46 100644
--- a/etc/caseDicts/postProcessing/fields/log
+++ b/etc/caseDicts/postProcessing/fields/log
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/mag b/etc/caseDicts/postProcessing/fields/mag
index c07b8dc7053..04986784e8d 100644
--- a/etc/caseDicts/postProcessing/fields/mag
+++ b/etc/caseDicts/postProcessing/fields/mag
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/magSqr b/etc/caseDicts/postProcessing/fields/magSqr
index fc6d3f19969..711ca8ec6aa 100644
--- a/etc/caseDicts/postProcessing/fields/magSqr
+++ b/etc/caseDicts/postProcessing/fields/magSqr
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/processorField b/etc/caseDicts/postProcessing/fields/processorField
index e9660c809ef..e72bcfac58a 100644
--- a/etc/caseDicts/postProcessing/fields/processorField
+++ b/etc/caseDicts/postProcessing/fields/processorField
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/randomise b/etc/caseDicts/postProcessing/fields/randomise
index bd79bab1abc..a56e97eef67 100644
--- a/etc/caseDicts/postProcessing/fields/randomise
+++ b/etc/caseDicts/postProcessing/fields/randomise
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/randomise.cfg b/etc/caseDicts/postProcessing/fields/randomise.cfg
index 20d98fc7aa0..3ea06aed505 100644
--- a/etc/caseDicts/postProcessing/fields/randomise.cfg
+++ b/etc/caseDicts/postProcessing/fields/randomise.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/fields/streamFunction b/etc/caseDicts/postProcessing/fields/streamFunction
index 5c485023f23..cf2d3bf576d 100644
--- a/etc/caseDicts/postProcessing/fields/streamFunction
+++ b/etc/caseDicts/postProcessing/fields/streamFunction
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/subtract b/etc/caseDicts/postProcessing/fields/subtract
index 277a517feed..9368d3bbdf6 100644
--- a/etc/caseDicts/postProcessing/fields/subtract
+++ b/etc/caseDicts/postProcessing/fields/subtract
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/turbulenceFields b/etc/caseDicts/postProcessing/fields/turbulenceFields
index 1b45cf9c0c0..6af733758e0 100644
--- a/etc/caseDicts/postProcessing/fields/turbulenceFields
+++ b/etc/caseDicts/postProcessing/fields/turbulenceFields
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/vorticity b/etc/caseDicts/postProcessing/fields/vorticity
index 524391161ce..ddc796eb8e0 100644
--- a/etc/caseDicts/postProcessing/fields/vorticity
+++ b/etc/caseDicts/postProcessing/fields/vorticity
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/wallHeatFlux b/etc/caseDicts/postProcessing/fields/wallHeatFlux
index 3d4297a3c1e..07fcfcf693b 100644
--- a/etc/caseDicts/postProcessing/fields/wallHeatFlux
+++ b/etc/caseDicts/postProcessing/fields/wallHeatFlux
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/wallShearStress b/etc/caseDicts/postProcessing/fields/wallShearStress
index 836ee405270..6293f423954 100644
--- a/etc/caseDicts/postProcessing/fields/wallShearStress
+++ b/etc/caseDicts/postProcessing/fields/wallShearStress
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/writeCellCentres b/etc/caseDicts/postProcessing/fields/writeCellCentres
index 26e97d45b22..b80926c6a73 100644
--- a/etc/caseDicts/postProcessing/fields/writeCellCentres
+++ b/etc/caseDicts/postProcessing/fields/writeCellCentres
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/writeCellVolumes b/etc/caseDicts/postProcessing/fields/writeCellVolumes
index b7b91251032..5c0a9eeb5ff 100644
--- a/etc/caseDicts/postProcessing/fields/writeCellVolumes
+++ b/etc/caseDicts/postProcessing/fields/writeCellVolumes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/writeObjects b/etc/caseDicts/postProcessing/fields/writeObjects
index 19754c5987d..f0c872628c9 100644
--- a/etc/caseDicts/postProcessing/fields/writeObjects
+++ b/etc/caseDicts/postProcessing/fields/writeObjects
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/fields/yPlus b/etc/caseDicts/postProcessing/fields/yPlus
index 518eeb638ce..e5883a56933 100644
--- a/etc/caseDicts/postProcessing/fields/yPlus
+++ b/etc/caseDicts/postProcessing/fields/yPlus
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/flowRate/flowRateFaceZone b/etc/caseDicts/postProcessing/flowRate/flowRateFaceZone
index 47c19a00739..4f2c57b3878 100644
--- a/etc/caseDicts/postProcessing/flowRate/flowRateFaceZone
+++ b/etc/caseDicts/postProcessing/flowRate/flowRateFaceZone
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/flowRate/flowRateFaceZone.cfg b/etc/caseDicts/postProcessing/flowRate/flowRateFaceZone.cfg
index 540f34ded45..61ec14ad5b7 100644
--- a/etc/caseDicts/postProcessing/flowRate/flowRateFaceZone.cfg
+++ b/etc/caseDicts/postProcessing/flowRate/flowRateFaceZone.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/flowRate/flowRatePatch b/etc/caseDicts/postProcessing/flowRate/flowRatePatch
index 7d94e858599..4b5079cb81e 100644
--- a/etc/caseDicts/postProcessing/flowRate/flowRatePatch
+++ b/etc/caseDicts/postProcessing/flowRate/flowRatePatch
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/flowRate/flowRatePatch.cfg b/etc/caseDicts/postProcessing/flowRate/flowRatePatch.cfg
index 9637fd2ef24..3a01144bec7 100644
--- a/etc/caseDicts/postProcessing/flowRate/flowRatePatch.cfg
+++ b/etc/caseDicts/postProcessing/flowRate/flowRatePatch.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/flowRate/volFlowRateSurface b/etc/caseDicts/postProcessing/flowRate/volFlowRateSurface
index 295cbdbea08..429c0cbf846 100644
--- a/etc/caseDicts/postProcessing/flowRate/volFlowRateSurface
+++ b/etc/caseDicts/postProcessing/flowRate/volFlowRateSurface
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/flowRate/volFlowRateSurface.cfg b/etc/caseDicts/postProcessing/flowRate/volFlowRateSurface.cfg
index e19f710b01c..2afdaa731cd 100644
--- a/etc/caseDicts/postProcessing/flowRate/volFlowRateSurface.cfg
+++ b/etc/caseDicts/postProcessing/flowRate/volFlowRateSurface.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/forces/forceCoeffs.cfg b/etc/caseDicts/postProcessing/forces/forceCoeffs.cfg
index 09af6e9bc33..aee57dec7c4 100644
--- a/etc/caseDicts/postProcessing/forces/forceCoeffs.cfg
+++ b/etc/caseDicts/postProcessing/forces/forceCoeffs.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/forces/forceCoeffsCompressible b/etc/caseDicts/postProcessing/forces/forceCoeffsCompressible
index e9324bd1073..645e88ed37a 100644
--- a/etc/caseDicts/postProcessing/forces/forceCoeffsCompressible
+++ b/etc/caseDicts/postProcessing/forces/forceCoeffsCompressible
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/forces/forceCoeffsIncompressible b/etc/caseDicts/postProcessing/forces/forceCoeffsIncompressible
index 35193797264..49b143151fa 100644
--- a/etc/caseDicts/postProcessing/forces/forceCoeffsIncompressible
+++ b/etc/caseDicts/postProcessing/forces/forceCoeffsIncompressible
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/forces/forceCoeffsIncompressible.cfg b/etc/caseDicts/postProcessing/forces/forceCoeffsIncompressible.cfg
index 0aada5416b9..7a90540d832 100644
--- a/etc/caseDicts/postProcessing/forces/forceCoeffsIncompressible.cfg
+++ b/etc/caseDicts/postProcessing/forces/forceCoeffsIncompressible.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/forces/forces.cfg b/etc/caseDicts/postProcessing/forces/forces.cfg
index 7375f2c7c81..27030946a56 100644
--- a/etc/caseDicts/postProcessing/forces/forces.cfg
+++ b/etc/caseDicts/postProcessing/forces/forces.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/forces/forcesCompressible b/etc/caseDicts/postProcessing/forces/forcesCompressible
index 7d8148cc507..cc48c30f425 100644
--- a/etc/caseDicts/postProcessing/forces/forcesCompressible
+++ b/etc/caseDicts/postProcessing/forces/forcesCompressible
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/forces/forcesIncompressible b/etc/caseDicts/postProcessing/forces/forcesIncompressible
index 90fd8605c68..3958e077dea 100644
--- a/etc/caseDicts/postProcessing/forces/forcesIncompressible
+++ b/etc/caseDicts/postProcessing/forces/forcesIncompressible
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/forces/forcesIncompressible.cfg b/etc/caseDicts/postProcessing/forces/forcesIncompressible.cfg
index 0cb30b1b0d1..352763f9836 100644
--- a/etc/caseDicts/postProcessing/forces/forcesIncompressible.cfg
+++ b/etc/caseDicts/postProcessing/forces/forcesIncompressible.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/graphs/graph.cfg b/etc/caseDicts/postProcessing/graphs/graph.cfg
index 34d22ba40cc..a8fab4eccae 100644
--- a/etc/caseDicts/postProcessing/graphs/graph.cfg
+++ b/etc/caseDicts/postProcessing/graphs/graph.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/graphs/sampleDict.cfg b/etc/caseDicts/postProcessing/graphs/sampleDict.cfg
index a4e9669f6c9..e5500c6ec35 100644
--- a/etc/caseDicts/postProcessing/graphs/sampleDict.cfg
+++ b/etc/caseDicts/postProcessing/graphs/sampleDict.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/graphs/singleGraph b/etc/caseDicts/postProcessing/graphs/singleGraph
index 67a2be2f8c6..3234f8b3c0b 100644
--- a/etc/caseDicts/postProcessing/graphs/singleGraph
+++ b/etc/caseDicts/postProcessing/graphs/singleGraph
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/lagrangian/dsmcFields b/etc/caseDicts/postProcessing/lagrangian/dsmcFields
index 2e8f61c1f54..9971e0961f1 100644
--- a/etc/caseDicts/postProcessing/lagrangian/dsmcFields
+++ b/etc/caseDicts/postProcessing/lagrangian/dsmcFields
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/minMax/cellMax b/etc/caseDicts/postProcessing/minMax/cellMax
index 39f307414f3..dca02185ffe 100644
--- a/etc/caseDicts/postProcessing/minMax/cellMax
+++ b/etc/caseDicts/postProcessing/minMax/cellMax
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/minMax/cellMin b/etc/caseDicts/postProcessing/minMax/cellMin
index 01b17cacf60..61b75aa92fe 100644
--- a/etc/caseDicts/postProcessing/minMax/cellMin
+++ b/etc/caseDicts/postProcessing/minMax/cellMin
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/minMax/cellMin.cfg b/etc/caseDicts/postProcessing/minMax/cellMin.cfg
index c6fdb1e10c0..02e564e5734 100644
--- a/etc/caseDicts/postProcessing/minMax/cellMin.cfg
+++ b/etc/caseDicts/postProcessing/minMax/cellMin.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/minMax/cellMinMax.cfg b/etc/caseDicts/postProcessing/minMax/cellMinMax.cfg
index 6b1743bced4..8f89a238b65 100644
--- a/etc/caseDicts/postProcessing/minMax/cellMinMax.cfg
+++ b/etc/caseDicts/postProcessing/minMax/cellMinMax.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/minMax/faceMax b/etc/caseDicts/postProcessing/minMax/faceMax
index 5500eaa96b5..f9054abc024 100644
--- a/etc/caseDicts/postProcessing/minMax/faceMax
+++ b/etc/caseDicts/postProcessing/minMax/faceMax
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/minMax/faceMin b/etc/caseDicts/postProcessing/minMax/faceMin
index 5db3b953279..d2c5c959de0 100644
--- a/etc/caseDicts/postProcessing/minMax/faceMin
+++ b/etc/caseDicts/postProcessing/minMax/faceMin
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/minMax/faceMin.cfg b/etc/caseDicts/postProcessing/minMax/faceMin.cfg
index 9e755bdc49e..047e8be9b4c 100644
--- a/etc/caseDicts/postProcessing/minMax/faceMin.cfg
+++ b/etc/caseDicts/postProcessing/minMax/faceMin.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/minMax/faceMinMax.cfg b/etc/caseDicts/postProcessing/minMax/faceMinMax.cfg
index 407b3f0526a..634dee77eba 100644
--- a/etc/caseDicts/postProcessing/minMax/faceMinMax.cfg
+++ b/etc/caseDicts/postProcessing/minMax/faceMinMax.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/minMax/fieldMinMax.cfg b/etc/caseDicts/postProcessing/minMax/fieldMinMax.cfg
index 711ba37fb8d..f70764a13fd 100644
--- a/etc/caseDicts/postProcessing/minMax/fieldMinMax.cfg
+++ b/etc/caseDicts/postProcessing/minMax/fieldMinMax.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/minMax/minMaxComponents b/etc/caseDicts/postProcessing/minMax/minMaxComponents
index 31a60a7f9d5..355f341bd22 100644
--- a/etc/caseDicts/postProcessing/minMax/minMaxComponents
+++ b/etc/caseDicts/postProcessing/minMax/minMaxComponents
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/minMax/minMaxComponents.cfg b/etc/caseDicts/postProcessing/minMax/minMaxComponents.cfg
index e1f5d4df52d..df554f51205 100644
--- a/etc/caseDicts/postProcessing/minMax/minMaxComponents.cfg
+++ b/etc/caseDicts/postProcessing/minMax/minMaxComponents.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/minMax/minMaxMagnitude b/etc/caseDicts/postProcessing/minMax/minMaxMagnitude
index 3006661bc9f..571edfc2b78 100644
--- a/etc/caseDicts/postProcessing/minMax/minMaxMagnitude
+++ b/etc/caseDicts/postProcessing/minMax/minMaxMagnitude
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/numerical/solverInfo b/etc/caseDicts/postProcessing/numerical/solverInfo
index 50540a6fea6..58b81a79704 100644
--- a/etc/caseDicts/postProcessing/numerical/solverInfo
+++ b/etc/caseDicts/postProcessing/numerical/solverInfo
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/numerical/solverInfo.cfg b/etc/caseDicts/postProcessing/numerical/solverInfo.cfg
index 45b1ed1e291..b65f36e034b 100644
--- a/etc/caseDicts/postProcessing/numerical/solverInfo.cfg
+++ b/etc/caseDicts/postProcessing/numerical/solverInfo.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/pressure/pressure.cfg b/etc/caseDicts/postProcessing/pressure/pressure.cfg
index 5f0f7b2b053..c3e9ae9151d 100644
--- a/etc/caseDicts/postProcessing/pressure/pressure.cfg
+++ b/etc/caseDicts/postProcessing/pressure/pressure.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/pressure/pressureDifference.cfg b/etc/caseDicts/postProcessing/pressure/pressureDifference.cfg
index 90411fff586..56cdc6c9903 100644
--- a/etc/caseDicts/postProcessing/pressure/pressureDifference.cfg
+++ b/etc/caseDicts/postProcessing/pressure/pressureDifference.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/pressure/pressureDifferencePatch b/etc/caseDicts/postProcessing/pressure/pressureDifferencePatch
index 78a394618b1..e42bed5116c 100644
--- a/etc/caseDicts/postProcessing/pressure/pressureDifferencePatch
+++ b/etc/caseDicts/postProcessing/pressure/pressureDifferencePatch
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/pressure/pressureDifferencePatch.cfg b/etc/caseDicts/postProcessing/pressure/pressureDifferencePatch.cfg
index a9a9be3f4cf..6bdff8239cd 100644
--- a/etc/caseDicts/postProcessing/pressure/pressureDifferencePatch.cfg
+++ b/etc/caseDicts/postProcessing/pressure/pressureDifferencePatch.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/pressure/pressureDifferenceSurface b/etc/caseDicts/postProcessing/pressure/pressureDifferenceSurface
index 69eb52c5eb9..4ded775a2cb 100644
--- a/etc/caseDicts/postProcessing/pressure/pressureDifferenceSurface
+++ b/etc/caseDicts/postProcessing/pressure/pressureDifferenceSurface
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/pressure/pressureDifferenceSurface.cfg b/etc/caseDicts/postProcessing/pressure/pressureDifferenceSurface.cfg
index 489417f1459..4d0151841fc 100644
--- a/etc/caseDicts/postProcessing/pressure/pressureDifferenceSurface.cfg
+++ b/etc/caseDicts/postProcessing/pressure/pressureDifferenceSurface.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/pressure/staticPressure b/etc/caseDicts/postProcessing/pressure/staticPressure
index 2cf3412d1ef..d6d3deaeeca 100644
--- a/etc/caseDicts/postProcessing/pressure/staticPressure
+++ b/etc/caseDicts/postProcessing/pressure/staticPressure
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/pressure/staticPressure.cfg b/etc/caseDicts/postProcessing/pressure/staticPressure.cfg
index c32381a3310..cabae4e506b 100644
--- a/etc/caseDicts/postProcessing/pressure/staticPressure.cfg
+++ b/etc/caseDicts/postProcessing/pressure/staticPressure.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/pressure/totalPressureCompressible b/etc/caseDicts/postProcessing/pressure/totalPressureCompressible
index a9d594aa340..bfc4ff28fe7 100644
--- a/etc/caseDicts/postProcessing/pressure/totalPressureCompressible
+++ b/etc/caseDicts/postProcessing/pressure/totalPressureCompressible
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/pressure/totalPressureCompressible.cfg b/etc/caseDicts/postProcessing/pressure/totalPressureCompressible.cfg
index 4c830dfc931..f305694042f 100644
--- a/etc/caseDicts/postProcessing/pressure/totalPressureCompressible.cfg
+++ b/etc/caseDicts/postProcessing/pressure/totalPressureCompressible.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/pressure/totalPressureIncompressible b/etc/caseDicts/postProcessing/pressure/totalPressureIncompressible
index 6e74873f6c2..663933dcd2c 100644
--- a/etc/caseDicts/postProcessing/pressure/totalPressureIncompressible
+++ b/etc/caseDicts/postProcessing/pressure/totalPressureIncompressible
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/pressure/totalPressureIncompressible.cfg b/etc/caseDicts/postProcessing/pressure/totalPressureIncompressible.cfg
index 7460e480059..c871234608b 100644
--- a/etc/caseDicts/postProcessing/pressure/totalPressureIncompressible.cfg
+++ b/etc/caseDicts/postProcessing/pressure/totalPressureIncompressible.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/probes/boundaryCloud b/etc/caseDicts/postProcessing/probes/boundaryCloud
index cb7cf124063..5accc7f7275 100644
--- a/etc/caseDicts/postProcessing/probes/boundaryCloud
+++ b/etc/caseDicts/postProcessing/probes/boundaryCloud
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/probes/boundaryCloud.cfg b/etc/caseDicts/postProcessing/probes/boundaryCloud.cfg
index 0e054d12106..836afa92b67 100644
--- a/etc/caseDicts/postProcessing/probes/boundaryCloud.cfg
+++ b/etc/caseDicts/postProcessing/probes/boundaryCloud.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/probes/cloud.cfg b/etc/caseDicts/postProcessing/probes/cloud.cfg
index eac66edea1e..54006e55619 100644
--- a/etc/caseDicts/postProcessing/probes/cloud.cfg
+++ b/etc/caseDicts/postProcessing/probes/cloud.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/probes/internalCloud b/etc/caseDicts/postProcessing/probes/internalCloud
index bb353f4b7c6..9a733962e15 100644
--- a/etc/caseDicts/postProcessing/probes/internalCloud
+++ b/etc/caseDicts/postProcessing/probes/internalCloud
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/probes/internalCloud.cfg b/etc/caseDicts/postProcessing/probes/internalCloud.cfg
index 1b20a8add41..c3edf1a968d 100644
--- a/etc/caseDicts/postProcessing/probes/internalCloud.cfg
+++ b/etc/caseDicts/postProcessing/probes/internalCloud.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/probes/probes b/etc/caseDicts/postProcessing/probes/probes
index 18f277233de..d7ce5e6a2af 100644
--- a/etc/caseDicts/postProcessing/probes/probes
+++ b/etc/caseDicts/postProcessing/probes/probes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/probes/probes.cfg b/etc/caseDicts/postProcessing/probes/probes.cfg
index 302fb4fd36b..d58c85ac98e 100644
--- a/etc/caseDicts/postProcessing/probes/probes.cfg
+++ b/etc/caseDicts/postProcessing/probes/probes.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/solvers/scalarTransport/scalarTransport b/etc/caseDicts/postProcessing/solvers/scalarTransport/scalarTransport
index bf2b1cb3663..01da99c17ed 100644
--- a/etc/caseDicts/postProcessing/solvers/scalarTransport/scalarTransport
+++ b/etc/caseDicts/postProcessing/solvers/scalarTransport/scalarTransport
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/solvers/scalarTransport/scalarTransport.cfg b/etc/caseDicts/postProcessing/solvers/scalarTransport/scalarTransport.cfg
index 0c3ab885b82..77cfc31e110 100644
--- a/etc/caseDicts/postProcessing/solvers/scalarTransport/scalarTransport.cfg
+++ b/etc/caseDicts/postProcessing/solvers/scalarTransport/scalarTransport.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/surfaceFieldValue/faceZone.cfg b/etc/caseDicts/postProcessing/surfaceFieldValue/faceZone.cfg
index 8c9f952fd79..a3ea3a68da0 100644
--- a/etc/caseDicts/postProcessing/surfaceFieldValue/faceZone.cfg
+++ b/etc/caseDicts/postProcessing/surfaceFieldValue/faceZone.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/surfaceFieldValue/patch.cfg b/etc/caseDicts/postProcessing/surfaceFieldValue/patch.cfg
index 8f5d161b1c7..40828d1addb 100644
--- a/etc/caseDicts/postProcessing/surfaceFieldValue/patch.cfg
+++ b/etc/caseDicts/postProcessing/surfaceFieldValue/patch.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/surfaceFieldValue/patchAverage b/etc/caseDicts/postProcessing/surfaceFieldValue/patchAverage
index 4efce230ba9..dfa47363b43 100644
--- a/etc/caseDicts/postProcessing/surfaceFieldValue/patchAverage
+++ b/etc/caseDicts/postProcessing/surfaceFieldValue/patchAverage
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/surfaceFieldValue/patchIntegrate b/etc/caseDicts/postProcessing/surfaceFieldValue/patchIntegrate
index 2a6815f6e7c..83e76c6a2e6 100644
--- a/etc/caseDicts/postProcessing/surfaceFieldValue/patchIntegrate
+++ b/etc/caseDicts/postProcessing/surfaceFieldValue/patchIntegrate
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/surfaceFieldValue/surfaceRegion.cfg b/etc/caseDicts/postProcessing/surfaceFieldValue/surfaceRegion.cfg
index b47cf520554..ea76837aa21 100644
--- a/etc/caseDicts/postProcessing/surfaceFieldValue/surfaceRegion.cfg
+++ b/etc/caseDicts/postProcessing/surfaceFieldValue/surfaceRegion.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/surfaceFieldValue/triSurfaceRegion.cfg b/etc/caseDicts/postProcessing/surfaceFieldValue/triSurfaceRegion.cfg
index bfaa3d305c2..b3791ef6338 100644
--- a/etc/caseDicts/postProcessing/surfaceFieldValue/triSurfaceRegion.cfg
+++ b/etc/caseDicts/postProcessing/surfaceFieldValue/triSurfaceRegion.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/visualization/runTimePostPro.cfg b/etc/caseDicts/postProcessing/visualization/runTimePostPro.cfg
index 48e8d6564ad..3a785b758cf 100644
--- a/etc/caseDicts/postProcessing/visualization/runTimePostPro.cfg
+++ b/etc/caseDicts/postProcessing/visualization/runTimePostPro.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/visualization/streamlines b/etc/caseDicts/postProcessing/visualization/streamlines
index 88db7428b82..538474a1370 100644
--- a/etc/caseDicts/postProcessing/visualization/streamlines
+++ b/etc/caseDicts/postProcessing/visualization/streamlines
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/visualization/streamlines.cfg b/etc/caseDicts/postProcessing/visualization/streamlines.cfg
index d82adbddcfb..014c7b50d4b 100644
--- a/etc/caseDicts/postProcessing/visualization/streamlines.cfg
+++ b/etc/caseDicts/postProcessing/visualization/streamlines.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/postProcessing/visualization/surfaces b/etc/caseDicts/postProcessing/visualization/surfaces
index 168bbd17b13..031e787d08f 100644
--- a/etc/caseDicts/postProcessing/visualization/surfaces
+++ b/etc/caseDicts/postProcessing/visualization/surfaces
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/postProcessing/visualization/surfaces.cfg b/etc/caseDicts/postProcessing/visualization/surfaces.cfg
index 4df007e631a..544dff50a7d 100644
--- a/etc/caseDicts/postProcessing/visualization/surfaces.cfg
+++ b/etc/caseDicts/postProcessing/visualization/surfaces.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/profiling/parallel.cfg b/etc/caseDicts/profiling/parallel.cfg
index eac135d29f7..1a705ebb23d 100644
--- a/etc/caseDicts/profiling/parallel.cfg
+++ b/etc/caseDicts/profiling/parallel.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     | Version:  v2406
+   \\    /   O peration     | Version:  v2412
     \\  /    A nd           | Website:  www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
diff --git a/etc/caseDicts/setConstraintTypes b/etc/caseDicts/setConstraintTypes
index 25586b42279..15ac7c931c2 100644
--- a/etc/caseDicts/setConstraintTypes
+++ b/etc/caseDicts/setConstraintTypes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/solvers/scalarTransport/s b/etc/caseDicts/solvers/scalarTransport/s
index d5a54a1e0ef..4a416073f5b 100644
--- a/etc/caseDicts/solvers/scalarTransport/s
+++ b/etc/caseDicts/solvers/scalarTransport/s
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/solvers/scalarTransport/scalarTransportDict b/etc/caseDicts/solvers/scalarTransport/scalarTransportDict
index 648a80372da..5c88ba92e85 100644
--- a/etc/caseDicts/solvers/scalarTransport/scalarTransportDict
+++ b/etc/caseDicts/solvers/scalarTransport/scalarTransportDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/solvers/scalarTransport/scalarTransportDict.cfg b/etc/caseDicts/solvers/scalarTransport/scalarTransportDict.cfg
index 9b8e7c656dd..d4b33b1ed95 100644
--- a/etc/caseDicts/solvers/scalarTransport/scalarTransportDict.cfg
+++ b/etc/caseDicts/solvers/scalarTransport/scalarTransportDict.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/caseDicts/surface/surfaceFeatureExtractDict.cfg b/etc/caseDicts/surface/surfaceFeatureExtractDict.cfg
index e851fd9dc05..a648e0cf2a4 100644
--- a/etc/caseDicts/surface/surfaceFeatureExtractDict.cfg
+++ b/etc/caseDicts/surface/surfaceFeatureExtractDict.cfg
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/cellModels b/etc/cellModels
index 83475a72992..b820bf6f35d 100644
--- a/etc/cellModels
+++ b/etc/cellModels
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/colourTables b/etc/colourTables
index 291ecd5d48c..d93720494d0 100644
--- a/etc/colourTables
+++ b/etc/colourTables
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/controlDict b/etc/controlDict
index 620d8a56a37..5ca48e8d73e 100644
--- a/etc/controlDict
+++ b/etc/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/axisymmetricJet/0/U b/etc/templates/axisymmetricJet/0/U
index 899b561d753..271dfe166f4 100644
--- a/etc/templates/axisymmetricJet/0/U
+++ b/etc/templates/axisymmetricJet/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/axisymmetricJet/0/epsilon b/etc/templates/axisymmetricJet/0/epsilon
index b07a43df0aa..e9ff43fb973 100644
--- a/etc/templates/axisymmetricJet/0/epsilon
+++ b/etc/templates/axisymmetricJet/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/axisymmetricJet/0/k b/etc/templates/axisymmetricJet/0/k
index 660354d0ad5..73dc8cb1fb4 100644
--- a/etc/templates/axisymmetricJet/0/k
+++ b/etc/templates/axisymmetricJet/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/axisymmetricJet/0/nut b/etc/templates/axisymmetricJet/0/nut
index 741f6cfd801..6e2f9c61ac0 100644
--- a/etc/templates/axisymmetricJet/0/nut
+++ b/etc/templates/axisymmetricJet/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/axisymmetricJet/0/omega b/etc/templates/axisymmetricJet/0/omega
index c6b678971cd..fa0522d7976 100644
--- a/etc/templates/axisymmetricJet/0/omega
+++ b/etc/templates/axisymmetricJet/0/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/axisymmetricJet/0/p b/etc/templates/axisymmetricJet/0/p
index e7f8a2fedad..5a341cd4b44 100644
--- a/etc/templates/axisymmetricJet/0/p
+++ b/etc/templates/axisymmetricJet/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/axisymmetricJet/constant/transportProperties b/etc/templates/axisymmetricJet/constant/transportProperties
index 023ee0408d0..8e121802496 100644
--- a/etc/templates/axisymmetricJet/constant/transportProperties
+++ b/etc/templates/axisymmetricJet/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/axisymmetricJet/constant/turbulenceProperties b/etc/templates/axisymmetricJet/constant/turbulenceProperties
index 8a72f932407..221ee041031 100644
--- a/etc/templates/axisymmetricJet/constant/turbulenceProperties
+++ b/etc/templates/axisymmetricJet/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/axisymmetricJet/system/blockMeshDict b/etc/templates/axisymmetricJet/system/blockMeshDict
index 90a2ea0b4c0..fd8d53bc9eb 100644
--- a/etc/templates/axisymmetricJet/system/blockMeshDict
+++ b/etc/templates/axisymmetricJet/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/axisymmetricJet/system/controlDict b/etc/templates/axisymmetricJet/system/controlDict
index 70e7f897bf9..bec873b2b43 100644
--- a/etc/templates/axisymmetricJet/system/controlDict
+++ b/etc/templates/axisymmetricJet/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/axisymmetricJet/system/extrudeMeshDict b/etc/templates/axisymmetricJet/system/extrudeMeshDict
index b7438699eab..ac38427727e 100644
--- a/etc/templates/axisymmetricJet/system/extrudeMeshDict
+++ b/etc/templates/axisymmetricJet/system/extrudeMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/axisymmetricJet/system/fvSchemes b/etc/templates/axisymmetricJet/system/fvSchemes
index 15fac9930e9..86f6bbd361b 100644
--- a/etc/templates/axisymmetricJet/system/fvSchemes
+++ b/etc/templates/axisymmetricJet/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/axisymmetricJet/system/fvSolution b/etc/templates/axisymmetricJet/system/fvSolution
index 1e474e3173c..a9ee56dfc83 100644
--- a/etc/templates/axisymmetricJet/system/fvSolution
+++ b/etc/templates/axisymmetricJet/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/axisymmetricJet/system/graph b/etc/templates/axisymmetricJet/system/graph
index 0591aa60f6c..b0b99076e29 100644
--- a/etc/templates/axisymmetricJet/system/graph
+++ b/etc/templates/axisymmetricJet/system/graph
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolume/0/T b/etc/templates/closedVolume/0/T
index 003fcd230de..de4627514b5 100644
--- a/etc/templates/closedVolume/0/T
+++ b/etc/templates/closedVolume/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolume/0/U b/etc/templates/closedVolume/0/U
index 5d141856694..fb43b1edba0 100644
--- a/etc/templates/closedVolume/0/U
+++ b/etc/templates/closedVolume/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolume/0/alphat b/etc/templates/closedVolume/0/alphat
index fa876338054..212ed7dbe6e 100644
--- a/etc/templates/closedVolume/0/alphat
+++ b/etc/templates/closedVolume/0/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolume/0/epsilon b/etc/templates/closedVolume/0/epsilon
index ec5d777c618..813022ce4b5 100644
--- a/etc/templates/closedVolume/0/epsilon
+++ b/etc/templates/closedVolume/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolume/0/k b/etc/templates/closedVolume/0/k
index 6b5b39e6a71..5f4b1a12511 100644
--- a/etc/templates/closedVolume/0/k
+++ b/etc/templates/closedVolume/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolume/0/nut b/etc/templates/closedVolume/0/nut
index 8abef15ce9c..a561190a41c 100644
--- a/etc/templates/closedVolume/0/nut
+++ b/etc/templates/closedVolume/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolume/0/omega b/etc/templates/closedVolume/0/omega
index 13562655984..2de5a326976 100644
--- a/etc/templates/closedVolume/0/omega
+++ b/etc/templates/closedVolume/0/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolume/0/p b/etc/templates/closedVolume/0/p
index be96f373f9f..711145a2bcf 100644
--- a/etc/templates/closedVolume/0/p
+++ b/etc/templates/closedVolume/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolume/0/p_rgh b/etc/templates/closedVolume/0/p_rgh
index 46ccb38533d..c3c8ecd4a73 100644
--- a/etc/templates/closedVolume/0/p_rgh
+++ b/etc/templates/closedVolume/0/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolume/constant/g b/etc/templates/closedVolume/constant/g
index 32870956d50..eab9f8dc41c 100644
--- a/etc/templates/closedVolume/constant/g
+++ b/etc/templates/closedVolume/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolume/constant/transportProperties b/etc/templates/closedVolume/constant/transportProperties
index 0e2ceb9b7c1..cc6b11ad02f 100644
--- a/etc/templates/closedVolume/constant/transportProperties
+++ b/etc/templates/closedVolume/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolume/constant/turbulenceProperties b/etc/templates/closedVolume/constant/turbulenceProperties
index 24b75a09139..31d5e76c408 100644
--- a/etc/templates/closedVolume/constant/turbulenceProperties
+++ b/etc/templates/closedVolume/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolume/system/blockMeshDict b/etc/templates/closedVolume/system/blockMeshDict
index 6923f6cb740..eb7112d10ec 100644
--- a/etc/templates/closedVolume/system/blockMeshDict
+++ b/etc/templates/closedVolume/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolume/system/controlDict b/etc/templates/closedVolume/system/controlDict
index a371767d7cf..0608f0c6934 100644
--- a/etc/templates/closedVolume/system/controlDict
+++ b/etc/templates/closedVolume/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolume/system/fvSchemes b/etc/templates/closedVolume/system/fvSchemes
index 5b2f00b55ad..bd9492a516e 100644
--- a/etc/templates/closedVolume/system/fvSchemes
+++ b/etc/templates/closedVolume/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolume/system/fvSolution b/etc/templates/closedVolume/system/fvSolution
index 00a55fc2995..d4708e82003 100644
--- a/etc/templates/closedVolume/system/fvSolution
+++ b/etc/templates/closedVolume/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolume/system/meshQualityDict b/etc/templates/closedVolume/system/meshQualityDict
index 0f376ab4b5c..fedcb5b906b 100644
--- a/etc/templates/closedVolume/system/meshQualityDict
+++ b/etc/templates/closedVolume/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolume/system/snappyHexMeshDict b/etc/templates/closedVolume/system/snappyHexMeshDict
index 937d0a2491d..5ec9e548e32 100644
--- a/etc/templates/closedVolume/system/snappyHexMeshDict
+++ b/etc/templates/closedVolume/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolume/system/surfaceFeatureExtractDict b/etc/templates/closedVolume/system/surfaceFeatureExtractDict
index f5f5e9010bd..ef3a880754c 100644
--- a/etc/templates/closedVolume/system/surfaceFeatureExtractDict
+++ b/etc/templates/closedVolume/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolumeRotating/0/U b/etc/templates/closedVolumeRotating/0/U
index 35607e96b1d..038a0491746 100644
--- a/etc/templates/closedVolumeRotating/0/U
+++ b/etc/templates/closedVolumeRotating/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolumeRotating/0/k b/etc/templates/closedVolumeRotating/0/k
index 97207294e4d..68f46c8f90c 100644
--- a/etc/templates/closedVolumeRotating/0/k
+++ b/etc/templates/closedVolumeRotating/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolumeRotating/0/nut b/etc/templates/closedVolumeRotating/0/nut
index 8abef15ce9c..a561190a41c 100644
--- a/etc/templates/closedVolumeRotating/0/nut
+++ b/etc/templates/closedVolumeRotating/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolumeRotating/0/omega b/etc/templates/closedVolumeRotating/0/omega
index aa0751868ea..6fbbe75eb18 100644
--- a/etc/templates/closedVolumeRotating/0/omega
+++ b/etc/templates/closedVolumeRotating/0/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolumeRotating/0/p b/etc/templates/closedVolumeRotating/0/p
index be96f373f9f..711145a2bcf 100644
--- a/etc/templates/closedVolumeRotating/0/p
+++ b/etc/templates/closedVolumeRotating/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolumeRotating/constant/MRFProperties b/etc/templates/closedVolumeRotating/constant/MRFProperties
index edb26e2ce82..6850bd50e4e 100644
--- a/etc/templates/closedVolumeRotating/constant/MRFProperties
+++ b/etc/templates/closedVolumeRotating/constant/MRFProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolumeRotating/constant/dynamicMeshDict b/etc/templates/closedVolumeRotating/constant/dynamicMeshDict
index d48265ab409..a78fc0cf067 100644
--- a/etc/templates/closedVolumeRotating/constant/dynamicMeshDict
+++ b/etc/templates/closedVolumeRotating/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolumeRotating/constant/rotatingZoneProperties b/etc/templates/closedVolumeRotating/constant/rotatingZoneProperties
index 37fe7049e55..b61487dc37c 100644
--- a/etc/templates/closedVolumeRotating/constant/rotatingZoneProperties
+++ b/etc/templates/closedVolumeRotating/constant/rotatingZoneProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolumeRotating/constant/transportProperties b/etc/templates/closedVolumeRotating/constant/transportProperties
index 023ee0408d0..8e121802496 100644
--- a/etc/templates/closedVolumeRotating/constant/transportProperties
+++ b/etc/templates/closedVolumeRotating/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolumeRotating/constant/turbulenceProperties b/etc/templates/closedVolumeRotating/constant/turbulenceProperties
index 8a72f932407..221ee041031 100644
--- a/etc/templates/closedVolumeRotating/constant/turbulenceProperties
+++ b/etc/templates/closedVolumeRotating/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolumeRotating/system/blockMeshDict b/etc/templates/closedVolumeRotating/system/blockMeshDict
index 2a826b9d27a..6237fce208e 100644
--- a/etc/templates/closedVolumeRotating/system/blockMeshDict
+++ b/etc/templates/closedVolumeRotating/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolumeRotating/system/blockMeshDict-box b/etc/templates/closedVolumeRotating/system/blockMeshDict-box
index 6923f6cb740..eb7112d10ec 100644
--- a/etc/templates/closedVolumeRotating/system/blockMeshDict-box
+++ b/etc/templates/closedVolumeRotating/system/blockMeshDict-box
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolumeRotating/system/controlDict b/etc/templates/closedVolumeRotating/system/controlDict
index 8b9dc3810be..f4e1b95d851 100644
--- a/etc/templates/closedVolumeRotating/system/controlDict
+++ b/etc/templates/closedVolumeRotating/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolumeRotating/system/createBafflesDict b/etc/templates/closedVolumeRotating/system/createBafflesDict
index b10db3f3f6e..bd78ef6ed0c 100644
--- a/etc/templates/closedVolumeRotating/system/createBafflesDict
+++ b/etc/templates/closedVolumeRotating/system/createBafflesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolumeRotating/system/fvSchemes b/etc/templates/closedVolumeRotating/system/fvSchemes
index f81d5c1a4c7..b59fcc4d93a 100644
--- a/etc/templates/closedVolumeRotating/system/fvSchemes
+++ b/etc/templates/closedVolumeRotating/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolumeRotating/system/fvSolution b/etc/templates/closedVolumeRotating/system/fvSolution
index 1e474e3173c..a9ee56dfc83 100644
--- a/etc/templates/closedVolumeRotating/system/fvSolution
+++ b/etc/templates/closedVolumeRotating/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolumeRotating/system/meshQualityDict b/etc/templates/closedVolumeRotating/system/meshQualityDict
index 0f376ab4b5c..fedcb5b906b 100644
--- a/etc/templates/closedVolumeRotating/system/meshQualityDict
+++ b/etc/templates/closedVolumeRotating/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolumeRotating/system/snappyHexMeshDict b/etc/templates/closedVolumeRotating/system/snappyHexMeshDict
index 2a8e7f191cb..628c3d77eac 100644
--- a/etc/templates/closedVolumeRotating/system/snappyHexMeshDict
+++ b/etc/templates/closedVolumeRotating/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/closedVolumeRotating/system/surfaceFeatureExtractDict b/etc/templates/closedVolumeRotating/system/surfaceFeatureExtractDict
index 60697349a16..7e20a5e16e6 100644
--- a/etc/templates/closedVolumeRotating/system/surfaceFeatureExtractDict
+++ b/etc/templates/closedVolumeRotating/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/compressibleInflowOutflow/0/T b/etc/templates/compressibleInflowOutflow/0/T
index 20fabb9a8fd..5a54fb678e8 100644
--- a/etc/templates/compressibleInflowOutflow/0/T
+++ b/etc/templates/compressibleInflowOutflow/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/compressibleInflowOutflow/0/U b/etc/templates/compressibleInflowOutflow/0/U
index 12a69655493..b348caef5a8 100644
--- a/etc/templates/compressibleInflowOutflow/0/U
+++ b/etc/templates/compressibleInflowOutflow/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/compressibleInflowOutflow/0/alphat b/etc/templates/compressibleInflowOutflow/0/alphat
index 752f34c3e1e..53f358869b4 100644
--- a/etc/templates/compressibleInflowOutflow/0/alphat
+++ b/etc/templates/compressibleInflowOutflow/0/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/compressibleInflowOutflow/0/epsilon b/etc/templates/compressibleInflowOutflow/0/epsilon
index c175dcd7774..392a2dc4011 100644
--- a/etc/templates/compressibleInflowOutflow/0/epsilon
+++ b/etc/templates/compressibleInflowOutflow/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/compressibleInflowOutflow/0/k b/etc/templates/compressibleInflowOutflow/0/k
index daee8c90884..e54edbda5fe 100644
--- a/etc/templates/compressibleInflowOutflow/0/k
+++ b/etc/templates/compressibleInflowOutflow/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/compressibleInflowOutflow/0/nut b/etc/templates/compressibleInflowOutflow/0/nut
index ac5a2fadd82..7c97d4bdfff 100644
--- a/etc/templates/compressibleInflowOutflow/0/nut
+++ b/etc/templates/compressibleInflowOutflow/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/compressibleInflowOutflow/0/omega b/etc/templates/compressibleInflowOutflow/0/omega
index 7c5138b6f79..5147b9890fb 100644
--- a/etc/templates/compressibleInflowOutflow/0/omega
+++ b/etc/templates/compressibleInflowOutflow/0/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/compressibleInflowOutflow/0/p b/etc/templates/compressibleInflowOutflow/0/p
index ef035ea8156..05651c93bc8 100644
--- a/etc/templates/compressibleInflowOutflow/0/p
+++ b/etc/templates/compressibleInflowOutflow/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/compressibleInflowOutflow/constant/thermophysicalProperties b/etc/templates/compressibleInflowOutflow/constant/thermophysicalProperties
index 6920b2f0812..94f70634077 100644
--- a/etc/templates/compressibleInflowOutflow/constant/thermophysicalProperties
+++ b/etc/templates/compressibleInflowOutflow/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/compressibleInflowOutflow/constant/turbulenceProperties b/etc/templates/compressibleInflowOutflow/constant/turbulenceProperties
index 24b75a09139..31d5e76c408 100644
--- a/etc/templates/compressibleInflowOutflow/constant/turbulenceProperties
+++ b/etc/templates/compressibleInflowOutflow/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/compressibleInflowOutflow/system/blockMeshDict b/etc/templates/compressibleInflowOutflow/system/blockMeshDict
index b295eb8c9fe..ebe2993faa2 100644
--- a/etc/templates/compressibleInflowOutflow/system/blockMeshDict
+++ b/etc/templates/compressibleInflowOutflow/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/compressibleInflowOutflow/system/controlDict b/etc/templates/compressibleInflowOutflow/system/controlDict
index fa327d6e5ca..eba8586290b 100644
--- a/etc/templates/compressibleInflowOutflow/system/controlDict
+++ b/etc/templates/compressibleInflowOutflow/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/compressibleInflowOutflow/system/fvSchemes b/etc/templates/compressibleInflowOutflow/system/fvSchemes
index 90ad9e5233c..9526c6a2b08 100644
--- a/etc/templates/compressibleInflowOutflow/system/fvSchemes
+++ b/etc/templates/compressibleInflowOutflow/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/compressibleInflowOutflow/system/fvSolution b/etc/templates/compressibleInflowOutflow/system/fvSolution
index 08b9241ee8d..744029fb09a 100644
--- a/etc/templates/compressibleInflowOutflow/system/fvSolution
+++ b/etc/templates/compressibleInflowOutflow/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/compressibleInflowOutflow/system/meshQualityDict b/etc/templates/compressibleInflowOutflow/system/meshQualityDict
index 0f376ab4b5c..fedcb5b906b 100644
--- a/etc/templates/compressibleInflowOutflow/system/meshQualityDict
+++ b/etc/templates/compressibleInflowOutflow/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/compressibleInflowOutflow/system/snappyHexMeshDict b/etc/templates/compressibleInflowOutflow/system/snappyHexMeshDict
index c1b33258928..882c576d106 100644
--- a/etc/templates/compressibleInflowOutflow/system/snappyHexMeshDict
+++ b/etc/templates/compressibleInflowOutflow/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/compressibleInflowOutflow/system/surfaceFeatureExtractDict b/etc/templates/compressibleInflowOutflow/system/surfaceFeatureExtractDict
index f5f5e9010bd..ef3a880754c 100644
--- a/etc/templates/compressibleInflowOutflow/system/surfaceFeatureExtractDict
+++ b/etc/templates/compressibleInflowOutflow/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflow/0/U b/etc/templates/inflowOutflow/0/U
index 12a69655493..b348caef5a8 100644
--- a/etc/templates/inflowOutflow/0/U
+++ b/etc/templates/inflowOutflow/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflow/0/k b/etc/templates/inflowOutflow/0/k
index daee8c90884..e54edbda5fe 100644
--- a/etc/templates/inflowOutflow/0/k
+++ b/etc/templates/inflowOutflow/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflow/0/nut b/etc/templates/inflowOutflow/0/nut
index 5a60c99a86f..a15a0e9584f 100644
--- a/etc/templates/inflowOutflow/0/nut
+++ b/etc/templates/inflowOutflow/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflow/0/omega b/etc/templates/inflowOutflow/0/omega
index 7c5138b6f79..5147b9890fb 100644
--- a/etc/templates/inflowOutflow/0/omega
+++ b/etc/templates/inflowOutflow/0/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflow/0/p b/etc/templates/inflowOutflow/0/p
index 8667da8d37c..9250266e2fe 100644
--- a/etc/templates/inflowOutflow/0/p
+++ b/etc/templates/inflowOutflow/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflow/constant/transportProperties b/etc/templates/inflowOutflow/constant/transportProperties
index 023ee0408d0..8e121802496 100644
--- a/etc/templates/inflowOutflow/constant/transportProperties
+++ b/etc/templates/inflowOutflow/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflow/constant/turbulenceProperties b/etc/templates/inflowOutflow/constant/turbulenceProperties
index 8a72f932407..221ee041031 100644
--- a/etc/templates/inflowOutflow/constant/turbulenceProperties
+++ b/etc/templates/inflowOutflow/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflow/system/blockMeshDict b/etc/templates/inflowOutflow/system/blockMeshDict
index b295eb8c9fe..ebe2993faa2 100644
--- a/etc/templates/inflowOutflow/system/blockMeshDict
+++ b/etc/templates/inflowOutflow/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflow/system/controlDict b/etc/templates/inflowOutflow/system/controlDict
index 8b9dc3810be..f4e1b95d851 100644
--- a/etc/templates/inflowOutflow/system/controlDict
+++ b/etc/templates/inflowOutflow/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflow/system/fvSchemes b/etc/templates/inflowOutflow/system/fvSchemes
index f81d5c1a4c7..b59fcc4d93a 100644
--- a/etc/templates/inflowOutflow/system/fvSchemes
+++ b/etc/templates/inflowOutflow/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflow/system/fvSolution b/etc/templates/inflowOutflow/system/fvSolution
index 1e474e3173c..a9ee56dfc83 100644
--- a/etc/templates/inflowOutflow/system/fvSolution
+++ b/etc/templates/inflowOutflow/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflow/system/meshQualityDict b/etc/templates/inflowOutflow/system/meshQualityDict
index 0f376ab4b5c..fedcb5b906b 100644
--- a/etc/templates/inflowOutflow/system/meshQualityDict
+++ b/etc/templates/inflowOutflow/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflow/system/snappyHexMeshDict b/etc/templates/inflowOutflow/system/snappyHexMeshDict
index c1b33258928..882c576d106 100644
--- a/etc/templates/inflowOutflow/system/snappyHexMeshDict
+++ b/etc/templates/inflowOutflow/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflow/system/surfaceFeatureExtractDict b/etc/templates/inflowOutflow/system/surfaceFeatureExtractDict
index f5f5e9010bd..ef3a880754c 100644
--- a/etc/templates/inflowOutflow/system/surfaceFeatureExtractDict
+++ b/etc/templates/inflowOutflow/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflowRotating/0/U b/etc/templates/inflowOutflowRotating/0/U
index 2930257a8c5..457cdd2210a 100644
--- a/etc/templates/inflowOutflowRotating/0/U
+++ b/etc/templates/inflowOutflowRotating/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflowRotating/0/k b/etc/templates/inflowOutflowRotating/0/k
index daee8c90884..e54edbda5fe 100644
--- a/etc/templates/inflowOutflowRotating/0/k
+++ b/etc/templates/inflowOutflowRotating/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflowRotating/0/nut b/etc/templates/inflowOutflowRotating/0/nut
index 5a60c99a86f..a15a0e9584f 100644
--- a/etc/templates/inflowOutflowRotating/0/nut
+++ b/etc/templates/inflowOutflowRotating/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflowRotating/0/omega b/etc/templates/inflowOutflowRotating/0/omega
index 7c5138b6f79..5147b9890fb 100644
--- a/etc/templates/inflowOutflowRotating/0/omega
+++ b/etc/templates/inflowOutflowRotating/0/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflowRotating/0/p b/etc/templates/inflowOutflowRotating/0/p
index 8667da8d37c..9250266e2fe 100644
--- a/etc/templates/inflowOutflowRotating/0/p
+++ b/etc/templates/inflowOutflowRotating/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflowRotating/constant/MRFProperties b/etc/templates/inflowOutflowRotating/constant/MRFProperties
index edb26e2ce82..6850bd50e4e 100644
--- a/etc/templates/inflowOutflowRotating/constant/MRFProperties
+++ b/etc/templates/inflowOutflowRotating/constant/MRFProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflowRotating/constant/dynamicMeshDict b/etc/templates/inflowOutflowRotating/constant/dynamicMeshDict
index d48265ab409..a78fc0cf067 100644
--- a/etc/templates/inflowOutflowRotating/constant/dynamicMeshDict
+++ b/etc/templates/inflowOutflowRotating/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflowRotating/constant/rotatingZoneProperties b/etc/templates/inflowOutflowRotating/constant/rotatingZoneProperties
index 37fe7049e55..b61487dc37c 100644
--- a/etc/templates/inflowOutflowRotating/constant/rotatingZoneProperties
+++ b/etc/templates/inflowOutflowRotating/constant/rotatingZoneProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflowRotating/constant/transportProperties b/etc/templates/inflowOutflowRotating/constant/transportProperties
index 023ee0408d0..8e121802496 100644
--- a/etc/templates/inflowOutflowRotating/constant/transportProperties
+++ b/etc/templates/inflowOutflowRotating/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflowRotating/constant/turbulenceProperties b/etc/templates/inflowOutflowRotating/constant/turbulenceProperties
index 8a72f932407..221ee041031 100644
--- a/etc/templates/inflowOutflowRotating/constant/turbulenceProperties
+++ b/etc/templates/inflowOutflowRotating/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflowRotating/system/blockMeshDict b/etc/templates/inflowOutflowRotating/system/blockMeshDict
index aeafa684436..bbb067b1ac3 100644
--- a/etc/templates/inflowOutflowRotating/system/blockMeshDict
+++ b/etc/templates/inflowOutflowRotating/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflowRotating/system/blockMeshDict-box b/etc/templates/inflowOutflowRotating/system/blockMeshDict-box
index b295eb8c9fe..ebe2993faa2 100644
--- a/etc/templates/inflowOutflowRotating/system/blockMeshDict-box
+++ b/etc/templates/inflowOutflowRotating/system/blockMeshDict-box
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflowRotating/system/controlDict b/etc/templates/inflowOutflowRotating/system/controlDict
index 8b9dc3810be..f4e1b95d851 100644
--- a/etc/templates/inflowOutflowRotating/system/controlDict
+++ b/etc/templates/inflowOutflowRotating/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflowRotating/system/createBafflesDict b/etc/templates/inflowOutflowRotating/system/createBafflesDict
index b10db3f3f6e..bd78ef6ed0c 100644
--- a/etc/templates/inflowOutflowRotating/system/createBafflesDict
+++ b/etc/templates/inflowOutflowRotating/system/createBafflesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflowRotating/system/fvSchemes b/etc/templates/inflowOutflowRotating/system/fvSchemes
index f81d5c1a4c7..b59fcc4d93a 100644
--- a/etc/templates/inflowOutflowRotating/system/fvSchemes
+++ b/etc/templates/inflowOutflowRotating/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflowRotating/system/fvSolution b/etc/templates/inflowOutflowRotating/system/fvSolution
index 1e474e3173c..a9ee56dfc83 100644
--- a/etc/templates/inflowOutflowRotating/system/fvSolution
+++ b/etc/templates/inflowOutflowRotating/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflowRotating/system/meshQualityDict b/etc/templates/inflowOutflowRotating/system/meshQualityDict
index 0f376ab4b5c..fedcb5b906b 100644
--- a/etc/templates/inflowOutflowRotating/system/meshQualityDict
+++ b/etc/templates/inflowOutflowRotating/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflowRotating/system/snappyHexMeshDict b/etc/templates/inflowOutflowRotating/system/snappyHexMeshDict
index 1b0a9e0e248..a2f42b15254 100644
--- a/etc/templates/inflowOutflowRotating/system/snappyHexMeshDict
+++ b/etc/templates/inflowOutflowRotating/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/etc/templates/inflowOutflowRotating/system/surfaceFeatureExtractDict b/etc/templates/inflowOutflowRotating/system/surfaceFeatureExtractDict
index 60697349a16..7e20a5e16e6 100644
--- a/etc/templates/inflowOutflowRotating/system/surfaceFeatureExtractDict
+++ b/etc/templates/inflowOutflowRotating/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/src/conversion/ccm/remapping b/src/conversion/ccm/remapping
index 32caa078c07..6153bfb37e0 100644
--- a/src/conversion/ccm/remapping
+++ b/src/conversion/ccm/remapping
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/src/conversion/common/tables/remappingDict b/src/conversion/common/tables/remappingDict
index a7b162cb3c7..9901b470bc1 100644
--- a/src/conversion/common/tables/remappingDict
+++ b/src/conversion/common/tables/remappingDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/src/dynamicFvMesh/dynamicRefineFvMesh/dynamicMeshDict b/src/dynamicFvMesh/dynamicRefineFvMesh/dynamicMeshDict
index e37a6e509bc..b546968b61a 100644
--- a/src/dynamicFvMesh/dynamicRefineFvMesh/dynamicMeshDict
+++ b/src/dynamicFvMesh/dynamicRefineFvMesh/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/src/finiteVolume/cfdTools/general/solutionControl/loopControl/fvSolution b/src/finiteVolume/cfdTools/general/solutionControl/loopControl/fvSolution
index fb7bffffe36..d3e66ca4467 100644
--- a/src/finiteVolume/cfdTools/general/solutionControl/loopControl/fvSolution
+++ b/src/finiteVolume/cfdTools/general/solutionControl/loopControl/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/src/lumpedPointMotion/lumpedPointMovementDict b/src/lumpedPointMotion/lumpedPointMovementDict
index 3f176c4526f..434150e3f2b 100644
--- a/src/lumpedPointMotion/lumpedPointMovementDict
+++ b/src/lumpedPointMotion/lumpedPointMovementDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/FriedrichModel/FriedrichModel.H b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/FriedrichModel/FriedrichModel.H
index 93aeba20916..23c2375e7ca 100644
--- a/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/FriedrichModel/FriedrichModel.H
+++ b/src/regionFaModels/liquidFilm/subModels/kinematic/injectionModel/filmSeparation/filmSeparationModels/FriedrichModel/FriedrichModel.H
@@ -34,7 +34,7 @@ Description
 
     \f[
         F_{ratio} =
-            \frac{\rho \, |\u|^2 \, h \, sin(\theta)}
+            \frac{\rho \, |\vec{u}|^2 \, h \, sin(\theta)}
             {\sigma (1 + sin(\theta)) + \rho \, \mathbf{g}\, h\,L_b cos(\theta)}
     \f]
 
@@ -45,11 +45,11 @@ Description
     \f]
 
     \f[
-        \mathrm{Re} = \frac{h \, |\u| \, \rho}{\mu}
+        \mathrm{Re} = \frac{h \, |\vec{u}| \, \rho}{\mu}
     \f]
 
     \f[
-        \mathrm{We} = \frac{h \, \rho_p (\u_p - \u)^2}{2 \sigma}
+        \mathrm{We} = \frac{h \, \rho_p (\vec{u}_p - \vec{u})^2}{2 \sigma}
     \f]
 
     where:
@@ -62,12 +62,12 @@ Description
       \sigma        | Film surface tension
       \mu           | Film dynamic viscosity
       \mathbf{u}    | Film velocity
-      \mathbf{g}    | Gravitational accelaration
+      \mathbf{g}    | Gravitational acceleration
       \theta        | Sharp-corner angle
       L_b           | Characteristic breakup length
     \endvartable
 
-    The onset of film separation is trigerred and the film is assumed
+    The onset of film separation is triggered and the film is assumed
     fully separated when \f$F_{ratio}>1\f$; otherwise, it remains attached.
 
 
diff --git a/src/sampling/probes/probesDict b/src/sampling/probes/probesDict
index 1c6a9d36bf1..0c016a45b9b 100644
--- a/src/sampling/probes/probesDict
+++ b/src/sampling/probes/probesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/DNS/dnsFoam/boxTurb16/0.orig/U b/tutorials/DNS/dnsFoam/boxTurb16/0.orig/U
index 5b54dbfd102..3c0a3284b61 100644
--- a/tutorials/DNS/dnsFoam/boxTurb16/0.orig/U
+++ b/tutorials/DNS/dnsFoam/boxTurb16/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/DNS/dnsFoam/boxTurb16/0.orig/p b/tutorials/DNS/dnsFoam/boxTurb16/0.orig/p
index d56ab864759..148e5e01615 100644
--- a/tutorials/DNS/dnsFoam/boxTurb16/0.orig/p
+++ b/tutorials/DNS/dnsFoam/boxTurb16/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/DNS/dnsFoam/boxTurb16/constant/boxTurbDict b/tutorials/DNS/dnsFoam/boxTurb16/constant/boxTurbDict
index 7e2370375b1..81c3e0b43dc 100644
--- a/tutorials/DNS/dnsFoam/boxTurb16/constant/boxTurbDict
+++ b/tutorials/DNS/dnsFoam/boxTurb16/constant/boxTurbDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/DNS/dnsFoam/boxTurb16/constant/transportProperties b/tutorials/DNS/dnsFoam/boxTurb16/constant/transportProperties
index 38f30a72617..e8a580a17de 100644
--- a/tutorials/DNS/dnsFoam/boxTurb16/constant/transportProperties
+++ b/tutorials/DNS/dnsFoam/boxTurb16/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/DNS/dnsFoam/boxTurb16/constant/turbulenceProperties b/tutorials/DNS/dnsFoam/boxTurb16/constant/turbulenceProperties
index d134448a568..5a9dfd09a75 100644
--- a/tutorials/DNS/dnsFoam/boxTurb16/constant/turbulenceProperties
+++ b/tutorials/DNS/dnsFoam/boxTurb16/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/DNS/dnsFoam/boxTurb16/system/blockMeshDict b/tutorials/DNS/dnsFoam/boxTurb16/system/blockMeshDict
index 9611e7c6fd1..163884a1eae 100644
--- a/tutorials/DNS/dnsFoam/boxTurb16/system/blockMeshDict
+++ b/tutorials/DNS/dnsFoam/boxTurb16/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/DNS/dnsFoam/boxTurb16/system/controlDict b/tutorials/DNS/dnsFoam/boxTurb16/system/controlDict
index 38fac604dbc..43529076a00 100644
--- a/tutorials/DNS/dnsFoam/boxTurb16/system/controlDict
+++ b/tutorials/DNS/dnsFoam/boxTurb16/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/DNS/dnsFoam/boxTurb16/system/fvSchemes b/tutorials/DNS/dnsFoam/boxTurb16/system/fvSchemes
index 799e3532243..b8e431f6e0d 100644
--- a/tutorials/DNS/dnsFoam/boxTurb16/system/fvSchemes
+++ b/tutorials/DNS/dnsFoam/boxTurb16/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/DNS/dnsFoam/boxTurb16/system/fvSolution b/tutorials/DNS/dnsFoam/boxTurb16/system/fvSolution
index 4b132a83e7f..518864e6e98 100644
--- a/tutorials/DNS/dnsFoam/boxTurb16/system/fvSolution
+++ b/tutorials/DNS/dnsFoam/boxTurb16/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/cavity_parProfiling/0/U b/tutorials/IO/cavity_parProfiling/0/U
index e9ce88a9838..573a1e93859 100644
--- a/tutorials/IO/cavity_parProfiling/0/U
+++ b/tutorials/IO/cavity_parProfiling/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/cavity_parProfiling/0/p b/tutorials/IO/cavity_parProfiling/0/p
index 1160434c014..861ece3fd25 100644
--- a/tutorials/IO/cavity_parProfiling/0/p
+++ b/tutorials/IO/cavity_parProfiling/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/cavity_parProfiling/constant/transportProperties b/tutorials/IO/cavity_parProfiling/constant/transportProperties
index 80ab6e271d3..f0d68f134dd 100644
--- a/tutorials/IO/cavity_parProfiling/constant/transportProperties
+++ b/tutorials/IO/cavity_parProfiling/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/cavity_parProfiling/system/blockMeshDict b/tutorials/IO/cavity_parProfiling/system/blockMeshDict
index 346dc02de83..4d196164486 100644
--- a/tutorials/IO/cavity_parProfiling/system/blockMeshDict
+++ b/tutorials/IO/cavity_parProfiling/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/cavity_parProfiling/system/controlDict b/tutorials/IO/cavity_parProfiling/system/controlDict
index b2ceb91fe78..5935c4ffeba 100644
--- a/tutorials/IO/cavity_parProfiling/system/controlDict
+++ b/tutorials/IO/cavity_parProfiling/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/cavity_parProfiling/system/decomposeParDict b/tutorials/IO/cavity_parProfiling/system/decomposeParDict
index 9a68dbc9e09..f62e0b62664 100644
--- a/tutorials/IO/cavity_parProfiling/system/decomposeParDict
+++ b/tutorials/IO/cavity_parProfiling/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/cavity_parProfiling/system/fvSchemes b/tutorials/IO/cavity_parProfiling/system/fvSchemes
index 51808e9ee6d..578009903f1 100644
--- a/tutorials/IO/cavity_parProfiling/system/fvSchemes
+++ b/tutorials/IO/cavity_parProfiling/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/cavity_parProfiling/system/fvSolution.template b/tutorials/IO/cavity_parProfiling/system/fvSolution.template
index d88c83a55d7..014aee8ca3e 100644
--- a/tutorials/IO/cavity_parProfiling/system/fvSolution.template
+++ b/tutorials/IO/cavity_parProfiling/system/fvSolution.template
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/dictionary/fatal-ending1.dict b/tutorials/IO/dictionary/fatal-ending1.dict
index bbcc5b5ce74..13d5ca719af 100644
--- a/tutorials/IO/dictionary/fatal-ending1.dict
+++ b/tutorials/IO/dictionary/fatal-ending1.dict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/dictionary/fatal-ending2.dict b/tutorials/IO/dictionary/fatal-ending2.dict
index dac692ae8a7..e050ebda4f3 100644
--- a/tutorials/IO/dictionary/fatal-ending2.dict
+++ b/tutorials/IO/dictionary/fatal-ending2.dict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/dictionary/fatal-ending3.dict b/tutorials/IO/dictionary/fatal-ending3.dict
index 8b4e3283a0d..27fa82c1740 100644
--- a/tutorials/IO/dictionary/fatal-ending3.dict
+++ b/tutorials/IO/dictionary/fatal-ending3.dict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/dictionary/fatal-ending4.dict b/tutorials/IO/dictionary/fatal-ending4.dict
index eae5338feba..e5df946ba1b 100644
--- a/tutorials/IO/dictionary/fatal-ending4.dict
+++ b/tutorials/IO/dictionary/fatal-ending4.dict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/dictionary/fatal-premature-ending1.dict b/tutorials/IO/dictionary/fatal-premature-ending1.dict
index fbefccc049b..dadd41a9a12 100644
--- a/tutorials/IO/dictionary/fatal-premature-ending1.dict
+++ b/tutorials/IO/dictionary/fatal-premature-ending1.dict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/dictionary/fatal-premature-ending2.dict b/tutorials/IO/dictionary/fatal-premature-ending2.dict
index 29edd7c1555..29be4e116f2 100644
--- a/tutorials/IO/dictionary/fatal-premature-ending2.dict
+++ b/tutorials/IO/dictionary/fatal-premature-ending2.dict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/dictionary/fatal-primitive-ending1.dict b/tutorials/IO/dictionary/fatal-primitive-ending1.dict
index b123671e032..42ccc4bbe7a 100644
--- a/tutorials/IO/dictionary/fatal-primitive-ending1.dict
+++ b/tutorials/IO/dictionary/fatal-primitive-ending1.dict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/dictionary/fatal-primitive-ending2.dict b/tutorials/IO/dictionary/fatal-primitive-ending2.dict
index 7bcf34e6ad9..3f4091d14bd 100644
--- a/tutorials/IO/dictionary/fatal-primitive-ending2.dict
+++ b/tutorials/IO/dictionary/fatal-primitive-ending2.dict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/dictionary/fatal-primitive-ending3.dict b/tutorials/IO/dictionary/fatal-primitive-ending3.dict
index e44cb3fb58d..aace428b81d 100644
--- a/tutorials/IO/dictionary/fatal-primitive-ending3.dict
+++ b/tutorials/IO/dictionary/fatal-primitive-ending3.dict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/dictionary/good-empty2.dict b/tutorials/IO/dictionary/good-empty2.dict
index 6bff5a38113..bed7c8b58f9 100644
--- a/tutorials/IO/dictionary/good-empty2.dict
+++ b/tutorials/IO/dictionary/good-empty2.dict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/dictionary/good-ending1.dict b/tutorials/IO/dictionary/good-ending1.dict
index c5c41ccc990..89b384a3e21 100644
--- a/tutorials/IO/dictionary/good-ending1.dict
+++ b/tutorials/IO/dictionary/good-ending1.dict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/dictionary/good-if1.dict b/tutorials/IO/dictionary/good-if1.dict
index 3d84fcbdeb5..5a5d35783f5 100644
--- a/tutorials/IO/dictionary/good-if1.dict
+++ b/tutorials/IO/dictionary/good-if1.dict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/dictionary/good-if2.dict b/tutorials/IO/dictionary/good-if2.dict
index e2302fc46e4..1bb642b3ad8 100644
--- a/tutorials/IO/dictionary/good-if2.dict
+++ b/tutorials/IO/dictionary/good-if2.dict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/dictionary/good-if3.dict b/tutorials/IO/dictionary/good-if3.dict
index 390aafb3fdc..e6f76b5a612 100644
--- a/tutorials/IO/dictionary/good-if3.dict
+++ b/tutorials/IO/dictionary/good-if3.dict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/dictionary/good-primitive-ending1.dict b/tutorials/IO/dictionary/good-primitive-ending1.dict
index a4b04ebfa09..4b86a0901c1 100644
--- a/tutorials/IO/dictionary/good-primitive-ending1.dict
+++ b/tutorials/IO/dictionary/good-primitive-ending1.dict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/dictionary/good-word-expand.dict b/tutorials/IO/dictionary/good-word-expand.dict
index 974fbd9ed5e..d061b384dfa 100644
--- a/tutorials/IO/dictionary/good-word-expand.dict
+++ b/tutorials/IO/dictionary/good-word-expand.dict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/dictionary/missed-ending3.dict b/tutorials/IO/dictionary/missed-ending3.dict
index e6608105042..7494df5c748 100644
--- a/tutorials/IO/dictionary/missed-ending3.dict
+++ b/tutorials/IO/dictionary/missed-ending3.dict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler/0.orig/U b/tutorials/IO/fileHandler/0.orig/U
index fd0d516e3b3..8294201876f 100644
--- a/tutorials/IO/fileHandler/0.orig/U
+++ b/tutorials/IO/fileHandler/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler/constant/g b/tutorials/IO/fileHandler/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/IO/fileHandler/constant/g
+++ b/tutorials/IO/fileHandler/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler/constant/kinematicCloudPositions b/tutorials/IO/fileHandler/constant/kinematicCloudPositions
index 918bfa6dc15..69e770b87c5 100644
--- a/tutorials/IO/fileHandler/constant/kinematicCloudPositions
+++ b/tutorials/IO/fileHandler/constant/kinematicCloudPositions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler/constant/kinematicCloudProperties b/tutorials/IO/fileHandler/constant/kinematicCloudProperties
index 91fc6654b9e..936ea3a659b 100644
--- a/tutorials/IO/fileHandler/constant/kinematicCloudProperties
+++ b/tutorials/IO/fileHandler/constant/kinematicCloudProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler/constant/transportProperties b/tutorials/IO/fileHandler/constant/transportProperties
index eb26b6d0f4a..fc01ada633c 100644
--- a/tutorials/IO/fileHandler/constant/transportProperties
+++ b/tutorials/IO/fileHandler/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler/constant/turbulenceProperties b/tutorials/IO/fileHandler/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/IO/fileHandler/constant/turbulenceProperties
+++ b/tutorials/IO/fileHandler/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler/system/blockMeshDict b/tutorials/IO/fileHandler/system/blockMeshDict
index ca6fe397e5c..9543eca6b9c 100644
--- a/tutorials/IO/fileHandler/system/blockMeshDict
+++ b/tutorials/IO/fileHandler/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler/system/controlDict b/tutorials/IO/fileHandler/system/controlDict
index 4cafe3f06e6..fb5a12f1777 100644
--- a/tutorials/IO/fileHandler/system/controlDict
+++ b/tutorials/IO/fileHandler/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler/system/decomposeParDict b/tutorials/IO/fileHandler/system/decomposeParDict
index 82f934f6452..6549bfa2cd6 100644
--- a/tutorials/IO/fileHandler/system/decomposeParDict
+++ b/tutorials/IO/fileHandler/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler/system/fvSchemes b/tutorials/IO/fileHandler/system/fvSchemes
index 51423a94bfa..49aeb608923 100644
--- a/tutorials/IO/fileHandler/system/fvSchemes
+++ b/tutorials/IO/fileHandler/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler/system/fvSolution b/tutorials/IO/fileHandler/system/fvSolution
index c89b4c70181..971e5e30b8f 100644
--- a/tutorials/IO/fileHandler/system/fvSolution
+++ b/tutorials/IO/fileHandler/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler_dynamicCode/0/U b/tutorials/IO/fileHandler_dynamicCode/0/U
index e9ce88a9838..573a1e93859 100644
--- a/tutorials/IO/fileHandler_dynamicCode/0/U
+++ b/tutorials/IO/fileHandler_dynamicCode/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler_dynamicCode/0/p b/tutorials/IO/fileHandler_dynamicCode/0/p
index 1160434c014..861ece3fd25 100644
--- a/tutorials/IO/fileHandler_dynamicCode/0/p
+++ b/tutorials/IO/fileHandler_dynamicCode/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler_dynamicCode/constant/transportProperties b/tutorials/IO/fileHandler_dynamicCode/constant/transportProperties
index 80ab6e271d3..f0d68f134dd 100644
--- a/tutorials/IO/fileHandler_dynamicCode/constant/transportProperties
+++ b/tutorials/IO/fileHandler_dynamicCode/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler_dynamicCode/system/blockMeshDict b/tutorials/IO/fileHandler_dynamicCode/system/blockMeshDict
index ea546147f9a..0ab38a2ce20 100644
--- a/tutorials/IO/fileHandler_dynamicCode/system/blockMeshDict
+++ b/tutorials/IO/fileHandler_dynamicCode/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler_dynamicCode/system/controlDict b/tutorials/IO/fileHandler_dynamicCode/system/controlDict
index 499cbbb85f1..312ca73bd29 100644
--- a/tutorials/IO/fileHandler_dynamicCode/system/controlDict
+++ b/tutorials/IO/fileHandler_dynamicCode/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler_dynamicCode/system/decomposeParDict b/tutorials/IO/fileHandler_dynamicCode/system/decomposeParDict
index a6a6703b63a..4d8ce26a2f5 100644
--- a/tutorials/IO/fileHandler_dynamicCode/system/decomposeParDict
+++ b/tutorials/IO/fileHandler_dynamicCode/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler_dynamicCode/system/fvSchemes b/tutorials/IO/fileHandler_dynamicCode/system/fvSchemes
index 51808e9ee6d..578009903f1 100644
--- a/tutorials/IO/fileHandler_dynamicCode/system/fvSchemes
+++ b/tutorials/IO/fileHandler_dynamicCode/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler_dynamicCode/system/fvSolution b/tutorials/IO/fileHandler_dynamicCode/system/fvSolution
index b1df8765cbc..aacaee2b7cc 100644
--- a/tutorials/IO/fileHandler_dynamicCode/system/fvSolution
+++ b/tutorials/IO/fileHandler_dynamicCode/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler_dynamicCode/system/fvSolution.0 b/tutorials/IO/fileHandler_dynamicCode/system/fvSolution.0
index 92417b46fdf..983794c202f 100644
--- a/tutorials/IO/fileHandler_dynamicCode/system/fvSolution.0
+++ b/tutorials/IO/fileHandler_dynamicCode/system/fvSolution.0
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler_dynamicCode/system/fvSolution.5 b/tutorials/IO/fileHandler_dynamicCode/system/fvSolution.5
index b1df8765cbc..aacaee2b7cc 100644
--- a/tutorials/IO/fileHandler_dynamicCode/system/fvSolution.5
+++ b/tutorials/IO/fileHandler_dynamicCode/system/fvSolution.5
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler_dynamicCode/system/solverControls b/tutorials/IO/fileHandler_dynamicCode/system/solverControls
index abae2224602..3eeb9f7c241 100644
--- a/tutorials/IO/fileHandler_dynamicCode/system/solverControls
+++ b/tutorials/IO/fileHandler_dynamicCode/system/solverControls
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler_dynamicCode/system/solverControls.0 b/tutorials/IO/fileHandler_dynamicCode/system/solverControls.0
index 4b1b570f3f6..5791f5547c7 100644
--- a/tutorials/IO/fileHandler_dynamicCode/system/solverControls.0
+++ b/tutorials/IO/fileHandler_dynamicCode/system/solverControls.0
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/fileHandler_dynamicCode/system/solverControls.5 b/tutorials/IO/fileHandler_dynamicCode/system/solverControls.5
index abae2224602..3eeb9f7c241 100644
--- a/tutorials/IO/fileHandler_dynamicCode/system/solverControls.5
+++ b/tutorials/IO/fileHandler_dynamicCode/system/solverControls.5
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/systemCall/0.orig/U b/tutorials/IO/systemCall/0.orig/U
index 75f7136e70d..b6d3eab978c 100644
--- a/tutorials/IO/systemCall/0.orig/U
+++ b/tutorials/IO/systemCall/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/systemCall/0.orig/include/fixedInlet b/tutorials/IO/systemCall/0.orig/include/fixedInlet
index 125fbb7bc20..0b9fd7ef7f3 100644
--- a/tutorials/IO/systemCall/0.orig/include/fixedInlet
+++ b/tutorials/IO/systemCall/0.orig/include/fixedInlet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/systemCall/0.orig/include/frontBackUpperPatches b/tutorials/IO/systemCall/0.orig/include/frontBackUpperPatches
index f17a37762cf..fa7bc41e145 100644
--- a/tutorials/IO/systemCall/0.orig/include/frontBackUpperPatches
+++ b/tutorials/IO/systemCall/0.orig/include/frontBackUpperPatches
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/systemCall/0.orig/include/initialConditions b/tutorials/IO/systemCall/0.orig/include/initialConditions
index 6b897d6d9d5..c41f10f7cfa 100644
--- a/tutorials/IO/systemCall/0.orig/include/initialConditions
+++ b/tutorials/IO/systemCall/0.orig/include/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/systemCall/0.orig/k b/tutorials/IO/systemCall/0.orig/k
index 9406e6c421c..a7b332158ea 100644
--- a/tutorials/IO/systemCall/0.orig/k
+++ b/tutorials/IO/systemCall/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/systemCall/0.orig/nut b/tutorials/IO/systemCall/0.orig/nut
index 2d475ca9ce4..4ce2fb51767 100644
--- a/tutorials/IO/systemCall/0.orig/nut
+++ b/tutorials/IO/systemCall/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/systemCall/0.orig/omega b/tutorials/IO/systemCall/0.orig/omega
index 071b2f5497f..0e2e94ede8b 100644
--- a/tutorials/IO/systemCall/0.orig/omega
+++ b/tutorials/IO/systemCall/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/systemCall/0.orig/p b/tutorials/IO/systemCall/0.orig/p
index 29d63c931ab..9f2c2adcf47 100644
--- a/tutorials/IO/systemCall/0.orig/p
+++ b/tutorials/IO/systemCall/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/systemCall/constant/transportProperties b/tutorials/IO/systemCall/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/IO/systemCall/constant/transportProperties
+++ b/tutorials/IO/systemCall/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/systemCall/constant/turbulenceProperties b/tutorials/IO/systemCall/constant/turbulenceProperties
index c1d5ac10f3f..eb61d1626b6 100644
--- a/tutorials/IO/systemCall/constant/turbulenceProperties
+++ b/tutorials/IO/systemCall/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/systemCall/system/blockMeshDict b/tutorials/IO/systemCall/system/blockMeshDict
index f4917ff1e29..d4d2af2af07 100644
--- a/tutorials/IO/systemCall/system/blockMeshDict
+++ b/tutorials/IO/systemCall/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/systemCall/system/controlDict b/tutorials/IO/systemCall/system/controlDict
index bd966938b89..0c6c6de05e0 100644
--- a/tutorials/IO/systemCall/system/controlDict
+++ b/tutorials/IO/systemCall/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/systemCall/system/decomposeParDict b/tutorials/IO/systemCall/system/decomposeParDict
index 3a884d08c8a..f2a56f58e29 100644
--- a/tutorials/IO/systemCall/system/decomposeParDict
+++ b/tutorials/IO/systemCall/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/systemCall/system/fvSchemes b/tutorials/IO/systemCall/system/fvSchemes
index d7d6dead9b9..8774c807cb0 100644
--- a/tutorials/IO/systemCall/system/fvSchemes
+++ b/tutorials/IO/systemCall/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/IO/systemCall/system/fvSolution b/tutorials/IO/systemCall/system/fvSolution
index 09395f67667..6e3189ed7fd 100644
--- a/tutorials/IO/systemCall/system/fvSolution
+++ b/tutorials/IO/systemCall/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/T b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/T
index 608400e4bfb..6a84b02c8ee 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/T
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/U b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/U
index 6d23a972a19..31cafc9b5e4 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/U
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/epsilon b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/epsilon
index 2d921a6d340..fd2bf3eaaff 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/epsilon
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/include/emptyPatches b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/include/emptyPatches
index 2fe70d8a550..b006d02c22e 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/include/emptyPatches
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/include/emptyPatches
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/k b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/k
index ea103ad4e36..ff9278f26ac 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/k
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/p b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/p
index e936d9661cf..c611d6b487a 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/p
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/p_rgh b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/p_rgh
index c6d8c726cae..72775eb5448 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/p_rgh
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/g b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/g
index 7f6eb4aeb7c..79e491a7fb0 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/g
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/leftSolid/radiationProperties b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/leftSolid/radiationProperties
index 8321a595246..e07013e9f8c 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/leftSolid/radiationProperties
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/leftSolid/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/leftSolid/thermophysicalProperties b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/leftSolid/thermophysicalProperties
index 8e114f43c93..bcadc53ce26 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/leftSolid/thermophysicalProperties
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/leftSolid/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------* \
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/regionProperties b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/regionProperties
index 245014e9edf..9ed32e633ac 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/regionProperties
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/rightFluid/radiationProperties b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/rightFluid/radiationProperties
index fc5e2c245c9..f4a1dd82897 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/rightFluid/radiationProperties
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/rightFluid/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/rightFluid/thermophysicalProperties b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/rightFluid/thermophysicalProperties
index 6ebd5f8cba3..6b7450ebafb 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/rightFluid/thermophysicalProperties
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/rightFluid/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/rightFluid/turbulenceProperties b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/rightFluid/turbulenceProperties
index f0c14e0b36b..bd671808c9f 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/rightFluid/turbulenceProperties
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/constant/rightFluid/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/blockMeshDict b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/blockMeshDict
index ed94b220c2c..87e27a2cef4 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/blockMeshDict
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/controlDict b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/controlDict
index 8faffd62223..0c4bb562499 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/controlDict
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/fvSchemes b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/fvSchemes
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/fvSolution b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/fvSolution
index e374fc98357..aca1e45d227 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/fvSolution
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/leftSolid/changeDictionaryDict b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/leftSolid/changeDictionaryDict
index eb84a73d68a..d672acd9f42 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/leftSolid/changeDictionaryDict
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/leftSolid/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/leftSolid/fvSchemes b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/leftSolid/fvSchemes
index eeb1bc9315b..9bdddbc69ff 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/leftSolid/fvSchemes
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/leftSolid/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/leftSolid/fvSolution b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/leftSolid/fvSolution
index 843175e80e1..ba35965ec16 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/leftSolid/fvSolution
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/leftSolid/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/rightFluid/changeDictionaryDict b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/rightFluid/changeDictionaryDict
index 749db35b1f9..ba1f195c909 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/rightFluid/changeDictionaryDict
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/rightFluid/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/rightFluid/createBafflesDict b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/rightFluid/createBafflesDict
index 5e1cdc353d4..193459767f7 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/rightFluid/createBafflesDict
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/rightFluid/createBafflesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/rightFluid/fvSchemes b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/rightFluid/fvSchemes
index d201c3c6120..f0290b304f9 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/rightFluid/fvSchemes
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/rightFluid/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/rightFluid/fvSolution b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/rightFluid/fvSolution
index 5cc5be43613..d4b0b718964 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/rightFluid/fvSolution
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/rightFluid/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/topoSetDict b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/topoSetDict
index 0e28f37ffe4..94d6f6ed4ea 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/topoSetDict
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/topoSetDict.f1 b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/topoSetDict.f1
index 9250c1727d4..e02ec1b4fa9 100644
--- a/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/topoSetDict.f1
+++ b/tutorials/basic/chtMultiRegionFoam/2DImplicitCyclic/system/topoSetDict.f1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/flange/0.orig/T b/tutorials/basic/laplacianFoam/flange/0.orig/T
index 21f0eb5cf10..c9654176143 100644
--- a/tutorials/basic/laplacianFoam/flange/0.orig/T
+++ b/tutorials/basic/laplacianFoam/flange/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/flange/constant/transportProperties b/tutorials/basic/laplacianFoam/flange/constant/transportProperties
index c82288a7ffb..37c429c6009 100644
--- a/tutorials/basic/laplacianFoam/flange/constant/transportProperties
+++ b/tutorials/basic/laplacianFoam/flange/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/flange/system/controlDict b/tutorials/basic/laplacianFoam/flange/system/controlDict
index 78eb46e0100..528dd7b4b18 100644
--- a/tutorials/basic/laplacianFoam/flange/system/controlDict
+++ b/tutorials/basic/laplacianFoam/flange/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/flange/system/decomposeParDict b/tutorials/basic/laplacianFoam/flange/system/decomposeParDict
index a1a1da626bd..fc04e0b67c6 100644
--- a/tutorials/basic/laplacianFoam/flange/system/decomposeParDict
+++ b/tutorials/basic/laplacianFoam/flange/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/flange/system/fvSchemes b/tutorials/basic/laplacianFoam/flange/system/fvSchemes
index 523e7bc40c9..89df35b5e9b 100644
--- a/tutorials/basic/laplacianFoam/flange/system/fvSchemes
+++ b/tutorials/basic/laplacianFoam/flange/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/flange/system/fvSolution b/tutorials/basic/laplacianFoam/flange/system/fvSolution
index cab386402ed..2156125b1b9 100644
--- a/tutorials/basic/laplacianFoam/flange/system/fvSolution
+++ b/tutorials/basic/laplacianFoam/flange/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/0/T b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/0/T
index 501d84da3d6..809374eec9d 100644
--- a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/0/T
+++ b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/constant/transportProperties b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/constant/transportProperties
index 39f9579daa9..b704d2b53f0 100644
--- a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/constant/transportProperties
+++ b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/blockMeshDict b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/blockMeshDict
index 54a75419c97..2cfff5a882a 100644
--- a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/blockMeshDict
+++ b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/controlDict b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/controlDict
index 534c6b00a2e..ba463116b0c 100644
--- a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/controlDict
+++ b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/decomposeParDict b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/decomposeParDict
index 7f764347c44..92c064b9904 100644
--- a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/decomposeParDict
+++ b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/decomposeParDict.random b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/decomposeParDict.random
index 4d844ed6fd3..7bf9a519087 100644
--- a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/decomposeParDict.random
+++ b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/decomposeParDict.random
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/fvSchemes b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/fvSchemes
index cc30cf8904e..e59f658b5d6 100644
--- a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/fvSchemes
+++ b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/fvSolution b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/fvSolution
index fe38bf5d707..799a4ede3b6 100644
--- a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/fvSolution
+++ b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld1/common/constant/transportProperties b/tutorials/basic/laplacianFoam/multiWorld1/common/constant/transportProperties
index c82288a7ffb..37c429c6009 100644
--- a/tutorials/basic/laplacianFoam/multiWorld1/common/constant/transportProperties
+++ b/tutorials/basic/laplacianFoam/multiWorld1/common/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld1/common/system/controlDict b/tutorials/basic/laplacianFoam/multiWorld1/common/system/controlDict
index 43c842abee0..47ed48b5bc2 100644
--- a/tutorials/basic/laplacianFoam/multiWorld1/common/system/controlDict
+++ b/tutorials/basic/laplacianFoam/multiWorld1/common/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld1/common/system/decomposeParDict b/tutorials/basic/laplacianFoam/multiWorld1/common/system/decomposeParDict
index 2d2fbcaa1ef..7d6483ac5b0 100644
--- a/tutorials/basic/laplacianFoam/multiWorld1/common/system/decomposeParDict
+++ b/tutorials/basic/laplacianFoam/multiWorld1/common/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld1/common/system/fvSchemes b/tutorials/basic/laplacianFoam/multiWorld1/common/system/fvSchemes
index ef48d4d80c6..a9314d051bd 100644
--- a/tutorials/basic/laplacianFoam/multiWorld1/common/system/fvSchemes
+++ b/tutorials/basic/laplacianFoam/multiWorld1/common/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld1/common/system/fvSolution b/tutorials/basic/laplacianFoam/multiWorld1/common/system/fvSolution
index cab386402ed..2156125b1b9 100644
--- a/tutorials/basic/laplacianFoam/multiWorld1/common/system/fvSolution
+++ b/tutorials/basic/laplacianFoam/multiWorld1/common/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld1/left/0.orig/T b/tutorials/basic/laplacianFoam/multiWorld1/left/0.orig/T
index e97b6eb235a..30cb4b77779 100644
--- a/tutorials/basic/laplacianFoam/multiWorld1/left/0.orig/T
+++ b/tutorials/basic/laplacianFoam/multiWorld1/left/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld1/left/system/blockMeshDict b/tutorials/basic/laplacianFoam/multiWorld1/left/system/blockMeshDict
index ee6e329476f..9ada4d1ca70 100644
--- a/tutorials/basic/laplacianFoam/multiWorld1/left/system/blockMeshDict
+++ b/tutorials/basic/laplacianFoam/multiWorld1/left/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld1/right/0.orig/T b/tutorials/basic/laplacianFoam/multiWorld1/right/0.orig/T
index f0a576eea94..38de5b2ad75 100644
--- a/tutorials/basic/laplacianFoam/multiWorld1/right/0.orig/T
+++ b/tutorials/basic/laplacianFoam/multiWorld1/right/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld1/right/system/blockMeshDict b/tutorials/basic/laplacianFoam/multiWorld1/right/system/blockMeshDict
index f7f2e070ee2..8db53d7b443 100644
--- a/tutorials/basic/laplacianFoam/multiWorld1/right/system/blockMeshDict
+++ b/tutorials/basic/laplacianFoam/multiWorld1/right/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld2/common/constant/transportProperties b/tutorials/basic/laplacianFoam/multiWorld2/common/constant/transportProperties
index 39f9579daa9..b704d2b53f0 100644
--- a/tutorials/basic/laplacianFoam/multiWorld2/common/constant/transportProperties
+++ b/tutorials/basic/laplacianFoam/multiWorld2/common/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld2/common/system/controlDict b/tutorials/basic/laplacianFoam/multiWorld2/common/system/controlDict
index 1683a40a03c..db71374016a 100644
--- a/tutorials/basic/laplacianFoam/multiWorld2/common/system/controlDict
+++ b/tutorials/basic/laplacianFoam/multiWorld2/common/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld2/common/system/decomposeParDict b/tutorials/basic/laplacianFoam/multiWorld2/common/system/decomposeParDict
index 981ace6f297..c2aa46283b4 100644
--- a/tutorials/basic/laplacianFoam/multiWorld2/common/system/decomposeParDict
+++ b/tutorials/basic/laplacianFoam/multiWorld2/common/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld2/common/system/fvSchemes b/tutorials/basic/laplacianFoam/multiWorld2/common/system/fvSchemes
index cc30cf8904e..e59f658b5d6 100644
--- a/tutorials/basic/laplacianFoam/multiWorld2/common/system/fvSchemes
+++ b/tutorials/basic/laplacianFoam/multiWorld2/common/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld2/common/system/fvSolution b/tutorials/basic/laplacianFoam/multiWorld2/common/system/fvSolution
index a69474bba9c..2f992ab7f62 100644
--- a/tutorials/basic/laplacianFoam/multiWorld2/common/system/fvSolution
+++ b/tutorials/basic/laplacianFoam/multiWorld2/common/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld2/slab1/0.orig/T b/tutorials/basic/laplacianFoam/multiWorld2/slab1/0.orig/T
index 66dfbcc9172..4b2746e8a12 100644
--- a/tutorials/basic/laplacianFoam/multiWorld2/slab1/0.orig/T
+++ b/tutorials/basic/laplacianFoam/multiWorld2/slab1/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld2/slab1/system/blockMeshDict b/tutorials/basic/laplacianFoam/multiWorld2/slab1/system/blockMeshDict
index a0bdeff4569..1d4ba7a8a73 100644
--- a/tutorials/basic/laplacianFoam/multiWorld2/slab1/system/blockMeshDict
+++ b/tutorials/basic/laplacianFoam/multiWorld2/slab1/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld2/slab2/0.orig/T b/tutorials/basic/laplacianFoam/multiWorld2/slab2/0.orig/T
index 9c10f7cf4ba..fb5f4ff7d37 100644
--- a/tutorials/basic/laplacianFoam/multiWorld2/slab2/0.orig/T
+++ b/tutorials/basic/laplacianFoam/multiWorld2/slab2/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld2/slab2/system/blockMeshDict b/tutorials/basic/laplacianFoam/multiWorld2/slab2/system/blockMeshDict
index 5153abf0479..4a3e35cb084 100644
--- a/tutorials/basic/laplacianFoam/multiWorld2/slab2/system/blockMeshDict
+++ b/tutorials/basic/laplacianFoam/multiWorld2/slab2/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld2/slab3/0.orig/T b/tutorials/basic/laplacianFoam/multiWorld2/slab3/0.orig/T
index 7538ed8c078..dc34d91d6f9 100644
--- a/tutorials/basic/laplacianFoam/multiWorld2/slab3/0.orig/T
+++ b/tutorials/basic/laplacianFoam/multiWorld2/slab3/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld2/slab3/system/blockMeshDict b/tutorials/basic/laplacianFoam/multiWorld2/slab3/system/blockMeshDict
index e062cd309ea..54904cbed2d 100644
--- a/tutorials/basic/laplacianFoam/multiWorld2/slab3/system/blockMeshDict
+++ b/tutorials/basic/laplacianFoam/multiWorld2/slab3/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld2/slab4/0.orig/T b/tutorials/basic/laplacianFoam/multiWorld2/slab4/0.orig/T
index c74cd3e7a47..29a743285ac 100644
--- a/tutorials/basic/laplacianFoam/multiWorld2/slab4/0.orig/T
+++ b/tutorials/basic/laplacianFoam/multiWorld2/slab4/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld2/slab4/system/blockMeshDict b/tutorials/basic/laplacianFoam/multiWorld2/slab4/system/blockMeshDict
index d90cfc986ec..dd0975d9478 100644
--- a/tutorials/basic/laplacianFoam/multiWorld2/slab4/system/blockMeshDict
+++ b/tutorials/basic/laplacianFoam/multiWorld2/slab4/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld2/top/0.orig/T b/tutorials/basic/laplacianFoam/multiWorld2/top/0.orig/T
index 17ff58b2ad3..6408ce44931 100644
--- a/tutorials/basic/laplacianFoam/multiWorld2/top/0.orig/T
+++ b/tutorials/basic/laplacianFoam/multiWorld2/top/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld2/top/system/blockMeshDict b/tutorials/basic/laplacianFoam/multiWorld2/top/system/blockMeshDict
index 16429d79d8d..33ebe387b7b 100644
--- a/tutorials/basic/laplacianFoam/multiWorld2/top/system/blockMeshDict
+++ b/tutorials/basic/laplacianFoam/multiWorld2/top/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld2/top/system/createPatchDict b/tutorials/basic/laplacianFoam/multiWorld2/top/system/createPatchDict
index acb1f39d229..00da4769eea 100644
--- a/tutorials/basic/laplacianFoam/multiWorld2/top/system/createPatchDict
+++ b/tutorials/basic/laplacianFoam/multiWorld2/top/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/multiWorld2/top/system/topoSetDict.patches b/tutorials/basic/laplacianFoam/multiWorld2/top/system/topoSetDict.patches
index b05a8d139bc..beac4d1ac61 100644
--- a/tutorials/basic/laplacianFoam/multiWorld2/top/system/topoSetDict.patches
+++ b/tutorials/basic/laplacianFoam/multiWorld2/top/system/topoSetDict.patches
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/0/T b/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/0/T
index 455b693ab36..da9c1d8b3cc 100644
--- a/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/0/T
+++ b/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/constant/transportProperties b/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/constant/transportProperties
index 39f9579daa9..b704d2b53f0 100644
--- a/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/constant/transportProperties
+++ b/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/system/blockMeshDict b/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/system/blockMeshDict
index 593d0fbd116..5f1b860c0e8 100644
--- a/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/system/blockMeshDict
+++ b/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/system/controlDict b/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/system/controlDict
index 4afcc874bb7..f33a4678675 100644
--- a/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/system/controlDict
+++ b/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/system/decomposeParDict b/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/system/decomposeParDict
index 5d06afcaa5b..107fbc16850 100644
--- a/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/system/decomposeParDict
+++ b/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/system/fvSchemes b/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/system/fvSchemes
index cc30cf8904e..e59f658b5d6 100644
--- a/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/system/fvSchemes
+++ b/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/system/fvSolution b/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/system/fvSolution
index a69474bba9c..2f992ab7f62 100644
--- a/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/system/fvSolution
+++ b/tutorials/basic/laplacianFoam/twoBlocks-processorAgglom/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/0.orig/T b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/0.orig/T
index 9ba6b0a17ef..6bf1f29701a 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/0.orig/T
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/0.orig/cellDisplacement b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/0.orig/cellDisplacement
index 95e62bac6b9..9eaf6706679 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/0.orig/cellDisplacement
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/0.orig/cellDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/0.orig/pointDisplacement b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/0.orig/pointDisplacement
index 65ec7d346eb..45a14f53aa8 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/0.orig/pointDisplacement
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/0.orig/zoneID b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/0.orig/zoneID
index e6a563b8866..02f02f6da64 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/0.orig/zoneID
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/0.orig/zoneID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/constant/dynamicMeshDict b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/constant/dynamicMeshDict
index 3df3c047053..ed0a465270c 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/constant/dynamicMeshDict
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/constant/transportProperties b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/constant/transportProperties
index f2791d85abf..1464d9233a0 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/constant/transportProperties
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/blockMeshDict b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/blockMeshDict
index 2137c0d54d4..eced13cdc46 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/blockMeshDict
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/controlDict b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/controlDict
index 9f7984229d9..8ff4945917d 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/controlDict
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/decomposeParDict b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/decomposeParDict
index b130e886b19..44f98eaa286 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/decomposeParDict
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/fvSchemes b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/fvSchemes
index dd34241c8de..c7384f4fad2 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/fvSchemes
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/fvSolution b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/fvSolution
index 759c7a68018..2a150ed48e2 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/fvSolution
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/setFieldsDict b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/setFieldsDict
index 99bee0020b6..623e20cd2b7 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/setFieldsDict
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/topoSetDict b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/topoSetDict
index adaa18551bd..e1e20d5dc26 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/topoSetDict
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/0.orig/T b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/0.orig/T
index cf3a13e8114..0c7f8d31fb4 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/0.orig/T
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/0.orig/cellDisplacement b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/0.orig/cellDisplacement
index 95e62bac6b9..9eaf6706679 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/0.orig/cellDisplacement
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/0.orig/cellDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/0.orig/pointDisplacement b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/0.orig/pointDisplacement
index 65ec7d346eb..45a14f53aa8 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/0.orig/pointDisplacement
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/0.orig/zoneID b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/0.orig/zoneID
index e6a563b8866..02f02f6da64 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/0.orig/zoneID
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/0.orig/zoneID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/constant/dynamicMeshDict b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/constant/dynamicMeshDict
index 0c2ab487725..8748b63e2b1 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/constant/dynamicMeshDict
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/constant/transportProperties b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/constant/transportProperties
index 610f7ad959f..50604eaca9d 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/constant/transportProperties
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/blockMeshDict b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/blockMeshDict
index 04bb8fe9cd8..a0635ec30a9 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/blockMeshDict
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/controlDict b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/controlDict
index 75e50dab8c5..cf1d9e24645 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/controlDict
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/fvSchemes b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/fvSchemes
index a8f0b6b34c4..fd7000bfa5e 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/fvSchemes
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/fvSolution b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/fvSolution
index 7fc8a4fa643..abf19a1c075 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/fvSolution
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/setFieldsDict b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/setFieldsDict
index 671444e0f11..4483e4579f0 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/setFieldsDict
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/topoSetDict b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/topoSetDict
index 33657fe3721..c7ca16340ae 100644
--- a/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/topoSetDict
+++ b/tutorials/basic/overLaplacianDyMFoam/heatTransferFluxConservation1D/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/0.orig/U b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/0.orig/U
index 081cc87a38f..3711c21c8a8 100644
--- a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/0.orig/U
+++ b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/0.orig/include/initialConditions b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/0.orig/include/initialConditions
index 572741499ea..5808bb4f7c6 100644
--- a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/0.orig/include/initialConditions
+++ b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/0.orig/include/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/0.orig/p b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/0.orig/p
index 6c976ed19aa..7c9a2e116aa 100644
--- a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/0.orig/p
+++ b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/0.orig/pointDisplacement b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/0.orig/pointDisplacement
index 06f4d41d981..e936c717091 100644
--- a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/0.orig/pointDisplacement
+++ b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/0.orig/zoneID b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/0.orig/zoneID
index e9a37ab0275..df7dbc2230d 100644
--- a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/0.orig/zoneID
+++ b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/0.orig/zoneID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/constant/dynamicMeshDict b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/constant/dynamicMeshDict
index 3df3c047053..ed0a465270c 100644
--- a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/constant/dynamicMeshDict
+++ b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/blockMeshDict b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/blockMeshDict
index 5d02a59a4b4..b0b4eb5a2b1 100644
--- a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/blockMeshDict
+++ b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/controlDict b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/controlDict
index 37fb91c22bf..163c3ca4000 100644
--- a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/controlDict
+++ b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/fvSchemes b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/fvSchemes
index 80864b88d33..d5dcf7eb876 100644
--- a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/fvSchemes
+++ b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/fvSolution b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/fvSolution
index 198415da0c4..ff1b4ddafce 100644
--- a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/fvSolution
+++ b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/setFieldsDict b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/setFieldsDict
index 99bee0020b6..623e20cd2b7 100644
--- a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/setFieldsDict
+++ b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/topoSetDict b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/topoSetDict
index e2685206340..f4c681158d6 100644
--- a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/topoSetDict
+++ b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overPotentialFoam/cylinder/cylinderMesh/system/controlDict b/tutorials/basic/overPotentialFoam/cylinder/cylinderMesh/system/controlDict
index 797c9b8151f..bae8ab0749e 100644
--- a/tutorials/basic/overPotentialFoam/cylinder/cylinderMesh/system/controlDict
+++ b/tutorials/basic/overPotentialFoam/cylinder/cylinderMesh/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overPotentialFoam/cylinder/cylinderMesh/system/createPatchDict b/tutorials/basic/overPotentialFoam/cylinder/cylinderMesh/system/createPatchDict
index 774c19a3963..301624dd117 100644
--- a/tutorials/basic/overPotentialFoam/cylinder/cylinderMesh/system/createPatchDict
+++ b/tutorials/basic/overPotentialFoam/cylinder/cylinderMesh/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overPotentialFoam/cylinder/cylinderMesh/system/extrudeMeshDict b/tutorials/basic/overPotentialFoam/cylinder/cylinderMesh/system/extrudeMeshDict
index 0fe6dc40eac..a7609180e9a 100644
--- a/tutorials/basic/overPotentialFoam/cylinder/cylinderMesh/system/extrudeMeshDict
+++ b/tutorials/basic/overPotentialFoam/cylinder/cylinderMesh/system/extrudeMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overPotentialFoam/cylinder/cylinderMesh/system/fvSchemes b/tutorials/basic/overPotentialFoam/cylinder/cylinderMesh/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/basic/overPotentialFoam/cylinder/cylinderMesh/system/fvSchemes
+++ b/tutorials/basic/overPotentialFoam/cylinder/cylinderMesh/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/overPotentialFoam/cylinder/cylinderMesh/system/fvSolution b/tutorials/basic/overPotentialFoam/cylinder/cylinderMesh/system/fvSolution
index 2f5abd0344d..77a0889c827 100644
--- a/tutorials/basic/overPotentialFoam/cylinder/cylinderMesh/system/fvSolution
+++ b/tutorials/basic/overPotentialFoam/cylinder/cylinderMesh/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/potentialFoam/cylinder/0.orig/U b/tutorials/basic/potentialFoam/cylinder/0.orig/U
index 20862d0a19c..d10086d5cf7 100644
--- a/tutorials/basic/potentialFoam/cylinder/0.orig/U
+++ b/tutorials/basic/potentialFoam/cylinder/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/potentialFoam/cylinder/0.orig/p b/tutorials/basic/potentialFoam/cylinder/0.orig/p
index e2209c53b89..17d64deba10 100644
--- a/tutorials/basic/potentialFoam/cylinder/0.orig/p
+++ b/tutorials/basic/potentialFoam/cylinder/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/potentialFoam/cylinder/system/blockMeshDict b/tutorials/basic/potentialFoam/cylinder/system/blockMeshDict
index f2e2831eb40..5a7242ccca9 100644
--- a/tutorials/basic/potentialFoam/cylinder/system/blockMeshDict
+++ b/tutorials/basic/potentialFoam/cylinder/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/potentialFoam/cylinder/system/controlDict b/tutorials/basic/potentialFoam/cylinder/system/controlDict
index 6cf6567dbe1..210edc70186 100644
--- a/tutorials/basic/potentialFoam/cylinder/system/controlDict
+++ b/tutorials/basic/potentialFoam/cylinder/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/potentialFoam/cylinder/system/decomposeParDict b/tutorials/basic/potentialFoam/cylinder/system/decomposeParDict
index e69ee975cf4..d597084201d 100644
--- a/tutorials/basic/potentialFoam/cylinder/system/decomposeParDict
+++ b/tutorials/basic/potentialFoam/cylinder/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/potentialFoam/cylinder/system/fvSchemes b/tutorials/basic/potentialFoam/cylinder/system/fvSchemes
index 1296151c248..8ef68973a12 100644
--- a/tutorials/basic/potentialFoam/cylinder/system/fvSchemes
+++ b/tutorials/basic/potentialFoam/cylinder/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/potentialFoam/cylinder/system/fvSolution b/tutorials/basic/potentialFoam/cylinder/system/fvSolution
index 23d15a9809b..0d7dcd25a5a 100644
--- a/tutorials/basic/potentialFoam/cylinder/system/fvSolution
+++ b/tutorials/basic/potentialFoam/cylinder/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/potentialFoam/pitzDaily/0.orig/U b/tutorials/basic/potentialFoam/pitzDaily/0.orig/U
index 1b79fa72751..80a4282ce94 100644
--- a/tutorials/basic/potentialFoam/pitzDaily/0.orig/U
+++ b/tutorials/basic/potentialFoam/pitzDaily/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/potentialFoam/pitzDaily/0.orig/p b/tutorials/basic/potentialFoam/pitzDaily/0.orig/p
index eca7aa93a8f..783fd80e14d 100644
--- a/tutorials/basic/potentialFoam/pitzDaily/0.orig/p
+++ b/tutorials/basic/potentialFoam/pitzDaily/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/potentialFoam/pitzDaily/system/blockMeshDict b/tutorials/basic/potentialFoam/pitzDaily/system/blockMeshDict
index 7709136f71b..1dd07e2117d 100644
--- a/tutorials/basic/potentialFoam/pitzDaily/system/blockMeshDict
+++ b/tutorials/basic/potentialFoam/pitzDaily/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/potentialFoam/pitzDaily/system/controlDict b/tutorials/basic/potentialFoam/pitzDaily/system/controlDict
index 15928a0f7b6..1144b289372 100644
--- a/tutorials/basic/potentialFoam/pitzDaily/system/controlDict
+++ b/tutorials/basic/potentialFoam/pitzDaily/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/potentialFoam/pitzDaily/system/fvSchemes b/tutorials/basic/potentialFoam/pitzDaily/system/fvSchemes
index 0ab22bc1b80..0fc8a44b556 100644
--- a/tutorials/basic/potentialFoam/pitzDaily/system/fvSchemes
+++ b/tutorials/basic/potentialFoam/pitzDaily/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/potentialFoam/pitzDaily/system/fvSolution b/tutorials/basic/potentialFoam/pitzDaily/system/fvSolution
index 88dd992835e..1213b9a36fa 100644
--- a/tutorials/basic/potentialFoam/pitzDaily/system/fvSolution
+++ b/tutorials/basic/potentialFoam/pitzDaily/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/scalarTransportFoam/movingSource/0/T b/tutorials/basic/scalarTransportFoam/movingSource/0/T
index 1d4e75d0bf9..9e82b6f5276 100644
--- a/tutorials/basic/scalarTransportFoam/movingSource/0/T
+++ b/tutorials/basic/scalarTransportFoam/movingSource/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/scalarTransportFoam/movingSource/0/U b/tutorials/basic/scalarTransportFoam/movingSource/0/U
index 62ea7a1cbc0..a16ec2687f4 100644
--- a/tutorials/basic/scalarTransportFoam/movingSource/0/U
+++ b/tutorials/basic/scalarTransportFoam/movingSource/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/scalarTransportFoam/movingSource/constant/fvOptions b/tutorials/basic/scalarTransportFoam/movingSource/constant/fvOptions
index 03a3daaf84c..9d1b5876494 100644
--- a/tutorials/basic/scalarTransportFoam/movingSource/constant/fvOptions
+++ b/tutorials/basic/scalarTransportFoam/movingSource/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/scalarTransportFoam/movingSource/constant/transportProperties b/tutorials/basic/scalarTransportFoam/movingSource/constant/transportProperties
index f9b02fe4c45..76ec9e83f1d 100644
--- a/tutorials/basic/scalarTransportFoam/movingSource/constant/transportProperties
+++ b/tutorials/basic/scalarTransportFoam/movingSource/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/scalarTransportFoam/movingSource/system/blockMeshDict b/tutorials/basic/scalarTransportFoam/movingSource/system/blockMeshDict
index 002a46d69db..713cd76c71b 100644
--- a/tutorials/basic/scalarTransportFoam/movingSource/system/blockMeshDict
+++ b/tutorials/basic/scalarTransportFoam/movingSource/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/scalarTransportFoam/movingSource/system/controlDict b/tutorials/basic/scalarTransportFoam/movingSource/system/controlDict
index 72395bd1730..8735a581376 100644
--- a/tutorials/basic/scalarTransportFoam/movingSource/system/controlDict
+++ b/tutorials/basic/scalarTransportFoam/movingSource/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/scalarTransportFoam/movingSource/system/fvSchemes b/tutorials/basic/scalarTransportFoam/movingSource/system/fvSchemes
index 80048e5cee1..d3d702733f9 100644
--- a/tutorials/basic/scalarTransportFoam/movingSource/system/fvSchemes
+++ b/tutorials/basic/scalarTransportFoam/movingSource/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/scalarTransportFoam/movingSource/system/fvSolution b/tutorials/basic/scalarTransportFoam/movingSource/system/fvSolution
index b258c9b1b6d..46993797ebc 100644
--- a/tutorials/basic/scalarTransportFoam/movingSource/system/fvSolution
+++ b/tutorials/basic/scalarTransportFoam/movingSource/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/scalarTransportFoam/pitzDaily/0/T b/tutorials/basic/scalarTransportFoam/pitzDaily/0/T
index 84f93f697da..fb0e19fc60c 100644
--- a/tutorials/basic/scalarTransportFoam/pitzDaily/0/T
+++ b/tutorials/basic/scalarTransportFoam/pitzDaily/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/scalarTransportFoam/pitzDaily/0/U b/tutorials/basic/scalarTransportFoam/pitzDaily/0/U
index 5af3d2df4f9..66793de5da9 100644
--- a/tutorials/basic/scalarTransportFoam/pitzDaily/0/U
+++ b/tutorials/basic/scalarTransportFoam/pitzDaily/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/scalarTransportFoam/pitzDaily/constant/transportProperties b/tutorials/basic/scalarTransportFoam/pitzDaily/constant/transportProperties
index 14ceeeb30f0..45982bba933 100644
--- a/tutorials/basic/scalarTransportFoam/pitzDaily/constant/transportProperties
+++ b/tutorials/basic/scalarTransportFoam/pitzDaily/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/scalarTransportFoam/pitzDaily/system/blockMeshDict b/tutorials/basic/scalarTransportFoam/pitzDaily/system/blockMeshDict
index 7709136f71b..1dd07e2117d 100644
--- a/tutorials/basic/scalarTransportFoam/pitzDaily/system/blockMeshDict
+++ b/tutorials/basic/scalarTransportFoam/pitzDaily/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/scalarTransportFoam/pitzDaily/system/changeDictionaryDict b/tutorials/basic/scalarTransportFoam/pitzDaily/system/changeDictionaryDict
index fa3c21c472f..798f58539d8 100644
--- a/tutorials/basic/scalarTransportFoam/pitzDaily/system/changeDictionaryDict
+++ b/tutorials/basic/scalarTransportFoam/pitzDaily/system/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/scalarTransportFoam/pitzDaily/system/controlDict b/tutorials/basic/scalarTransportFoam/pitzDaily/system/controlDict
index 7cd4944c859..ccdea5f4b88 100644
--- a/tutorials/basic/scalarTransportFoam/pitzDaily/system/controlDict
+++ b/tutorials/basic/scalarTransportFoam/pitzDaily/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/scalarTransportFoam/pitzDaily/system/fvSchemes b/tutorials/basic/scalarTransportFoam/pitzDaily/system/fvSchemes
index d840c8f410b..176db8e123a 100644
--- a/tutorials/basic/scalarTransportFoam/pitzDaily/system/fvSchemes
+++ b/tutorials/basic/scalarTransportFoam/pitzDaily/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/scalarTransportFoam/pitzDaily/system/fvSolution b/tutorials/basic/scalarTransportFoam/pitzDaily/system/fvSolution
index d2757910145..46993797ebc 100644
--- a/tutorials/basic/scalarTransportFoam/pitzDaily/system/fvSolution
+++ b/tutorials/basic/scalarTransportFoam/pitzDaily/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/simpleFoam/implicitAMI/0/U b/tutorials/basic/simpleFoam/implicitAMI/0/U
index 7a237278cdb..4b980cde178 100644
--- a/tutorials/basic/simpleFoam/implicitAMI/0/U
+++ b/tutorials/basic/simpleFoam/implicitAMI/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/simpleFoam/implicitAMI/0/p b/tutorials/basic/simpleFoam/implicitAMI/0/p
index c08d2dfd569..a853e262bda 100644
--- a/tutorials/basic/simpleFoam/implicitAMI/0/p
+++ b/tutorials/basic/simpleFoam/implicitAMI/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/simpleFoam/implicitAMI/constant/transportProperties b/tutorials/basic/simpleFoam/implicitAMI/constant/transportProperties
index 924eb5940ca..28b2c1e5d02 100644
--- a/tutorials/basic/simpleFoam/implicitAMI/constant/transportProperties
+++ b/tutorials/basic/simpleFoam/implicitAMI/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/simpleFoam/implicitAMI/constant/turbulenceProperties b/tutorials/basic/simpleFoam/implicitAMI/constant/turbulenceProperties
index 963249f2fca..429f28d5a02 100644
--- a/tutorials/basic/simpleFoam/implicitAMI/constant/turbulenceProperties
+++ b/tutorials/basic/simpleFoam/implicitAMI/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/simpleFoam/implicitAMI/system/blockMeshDict b/tutorials/basic/simpleFoam/implicitAMI/system/blockMeshDict
index 85d430c6d3a..139e0db6b5a 100644
--- a/tutorials/basic/simpleFoam/implicitAMI/system/blockMeshDict
+++ b/tutorials/basic/simpleFoam/implicitAMI/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/simpleFoam/implicitAMI/system/controlDict b/tutorials/basic/simpleFoam/implicitAMI/system/controlDict
index 7a0228eac2f..3a933e8408c 100644
--- a/tutorials/basic/simpleFoam/implicitAMI/system/controlDict
+++ b/tutorials/basic/simpleFoam/implicitAMI/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/simpleFoam/implicitAMI/system/decomposeParDict b/tutorials/basic/simpleFoam/implicitAMI/system/decomposeParDict
index f011d82c2a9..ab2e236ff6d 100644
--- a/tutorials/basic/simpleFoam/implicitAMI/system/decomposeParDict
+++ b/tutorials/basic/simpleFoam/implicitAMI/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/simpleFoam/implicitAMI/system/fvSchemes b/tutorials/basic/simpleFoam/implicitAMI/system/fvSchemes
index 5f00bea1177..7e9a9ba7410 100644
--- a/tutorials/basic/simpleFoam/implicitAMI/system/fvSchemes
+++ b/tutorials/basic/simpleFoam/implicitAMI/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/basic/simpleFoam/implicitAMI/system/fvSolution b/tutorials/basic/simpleFoam/implicitAMI/system/fvSolution
index 75ab7a267d0..c6c36d4441a 100644
--- a/tutorials/basic/simpleFoam/implicitAMI/system/fvSolution
+++ b/tutorials/basic/simpleFoam/implicitAMI/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/PDRProperties b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/PDRProperties
index 0497a6ff621..bbeb230f7a4 100644
--- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/PDRProperties
+++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/PDRProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/combustionProperties b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/combustionProperties
index c5efa4214d3..59ff671482d 100644
--- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/combustionProperties
+++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/dynamicMeshDict b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/dynamicMeshDict
index d3ed6c8d01f..426cab78837 100644
--- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/dynamicMeshDict
+++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/g b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/g
index f1ac736cb34..ee6cc230a53 100644
--- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/g
+++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/thermophysicalProperties b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/thermophysicalProperties
index 4ce4270940c..53c11d43d9b 100644
--- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/thermophysicalProperties
+++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/turbulenceProperties b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/turbulenceProperties
index 255878cd74a..52678288e11 100644
--- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/turbulenceProperties
+++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/PDRMeshDict b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/PDRMeshDict
index e643ec019a4..2725bc890a0 100644
--- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/PDRMeshDict
+++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/PDRMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/blockMeshDict b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/blockMeshDict
index 98fca85635e..ad3d3fde79f 100644
--- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/blockMeshDict
+++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/changeDictionaryDict b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/changeDictionaryDict
index 84c5092eba1..5794633806b 100644
--- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/changeDictionaryDict
+++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/controlDict b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/controlDict
index 5a2a70d0fec..60a17690ac3 100644
--- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/controlDict
+++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/decomposeParDict b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/decomposeParDict
index fa332cb29ea..b8ea4d97f85 100644
--- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/decomposeParDict
+++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/fvSchemes b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/fvSchemes
index efc5c0081f6..0873f1f642b 100644
--- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/fvSchemes
+++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/fvSolution b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/fvSolution
index 7614d4f1335..0995ffd3eb6 100644
--- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/fvSolution
+++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/topoSetDict b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/topoSetDict
index 1966755c0f4..385ca34dd8d 100644
--- a/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/topoSetDict
+++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/GRep b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/GRep
index 285490f640a..c1172862156 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/GRep
+++ b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/GRep
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/GRxp b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/GRxp
index 5fc38aaace9..1bf850a9453 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/GRxp
+++ b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/GRxp
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/RPers b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/RPers
index eb331933cce..783320cd3b1 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/RPers
+++ b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/RPers
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/Su b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/Su
index cd24f1d7297..3753e2029cd 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/Su
+++ b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/Su
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/T b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/T
index 1069a3837f6..9757daf4afc 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/T
+++ b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/Tu b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/Tu
index 97c907d86ac..ecde1c9e116 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/Tu
+++ b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/Tu
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/U b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/U
index b1d15c15998..1735a101c22 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/U
+++ b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/Xi b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/Xi
index 576f26f619c..2966da245a8 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/Xi
+++ b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/Xi
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/Xp b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/Xp
index 34466945f1a..f4842628e07 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/Xp
+++ b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/Xp
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/b b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/b
index 91337279384..469d0f236ac 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/b
+++ b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/b
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/epsilon b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/epsilon
index 38c68863739..1da0c338314 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/epsilon
+++ b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/ft b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/ft
index 06c8df8552b..c167ad348e8 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/ft
+++ b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/ft
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/k b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/k
index 1e02334b2d2..45c1dabd47c 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/k
+++ b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/nut b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/nut
index 9d3bb5d6dc6..3da78be39ef 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/nut
+++ b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/p b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/p
index 59db7e38d52..cb6872e33ce 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/0.orig/p
+++ b/tutorials/combustion/PDRFoam/pipeLattice/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/constant/PDRProperties b/tutorials/combustion/PDRFoam/pipeLattice/constant/PDRProperties
index 0c22ed04ef6..c72804f6132 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/constant/PDRProperties
+++ b/tutorials/combustion/PDRFoam/pipeLattice/constant/PDRProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/constant/combustionProperties b/tutorials/combustion/PDRFoam/pipeLattice/constant/combustionProperties
index f337a5607d3..8a74f296d25 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/constant/combustionProperties
+++ b/tutorials/combustion/PDRFoam/pipeLattice/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/constant/g b/tutorials/combustion/PDRFoam/pipeLattice/constant/g
index 928d2b1e466..b40cad43bcb 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/constant/g
+++ b/tutorials/combustion/PDRFoam/pipeLattice/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/constant/thermophysicalProperties b/tutorials/combustion/PDRFoam/pipeLattice/constant/thermophysicalProperties
index 11f08045fda..e5b7fc938e7 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/constant/thermophysicalProperties
+++ b/tutorials/combustion/PDRFoam/pipeLattice/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/constant/turbulenceProperties b/tutorials/combustion/PDRFoam/pipeLattice/constant/turbulenceProperties
index 4b618bee5cf..beacfc646b3 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/constant/turbulenceProperties
+++ b/tutorials/combustion/PDRFoam/pipeLattice/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/geometry/obstaclesDict b/tutorials/combustion/PDRFoam/pipeLattice/geometry/obstaclesDict
index 098fd0d58c4..ba6c6beeda4 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/geometry/obstaclesDict
+++ b/tutorials/combustion/PDRFoam/pipeLattice/geometry/obstaclesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/geometry/pipeLattice b/tutorials/combustion/PDRFoam/pipeLattice/geometry/pipeLattice
index ec5826c7546..df87731a7b0 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/geometry/pipeLattice
+++ b/tutorials/combustion/PDRFoam/pipeLattice/geometry/pipeLattice
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/system/PDRblockMeshDict b/tutorials/combustion/PDRFoam/pipeLattice/system/PDRblockMeshDict
index f5b40bc7aef..dfa36619017 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/system/PDRblockMeshDict
+++ b/tutorials/combustion/PDRFoam/pipeLattice/system/PDRblockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/system/PDRsetFieldsDict b/tutorials/combustion/PDRFoam/pipeLattice/system/PDRsetFieldsDict
index 448aca6b633..358fccdcb2e 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/system/PDRsetFieldsDict
+++ b/tutorials/combustion/PDRFoam/pipeLattice/system/PDRsetFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/system/controlDict b/tutorials/combustion/PDRFoam/pipeLattice/system/controlDict
index e6b76df3443..ae15dfb18d4 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/system/controlDict
+++ b/tutorials/combustion/PDRFoam/pipeLattice/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/system/fvSchemes b/tutorials/combustion/PDRFoam/pipeLattice/system/fvSchemes
index e0c02bfca54..498193b9c3a 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/system/fvSchemes
+++ b/tutorials/combustion/PDRFoam/pipeLattice/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/system/fvSolution b/tutorials/combustion/PDRFoam/pipeLattice/system/fvSolution
index e07dcb5103a..b6932c164ca 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/system/fvSolution
+++ b/tutorials/combustion/PDRFoam/pipeLattice/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/system/probes b/tutorials/combustion/PDRFoam/pipeLattice/system/probes
index d2b51d67873..58800f8a54d 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/system/probes
+++ b/tutorials/combustion/PDRFoam/pipeLattice/system/probes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/system/setFieldsDict b/tutorials/combustion/PDRFoam/pipeLattice/system/setFieldsDict
index 569914844d4..b64aab08add 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/system/setFieldsDict
+++ b/tutorials/combustion/PDRFoam/pipeLattice/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/PDRFoam/pipeLattice/system/topoSetDict b/tutorials/combustion/PDRFoam/pipeLattice/system/topoSetDict
index 8c9558def6c..55f6604528a 100644
--- a/tutorials/combustion/PDRFoam/pipeLattice/system/topoSetDict
+++ b/tutorials/combustion/PDRFoam/pipeLattice/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/Su b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/Su
index e7ae69530fb..92328c48d59 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/Su
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/Su
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/T b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/T
index 5a084b5401e..48b1799947d 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/T
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/Tu b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/Tu
index 0d9a1dda53e..40c94d8f3bb 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/Tu
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/Tu
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/U b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/U
index d338ecd1f38..017f5db7df1 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/U
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/Xi b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/Xi
index f00a0b9f1ea..0fa861b9912 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/Xi
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/Xi
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/alphat b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/alphat
index a6ababb4ccf..1f42df80ffd 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/alphat
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/b b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/b
index bd176a12642..8ca8dd24426 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/b
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/b
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/ft b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/ft
index 398804226a1..774cbfda5b5 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/ft
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/ft
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/k b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/k
index ab2ef13189a..147ac106666 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/k
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/nut b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/nut
index 1afbc967f3f..be05f182745 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/nut
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/p b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/p
index 4f437b54424..c323abf9c74 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/p
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/pPotential b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/pPotential
index ab805fe28a3..c7e8ea0a2e3 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/pPotential
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/0.orig/pPotential
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/constant/combustionProperties b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/constant/combustionProperties
index 2fa7fffe731..70a2358b8a2 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/constant/combustionProperties
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/constant/dynamicMeshDict b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/constant/dynamicMeshDict
index 3e3aaf4eeff..731392de814 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/constant/dynamicMeshDict
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/constant/g b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/constant/g
index 928d2b1e466..b40cad43bcb 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/constant/g
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/constant/thermophysicalProperties b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/constant/thermophysicalProperties
index e812ac97705..830e40706f9 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/constant/thermophysicalProperties
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/constant/turbulenceProperties b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/constant/turbulenceProperties
index dd7bb103f5f..9ecf72d898e 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/constant/turbulenceProperties
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/FOXiReactionRate b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/FOXiReactionRate
index c2dfeda31aa..e0aaef52561 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/FOXiReactionRate
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/FOXiReactionRate
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/blockMeshDict b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/blockMeshDict
index 750ab314fde..4db2d3699dc 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/blockMeshDict
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/controlDict b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/controlDict
index 57c59550ed3..e46fdf0f9c5 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/controlDict
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/createPatchDict.ami b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/createPatchDict.ami
index 1127c38ce63..dedffbc1b30 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/createPatchDict.ami
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/createPatchDict.ami
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/createPatchDict.cyclic b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/createPatchDict.cyclic
index 7ee55cbd392..9abb92345ba 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/createPatchDict.cyclic
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/createPatchDict.cyclic
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/decomposeParDict b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/decomposeParDict
index ac1918925fc..5d912a2fe2b 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/decomposeParDict
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/fvSchemes b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/fvSchemes
index be5783c3129..7291d24a32e 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/fvSchemes
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/fvSolution b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/fvSolution
index 7a5c43bdfdb..c30a0c5c915 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/fvSolution
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/meshQualityDict b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/meshQualityDict
index c2eac80361e..293b12cf1b6 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/meshQualityDict
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/snappyHexMeshDict b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/snappyHexMeshDict
index a19fcfc2d3f..917081358a0 100644
--- a/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/snappyHexMeshDict
+++ b/tutorials/combustion/XiDyMFoam/annularCombustorTurbine/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/Su b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/Su
index 597c467a88e..c8b57511b79 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/Su
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/Su
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/T b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/T
index d9fd7bec153..933db19ed4e 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/T
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/T
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/Tu b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/Tu
index 483302ce537..16821bb18a7 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/Tu
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/Tu
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/U b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/U
index bdfe9487adb..688ae14ac7a 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/U
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/U
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/Xi b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/Xi
index 4507d541b42..41155a95841 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/Xi
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/Xi
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/alphat b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/alphat
index 0dafa0c92e5..48de044fe48 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/alphat
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/b b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/b
index 2dea632d215..6edd4f0d5ef 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/b
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/b
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/epsilon b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/epsilon
index b7b81519255..9d62fdadb6a 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/epsilon
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/ft b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/ft
index 71c254f6a95..c68b44ea67b 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/ft
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/ft
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/k b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/k
index 29fc78c009b..b41424485f6 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/k
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/nut b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/nut
index 920a9e53362..8d1e3cf3a9e 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/nut
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/p b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/p
index cef520f6c8a..98abc337798 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/p
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/p
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/pointDisplacementy b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/pointDisplacementy
index 23fd0e54cd9..5da62dec8d3 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/pointDisplacementy
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/0.orig/pointDisplacementy
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/constant/combustionProperties b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/constant/combustionProperties
index d1a36fb365b..a0ce8036dd9 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/constant/combustionProperties
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/constant/dynamicMeshDict b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/constant/dynamicMeshDict
index f849005c680..7cead4561d3 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/constant/dynamicMeshDict
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/constant/g b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/constant/g
index 928d2b1e466..b40cad43bcb 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/constant/g
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/constant/thermophysicalProperties b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/constant/thermophysicalProperties
index 50db76c3caa..f2b3ca3b26b 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/constant/thermophysicalProperties
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/constant/turbulenceProperties b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/constant/turbulenceProperties
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/system/blockMeshDict b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/system/blockMeshDict
index 73b59ec801b..b2e9115cb4c 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/system/blockMeshDict
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/system/controlDict b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/system/controlDict
index f5ab1ec2bd8..9f5cf1ac9ad 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/system/controlDict
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/system/fvSchemes b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/system/fvSchemes
index 8a17595032d..fa2e5bbeb2c 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/system/fvSchemes
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/system/fvSolution b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/system/fvSolution
index 2b4a378296b..47e4f682fa3 100644
--- a/tutorials/combustion/XiDyMFoam/oscillatingCylinder/system/fvSolution
+++ b/tutorials/combustion/XiDyMFoam/oscillatingCylinder/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/-180/Su b/tutorials/combustion/XiEngineFoam/kivaTest/-180/Su
index b2cd35a9f6e..67313f82a96 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/-180/Su
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/-180/Su
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/-180/T b/tutorials/combustion/XiEngineFoam/kivaTest/-180/T
index c23e15059a0..5022cf93cba 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/-180/T
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/-180/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/-180/Tu b/tutorials/combustion/XiEngineFoam/kivaTest/-180/Tu
index 034046e124e..fbe0d710f57 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/-180/Tu
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/-180/Tu
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/-180/U b/tutorials/combustion/XiEngineFoam/kivaTest/-180/U
index 9e58fe6b116..fd2548dea73 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/-180/U
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/-180/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/-180/Xi b/tutorials/combustion/XiEngineFoam/kivaTest/-180/Xi
index f07fd0d8758..dae9ab0d12a 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/-180/Xi
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/-180/Xi
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/-180/alphat b/tutorials/combustion/XiEngineFoam/kivaTest/-180/alphat
index b52c3609da8..77208a8c06b 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/-180/alphat
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/-180/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/-180/b b/tutorials/combustion/XiEngineFoam/kivaTest/-180/b
index 0f8d9c02637..6a7b40f81e8 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/-180/b
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/-180/b
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/-180/epsilon b/tutorials/combustion/XiEngineFoam/kivaTest/-180/epsilon
index ada7f2bafae..ca80e4ca2f0 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/-180/epsilon
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/-180/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/-180/ft b/tutorials/combustion/XiEngineFoam/kivaTest/-180/ft
index c962f9a9d9e..0399e231c09 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/-180/ft
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/-180/ft
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/-180/fu b/tutorials/combustion/XiEngineFoam/kivaTest/-180/fu
index eb3777b5bd7..232e2ea149a 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/-180/fu
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/-180/fu
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/-180/k b/tutorials/combustion/XiEngineFoam/kivaTest/-180/k
index 3a3e9a5277f..0deccd86d0b 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/-180/k
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/-180/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/-180/nut b/tutorials/combustion/XiEngineFoam/kivaTest/-180/nut
index 1ab59b8403e..84115bab561 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/-180/nut
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/-180/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/-180/p b/tutorials/combustion/XiEngineFoam/kivaTest/-180/p
index 55dc5bae72a..05bb2ded284 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/-180/p
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/-180/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/constant/combustionProperties b/tutorials/combustion/XiEngineFoam/kivaTest/constant/combustionProperties
index 8df21d63dde..ae04d6ebb19 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/constant/combustionProperties
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/constant/engineGeometry b/tutorials/combustion/XiEngineFoam/kivaTest/constant/engineGeometry
index 4021d2221e7..4c03e5a2a04 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/constant/engineGeometry
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/constant/engineGeometry
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/constant/thermophysicalProperties b/tutorials/combustion/XiEngineFoam/kivaTest/constant/thermophysicalProperties
index 7d7e6f54f0b..5ace93e4dee 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/constant/thermophysicalProperties
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/constant/turbulenceProperties b/tutorials/combustion/XiEngineFoam/kivaTest/constant/turbulenceProperties
index 1e35b3f2513..99fd5171f4d 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/constant/turbulenceProperties
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/system/controlDict b/tutorials/combustion/XiEngineFoam/kivaTest/system/controlDict
index 395385d1ae1..d36a93ac371 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/system/controlDict
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/system/decomposeParDict b/tutorials/combustion/XiEngineFoam/kivaTest/system/decomposeParDict
index 1807d1e1943..8c082056663 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/system/decomposeParDict
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/system/fvSchemes b/tutorials/combustion/XiEngineFoam/kivaTest/system/fvSchemes
index 37a83c13ed5..db1fd72e91c 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/system/fvSchemes
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiEngineFoam/kivaTest/system/fvSolution b/tutorials/combustion/XiEngineFoam/kivaTest/system/fvSolution
index 6533f9d931a..0662a07e4e4 100644
--- a/tutorials/combustion/XiEngineFoam/kivaTest/system/fvSolution
+++ b/tutorials/combustion/XiEngineFoam/kivaTest/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/Su b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/Su
index 85a74528d99..b69e30d3fc1 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/Su
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/Su
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/T b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/T
index 2b6d2a6a567..f3a64bbf2af 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/T
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/Tu b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/Tu
index 13e38e548b5..bcfd923bc8e 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/Tu
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/Tu
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/U b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/U
index 6bb50f87ee2..312984f7bf1 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/U
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/Xi b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/Xi
index 0cf21fab44f..e360ac959e3 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/Xi
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/Xi
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/alphat b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/alphat
index 53eb9446642..bffcb7f2316 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/alphat
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/b b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/b
index f9e2f182ed0..53f8a28aa43 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/b
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/b
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/epsilon b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/epsilon
index c3631957eac..f6ebbdf1ef0 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/epsilon
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/ft b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/ft
index 4e6963d815e..568fb4e5661 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/ft
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/ft
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/fu b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/fu
index dede7089407..242f6d81c49 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/fu
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/fu
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/k b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/k
index 7f4c0389518..8a6da95ad4c 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/k
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/nut b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/nut
index 04ce9f28116..b328a49b594 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/nut
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/p b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/p
index 16a1e178fa2..045893a599f 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/p
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/constant/combustionProperties b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/constant/combustionProperties
index 0c101003b49..43fd1407408 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/constant/combustionProperties
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/constant/thermophysicalProperties b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/constant/thermophysicalProperties
index 3b88b59c39f..2e26c6d7277 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/constant/thermophysicalProperties
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/constant/thermophysicalProperties.hydrogen b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/constant/thermophysicalProperties.hydrogen
index b1367f388d0..bb6bc6c50ce 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/constant/thermophysicalProperties.hydrogen
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/constant/thermophysicalProperties.hydrogen
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/constant/turbulenceProperties b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/constant/turbulenceProperties
index 43f16675b4a..5267c475016 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/constant/turbulenceProperties
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/system/blockMeshDict b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/system/blockMeshDict
index 83b3080ed1c..7ddbfbe80bd 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/system/blockMeshDict
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/system/controlDict b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/system/controlDict
index 833cf3d1f06..951628b441d 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/system/controlDict
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/system/fvSchemes b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/system/fvSchemes
index a8bd5621b67..79fc2c139f7 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/system/fvSchemes
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/system/fvSolution b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/system/fvSolution
index e85229a7975..169857449cb 100644
--- a/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/system/fvSolution
+++ b/tutorials/combustion/XiFoam/RAS/moriyoshiHomogeneous/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/gri/chemkin/transportProperties b/tutorials/combustion/chemFoam/gri/chemkin/transportProperties
index 0c87da4eb99..07cf40f041c 100644
--- a/tutorials/combustion/chemFoam/gri/chemkin/transportProperties
+++ b/tutorials/combustion/chemFoam/gri/chemkin/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/gri/constant/chemistryProperties b/tutorials/combustion/chemFoam/gri/constant/chemistryProperties
index 9e3689a670f..f68f6c9a538 100644
--- a/tutorials/combustion/chemFoam/gri/constant/chemistryProperties
+++ b/tutorials/combustion/chemFoam/gri/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/gri/constant/initialConditions b/tutorials/combustion/chemFoam/gri/constant/initialConditions
index 9e7c79b92b4..5922fc52b1f 100644
--- a/tutorials/combustion/chemFoam/gri/constant/initialConditions
+++ b/tutorials/combustion/chemFoam/gri/constant/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/gri/constant/thermophysicalProperties b/tutorials/combustion/chemFoam/gri/constant/thermophysicalProperties
index c5a2b5ae07f..7b946bbcae6 100644
--- a/tutorials/combustion/chemFoam/gri/constant/thermophysicalProperties
+++ b/tutorials/combustion/chemFoam/gri/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/gri/system/controlDict b/tutorials/combustion/chemFoam/gri/system/controlDict
index 719bfc46ebf..80f4cd6b41a 100644
--- a/tutorials/combustion/chemFoam/gri/system/controlDict
+++ b/tutorials/combustion/chemFoam/gri/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/gri/system/fvSchemes b/tutorials/combustion/chemFoam/gri/system/fvSchemes
index f7510980e94..a072cacba6e 100644
--- a/tutorials/combustion/chemFoam/gri/system/fvSchemes
+++ b/tutorials/combustion/chemFoam/gri/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/gri/system/fvSolution b/tutorials/combustion/chemFoam/gri/system/fvSolution
index 315c1dd0cfa..794807ffeeb 100644
--- a/tutorials/combustion/chemFoam/gri/system/fvSolution
+++ b/tutorials/combustion/chemFoam/gri/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/h2/chemkin/transportProperties b/tutorials/combustion/chemFoam/h2/chemkin/transportProperties
index 0c87da4eb99..07cf40f041c 100644
--- a/tutorials/combustion/chemFoam/h2/chemkin/transportProperties
+++ b/tutorials/combustion/chemFoam/h2/chemkin/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/h2/constant/chemistryProperties b/tutorials/combustion/chemFoam/h2/constant/chemistryProperties
index 9e3689a670f..f68f6c9a538 100644
--- a/tutorials/combustion/chemFoam/h2/constant/chemistryProperties
+++ b/tutorials/combustion/chemFoam/h2/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/h2/constant/initialConditions b/tutorials/combustion/chemFoam/h2/constant/initialConditions
index de5482f16d5..8b0f3343130 100644
--- a/tutorials/combustion/chemFoam/h2/constant/initialConditions
+++ b/tutorials/combustion/chemFoam/h2/constant/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/h2/constant/thermophysicalProperties b/tutorials/combustion/chemFoam/h2/constant/thermophysicalProperties
index bfce150f7fd..00cdbb84b6c 100644
--- a/tutorials/combustion/chemFoam/h2/constant/thermophysicalProperties
+++ b/tutorials/combustion/chemFoam/h2/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/h2/system/controlDict b/tutorials/combustion/chemFoam/h2/system/controlDict
index b4d027e42f1..7394501b7ad 100644
--- a/tutorials/combustion/chemFoam/h2/system/controlDict
+++ b/tutorials/combustion/chemFoam/h2/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/h2/system/fvSchemes b/tutorials/combustion/chemFoam/h2/system/fvSchemes
index 18082f4ced1..be845217ad8 100644
--- a/tutorials/combustion/chemFoam/h2/system/fvSchemes
+++ b/tutorials/combustion/chemFoam/h2/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/h2/system/fvSolution b/tutorials/combustion/chemFoam/h2/system/fvSolution
index 315c1dd0cfa..794807ffeeb 100644
--- a/tutorials/combustion/chemFoam/h2/system/fvSolution
+++ b/tutorials/combustion/chemFoam/h2/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/ic8h18/chemkin/transportProperties b/tutorials/combustion/chemFoam/ic8h18/chemkin/transportProperties
index 0c87da4eb99..07cf40f041c 100644
--- a/tutorials/combustion/chemFoam/ic8h18/chemkin/transportProperties
+++ b/tutorials/combustion/chemFoam/ic8h18/chemkin/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/ic8h18/constant/chemistryProperties b/tutorials/combustion/chemFoam/ic8h18/constant/chemistryProperties
index 9e3689a670f..f68f6c9a538 100644
--- a/tutorials/combustion/chemFoam/ic8h18/constant/chemistryProperties
+++ b/tutorials/combustion/chemFoam/ic8h18/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/ic8h18/constant/initialConditions b/tutorials/combustion/chemFoam/ic8h18/constant/initialConditions
index 32c0362a630..d9d3e375c6b 100644
--- a/tutorials/combustion/chemFoam/ic8h18/constant/initialConditions
+++ b/tutorials/combustion/chemFoam/ic8h18/constant/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/ic8h18/constant/thermophysicalProperties b/tutorials/combustion/chemFoam/ic8h18/constant/thermophysicalProperties
index bfce150f7fd..00cdbb84b6c 100644
--- a/tutorials/combustion/chemFoam/ic8h18/constant/thermophysicalProperties
+++ b/tutorials/combustion/chemFoam/ic8h18/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/ic8h18/system/controlDict b/tutorials/combustion/chemFoam/ic8h18/system/controlDict
index 24d1e116710..476655ad56c 100644
--- a/tutorials/combustion/chemFoam/ic8h18/system/controlDict
+++ b/tutorials/combustion/chemFoam/ic8h18/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/ic8h18/system/fvSchemes b/tutorials/combustion/chemFoam/ic8h18/system/fvSchemes
index f7510980e94..a072cacba6e 100644
--- a/tutorials/combustion/chemFoam/ic8h18/system/fvSchemes
+++ b/tutorials/combustion/chemFoam/ic8h18/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/ic8h18/system/fvSolution b/tutorials/combustion/chemFoam/ic8h18/system/fvSolution
index 315c1dd0cfa..794807ffeeb 100644
--- a/tutorials/combustion/chemFoam/ic8h18/system/fvSolution
+++ b/tutorials/combustion/chemFoam/ic8h18/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/ic8h18_TDAC/chemkin/transportProperties b/tutorials/combustion/chemFoam/ic8h18_TDAC/chemkin/transportProperties
index 29d3d050b7b..9485f469581 100644
--- a/tutorials/combustion/chemFoam/ic8h18_TDAC/chemkin/transportProperties
+++ b/tutorials/combustion/chemFoam/ic8h18_TDAC/chemkin/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/ic8h18_TDAC/constant/chemistryProperties b/tutorials/combustion/chemFoam/ic8h18_TDAC/constant/chemistryProperties
index 4fc1ec38e5a..5fe23481de2 100644
--- a/tutorials/combustion/chemFoam/ic8h18_TDAC/constant/chemistryProperties
+++ b/tutorials/combustion/chemFoam/ic8h18_TDAC/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/ic8h18_TDAC/constant/initialConditions b/tutorials/combustion/chemFoam/ic8h18_TDAC/constant/initialConditions
index 32c0362a630..d9d3e375c6b 100644
--- a/tutorials/combustion/chemFoam/ic8h18_TDAC/constant/initialConditions
+++ b/tutorials/combustion/chemFoam/ic8h18_TDAC/constant/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/ic8h18_TDAC/constant/thermophysicalProperties b/tutorials/combustion/chemFoam/ic8h18_TDAC/constant/thermophysicalProperties
index bfce150f7fd..00cdbb84b6c 100644
--- a/tutorials/combustion/chemFoam/ic8h18_TDAC/constant/thermophysicalProperties
+++ b/tutorials/combustion/chemFoam/ic8h18_TDAC/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/ic8h18_TDAC/system/controlDict b/tutorials/combustion/chemFoam/ic8h18_TDAC/system/controlDict
index 24d1e116710..476655ad56c 100644
--- a/tutorials/combustion/chemFoam/ic8h18_TDAC/system/controlDict
+++ b/tutorials/combustion/chemFoam/ic8h18_TDAC/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/ic8h18_TDAC/system/fvSchemes b/tutorials/combustion/chemFoam/ic8h18_TDAC/system/fvSchemes
index f7510980e94..a072cacba6e 100644
--- a/tutorials/combustion/chemFoam/ic8h18_TDAC/system/fvSchemes
+++ b/tutorials/combustion/chemFoam/ic8h18_TDAC/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/ic8h18_TDAC/system/fvSolution b/tutorials/combustion/chemFoam/ic8h18_TDAC/system/fvSolution
index 315c1dd0cfa..794807ffeeb 100644
--- a/tutorials/combustion/chemFoam/ic8h18_TDAC/system/fvSolution
+++ b/tutorials/combustion/chemFoam/ic8h18_TDAC/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/nc7h16/chemkin/transportProperties b/tutorials/combustion/chemFoam/nc7h16/chemkin/transportProperties
index 0c87da4eb99..07cf40f041c 100644
--- a/tutorials/combustion/chemFoam/nc7h16/chemkin/transportProperties
+++ b/tutorials/combustion/chemFoam/nc7h16/chemkin/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/nc7h16/constant/chemistryProperties b/tutorials/combustion/chemFoam/nc7h16/constant/chemistryProperties
index b005a105f0a..b0d216f0789 100644
--- a/tutorials/combustion/chemFoam/nc7h16/constant/chemistryProperties
+++ b/tutorials/combustion/chemFoam/nc7h16/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/nc7h16/constant/initialConditions b/tutorials/combustion/chemFoam/nc7h16/constant/initialConditions
index 1c688651481..98e533c9b9a 100644
--- a/tutorials/combustion/chemFoam/nc7h16/constant/initialConditions
+++ b/tutorials/combustion/chemFoam/nc7h16/constant/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/nc7h16/constant/thermophysicalProperties b/tutorials/combustion/chemFoam/nc7h16/constant/thermophysicalProperties
index bfce150f7fd..00cdbb84b6c 100644
--- a/tutorials/combustion/chemFoam/nc7h16/constant/thermophysicalProperties
+++ b/tutorials/combustion/chemFoam/nc7h16/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/nc7h16/system/controlDict b/tutorials/combustion/chemFoam/nc7h16/system/controlDict
index 1078317c48a..1c831fe1d81 100644
--- a/tutorials/combustion/chemFoam/nc7h16/system/controlDict
+++ b/tutorials/combustion/chemFoam/nc7h16/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/nc7h16/system/fvSchemes b/tutorials/combustion/chemFoam/nc7h16/system/fvSchemes
index 7ccfabbff8c..74394664e58 100644
--- a/tutorials/combustion/chemFoam/nc7h16/system/fvSchemes
+++ b/tutorials/combustion/chemFoam/nc7h16/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/chemFoam/nc7h16/system/fvSolution b/tutorials/combustion/chemFoam/nc7h16/system/fvSolution
index 315c1dd0cfa..794807ffeeb 100644
--- a/tutorials/combustion/chemFoam/nc7h16/system/fvSolution
+++ b/tutorials/combustion/chemFoam/nc7h16/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/coldEngineFoam/freePiston/0/T b/tutorials/combustion/coldEngineFoam/freePiston/0/T
index c17827d1a19..0da0cf32cd0 100644
--- a/tutorials/combustion/coldEngineFoam/freePiston/0/T
+++ b/tutorials/combustion/coldEngineFoam/freePiston/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/coldEngineFoam/freePiston/0/U b/tutorials/combustion/coldEngineFoam/freePiston/0/U
index 5d1f7643160..53f59c0062e 100644
--- a/tutorials/combustion/coldEngineFoam/freePiston/0/U
+++ b/tutorials/combustion/coldEngineFoam/freePiston/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM:.Uhe Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/coldEngineFoam/freePiston/0/air b/tutorials/combustion/coldEngineFoam/freePiston/0/air
index 87b0c3f2a6b..6a000ab4923 100644
--- a/tutorials/combustion/coldEngineFoam/freePiston/0/air
+++ b/tutorials/combustion/coldEngineFoam/freePiston/0/air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/coldEngineFoam/freePiston/0/alphat b/tutorials/combustion/coldEngineFoam/freePiston/0/alphat
index e6e21d2240a..0ab649ffa99 100644
--- a/tutorials/combustion/coldEngineFoam/freePiston/0/alphat
+++ b/tutorials/combustion/coldEngineFoam/freePiston/0/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/coldEngineFoam/freePiston/0/epsilon b/tutorials/combustion/coldEngineFoam/freePiston/0/epsilon
index d1aa741f074..e42fc1f3370 100644
--- a/tutorials/combustion/coldEngineFoam/freePiston/0/epsilon
+++ b/tutorials/combustion/coldEngineFoam/freePiston/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/coldEngineFoam/freePiston/0/include/boundaryConditions b/tutorials/combustion/coldEngineFoam/freePiston/0/include/boundaryConditions
index 80b2929b6f1..1aacb9f3980 100644
--- a/tutorials/combustion/coldEngineFoam/freePiston/0/include/boundaryConditions
+++ b/tutorials/combustion/coldEngineFoam/freePiston/0/include/boundaryConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/coldEngineFoam/freePiston/0/include/caseSettings b/tutorials/combustion/coldEngineFoam/freePiston/0/include/caseSettings
index 92176eacc80..08cbca492d1 100644
--- a/tutorials/combustion/coldEngineFoam/freePiston/0/include/caseSettings
+++ b/tutorials/combustion/coldEngineFoam/freePiston/0/include/caseSettings
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/coldEngineFoam/freePiston/0/k b/tutorials/combustion/coldEngineFoam/freePiston/0/k
index b19a5d92859..40b17fc5818 100644
--- a/tutorials/combustion/coldEngineFoam/freePiston/0/k
+++ b/tutorials/combustion/coldEngineFoam/freePiston/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM:.khe Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/coldEngineFoam/freePiston/0/nut b/tutorials/combustion/coldEngineFoam/freePiston/0/nut
index c3bbebadea5..9d32f0049e3 100644
--- a/tutorials/combustion/coldEngineFoam/freePiston/0/nut
+++ b/tutorials/combustion/coldEngineFoam/freePiston/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/coldEngineFoam/freePiston/0/p b/tutorials/combustion/coldEngineFoam/freePiston/0/p
index a56101e0e66..cd8aebd0759 100644
--- a/tutorials/combustion/coldEngineFoam/freePiston/0/p
+++ b/tutorials/combustion/coldEngineFoam/freePiston/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM:.phe Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/coldEngineFoam/freePiston/constant/engineGeometry b/tutorials/combustion/coldEngineFoam/freePiston/constant/engineGeometry
index ae09a7da970..504e447e2f5 100644
--- a/tutorials/combustion/coldEngineFoam/freePiston/constant/engineGeometry
+++ b/tutorials/combustion/coldEngineFoam/freePiston/constant/engineGeometry
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/coldEngineFoam/freePiston/constant/g b/tutorials/combustion/coldEngineFoam/freePiston/constant/g
index e9dfc3f353d..7639c9e60f3 100644
--- a/tutorials/combustion/coldEngineFoam/freePiston/constant/g
+++ b/tutorials/combustion/coldEngineFoam/freePiston/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/coldEngineFoam/freePiston/constant/thermophysicalProperties b/tutorials/combustion/coldEngineFoam/freePiston/constant/thermophysicalProperties
index 9c83e140ce6..05674e849c5 100644
--- a/tutorials/combustion/coldEngineFoam/freePiston/constant/thermophysicalProperties
+++ b/tutorials/combustion/coldEngineFoam/freePiston/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/coldEngineFoam/freePiston/constant/turbulenceProperties b/tutorials/combustion/coldEngineFoam/freePiston/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/combustion/coldEngineFoam/freePiston/constant/turbulenceProperties
+++ b/tutorials/combustion/coldEngineFoam/freePiston/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/coldEngineFoam/freePiston/system/blockMeshDict b/tutorials/combustion/coldEngineFoam/freePiston/system/blockMeshDict
index dea25111eb1..1f535f3bc44 100644
--- a/tutorials/combustion/coldEngineFoam/freePiston/system/blockMeshDict
+++ b/tutorials/combustion/coldEngineFoam/freePiston/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/coldEngineFoam/freePiston/system/controlDict b/tutorials/combustion/coldEngineFoam/freePiston/system/controlDict
index 21a77645866..e014ae24477 100644
--- a/tutorials/combustion/coldEngineFoam/freePiston/system/controlDict
+++ b/tutorials/combustion/coldEngineFoam/freePiston/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/coldEngineFoam/freePiston/system/fvSchemes b/tutorials/combustion/coldEngineFoam/freePiston/system/fvSchemes
index 53cbbd1a599..5b869917036 100644
--- a/tutorials/combustion/coldEngineFoam/freePiston/system/fvSchemes
+++ b/tutorials/combustion/coldEngineFoam/freePiston/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/coldEngineFoam/freePiston/system/fvSolution b/tutorials/combustion/coldEngineFoam/freePiston/system/fvSolution
index 842addaf8f7..66e7bcae107 100644
--- a/tutorials/combustion/coldEngineFoam/freePiston/system/fvSolution
+++ b/tutorials/combustion/coldEngineFoam/freePiston/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/C7H16 b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/C7H16
index 4005250b5a3..4f54764ef90 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/C7H16
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/C7H16
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/IDefault b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/IDefault
index 44fb4ca6703..5eb2532f85f 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/IDefault
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/IDefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/N2 b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/N2
index 312fa34a1fc..fe4d553304c 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/N2
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/O2 b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/O2
index 773b3256d1a..3e793d72f03 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/O2
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/T b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/T
index 32187cba704..bc35016ac66 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/T
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/U b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/U
index 0caefd8e8c3..191aa1079bd 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/U
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/Ydefault b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/Ydefault
index 53966e72649..617257c76b9 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/Ydefault
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/alphat b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/alphat
index 7d2426818d5..65b18d42fd5 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/alphat
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/k b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/k
index 1ee6e38119a..777144ec3a8 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/k
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/nut b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/nut
index 145750c006c..e1e6ba9bc25 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/nut
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/p b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/p
index 59a8c2eb6eb..31603b7f79d 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/p
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/p_rgh b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/p_rgh
index f5225fe7366..7e6348990aa 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/p_rgh
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/panelRegion/T b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/panelRegion/T
index 4a92f8b02d4..6b3364d083e 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/panelRegion/T
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/panelRegion/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/panelRegion/p b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/panelRegion/p
index fe7a0b42042..9e28e88ac71 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/panelRegion/p
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/0.orig/panelRegion/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/additionalControls b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/additionalControls
index dbdb42de686..83d9ee8b301 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/additionalControls
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/additionalControls
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/boundaryRadiationProperties b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/boundaryRadiationProperties
index 0fa81bfb1e9..eb73b1ef44d 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/boundaryRadiationProperties
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/boundaryRadiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/combustionProperties b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/combustionProperties
index 1c54d43dadb..a5911536950 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/combustionProperties
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/g b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/g
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/hRef b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/hRef
index 597845f9c65..1eb759e7771 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/hRef
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/hRef
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/panelRegion/radiationProperties b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/panelRegion/radiationProperties
index 5514858e765..5659f78c821 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/panelRegion/radiationProperties
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/panelRegion/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/panelRegion/thermophysicalProperties b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/panelRegion/thermophysicalProperties
index 0931c1dcf9a..0ef2b0ae451 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/panelRegion/thermophysicalProperties
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/panelRegion/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/pyrolysisZones b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/pyrolysisZones
index 1759eccdee0..ed4cbe14b9f 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/pyrolysisZones
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/pyrolysisZones
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/radiationProperties b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/radiationProperties
index f41c5566f36..e9863c6ef7d 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/radiationProperties
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/reactingCloud1Properties b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/reactingCloud1Properties
index 5a2b88cd943..f1947b12c93 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/reactingCloud1Properties
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/surfaceFilmProperties b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/surfaceFilmProperties
index 71786456657..5fc14dd1a00 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/surfaceFilmProperties
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/surfaceFilmProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/thermo.compressibleGas b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/thermo.compressibleGas
index 51ffe9f721f..f314e9ce3c0 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/thermo.compressibleGas
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/thermo.compressibleGas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/thermophysicalProperties b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/thermophysicalProperties
index 033f61565f4..05dbf0e8ed1 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/thermophysicalProperties
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/turbulenceProperties b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/turbulenceProperties
index 92238af3b8a..f1719a2b645 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/constant/turbulenceProperties
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/system/blockMeshDict.m4 b/tutorials/combustion/fireFoam/LES/compartmentFire/system/blockMeshDict.m4
index 92e56b211be..68fb25ce940 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/system/blockMeshDict.m4
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/system/controlDict b/tutorials/combustion/fireFoam/LES/compartmentFire/system/controlDict
index c59beb1fde7..4c3e063f04c 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/system/controlDict
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/system/createPatchDict b/tutorials/combustion/fireFoam/LES/compartmentFire/system/createPatchDict
index 7cb98a92cb5..3c6ed2afe2c 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/system/createPatchDict
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/system/decomposeParDict b/tutorials/combustion/fireFoam/LES/compartmentFire/system/decomposeParDict
index 3220b6607ae..df2c7a43f66 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/system/decomposeParDict
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/system/extrudeToRegionMeshDict b/tutorials/combustion/fireFoam/LES/compartmentFire/system/extrudeToRegionMeshDict
index 7e6376d7610..a44c5b8279b 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/system/extrudeToRegionMeshDict
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/system/extrudeToRegionMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/system/fvSchemes b/tutorials/combustion/fireFoam/LES/compartmentFire/system/fvSchemes
index 22b37bfd57a..e07a5e9b7c1 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/system/fvSchemes
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/system/fvSolution b/tutorials/combustion/fireFoam/LES/compartmentFire/system/fvSolution
index 5eeb88a06e0..078029354f0 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/system/fvSolution
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/system/panelRegion/decomposeParDict b/tutorials/combustion/fireFoam/LES/compartmentFire/system/panelRegion/decomposeParDict
index b3bab9434e3..c8bb5b17fce 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/system/panelRegion/decomposeParDict
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/system/panelRegion/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/system/panelRegion/fvSchemes b/tutorials/combustion/fireFoam/LES/compartmentFire/system/panelRegion/fvSchemes
index ff67a169564..3e1c8f5040c 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/system/panelRegion/fvSchemes
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/system/panelRegion/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/system/panelRegion/fvSolution b/tutorials/combustion/fireFoam/LES/compartmentFire/system/panelRegion/fvSolution
index 8f9401f3b78..50317898d85 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/system/panelRegion/fvSolution
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/system/panelRegion/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/system/snappyHexMeshDict b/tutorials/combustion/fireFoam/LES/compartmentFire/system/snappyHexMeshDict
index adda5a55818..35111cd17ea 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/system/snappyHexMeshDict
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/system/topoSetDict b/tutorials/combustion/fireFoam/LES/compartmentFire/system/topoSetDict
index 84a800c096b..c3b9571fce5 100644
--- a/tutorials/combustion/fireFoam/LES/compartmentFire/system/topoSetDict
+++ b/tutorials/combustion/fireFoam/LES/compartmentFire/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/C3H8 b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/C3H8
index 5c0552c64f2..42faae77bff 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/C3H8
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/C3H8
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/IDefault b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/IDefault
index 69b9a351f7e..889007a19d5 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/IDefault
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/IDefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/N2 b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/N2
index 4dd833f6f5f..c921a9104d6 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/N2
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/O2 b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/O2
index 9c03f0cf4b7..58f5da8d7be 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/O2
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/T b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/T
index f57a6f8553e..716479347c2 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/T
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/U b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/U
index 1a817edd7e8..1e2b0ed0001 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/U
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/Ydefault b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/Ydefault
index ec3c8d56bc2..9c9c51f59e8 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/Ydefault
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/alphat b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/alphat
index 82133805a1f..1631066c9a8 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/alphat
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/filmRegion/Tf b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/filmRegion/Tf
index bd669aa2d2c..eef21961a02 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/filmRegion/Tf
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/filmRegion/Tf
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/filmRegion/Uf b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/filmRegion/Uf
index ec54d0c751e..8770fcc089e 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/filmRegion/Uf
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/filmRegion/Uf
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/filmRegion/deltaf b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/filmRegion/deltaf
index f3c5af1235d..20d33afda62 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/filmRegion/deltaf
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/filmRegion/deltaf
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/k b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/k
index c7e540d8263..c97c184cd0a 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/k
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/nut b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/nut
index 27fedbbbc54..e2d2d5f6a91 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/nut
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/p b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/p
index 4352a1c0346..4390d6eeaf6 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/p
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/p_rgh b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/p_rgh
index 0c075fb65c4..6b26559f0bb 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/p_rgh
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/ph_rgh b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/ph_rgh
index 7e14ceda9ad..aa9db92823d 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/ph_rgh
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/ph_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/T b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/T
index 79ebf68d9bc..1b1ba53d2fd 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/T
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/Y0Default b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/Y0Default
index 2efac21b80c..d4e4057d647 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/Y0Default
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/Y0Default
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/char b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/char
index b0785062260..3bfa2cf3c40 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/char
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/char
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/p b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/p
index 59a73a3ee81..ffd3455850f 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/p
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/qr b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/qr
index 0f19c8ed8fa..ff7efef1999 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/qr
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/qr
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/wood b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/wood
index 4780e8d2634..2073da4d3bf 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/wood
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/0.orig/pyrolysisRegion/wood
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/additionalControls b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/additionalControls
index dbdb42de686..83d9ee8b301 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/additionalControls
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/additionalControls
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/boundaryRadiationProperties b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/boundaryRadiationProperties
index d118bbad469..48791b99c81 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/boundaryRadiationProperties
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/boundaryRadiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/combustionProperties b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/combustionProperties
index ea2831aead4..5cca16eaaf8 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/combustionProperties
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/g b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/g
index f1ac736cb34..ee6cc230a53 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/g
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pRef b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pRef
index 3878db14779..6dccff11e21 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pRef
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pRef
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pyrolysisRegion/chemistryProperties b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pyrolysisRegion/chemistryProperties
index b6eb84ac2d0..4c187b68746 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pyrolysisRegion/chemistryProperties
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pyrolysisRegion/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pyrolysisRegion/radiationProperties b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pyrolysisRegion/radiationProperties
index 8b9bced8ffd..203f9df0dc8 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pyrolysisRegion/radiationProperties
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pyrolysisRegion/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pyrolysisRegion/thermo.solid b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pyrolysisRegion/thermo.solid
index 77ba19d0327..1796d1cf075 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pyrolysisRegion/thermo.solid
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pyrolysisRegion/thermo.solid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pyrolysisRegion/thermophysicalProperties b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pyrolysisRegion/thermophysicalProperties
index 53929b4898c..6d79d2544e9 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pyrolysisRegion/thermophysicalProperties
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pyrolysisRegion/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pyrolysisZones b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pyrolysisZones
index ab531e76763..7656b9b9a94 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pyrolysisZones
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/pyrolysisZones
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/radiationProperties b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/radiationProperties
index 8f1c46e4dfb..bbb03a466f9 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/radiationProperties
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/reactingCloud1Positions b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/reactingCloud1Positions
index f518fcb81c1..e3d7611fe44 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/reactingCloud1Positions
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/reactingCloud1Positions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/reactingCloud1Properties b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/reactingCloud1Properties
index 5a2b88cd943..f1947b12c93 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/reactingCloud1Properties
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/surfaceFilmProperties b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/surfaceFilmProperties
index e86781d12a7..d36cf5e8d57 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/surfaceFilmProperties
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/surfaceFilmProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/thermo.compressibleGas b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/thermo.compressibleGas
index a451246db8b..5b82549480d 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/thermo.compressibleGas
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/thermo.compressibleGas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/thermophysicalProperties b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/thermophysicalProperties
index 5caa989bfd8..73a65cdc486 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/thermophysicalProperties
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/turbulenceProperties b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/turbulenceProperties
index 77561c59caa..99e3ec2d357 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/turbulenceProperties
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/blockMeshDict b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/blockMeshDict
index a0c5b823b52..f53a1900efd 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/blockMeshDict
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*-----------------------------*-C++-*---------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/controlDict b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/controlDict
index 02cb270c835..7e7213f87b9 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/controlDict
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/createPatchDict b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/createPatchDict
index 7b4f4121f40..ab0366898b1 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/createPatchDict
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/extrudeToRegionMeshDictFilm b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/extrudeToRegionMeshDictFilm
index 6f264d07d79..e2ecd3b7cd0 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/extrudeToRegionMeshDictFilm
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/extrudeToRegionMeshDictFilm
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/extrudeToRegionMeshDictPyr b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/extrudeToRegionMeshDictPyr
index abf151cb6e5..dc4e68c7b5c 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/extrudeToRegionMeshDictPyr
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/extrudeToRegionMeshDictPyr
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/filmRegion/changeDictionaryDict b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/filmRegion/changeDictionaryDict
index 82cbf8fdcec..c09600abee9 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/filmRegion/changeDictionaryDict
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/filmRegion/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/filmRegion/createPatchDict b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/filmRegion/createPatchDict
index c2c775d8b64..1be2f205ae9 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/filmRegion/createPatchDict
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/filmRegion/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/filmRegion/fvSchemes b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/filmRegion/fvSchemes
index a1ed43564cc..1a3dbcb820b 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/filmRegion/fvSchemes
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/filmRegion/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/filmRegion/fvSolution b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/filmRegion/fvSolution
index ad1f2a654bc..556da188e2f 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/filmRegion/fvSolution
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/filmRegion/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/filmRegion/topoSetDict b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/filmRegion/topoSetDict
index b99567d5ea2..5e509fc48c2 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/filmRegion/topoSetDict
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/filmRegion/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/fvSchemes b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/fvSchemes
index 382087353b6..64a19fd5433 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/fvSchemes
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/fvSolution b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/fvSolution
index 7d1fa4be7a7..abdf01b68d2 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/fvSolution
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/pyrolysisRegion/fvSchemes b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/pyrolysisRegion/fvSchemes
index 6349a1775d7..fc1c495189d 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/pyrolysisRegion/fvSchemes
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/pyrolysisRegion/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/pyrolysisRegion/fvSolution b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/pyrolysisRegion/fvSolution
index cc0411d19bf..8112960e935 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/pyrolysisRegion/fvSolution
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/pyrolysisRegion/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/topoSetDict b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/topoSetDict
index 2a15fc69984..94468600b9e 100644
--- a/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/topoSetDict
+++ b/tutorials/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/C3H8 b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/C3H8
index c69a22e4c44..6d886004d4b 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/C3H8
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/C3H8
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/G b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/G
index 5ca50962ba0..7435b8c288f 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/G
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/G
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/IDefault b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/IDefault
index 2e70b39c878..5a711cab740 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/IDefault
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/IDefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/N2 b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/N2
index 02141bae8e3..1f4ba8fd7ea 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/N2
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/O2 b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/O2
index 9c53a809386..94800e4a635 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/O2
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/T b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/T
index db903a98584..3d89ee351b4 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/T
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/U b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/U
index cc4e6e97cfa..b892edcd4ab 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/U
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/Ydefault b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/Ydefault
index e6643874565..5d016557b7e 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/Ydefault
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/alphat b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/alphat
index 3ef33eef29a..04f5a288a9d 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/alphat
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/k b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/k
index 82717fd63c6..42a34ea5937 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/k
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/nut b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/nut
index da7a68536bf..161df6bc0f9 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/nut
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/p b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/p
index 62c4c34c680..e7aa762a9d8 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/p
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/p_rgh b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/p_rgh
index d3ed300fe07..27bc015644b 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/p_rgh
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/T b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/T
index f9f1bf45b03..c7173a1b2fd 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/T
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/Y0Default b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/Y0Default
index 7b3cce94567..d7bb5e4cd17 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/Y0Default
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/Y0Default
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/char b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/char
index a3e29bb934c..c0ba9429866 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/char
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/char
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/p b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/p
index 59a73a3ee81..ffd3455850f 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/p
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/qr b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/qr
index a1cc4adabbc..091465a43ad 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/qr
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/qr
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/wood b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/wood
index 4526768b5c1..9ea55c241af 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/wood
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/panelRegion/wood
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/ph_rgh b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/ph_rgh
index e28bc7207a6..fdf1cdf2337 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/ph_rgh
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/0.orig/ph_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/additionalControls b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/additionalControls
index dbdb42de686..83d9ee8b301 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/additionalControls
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/additionalControls
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/boundaryRadiationProperties b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/boundaryRadiationProperties
index 823b6f95735..279f2165d5a 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/boundaryRadiationProperties
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/boundaryRadiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/combustionProperties b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/combustionProperties
index c9ebc7d486d..bdc9e35eb6a 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/combustionProperties
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/g b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/g
index a3614d25152..6145fb18d48 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/g
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/hRef b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/hRef
index 28b686b286e..09e97053245 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/hRef
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/hRef
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/pRef b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/pRef
index 3878db14779..6dccff11e21 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/pRef
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/pRef
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/panelRegion/chemistryProperties b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/panelRegion/chemistryProperties
index d7e247ab05f..be9f29afbc2 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/panelRegion/chemistryProperties
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/panelRegion/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/panelRegion/radiationProperties b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/panelRegion/radiationProperties
index b5ebd4e4ffe..260aa092a0a 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/panelRegion/radiationProperties
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/panelRegion/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/panelRegion/thermo.solid b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/panelRegion/thermo.solid
index 77ba19d0327..1796d1cf075 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/panelRegion/thermo.solid
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/panelRegion/thermo.solid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/panelRegion/thermophysicalProperties b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/panelRegion/thermophysicalProperties
index cbdb59f1c89..65a009f7bd4 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/panelRegion/thermophysicalProperties
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/panelRegion/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/pyrolysisZones b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/pyrolysisZones
index a12023f40a0..60467a9fb36 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/pyrolysisZones
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/pyrolysisZones
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/radiationProperties b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/radiationProperties
index 4b77c087c97..61e5b7eb409 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/radiationProperties
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/reactingCloud1Properties b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/reactingCloud1Properties
index 5a2b88cd943..f1947b12c93 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/reactingCloud1Properties
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/surfaceFilmProperties b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/surfaceFilmProperties
index 71786456657..5fc14dd1a00 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/surfaceFilmProperties
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/surfaceFilmProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/thermo.compressibleGas b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/thermo.compressibleGas
index e15d7fa75b4..e6316b26855 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/thermo.compressibleGas
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/thermo.compressibleGas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/thermophysicalProperties b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/thermophysicalProperties
index 5fbc441bf93..4cb89d07472 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/thermophysicalProperties
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/turbulenceProperties b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/turbulenceProperties
index 77561c59caa..99e3ec2d357 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/turbulenceProperties
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/blockMeshDict b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/blockMeshDict
index ba20251cabf..b664bcb5b28 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/blockMeshDict
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/cRefine.topoSetDict b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/cRefine.topoSetDict
index 72be0b70d8a..3606618502c 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/cRefine.topoSetDict
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/cRefine.topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/controlDict b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/controlDict
index 828c94ff387..84724d73711 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/controlDict
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/createPatchDict b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/createPatchDict
index 8b6bc8b62d7..c2d4baf43ea 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/createPatchDict
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/decomposeParDict b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/decomposeParDict
index e3c75c6ef8d..53164f507dc 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/decomposeParDict
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/extrudeToRegionMeshDict b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/extrudeToRegionMeshDict
index 7b041aa254d..371bb64eb49 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/extrudeToRegionMeshDict
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/extrudeToRegionMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/f.topoSetDict b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/f.topoSetDict
index ff6842a1bed..9cd21046edc 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/f.topoSetDict
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/f.topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/fBurner.topoSetDict b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/fBurner.topoSetDict
index ed6533724a8..69053be5234 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/fBurner.topoSetDict
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/fBurner.topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/fvSchemes b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/fvSchemes
index 568bf3f78e7..6dbf9cd0af8 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/fvSchemes
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/fvSolution b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/fvSolution
index a4c72652e75..afb1fa8577a 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/fvSolution
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/panelRegion/decomposeParDict b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/panelRegion/decomposeParDict
index d691193b1b4..e2f24dee673 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/panelRegion/decomposeParDict
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/panelRegion/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/panelRegion/fvSchemes b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/panelRegion/fvSchemes
index 80b8754a9c3..5bf70a21f9c 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/panelRegion/fvSchemes
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/panelRegion/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/panelRegion/fvSolution b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/panelRegion/fvSolution
index 04327a3556d..2c3d32bd037 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/panelRegion/fvSolution
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/panelRegion/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/refineMeshDict b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/refineMeshDict
index 2b2310aadb9..c8f5d742b78 100644
--- a/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/refineMeshDict
+++ b/tutorials/combustion/fireFoam/LES/oppositeBurningPanels/system/refineMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/CH4 b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/CH4
index 43404fd9228..178a57cc7d7 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/CH4
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/CH4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/G b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/G
index ceb8b682f9f..63d0dde3a32 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/G
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/G
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/N2 b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/N2
index ec4385c1586..96e063a59ec 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/N2
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/O2 b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/O2
index 9c8a979f23d..ab986096f21 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/O2
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/T b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/T
index aef77648fdf..ad2d71ce2f9 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/T
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/U b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/U
index f1035b27e7a..a09fff3543c 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/U
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/Ydefault b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/Ydefault
index 4b348999578..caa3367bcdf 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/Ydefault
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/alphat b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/alphat
index a48d76be5dd..a7d5e6ca050 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/alphat
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/k b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/k
index 9963d25765a..6cfbda83641 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/k
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/nut b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/nut
index b0f5432dccc..e8bdcf5c543 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/nut
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/p b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/p
index f96a8e271e3..a4c321aab1d 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/p
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/p_rgh b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/p_rgh
index bb7e6464f62..d7c726202f5 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/p_rgh
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/panelRegion/PMMA b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/panelRegion/PMMA
index 8db155e7f3a..955124658c0 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/panelRegion/PMMA
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/panelRegion/PMMA
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/panelRegion/T b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/panelRegion/T
index 5067636fed2..36b4e4333c8 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/panelRegion/T
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/panelRegion/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/panelRegion/Y0Default b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/panelRegion/Y0Default
index 0ea327bb507..889157261b4 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/panelRegion/Y0Default
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/panelRegion/Y0Default
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/panelRegion/p b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/panelRegion/p
index fe7a0b42042..9e28e88ac71 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/panelRegion/p
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/panelRegion/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/panelRegion/qr b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/panelRegion/qr
index f0732ff3e10..872dc8486e7 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/panelRegion/qr
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/0.orig/panelRegion/qr
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/additionalControls b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/additionalControls
index 14323d9e81b..2941fb0dd02 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/additionalControls
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/additionalControls
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/boundaryRadiationProperties b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/boundaryRadiationProperties
index 153935b3050..555dc2e3f28 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/boundaryRadiationProperties
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/boundaryRadiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/combustionProperties b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/combustionProperties
index 5fdc16d9427..c70eff326c4 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/combustionProperties
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/g b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/g
index 447e539058e..5d0c163f8e4 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/g
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/panelRegion/chemistryProperties b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/panelRegion/chemistryProperties
index 27c11443601..1cb2258204a 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/panelRegion/chemistryProperties
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/panelRegion/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/panelRegion/radiationProperties b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/panelRegion/radiationProperties
index 83f9c48fdac..69cd61e7547 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/panelRegion/radiationProperties
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/panelRegion/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/panelRegion/thermo.solid b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/panelRegion/thermo.solid
index 615561584b4..4f162b0ce7c 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/panelRegion/thermo.solid
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/panelRegion/thermo.solid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/panelRegion/thermophysicalProperties b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/panelRegion/thermophysicalProperties
index 345a31f0d0f..d517671c5d9 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/panelRegion/thermophysicalProperties
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/panelRegion/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/pyrolysisZones b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/pyrolysisZones
index 54099254bbc..3860516da17 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/pyrolysisZones
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/pyrolysisZones
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/radiationProperties b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/radiationProperties
index b6c6c6551e4..d6e7e28b9cb 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/radiationProperties
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/reactingCloud1Positions b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/reactingCloud1Positions
index 41bce44bd5d..7aa4d917f6c 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/reactingCloud1Positions
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/reactingCloud1Positions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/reactingCloud1Properties b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/reactingCloud1Properties
index 958dc01fd3b..c538ffc8085 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/reactingCloud1Properties
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/surfaceFilmProperties b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/surfaceFilmProperties
index f81271bc23d..9aa2ac14fc2 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/surfaceFilmProperties
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/surfaceFilmProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/thermo.compressibleGas b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/thermo.compressibleGas
index 4d10dc27df6..86a200ddba1 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/thermo.compressibleGas
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/thermo.compressibleGas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/thermophysicalProperties b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/thermophysicalProperties
index 83a22097d2e..90406b5af92 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/thermophysicalProperties
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/turbulenceProperties b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/turbulenceProperties
index 77561c59caa..99e3ec2d357 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/turbulenceProperties
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/blockMeshDict b/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/blockMeshDict
index 3ca1de7131b..a1829ceedd9 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/blockMeshDict
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/controlDict b/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/controlDict
index bd19455d4e3..dd51720ff22 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/controlDict
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/extrudeToRegionMeshDict b/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/extrudeToRegionMeshDict
index 027751851cf..d41ae42abd8 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/extrudeToRegionMeshDict
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/extrudeToRegionMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/fvSchemes b/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/fvSchemes
index 79b8210ce9f..878cc6a98c3 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/fvSchemes
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/fvSolution b/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/fvSolution
index 5ab2aee048b..15c7d4e06c5 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/fvSolution
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/panelRegion/fvSchemes b/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/panelRegion/fvSchemes
index 8e86df32932..ecf5af7989e 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/panelRegion/fvSchemes
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/panelRegion/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/panelRegion/fvSolution b/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/panelRegion/fvSolution
index a2404ac372f..faed36c225d 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/panelRegion/fvSolution
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/panelRegion/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/topoSetDict b/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/topoSetDict
index 352ccf6c3d5..4dbfe52fc57 100644
--- a/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/topoSetDict
+++ b/tutorials/combustion/fireFoam/LES/simplePMMApanel/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/CH4 b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/CH4
index af355051db3..e5cc2ee923f 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/CH4
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/CH4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/FSDomega b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/FSDomega
index 1c482f5be67..6c419929d2d 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/FSDomega
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/FSDomega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/G b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/G
index 345c161c458..6a33e7037ef 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/G
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/G
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/IDefault b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/IDefault
index 33d4d2babfa..ba9bdb47b96 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/IDefault
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/IDefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/N2 b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/N2
index 7e4489eb32a..508a214292e 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/N2
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/O2 b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/O2
index cebf0a7aaaf..723f9958d49 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/O2
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/T b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/T
index 51710b86a8c..81841f33f86 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/T
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/U b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/U
index 8509e67386f..2b253384eee 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/U
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/Ydefault b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/Ydefault
index 6c2d0805261..b1327a9d284 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/Ydefault
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/alphat b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/alphat
index e86633b88c4..40cd865f22c 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/alphat
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/k b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/k
index ee65d6cab05..52aa9b203ab 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/k
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/nut b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/nut
index ebbb93a9594..8b17dcd7fbe 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/nut
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/p b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/p
index 8c67c84ffe6..fa925f94c15 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/p
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/p_rgh b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/p_rgh
index 980ecebaeca..50565a78be3 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/p_rgh
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/ph_rgh b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/ph_rgh
index 8b01847f5cb..5d0ba86b1d4 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/ph_rgh
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/ph_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/soot b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/soot
index c8d8618f865..d6ff469b34c 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/soot
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/0.orig/soot
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/additionalControls b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/additionalControls
index dbdb42de686..83d9ee8b301 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/additionalControls
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/additionalControls
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/boundaryRadiationProperties b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/boundaryRadiationProperties
index a17d403b304..1ee8feefc1c 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/boundaryRadiationProperties
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/boundaryRadiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/chemistryProperties b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/chemistryProperties
index 324585e4aa0..dbdd21ea3e8 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/chemistryProperties
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/combustionProperties b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/combustionProperties
index e6308814cd3..29aef456f72 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/combustionProperties
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/g b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/g
index 0c553593266..683643b6473 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/g
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/hRef b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/hRef
index 597845f9c65..1eb759e7771 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/hRef
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/hRef
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/pRef b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/pRef
index 3878db14779..6dccff11e21 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/pRef
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/pRef
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/pyrolysisZones b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/pyrolysisZones
index 464aaf70509..8afc3205e33 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/pyrolysisZones
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/pyrolysisZones
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/radiationProperties b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/radiationProperties
index c2372b0ff49..26cd96c7d57 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/radiationProperties
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/reactingCloud1Properties b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/reactingCloud1Properties
index 5a2b88cd943..f1947b12c93 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/reactingCloud1Properties
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/surfaceFilmProperties b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/surfaceFilmProperties
index 71786456657..5fc14dd1a00 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/surfaceFilmProperties
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/surfaceFilmProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/thermo.compressibleGas b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/thermo.compressibleGas
index 54f6decfa88..e726a547817 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/thermo.compressibleGas
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/thermo.compressibleGas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/thermophysicalProperties b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/thermophysicalProperties
index b094fd1c8f3..26802f86ee2 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/thermophysicalProperties
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/thermophysicalProperties.twoSteps b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/thermophysicalProperties.twoSteps
index 7cbd2af1cdd..dab07c76a99 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/thermophysicalProperties.twoSteps
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/thermophysicalProperties.twoSteps
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/turbulenceProperties b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/turbulenceProperties
index 81d74323e14..eb9dfafc768 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/turbulenceProperties
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/blockMeshDict b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/blockMeshDict
index fe74a76bd9e..bc82db62a5f 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/blockMeshDict
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/controlDict b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/controlDict
index bfef111e5f2..80d215d196e 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/controlDict
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/createPatchDict b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/createPatchDict
index e8d3d1557a1..ff4bf674e25 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/createPatchDict
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/fvSchemes b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/fvSchemes
index 5f5321c978b..496cba42869 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/fvSchemes
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/fvSolution b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/fvSolution
index d29c540ce03..76a8cae3ce6 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/fvSolution
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/topoSetDict b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/topoSetDict
index 39477d70f1e..165b26a811b 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/topoSetDict
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire2D/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/CH4 b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/CH4
index d45f133cc83..6f87b943ec4 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/CH4
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/CH4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/G b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/G
index 09c78656e37..ff3344906a7 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/G
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/G
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/IDefault b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/IDefault
index 188cc3423df..b718b8667d2 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/IDefault
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/IDefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/N2 b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/N2
index b9eb8ef706a..d51ebeafec5 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/N2
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/O2 b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/O2
index fa38155c056..02b915d1416 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/O2
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/T b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/T
index 094b1ac8854..28c45cabe49 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/T
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/U b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/U
index 2b26714d3a6..90b76d745fd 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/U
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/Ydefault b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/Ydefault
index 903c29d036a..3a466b90e32 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/Ydefault
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/alphat b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/alphat
index fb9171403bb..890da81eff5 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/alphat
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/k b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/k
index bd7c6046783..9428e5cce95 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/k
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/nut b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/nut
index ea0f0a02090..c43e8dcc5b9 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/nut
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/p b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/p
index 538ad1d92e1..bf2457f61dc 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/p
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/p_rgh b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/p_rgh
index 16567ef6c3e..ad2be344a87 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/p_rgh
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/ph_rgh b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/ph_rgh
index fca3bb72db3..4553b288217 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/ph_rgh
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/0.orig/ph_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/additionalControls b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/additionalControls
index dbdb42de686..83d9ee8b301 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/additionalControls
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/additionalControls
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/boundaryRadiationProperties b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/boundaryRadiationProperties
index 451bcf36ac5..3ee8429b88e 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/boundaryRadiationProperties
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/boundaryRadiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/chemistryProperties b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/chemistryProperties
index dd7e1f63552..13e611425a9 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/chemistryProperties
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/combustionProperties b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/combustionProperties
index bcfd472c17b..a9fb05974a6 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/combustionProperties
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/g b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/g
index 0c553593266..683643b6473 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/g
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/hRef b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/hRef
index 597845f9c65..1eb759e7771 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/hRef
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/hRef
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/pRef b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/pRef
index 3878db14779..6dccff11e21 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/pRef
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/pRef
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/pyrolysisZones b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/pyrolysisZones
index 464aaf70509..8afc3205e33 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/pyrolysisZones
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/pyrolysisZones
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/radiationProperties b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/radiationProperties
index f932b20a1d3..cb88eb91c64 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/radiationProperties
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/reactingCloud1Properties b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/reactingCloud1Properties
index 5a2b88cd943..f1947b12c93 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/reactingCloud1Properties
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/surfaceFilmProperties b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/surfaceFilmProperties
index d61fde3336a..214f88cb0c8 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/surfaceFilmProperties
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/surfaceFilmProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/thermo.compressibleGas b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/thermo.compressibleGas
index 6137f5521f4..b8a94561fcc 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/thermo.compressibleGas
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/thermo.compressibleGas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/thermophysicalProperties b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/thermophysicalProperties
index b094fd1c8f3..26802f86ee2 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/thermophysicalProperties
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/turbulenceProperties b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/turbulenceProperties
index dac198af015..4bba4bdd330 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/turbulenceProperties
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/blockMeshDict b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/blockMeshDict
index 71c596365e8..863da23a81b 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/blockMeshDict
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/controlDict b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/controlDict
index 8b54c371b3e..3e7f4cf9d43 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/controlDict
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/createPatchDict b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/createPatchDict
index e8d3d1557a1..ff4bf674e25 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/createPatchDict
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/decomposeParDict b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/decomposeParDict
index b4d7c8e993e..f9f4da69764 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/decomposeParDict
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/fvSchemes b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/fvSchemes
index 037e85119ad..f77b350472e 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/fvSchemes
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/fvSolution b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/fvSolution
index 12ed8df041a..913e38422ae 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/fvSolution
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/topoSetDict b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/topoSetDict
index 511885b498a..d74b760cf5e 100644
--- a/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/topoSetDict
+++ b/tutorials/combustion/fireFoam/LES/smallPoolFire3D/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/CH4 b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/CH4
index 883de0d7a9a..365ee00a248 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/CH4
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/CH4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/G b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/G
index 2a8cd8cdb92..de476edcc04 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/G
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/G
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------* \
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/H2 b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/H2
index 5c3cb3a5606..91e86c0dc9d 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/H2
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/H2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/H2O b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/H2O
index 9be3ee56666..ddbd47d8a38 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/H2O
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/N2 b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/N2
index ed32dea1670..86a61cd24fb 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/N2
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/O2 b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/O2
index faaf37d1269..e8841ba0a5d 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/O2
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/T b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/T
index ead85eedac8..5a2f317b8f1 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/T
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/U b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/U
index f49b3114dd0..26311a0b80d 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/U
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/Ydefault b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/Ydefault
index e0c646153cb..ecb5d6c5d06 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/Ydefault
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/alphat b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/alphat
index c3f0f27a24c..e009999e7eb 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/alphat
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/epsilon b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/epsilon
index 827644fbbba..3d98a1a02e7 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/epsilon
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/k b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/k
index 22fe0c3b2d5..9fbaa35755f 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/k
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/nut b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/nut
index 110deb0d094..86b44c6ad26 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/nut
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/p b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/p
index e19673228d4..8daad59eec3 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/p
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/chemkin/transportProperties b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/chemkin/transportProperties
index 78aaf3d72c9..c4fdae00f79 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/chemkin/transportProperties
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/chemkin/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/constant/chemistryProperties b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/constant/chemistryProperties
index e082941e3ed..a2c652d058b 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/constant/chemistryProperties
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/constant/combustionProperties b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/constant/combustionProperties
index 091a37441e3..92139b874ee 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/constant/combustionProperties
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/constant/g b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/constant/g
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/constant/thermophysicalProperties b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/constant/thermophysicalProperties
index 85b9a72ba9f..82c038c365e 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/constant/thermophysicalProperties
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/constant/turbulenceProperties b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/constant/turbulenceProperties
index a9ffdd8c4a5..9629734c617 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/constant/turbulenceProperties
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/blockMeshDict b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/blockMeshDict
index a71ca32bbf5..735562f27a4 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/blockMeshDict
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/controlDict b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/controlDict
index 46dd4c89374..7d8c70bf8a0 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/controlDict
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/decomposeParDict b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/decomposeParDict
index 0ef47a6e7a8..7d0ed43e02d 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/decomposeParDict
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/fvSchemes b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/fvSchemes
index 849fdf0ce35..298c3a9a84c 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/fvSchemes
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/fvSolution b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/fvSolution
index bdcab9994dd..076e23141e7 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/fvSolution
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/setFieldsDict b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/setFieldsDict
index 67ad9124a1f..612152e1383 100644
--- a/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/setFieldsDict
+++ b/tutorials/combustion/reactingFoam/RAS/DLR_A_LTS/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/CH4 b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/CH4
index 6b8ecc94c9e..d248f12780c 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/CH4
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/CH4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/CO b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/CO
index 35e2e0006f9..0b452731a9c 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/CO
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/CO
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/CO2 b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/CO2
index bbb94e9fa30..95ca5536fef 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/CO2
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/CO2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/G b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/G
index ead1490067a..75d508a36ff 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/G
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/G
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------* \
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/H b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/H
index 17f4216c4b8..e1346ef2ac9 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/H
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/H
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/H2 b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/H2
index 13d3389f630..f42c94bf1ea 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/H2
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/H2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/H2O b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/H2O
index d19ba065df8..6d7675818c1 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/H2O
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/N2 b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/N2
index 59af19aa80c..06cad1c172c 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/N2
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/O b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/O
index 43737339441..0ba8f3cd0c9 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/O
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/O2 b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/O2
index 2ad7c38b10b..7ee724bd555 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/O2
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/OH b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/OH
index 5f8418b8a86..2ef842dce5f 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/OH
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/OH
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/T b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/T
index 6b7963b5551..008bd3c6aba 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/T
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/U b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/U
index 6d95f6d41df..106867830f6 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/U
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/Ydefault b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/Ydefault
index 00fcd11b755..edff41b2a0e 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/Ydefault
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/alphat b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/alphat
index 51e0232b3fb..26254aa0287 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/alphat
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/epsilon b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/epsilon
index a89dfa6f115..63d70154519 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/epsilon
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/k b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/k
index 82fbfe18362..2797a0ff782 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/k
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/nut b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/nut
index 25520f5bd90..2b5f4e5b51b 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/nut
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/p b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/p
index a0f29b0fe0b..db714c44056 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/p
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/chemkin/transportProperties b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/chemkin/transportProperties
index 78aaf3d72c9..c4fdae00f79 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/chemkin/transportProperties
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/chemkin/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/boundaryRadiationProperties b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/boundaryRadiationProperties
index 86ed83cd975..c5e26438f88 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/boundaryRadiationProperties
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/boundaryRadiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/chemistryProperties b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/chemistryProperties
index ed2992cbfc1..6b6b5970f1a 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/chemistryProperties
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/combustionProperties b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/combustionProperties
index 091a37441e3..92139b874ee 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/combustionProperties
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/fvOptions b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/fvOptions
index 5e4a26d14b0..b704afeb62c 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/fvOptions
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/g b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/g
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/radiationProperties b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/radiationProperties
index 29397f9e822..8ed13082421 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/radiationProperties
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/thermophysicalProperties b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/thermophysicalProperties
index 85b9a72ba9f..82c038c365e 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/thermophysicalProperties
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/turbulenceProperties b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/turbulenceProperties
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/blockMeshDict b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/blockMeshDict
index c620d65cbfc..63b2ae557cf 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/blockMeshDict
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/controlDict b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/controlDict
index e9650d0aba1..4d7c2e2152a 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/controlDict
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/fvSchemes b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/fvSchemes
index 849fdf0ce35..298c3a9a84c 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/fvSchemes
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/fvSolution b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/fvSolution
index 4dd838b3395..24615695c47 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/fvSolution
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/sampleDict b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/sampleDict
index 41afb9b4eb5..0ce1be38ff1 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/sampleDict
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/sampleDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/setFieldsDict b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/setFieldsDict
index 3a8b3ec3971..032633acd37 100644
--- a/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/setFieldsDict
+++ b/tutorials/combustion/reactingFoam/RAS/SandiaD_LTS/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/CH4 b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/CH4
index df67eda50e9..1431b027897 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/CH4
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/CH4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/H2 b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/H2
index 783b1d1a0d1..e4f8dbd0113 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/H2
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/H2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/H2O b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/H2O
index 78e39b5f7c2..cac538632e3 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/H2O
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/N2 b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/N2
index 6c0ff574eb4..7b5509e69f9 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/N2
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/O2 b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/O2
index 3d03a4be36d..d8a950c7261 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/O2
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/T b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/T
index ac7f95cbd0b..26582b824ee 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/T
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/U b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/U
index 00a627f361d..8a2e5d08c02 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/U
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/Ydefault b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/Ydefault
index c97473d8a38..7d02d43a90b 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/Ydefault
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/alphat b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/alphat
index 0aa2c4961e4..f3b4f95d23e 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/alphat
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/epsilon b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/epsilon
index e6c5ae52a2d..39add4b38e9 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/epsilon
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/k b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/k
index ac7769a4545..4eba99adb15 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/k
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/nut b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/nut
index bf5e99dbda8..247259e2499 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/nut
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/p b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/p
index 495aadf3652..9dba51d955a 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/p
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/constant/chemistryProperties b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/constant/chemistryProperties
index d6f679054f2..944ceb1a1f1 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/constant/chemistryProperties
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/constant/combustionProperties b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/constant/combustionProperties
index 71479bc22e7..7f5c28eae2f 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/constant/combustionProperties
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/constant/g b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/constant/g
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/constant/thermophysicalProperties b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/constant/thermophysicalProperties
index d6bac740e04..f99bda5f3ce 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/constant/thermophysicalProperties
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/constant/turbulenceProperties b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/constant/turbulenceProperties
index a9ffdd8c4a5..9629734c617 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/constant/turbulenceProperties
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/system/blockMeshDict b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/system/blockMeshDict
index ac56018ea15..0703322c425 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/system/blockMeshDict
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/system/controlDict b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/system/controlDict
index 61b7ae28551..e6f2a599f2b 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/system/controlDict
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/system/decomposeParDict b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/system/decomposeParDict
index cda353f3659..2a913e8d72a 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/system/decomposeParDict
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/system/fvSchemes b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/system/fvSchemes
index dc1f734d8b3..7c1c0e2a456 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/system/fvSchemes
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/system/fvSolution b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/system/fvSolution
index d752c61c080..c5af71ed55c 100644
--- a/tutorials/combustion/reactingFoam/RAS/chokedNozzle/system/fvSolution
+++ b/tutorials/combustion/reactingFoam/RAS/chokedNozzle/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/CH4 b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/CH4
index 314ab43b496..4eceb8540df 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/CH4
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/CH4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/N2 b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/N2
index c58ced7b401..2c8cf892970 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/N2
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/O2 b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/O2
index a0115baed10..05e7035c5de 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/O2
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/T b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/T
index 6bbee3fdeda..70f89f0c68f 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/T
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/U b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/U
index d53af1f72df..8227d3d5c18 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/U
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/Ydefault b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/Ydefault
index 3cdd6ab9d65..4cd26ed46d1 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/Ydefault
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/alphat b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/alphat
index a68317429cb..5b1b9ecc416 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/alphat
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/epsilon b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/epsilon
index 062123ed6b4..f2a9f173e0f 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/epsilon
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/include b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/include
index 8364b8bee8f..20c26beddb1 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/include
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/include
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/k b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/k
index 2c428c0740d..434feed8bd9 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/k
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/nut b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/nut
index 63e2b408cb4..39539cb127c 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/nut
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/p b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/p
index aa2ee434382..3a067e16741 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/p
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/constant/chemistryProperties b/tutorials/combustion/reactingFoam/RAS/membrane/constant/chemistryProperties
index 41301d605ad..4afe08578d5 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/constant/chemistryProperties
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/constant/combustionProperties b/tutorials/combustion/reactingFoam/RAS/membrane/constant/combustionProperties
index 1ceda32812c..6c691ca9d11 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/constant/combustionProperties
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*-----------------m---------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/constant/reactions b/tutorials/combustion/reactingFoam/RAS/membrane/constant/reactions
index 6c1c5584300..f5c15096e32 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/constant/reactions
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/constant/reactions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/constant/thermo.compressibleGas b/tutorials/combustion/reactingFoam/RAS/membrane/constant/thermo.compressibleGas
index 035c536c413..f7b55b336f1 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/constant/thermo.compressibleGas
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/constant/thermo.compressibleGas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/constant/thermophysicalProperties b/tutorials/combustion/reactingFoam/RAS/membrane/constant/thermophysicalProperties
index ab116f183dd..12ce8a4c3e5 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/constant/thermophysicalProperties
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/constant/turbulenceProperties b/tutorials/combustion/reactingFoam/RAS/membrane/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/constant/turbulenceProperties
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/system/blockMeshDict b/tutorials/combustion/reactingFoam/RAS/membrane/system/blockMeshDict
index e9e749aa97c..1e314443527 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/system/blockMeshDict
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/system/controlDict b/tutorials/combustion/reactingFoam/RAS/membrane/system/controlDict
index 5af13e96283..d8c0a0161da 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/system/controlDict
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/system/createBafflesDict b/tutorials/combustion/reactingFoam/RAS/membrane/system/createBafflesDict
index 77068fb0dad..63c56d0a02e 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/system/createBafflesDict
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/system/createBafflesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/system/fvSchemes b/tutorials/combustion/reactingFoam/RAS/membrane/system/fvSchemes
index 66830f33b9e..9cb6288593e 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/system/fvSchemes
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/system/fvSolution b/tutorials/combustion/reactingFoam/RAS/membrane/system/fvSolution
index 5df0d6de58d..5fc0508eb78 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/system/fvSolution
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/system/meshQualityDict b/tutorials/combustion/reactingFoam/RAS/membrane/system/meshQualityDict
index 09783711f9a..18faaa9901c 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/system/meshQualityDict
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/system/setFieldsDict b/tutorials/combustion/reactingFoam/RAS/membrane/system/setFieldsDict
index e635e3bc161..f98c42b7f38 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/system/setFieldsDict
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/RAS/membrane/system/snappyHexMeshDict b/tutorials/combustion/reactingFoam/RAS/membrane/system/snappyHexMeshDict
index 3d269a1bda0..0b259592e17 100644
--- a/tutorials/combustion/reactingFoam/RAS/membrane/system/snappyHexMeshDict
+++ b/tutorials/combustion/reactingFoam/RAS/membrane/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/CH4 b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/CH4
index ab2f2edad0d..c7114e650a8 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/CH4
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/CH4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/CO2 b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/CO2
index 08853e67b7d..e328d3db824 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/CO2
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/CO2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/H2O b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/H2O
index 6dc845dda31..c088060f8dd 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/H2O
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/N2 b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/N2
index fc44bf83838..40a92c9367a 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/N2
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/O2 b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/O2
index 30c0ae61258..a7e1929d3c2 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/O2
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/T b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/T
index 6d76d9dd2c6..86ede38a14f 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/T
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/U b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/U
index 17a0beea50a..5832f4f2eb6 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/U
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/Ydefault b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/Ydefault
index 455052b61f1..c718c2b9aed 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/Ydefault
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/alphat b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/alphat
index 052bda749a0..83b33bcb2c6 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/alphat
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/p b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/p
index cf8f7ad13be..322b9e61c5c 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/p
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/constant/chemistryProperties b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/constant/chemistryProperties
index 4870cd78853..99fa9d89a3d 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/constant/chemistryProperties
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/constant/combustionProperties b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/constant/combustionProperties
index 6f2c82f98d7..0a3f777671f 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/constant/combustionProperties
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/constant/thermo.compressibleGas b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/constant/thermo.compressibleGas
index 16edd584e3a..da6ae970e1b 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/constant/thermo.compressibleGas
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/constant/thermo.compressibleGas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/constant/thermophysicalProperties b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/constant/thermophysicalProperties
index f421f085e68..d2aab5e1040 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/constant/thermophysicalProperties
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/constant/turbulenceProperties b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/constant/turbulenceProperties
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/system/FOBilgerMixtureFraction b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/system/FOBilgerMixtureFraction
index 79715a59bbd..e066324dcb4 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/system/FOBilgerMixtureFraction
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/system/FOBilgerMixtureFraction
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/system/blockMeshDict b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/system/blockMeshDict
index 6989af448b4..97caf4225f9 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/system/blockMeshDict
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/system/controlDict b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/system/controlDict
index be8e12b6d38..8ea3d403207 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/system/controlDict
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/system/fvSchemes b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/system/fvSchemes
index 66830f33b9e..9cb6288593e 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/system/fvSchemes
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/system/fvSolution b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/system/fvSolution
index af6c64e34ed..5b434fbe242 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/system/fvSolution
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/CH4 b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/CH4
index fe2009e6e37..ed7ce1de100 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/CH4
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/CH4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/CO2 b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/CO2
index 18dd44fe701..7f0712e70b6 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/CO2
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/CO2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/H2O b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/H2O
index 6dc845dda31..c088060f8dd 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/H2O
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/N2 b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/N2
index 380399fc10c..5e779e5f7bd 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/N2
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/O2 b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/O2
index d3f6dcd5099..fabbf07455a 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/O2
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/T b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/T
index c5e07dc1f82..d99ae74319a 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/T
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/U b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/U
index 17a0beea50a..5832f4f2eb6 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/U
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/Ydefault b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/Ydefault
index 9cd84f0619b..fd123bea203 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/Ydefault
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/alphat b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/alphat
index 0065fc2538e..53207445acb 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/alphat
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/p b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/p
index b7b1d5633e1..6538937e97c 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/p
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/constant/chemistryProperties b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/constant/chemistryProperties
index 2a53e35418d..ce8314382ee 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/constant/chemistryProperties
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/constant/combustionProperties b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/constant/combustionProperties
index e06e9293242..e9b400a9c6b 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/constant/combustionProperties
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/constant/thermo.compressibleGas b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/constant/thermo.compressibleGas
index 035c536c413..f7b55b336f1 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/constant/thermo.compressibleGas
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/constant/thermo.compressibleGas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/constant/thermophysicalProperties b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/constant/thermophysicalProperties
index ab116f183dd..12ce8a4c3e5 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/constant/thermophysicalProperties
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/constant/turbulenceProperties b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/constant/turbulenceProperties
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/system/blockMeshDict b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/system/blockMeshDict
index 6989af448b4..97caf4225f9 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/system/blockMeshDict
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/system/controlDict b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/system/controlDict
index d0555d039c0..a4a1b77cc30 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/system/controlDict
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/system/fvSchemes b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/system/fvSchemes
index ba81fec0e78..622eb9bf594 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/system/fvSchemes
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/system/fvSolution b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/system/fvSolution
index ad874a1a07f..8f6fb0d4b1a 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/system/fvSolution
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/CH4 b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/CH4
index fe2009e6e37..ed7ce1de100 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/CH4
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/CH4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/CO2 b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/CO2
index 18dd44fe701..7f0712e70b6 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/CO2
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/CO2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/H2O b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/H2O
index 6dc845dda31..c088060f8dd 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/H2O
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/N2 b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/N2
index 812b62e8447..40af1c3c808 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/N2
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/O2 b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/O2
index d3f6dcd5099..fabbf07455a 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/O2
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/T b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/T
index c5e07dc1f82..d99ae74319a 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/T
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/U b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/U
index 17a0beea50a..5832f4f2eb6 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/U
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/Ydefault b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/Ydefault
index 9cd84f0619b..fd123bea203 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/Ydefault
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/alphat b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/alphat
index 0065fc2538e..53207445acb 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/alphat
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/p b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/p
index b7b1d5633e1..6538937e97c 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/p
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/constant/chemistryProperties b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/constant/chemistryProperties
index 1b2b63edced..2497e14e365 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/constant/chemistryProperties
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/constant/combustionProperties b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/constant/combustionProperties
index e06e9293242..e9b400a9c6b 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/constant/combustionProperties
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/constant/thermo.compressibleGas b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/constant/thermo.compressibleGas
index 16edd584e3a..da6ae970e1b 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/constant/thermo.compressibleGas
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/constant/thermo.compressibleGas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/constant/thermophysicalProperties b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/constant/thermophysicalProperties
index 85b9a72ba9f..82c038c365e 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/constant/thermophysicalProperties
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/constant/turbulenceProperties b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/constant/turbulenceProperties
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/system/blockMeshDict b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/system/blockMeshDict
index 6989af448b4..97caf4225f9 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/system/blockMeshDict
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/system/controlDict b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/system/controlDict
index d0555d039c0..a4a1b77cc30 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/system/controlDict
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/system/decomposeParDict b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/system/decomposeParDict
index a63bb992de1..9a4c1b1ae14 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/system/decomposeParDict
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/system/fvSchemes b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/system/fvSchemes
index ba81fec0e78..622eb9bf594 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/system/fvSchemes
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/system/fvSolution b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/system/fvSolution
index 10ccc6f8b7d..94794659bc2 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/system/fvSolution
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2DLTS_GRI_TDAC/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/CH4 b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/CH4
index fe2009e6e37..ed7ce1de100 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/CH4
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/CH4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/CO2 b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/CO2
index 18dd44fe701..7f0712e70b6 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/CO2
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/CO2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/H2O b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/H2O
index 6dc845dda31..c088060f8dd 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/H2O
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/N2 b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/N2
index 380399fc10c..5e779e5f7bd 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/N2
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/O2 b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/O2
index d3f6dcd5099..fabbf07455a 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/O2
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/T b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/T
index c5e07dc1f82..d99ae74319a 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/T
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/U b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/U
index 17a0beea50a..5832f4f2eb6 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/U
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/Ydefault b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/Ydefault
index 9cd84f0619b..fd123bea203 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/Ydefault
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/alphat b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/alphat
index 0065fc2538e..53207445acb 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/alphat
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/p b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/p
index b7b1d5633e1..6538937e97c 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/p
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/constant/chemistryProperties b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/constant/chemistryProperties
index 1720cf9c73e..07a95ed066f 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/constant/chemistryProperties
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/constant/combustionProperties b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/constant/combustionProperties
index e06e9293242..e9b400a9c6b 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/constant/combustionProperties
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/constant/thermo.compressibleGas b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/constant/thermo.compressibleGas
index 16edd584e3a..da6ae970e1b 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/constant/thermo.compressibleGas
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/constant/thermo.compressibleGas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/constant/thermophysicalProperties b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/constant/thermophysicalProperties
index 85b9a72ba9f..82c038c365e 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/constant/thermophysicalProperties
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/constant/turbulenceProperties b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/constant/turbulenceProperties
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/system/blockMeshDict b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/system/blockMeshDict
index 6989af448b4..97caf4225f9 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/system/blockMeshDict
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/system/controlDict b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/system/controlDict
index cdbc7737e1c..3ce58c20218 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/system/controlDict
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/system/decomposeParDict b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/system/decomposeParDict
index a63bb992de1..9a4c1b1ae14 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/system/decomposeParDict
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/system/fvSchemes b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/system/fvSchemes
index f7c53efbc69..584877abd10 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/system/fvSchemes
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/system/fvSolution b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/system/fvSolution
index 27dea6f10c3..87b166c5c7e 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/system/fvSolution
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/CH4 b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/CH4
index fe2009e6e37..ed7ce1de100 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/CH4
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/CH4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/CO2 b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/CO2
index 18dd44fe701..7f0712e70b6 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/CO2
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/CO2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/H2O b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/H2O
index 6dc845dda31..c088060f8dd 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/H2O
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/N2 b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/N2
index 812b62e8447..40af1c3c808 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/N2
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/O2 b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/O2
index d3f6dcd5099..fabbf07455a 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/O2
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/T b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/T
index c5e07dc1f82..d99ae74319a 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/T
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/U b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/U
index 17a0beea50a..5832f4f2eb6 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/U
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/Ydefault b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/Ydefault
index 9cd84f0619b..fd123bea203 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/Ydefault
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/alphat b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/alphat
index 0065fc2538e..53207445acb 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/alphat
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/p b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/p
index b7b1d5633e1..6538937e97c 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/p
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/constant/chemistryProperties b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/constant/chemistryProperties
index 09ff6480ec6..d8fdbf11860 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/constant/chemistryProperties
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/constant/combustionProperties b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/constant/combustionProperties
index e06e9293242..e9b400a9c6b 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/constant/combustionProperties
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/constant/thermo.compressibleGas b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/constant/thermo.compressibleGas
index 16edd584e3a..da6ae970e1b 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/constant/thermo.compressibleGas
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/constant/thermo.compressibleGas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/constant/thermophysicalProperties b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/constant/thermophysicalProperties
index 85b9a72ba9f..82c038c365e 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/constant/thermophysicalProperties
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/constant/turbulenceProperties b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/constant/turbulenceProperties
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/system/blockMeshDict b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/system/blockMeshDict
index 6989af448b4..97caf4225f9 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/system/blockMeshDict
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/system/controlDict b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/system/controlDict
index cdbc7737e1c..3ce58c20218 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/system/controlDict
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/system/decomposeParDict b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/system/decomposeParDict
index a63bb992de1..9a4c1b1ae14 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/system/decomposeParDict
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/system/fvSchemes b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/system/fvSchemes
index f7c53efbc69..584877abd10 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/system/fvSchemes
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/system/fvSolution b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/system/fvSolution
index 27dea6f10c3..87b166c5c7e 100644
--- a/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/system/fvSolution
+++ b/tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/CH4 b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/CH4
index 8bbd4654fee..6c9f050df6d 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/CH4
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/CH4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/N2 b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/N2
index b9eb8ef706a..d51ebeafec5 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/N2
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/O2 b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/O2
index fa38155c056..02b915d1416 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/O2
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/T b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/T
index c22c961f820..473aab4beef 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/T
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/U b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/U
index d0d418d6aff..7cb1c36aaab 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/U
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/Ydefault b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/Ydefault
index 903c29d036a..3a466b90e32 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/Ydefault
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/alphat b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/alphat
index fb9171403bb..890da81eff5 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/alphat
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/k b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/k
index bd7c6046783..9428e5cce95 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/k
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/nut b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/nut
index ea0f0a02090..c43e8dcc5b9 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/nut
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/p b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/p
index ea4f3dee895..bde57b15ec7 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/p
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/p_rgh b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/p_rgh
index 16567ef6c3e..ad2be344a87 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/p_rgh
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/chemistryProperties b/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/chemistryProperties
index dd7e1f63552..13e611425a9 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/chemistryProperties
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/combustionProperties b/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/combustionProperties
index 9055444de49..d0bd98faf8e 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/combustionProperties
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/fvOptions b/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/fvOptions
index 56a16e59d2b..5b0cd466261 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/fvOptions
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/g b/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/g
index 0c553593266..683643b6473 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/g
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/surfaceFilmProperties b/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/surfaceFilmProperties
index d61fde3336a..214f88cb0c8 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/surfaceFilmProperties
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/surfaceFilmProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/thermo.compressibleGas b/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/thermo.compressibleGas
index 6137f5521f4..b8a94561fcc 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/thermo.compressibleGas
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/thermo.compressibleGas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/thermophysicalProperties b/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/thermophysicalProperties
index 196c00e4dd5..e2d65b13b40 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/thermophysicalProperties
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/turbulenceProperties b/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/turbulenceProperties
index 587dc3ffe13..216a88a850e 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/turbulenceProperties
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/blockMeshDict b/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/blockMeshDict
index a5e43bf9e0b..1a79e520a73 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/blockMeshDict
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/controlDict b/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/controlDict
index 7cb3ecea794..5d1c55782e5 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/controlDict
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/createPatchDict b/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/createPatchDict
index ae088185049..47aba27309e 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/createPatchDict
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/decomposeParDict b/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/decomposeParDict
index b4d7c8e993e..f9f4da69764 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/decomposeParDict
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/fvSchemes b/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/fvSchemes
index 037e85119ad..f77b350472e 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/fvSchemes
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/fvSolution b/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/fvSolution
index 98606fccfab..09f4300406d 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/fvSolution
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/topoSetDict b/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/topoSetDict
index 511885b498a..d74b760cf5e 100644
--- a/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/topoSetDict
+++ b/tutorials/combustion/rhoReactingFoam/groundAbsorption/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/main/0.orig/finite-area/h_vibrationShell b/tutorials/compressible/acousticFoam/obliqueAirJet/main/0.orig/finite-area/h_vibrationShell
index 0a6bd7411d0..2911c3b4582 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/main/0.orig/finite-area/h_vibrationShell
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/main/0.orig/finite-area/h_vibrationShell
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/main/0.orig/finite-area/ps_vibrationShell b/tutorials/compressible/acousticFoam/obliqueAirJet/main/0.orig/finite-area/ps_vibrationShell
index e2cfb1464a2..630c8002d17 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/main/0.orig/finite-area/ps_vibrationShell
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/main/0.orig/finite-area/ps_vibrationShell
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/main/0.orig/finite-area/ws_vibrationShell b/tutorials/compressible/acousticFoam/obliqueAirJet/main/0.orig/finite-area/ws_vibrationShell
index 6a852f30c6f..4f582b2018b 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/main/0.orig/finite-area/ws_vibrationShell
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/main/0.orig/finite-area/ws_vibrationShell
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/main/0.orig/pa b/tutorials/compressible/acousticFoam/obliqueAirJet/main/0.orig/pa
index 4145a7b263b..9f5547e97f6 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/main/0.orig/pa
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/main/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/main/constant/transportProperties b/tutorials/compressible/acousticFoam/obliqueAirJet/main/constant/transportProperties
index 7bbfd279013..f791680feb8 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/main/constant/transportProperties
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/main/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/blockMeshDict b/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/blockMeshDict
index f7d7db8bf53..5bc4237a577 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/blockMeshDict
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/controlDict b/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/controlDict
index 036146cf822..f599be93d1d 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/controlDict
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/decomposeParDict b/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/decomposeParDict
index 66c6290dfb6..e9cd053c2cb 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/decomposeParDict
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/faOptions b/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/faOptions
index 04a4e92ea81..1082bd0fc86 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/faOptions
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/faOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/finite-area/faMeshDefinition b/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/finite-area/faMeshDefinition
index 9e21c63f567..8e7cc8583ce 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/finite-area/faMeshDefinition
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/finite-area/faMeshDefinition
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/finite-area/faSchemes b/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/finite-area/faSchemes
index fe6f1037fd4..5e19b394448 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/finite-area/faSchemes
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/finite-area/faSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/finite-area/faSolution b/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/finite-area/faSolution
index de0a3874a35..56bc0b9b0e5 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/finite-area/faSolution
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/finite-area/faSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/fvSchemes b/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/fvSchemes
index 8e92878c159..56dbbf140e0 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/fvSchemes
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/fvSolution b/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/fvSolution
index 0662a4a895a..a470cd276b9 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/fvSolution
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/snappyHexMeshDict b/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/snappyHexMeshDict
index 8b707cd5440..6f894a941fb 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/snappyHexMeshDict
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/main/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/T b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/T
index 3cf253bdcd2..79d816194ce 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/T
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/U b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/U
index 40aaffed313..5ac04ad4e47 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/U
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/alphat b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/alphat
index 11ab05c8bbb..e4fbaa6f7bf 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/alphat
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/nuTilda b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/nuTilda
index fd3f132d72e..0c649a38b67 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/nuTilda
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/nut b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/nut
index 13af899623f..65bf78c1a7f 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/nut
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/p b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/p
index 84299d7cc56..99d6466a5d2 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/p
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/constant/thermophysicalProperties b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/constant/thermophysicalProperties
index bddc1826a4d..95c25e01fda 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/constant/thermophysicalProperties
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/constant/turbulenceProperties b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/constant/turbulenceProperties
index d20ad387873..074929515c1 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/constant/turbulenceProperties
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/blockMeshDict b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/blockMeshDict
index eb1293a7f7f..ac61e4363b5 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/blockMeshDict
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/changeDictionaryDict b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/changeDictionaryDict
index 9cdc45feae4..b616b9045c3 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/changeDictionaryDict
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/controlDict b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/controlDict
index 4dd5219dc7a..43a47744ef7 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/controlDict
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/createPatchDict b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/createPatchDict
index 68738f8bf92..306a7cd222a 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/createPatchDict
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/decomposeParDict b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/decomposeParDict
index 66c6290dfb6..e9cd053c2cb 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/decomposeParDict
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/extrudeMeshDict b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/extrudeMeshDict
index 183610d0708..f0e083e538f 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/extrudeMeshDict
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/extrudeMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/fvSchemes b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/fvSchemes
index 6fd70181a16..31916dea311 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/fvSchemes
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/fvSolution b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/fvSolution
index 739b2ee3f77..fcc062fe72a 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/fvSolution
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/topoSetDict b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/topoSetDict
index 70200fc57e1..19e41ca8bf7 100644
--- a/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/topoSetDict
+++ b/tutorials/compressible/acousticFoam/obliqueAirJet/precursor/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/T b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/T
index 4786ff70ad1..15a49e2bb6b 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/T
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/U b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/U
index 122189939b9..984dc6d3152 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/U
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/alphat b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/alphat
index 973124ef2f5..b2d1c171895 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/alphat
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/epsilon b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/epsilon
index cbd8dc4bc35..9db321456ce 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/epsilon
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/k b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/k
index 8679000be34..56ced1e597b 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/k
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/nut b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/nut
index ed77416b8d3..99a78a04d7e 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/nut
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/p b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/p
index 523662b5fca..aedd489c96c 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/p
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/zoneID b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/zoneID
index 46da66820b1..ff26394f26e 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/zoneID
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/0.orig/zoneID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/constant/dynamicMeshDict b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/constant/dynamicMeshDict
index 74977fd5122..eebd7c620cc 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/constant/dynamicMeshDict
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/constant/thermophysicalProperties b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/constant/thermophysicalProperties
index eab888cd9dc..8138609b072 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/constant/thermophysicalProperties
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/constant/turbulenceProperties b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/constant/turbulenceProperties
index e9c5d381003..b7134784759 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/constant/turbulenceProperties
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/blockMeshDict b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/blockMeshDict
index 7ce475a57a9..ac7aed73a58 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/blockMeshDict
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/controlDict b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/controlDict
index d9ba61a492f..6af5f06a003 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/controlDict
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/fvSchemes b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/fvSchemes
index ec70282d3ee..22387cf648f 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/fvSchemes
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/fvSolution b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/fvSolution
index c4bd1fcf005..558002047cf 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/fvSolution
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/setFieldsDict b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/setFieldsDict
index 81f42d77270..0b744d4c00e 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/setFieldsDict
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/topoSetDict b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/topoSetDict
index ff934bc92d6..e54353dd52c 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/topoSetDict
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/T b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/T
index 74ea82d8b60..e5c38b948a4 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/T
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/U b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/U
index dbf6a12c5c2..554f0a29fc2 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/U
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/alphat b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/alphat
index 917637cc3ba..b53d6778dd3 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/alphat
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/epsilon b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/epsilon
index db64350b91b..1a59b4c1323 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/epsilon
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/include/initialConditions b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/include/initialConditions
index a5cda3e5202..e8dc07f6251 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/include/initialConditions
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/include/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/k b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/k
index 2c0d7c0c08a..d003d3748b1 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/k
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/nut b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/nut
index 5286b817b16..597c757cf28 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/nut
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/p b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/p
index cb0b2888081..6a03aaa98e1 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/p
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/pointDisplacement b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/pointDisplacement
index 06f4d41d981..e936c717091 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/pointDisplacement
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/zoneID b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/zoneID
index 56165102e64..b1897f91ec3 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/zoneID
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/0.orig/zoneID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/constant/dynamicMeshDict b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/constant/dynamicMeshDict
index 92d80b3ad54..6001b253ce3 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/constant/dynamicMeshDict
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/constant/thermophysicalProperties b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/constant/thermophysicalProperties
index b0cda5f1ed9..637b2fe112d 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/constant/thermophysicalProperties
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/constant/transportProperties b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/constant/transportProperties
index 21ae7f9f711..e5239f5f517 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/constant/transportProperties
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/constant/turbulenceProperties b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/constant/turbulenceProperties
index f642985ec19..4ab703675dc 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/constant/turbulenceProperties
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/blockMeshDict b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/blockMeshDict
index 363e4063b46..e4e3474ae70 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/blockMeshDict
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/controlDict b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/controlDict
index 675e9dd5577..59d7886005c 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/controlDict
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/decomposeParDict b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/decomposeParDict
index a63bb992de1..9a4c1b1ae14 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/decomposeParDict
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/fvSchemes b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/fvSchemes
index bfaad8fbbbd..8fce7ef7050 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/fvSchemes
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/fvSolution b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/fvSolution
index a85a99c6f48..f9bc510aa27 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/fvSolution
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/setFieldsDict b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/setFieldsDict
index 99bee0020b6..623e20cd2b7 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/setFieldsDict
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/topoSetDict b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/topoSetDict
index e2685206340..f4c681158d6 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/topoSetDict
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderMesh/system/controlDict b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderMesh/system/controlDict
index 797c9b8151f..bae8ab0749e 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderMesh/system/controlDict
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderMesh/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderMesh/system/createPatchDict b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderMesh/system/createPatchDict
index 774c19a3963..301624dd117 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderMesh/system/createPatchDict
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderMesh/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderMesh/system/extrudeMeshDict b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderMesh/system/extrudeMeshDict
index 1e1b1f860b5..c1e9dc4acc8 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderMesh/system/extrudeMeshDict
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderMesh/system/extrudeMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderMesh/system/fvSchemes b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderMesh/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderMesh/system/fvSchemes
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderMesh/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderMesh/system/fvSolution b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderMesh/system/fvSolution
index 2f5abd0344d..77a0889c827 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderMesh/system/fvSolution
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderMesh/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/constant/thermophysicalProperties b/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/constant/thermophysicalProperties
index efb5db75cbf..ab461e7866b 100644
--- a/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/constant/turbulenceProperties b/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/system/blockMeshDict b/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/system/blockMeshDict
index 12ba9db5cc2..7e48fc8efa3 100644
--- a/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/system/blockMeshDict
+++ b/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/system/controlDict b/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/system/controlDict
index ed491e9a445..e1f74946f4f 100644
--- a/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/system/controlDict
+++ b/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/system/decomposeParDict b/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/system/decomposeParDict
index 8ac30eb3a90..182728e56e4 100644
--- a/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/system/decomposeParDict
+++ b/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/system/fvSchemes b/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/system/fvSchemes
index 16e41488f29..6fd55fab1d3 100644
--- a/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/system/fvSchemes
+++ b/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/system/fvSolution b/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/system/fvSolution
index ebc5fd9d4b3..b873c43b25c 100644
--- a/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/system/fvSolution
+++ b/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/constant/thermophysicalProperties b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/constant/thermophysicalProperties
index 5160f01f3be..fdef6b36dde 100644
--- a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/constant/turbulenceProperties b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/blockMeshDict b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/blockMeshDict
index 4bd9ac2b965..4e98e452eb7 100644
--- a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/blockMeshDict
+++ b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/collapseDict b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/collapseDict
index 8d86ef7a705..5abb532c925 100644
--- a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/collapseDict
+++ b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/collapseDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/controlDict b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/controlDict
index a189f25c559..8b49a033a7e 100644
--- a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/controlDict
+++ b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/fvSchemes b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/fvSchemes
index 725ad3a9dea..8b58d4164a6 100644
--- a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/fvSchemes
+++ b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/fvSolution b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/fvSolution
index 8306591eff3..391d4290bf9 100644
--- a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/fvSolution
+++ b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/sample b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/sample
index e57ba18549d..6854edb74ad 100644
--- a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/sample
+++ b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/system/sample
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/forwardStep/0/T b/tutorials/compressible/rhoCentralFoam/forwardStep/0/T
index 77c3bcd8bff..4a74e95018f 100644
--- a/tutorials/compressible/rhoCentralFoam/forwardStep/0/T
+++ b/tutorials/compressible/rhoCentralFoam/forwardStep/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/forwardStep/0/U b/tutorials/compressible/rhoCentralFoam/forwardStep/0/U
index b6cfcc1f9cc..1688ce7ad41 100644
--- a/tutorials/compressible/rhoCentralFoam/forwardStep/0/U
+++ b/tutorials/compressible/rhoCentralFoam/forwardStep/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/forwardStep/0/p b/tutorials/compressible/rhoCentralFoam/forwardStep/0/p
index d1cfbc8ea9c..3cfeadade5b 100644
--- a/tutorials/compressible/rhoCentralFoam/forwardStep/0/p
+++ b/tutorials/compressible/rhoCentralFoam/forwardStep/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/forwardStep/constant/thermophysicalProperties b/tutorials/compressible/rhoCentralFoam/forwardStep/constant/thermophysicalProperties
index a7569f12395..95b9c18d9a0 100644
--- a/tutorials/compressible/rhoCentralFoam/forwardStep/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoCentralFoam/forwardStep/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/forwardStep/constant/turbulenceProperties b/tutorials/compressible/rhoCentralFoam/forwardStep/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/compressible/rhoCentralFoam/forwardStep/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoCentralFoam/forwardStep/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/forwardStep/system/blockMeshDict b/tutorials/compressible/rhoCentralFoam/forwardStep/system/blockMeshDict
index 8c0835f8fc8..9f5c7cd1597 100644
--- a/tutorials/compressible/rhoCentralFoam/forwardStep/system/blockMeshDict
+++ b/tutorials/compressible/rhoCentralFoam/forwardStep/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/forwardStep/system/controlDict b/tutorials/compressible/rhoCentralFoam/forwardStep/system/controlDict
index a34dad34f70..b2549d76464 100644
--- a/tutorials/compressible/rhoCentralFoam/forwardStep/system/controlDict
+++ b/tutorials/compressible/rhoCentralFoam/forwardStep/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/forwardStep/system/fvSchemes b/tutorials/compressible/rhoCentralFoam/forwardStep/system/fvSchemes
index 16e41488f29..6fd55fab1d3 100644
--- a/tutorials/compressible/rhoCentralFoam/forwardStep/system/fvSchemes
+++ b/tutorials/compressible/rhoCentralFoam/forwardStep/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/forwardStep/system/fvSolution b/tutorials/compressible/rhoCentralFoam/forwardStep/system/fvSolution
index b61de99ec2c..eddae3d0bce 100644
--- a/tutorials/compressible/rhoCentralFoam/forwardStep/system/fvSolution
+++ b/tutorials/compressible/rhoCentralFoam/forwardStep/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/movingCone/0/T b/tutorials/compressible/rhoCentralFoam/movingCone/0/T
index b8636136f07..32c85f098b7 100644
--- a/tutorials/compressible/rhoCentralFoam/movingCone/0/T
+++ b/tutorials/compressible/rhoCentralFoam/movingCone/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/movingCone/0/U b/tutorials/compressible/rhoCentralFoam/movingCone/0/U
index 4b5baa6359a..e13734dcdbc 100644
--- a/tutorials/compressible/rhoCentralFoam/movingCone/0/U
+++ b/tutorials/compressible/rhoCentralFoam/movingCone/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/movingCone/0/p b/tutorials/compressible/rhoCentralFoam/movingCone/0/p
index ea66f004885..cb926d9f99b 100644
--- a/tutorials/compressible/rhoCentralFoam/movingCone/0/p
+++ b/tutorials/compressible/rhoCentralFoam/movingCone/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/movingCone/0/pointMotionUx b/tutorials/compressible/rhoCentralFoam/movingCone/0/pointMotionUx
index cd9e76ad507..cccaaca9756 100644
--- a/tutorials/compressible/rhoCentralFoam/movingCone/0/pointMotionUx
+++ b/tutorials/compressible/rhoCentralFoam/movingCone/0/pointMotionUx
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/movingCone/constant/dynamicMeshDict b/tutorials/compressible/rhoCentralFoam/movingCone/constant/dynamicMeshDict
index a31c84ecfb1..828c8be9664 100644
--- a/tutorials/compressible/rhoCentralFoam/movingCone/constant/dynamicMeshDict
+++ b/tutorials/compressible/rhoCentralFoam/movingCone/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/movingCone/constant/thermophysicalProperties b/tutorials/compressible/rhoCentralFoam/movingCone/constant/thermophysicalProperties
index 3f036e87cac..a202d15984e 100644
--- a/tutorials/compressible/rhoCentralFoam/movingCone/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoCentralFoam/movingCone/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/movingCone/constant/turbulenceProperties b/tutorials/compressible/rhoCentralFoam/movingCone/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/compressible/rhoCentralFoam/movingCone/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoCentralFoam/movingCone/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/movingCone/system/blockMeshDict b/tutorials/compressible/rhoCentralFoam/movingCone/system/blockMeshDict
index c381a7e0b6b..166889d5efc 100644
--- a/tutorials/compressible/rhoCentralFoam/movingCone/system/blockMeshDict
+++ b/tutorials/compressible/rhoCentralFoam/movingCone/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/movingCone/system/controlDict b/tutorials/compressible/rhoCentralFoam/movingCone/system/controlDict
index 8b1c741548b..e401dd7ef0d 100644
--- a/tutorials/compressible/rhoCentralFoam/movingCone/system/controlDict
+++ b/tutorials/compressible/rhoCentralFoam/movingCone/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/movingCone/system/cuttingPlane b/tutorials/compressible/rhoCentralFoam/movingCone/system/cuttingPlane
index 282fbb8a1b7..ce7410fc23f 100644
--- a/tutorials/compressible/rhoCentralFoam/movingCone/system/cuttingPlane
+++ b/tutorials/compressible/rhoCentralFoam/movingCone/system/cuttingPlane
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/movingCone/system/fvSchemes b/tutorials/compressible/rhoCentralFoam/movingCone/system/fvSchemes
index e7297d011b6..953bf669f3d 100644
--- a/tutorials/compressible/rhoCentralFoam/movingCone/system/fvSchemes
+++ b/tutorials/compressible/rhoCentralFoam/movingCone/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/movingCone/system/fvSolution b/tutorials/compressible/rhoCentralFoam/movingCone/system/fvSolution
index a4e4eed5e2a..f60f61af6f4 100644
--- a/tutorials/compressible/rhoCentralFoam/movingCone/system/fvSolution
+++ b/tutorials/compressible/rhoCentralFoam/movingCone/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/obliqueShock/0/T b/tutorials/compressible/rhoCentralFoam/obliqueShock/0/T
index 4af5c24cf86..945e1e8ccf4 100644
--- a/tutorials/compressible/rhoCentralFoam/obliqueShock/0/T
+++ b/tutorials/compressible/rhoCentralFoam/obliqueShock/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/obliqueShock/0/U b/tutorials/compressible/rhoCentralFoam/obliqueShock/0/U
index 8d00d1ec7d0..0f923f18900 100644
--- a/tutorials/compressible/rhoCentralFoam/obliqueShock/0/U
+++ b/tutorials/compressible/rhoCentralFoam/obliqueShock/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/obliqueShock/0/p b/tutorials/compressible/rhoCentralFoam/obliqueShock/0/p
index a00340d650b..3b236cc1096 100644
--- a/tutorials/compressible/rhoCentralFoam/obliqueShock/0/p
+++ b/tutorials/compressible/rhoCentralFoam/obliqueShock/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/obliqueShock/constant/thermophysicalProperties b/tutorials/compressible/rhoCentralFoam/obliqueShock/constant/thermophysicalProperties
index 9740f68fbd3..8bf8d37384b 100644
--- a/tutorials/compressible/rhoCentralFoam/obliqueShock/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoCentralFoam/obliqueShock/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/obliqueShock/constant/turbulenceProperties b/tutorials/compressible/rhoCentralFoam/obliqueShock/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/compressible/rhoCentralFoam/obliqueShock/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoCentralFoam/obliqueShock/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/obliqueShock/system/blockMeshDict b/tutorials/compressible/rhoCentralFoam/obliqueShock/system/blockMeshDict
index 14cb51b3c39..771bc826807 100644
--- a/tutorials/compressible/rhoCentralFoam/obliqueShock/system/blockMeshDict
+++ b/tutorials/compressible/rhoCentralFoam/obliqueShock/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/obliqueShock/system/controlDict b/tutorials/compressible/rhoCentralFoam/obliqueShock/system/controlDict
index a5f01560cd1..8cd25f8f9d9 100644
--- a/tutorials/compressible/rhoCentralFoam/obliqueShock/system/controlDict
+++ b/tutorials/compressible/rhoCentralFoam/obliqueShock/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/obliqueShock/system/fvSchemes b/tutorials/compressible/rhoCentralFoam/obliqueShock/system/fvSchemes
index 16e41488f29..6fd55fab1d3 100644
--- a/tutorials/compressible/rhoCentralFoam/obliqueShock/system/fvSchemes
+++ b/tutorials/compressible/rhoCentralFoam/obliqueShock/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/obliqueShock/system/fvSolution b/tutorials/compressible/rhoCentralFoam/obliqueShock/system/fvSolution
index b61de99ec2c..eddae3d0bce 100644
--- a/tutorials/compressible/rhoCentralFoam/obliqueShock/system/fvSolution
+++ b/tutorials/compressible/rhoCentralFoam/obliqueShock/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/shockTube/0.orig/T b/tutorials/compressible/rhoCentralFoam/shockTube/0.orig/T
index 8cd06ff6c4d..2b1573aa024 100644
--- a/tutorials/compressible/rhoCentralFoam/shockTube/0.orig/T
+++ b/tutorials/compressible/rhoCentralFoam/shockTube/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/shockTube/0.orig/U b/tutorials/compressible/rhoCentralFoam/shockTube/0.orig/U
index dd9b5ef845a..fa8af8084a6 100644
--- a/tutorials/compressible/rhoCentralFoam/shockTube/0.orig/U
+++ b/tutorials/compressible/rhoCentralFoam/shockTube/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/shockTube/0.orig/p b/tutorials/compressible/rhoCentralFoam/shockTube/0.orig/p
index c10233d5118..200ff6a2433 100644
--- a/tutorials/compressible/rhoCentralFoam/shockTube/0.orig/p
+++ b/tutorials/compressible/rhoCentralFoam/shockTube/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/shockTube/constant/thermophysicalProperties b/tutorials/compressible/rhoCentralFoam/shockTube/constant/thermophysicalProperties
index de911535062..1064d2b20b6 100644
--- a/tutorials/compressible/rhoCentralFoam/shockTube/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoCentralFoam/shockTube/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/shockTube/constant/turbulenceProperties b/tutorials/compressible/rhoCentralFoam/shockTube/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/compressible/rhoCentralFoam/shockTube/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoCentralFoam/shockTube/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/shockTube/system/blockMeshDict b/tutorials/compressible/rhoCentralFoam/shockTube/system/blockMeshDict
index 88157bba21d..e0940e10988 100644
--- a/tutorials/compressible/rhoCentralFoam/shockTube/system/blockMeshDict
+++ b/tutorials/compressible/rhoCentralFoam/shockTube/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/shockTube/system/controlDict b/tutorials/compressible/rhoCentralFoam/shockTube/system/controlDict
index 278005bb71d..e0e1249284d 100644
--- a/tutorials/compressible/rhoCentralFoam/shockTube/system/controlDict
+++ b/tutorials/compressible/rhoCentralFoam/shockTube/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/shockTube/system/fvSchemes b/tutorials/compressible/rhoCentralFoam/shockTube/system/fvSchemes
index 16e41488f29..6fd55fab1d3 100644
--- a/tutorials/compressible/rhoCentralFoam/shockTube/system/fvSchemes
+++ b/tutorials/compressible/rhoCentralFoam/shockTube/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/shockTube/system/fvSolution b/tutorials/compressible/rhoCentralFoam/shockTube/system/fvSolution
index b61de99ec2c..eddae3d0bce 100644
--- a/tutorials/compressible/rhoCentralFoam/shockTube/system/fvSolution
+++ b/tutorials/compressible/rhoCentralFoam/shockTube/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/shockTube/system/setFieldsDict b/tutorials/compressible/rhoCentralFoam/shockTube/system/setFieldsDict
index 11d5bd692e2..a1dd96e9a24 100644
--- a/tutorials/compressible/rhoCentralFoam/shockTube/system/setFieldsDict
+++ b/tutorials/compressible/rhoCentralFoam/shockTube/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/wedge15Ma5/0/T b/tutorials/compressible/rhoCentralFoam/wedge15Ma5/0/T
index db68cef39b8..6beb7805a0a 100644
--- a/tutorials/compressible/rhoCentralFoam/wedge15Ma5/0/T
+++ b/tutorials/compressible/rhoCentralFoam/wedge15Ma5/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/wedge15Ma5/0/U b/tutorials/compressible/rhoCentralFoam/wedge15Ma5/0/U
index d09713d85fd..657e0b20c21 100644
--- a/tutorials/compressible/rhoCentralFoam/wedge15Ma5/0/U
+++ b/tutorials/compressible/rhoCentralFoam/wedge15Ma5/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/wedge15Ma5/0/p b/tutorials/compressible/rhoCentralFoam/wedge15Ma5/0/p
index d1cfbc8ea9c..3cfeadade5b 100644
--- a/tutorials/compressible/rhoCentralFoam/wedge15Ma5/0/p
+++ b/tutorials/compressible/rhoCentralFoam/wedge15Ma5/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/wedge15Ma5/constant/thermophysicalProperties b/tutorials/compressible/rhoCentralFoam/wedge15Ma5/constant/thermophysicalProperties
index 9740f68fbd3..8bf8d37384b 100644
--- a/tutorials/compressible/rhoCentralFoam/wedge15Ma5/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoCentralFoam/wedge15Ma5/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/wedge15Ma5/constant/turbulenceProperties b/tutorials/compressible/rhoCentralFoam/wedge15Ma5/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/compressible/rhoCentralFoam/wedge15Ma5/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoCentralFoam/wedge15Ma5/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/wedge15Ma5/system/blockMeshDict b/tutorials/compressible/rhoCentralFoam/wedge15Ma5/system/blockMeshDict
index b79308d29c6..4646df1c215 100644
--- a/tutorials/compressible/rhoCentralFoam/wedge15Ma5/system/blockMeshDict
+++ b/tutorials/compressible/rhoCentralFoam/wedge15Ma5/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/wedge15Ma5/system/controlDict b/tutorials/compressible/rhoCentralFoam/wedge15Ma5/system/controlDict
index d1e1ce15829..b28b4ce12a4 100644
--- a/tutorials/compressible/rhoCentralFoam/wedge15Ma5/system/controlDict
+++ b/tutorials/compressible/rhoCentralFoam/wedge15Ma5/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/wedge15Ma5/system/fvSchemes b/tutorials/compressible/rhoCentralFoam/wedge15Ma5/system/fvSchemes
index 16e41488f29..6fd55fab1d3 100644
--- a/tutorials/compressible/rhoCentralFoam/wedge15Ma5/system/fvSchemes
+++ b/tutorials/compressible/rhoCentralFoam/wedge15Ma5/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoCentralFoam/wedge15Ma5/system/fvSolution b/tutorials/compressible/rhoCentralFoam/wedge15Ma5/system/fvSolution
index b61de99ec2c..eddae3d0bce 100644
--- a/tutorials/compressible/rhoCentralFoam/wedge15Ma5/system/fvSolution
+++ b/tutorials/compressible/rhoCentralFoam/wedge15Ma5/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/0.orig/T b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/0.orig/T
index 84b39db7422..653ca654c33 100644
--- a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/0.orig/T
+++ b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/0.orig/U b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/0.orig/U
index 7b20deeb28a..0422e6f601e 100644
--- a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/0.orig/U
+++ b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/0.orig/p b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/0.orig/p
index b5dcca76a54..3f83f44413e 100644
--- a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/0.orig/p
+++ b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/constant/thermophysicalProperties b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/constant/thermophysicalProperties
index 5e917335757..1bdd02e96ff 100644
--- a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/constant/turbulenceProperties b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/blockMeshDict b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/blockMeshDict
index 9740ccbf43d..ca2b18392f5 100644
--- a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/blockMeshDict
+++ b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/controlDict b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/controlDict
index dd3e7befea2..0e356149395 100644
--- a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/controlDict
+++ b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/decomposeParDict b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/decomposeParDict
index f583aa28f0c..c8228f7e965 100644
--- a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/decomposeParDict
+++ b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/fvSchemes b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/fvSchemes
index 960955e6bd3..f631bdcdecc 100644
--- a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/fvSchemes
+++ b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/fvSolution b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/fvSolution
index 02a17784a73..89e357e5305 100644
--- a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/fvSolution
+++ b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/preProcess b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/preProcess
index 619a25734ee..cfa904047cf 100644
--- a/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/preProcess
+++ b/tutorials/compressible/rhoPimpleAdiabaticFoam/rutlandVortex2D/system/preProcess
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/T b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/T
index 166f40fd62c..11372e359e6 100644
--- a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/T
+++ b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/U b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/U
index 47792eac7e1..95c85efd0a0 100644
--- a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/U
+++ b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/alphat b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/alphat
index 871dc090f6f..4aac1123713 100644
--- a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/alphat
+++ b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/k b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/k
index d41c0a568c9..4bfd1aa6454 100644
--- a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/k
+++ b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/nuTilda b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/nuTilda
index 2ca2bfe2a85..5fa2e23dff6 100644
--- a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/nuTilda
+++ b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/nut b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/nut
index 50a514341ec..fff8c7c2e71 100644
--- a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/nut
+++ b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/p b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/p
index cae8c305923..c668f1022b9 100644
--- a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/p
+++ b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/constant/thermophysicalProperties b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/constant/thermophysicalProperties
index 955221cf9e3..7b45dfb832a 100644
--- a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/constant/turbulenceProperties b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/constant/turbulenceProperties
index 452fba7d6f0..baf1103c43d 100644
--- a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/system/blockMeshDict b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/system/blockMeshDict
index 7709136f71b..1dd07e2117d 100644
--- a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/system/blockMeshDict
+++ b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/system/controlDict b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/system/controlDict
index af62b3fde44..465017072e3 100644
--- a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/system/controlDict
+++ b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/system/fvSchemes b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/system/fvSchemes
index 85605d52c5a..e17283dfce7 100644
--- a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/system/fvSchemes
+++ b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/system/fvSolution b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/system/fvSolution
index b0ec8ec096c..cffaf11d776 100644
--- a/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/system/fvSolution
+++ b/tutorials/compressible/rhoPimpleFoam/LES/pitzDaily/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/T b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/T
index 1f7672dbb6d..77c7814a32f 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/T
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/U b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/U
index 69a5d8eccc0..47a0050bcc2 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/U
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/alphat b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/alphat
index 4b208bbb638..982e135b090 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/alphat
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/epsilon b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/epsilon
index 70dc1ea0b8b..48a866a2fa0 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/epsilon
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/k b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/k
index 675a49ed093..2e5ae6374bc 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/k
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/nuTilda b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/nuTilda
index 76fde313eaf..558cd68024d 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/nuTilda
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/nut b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/nut
index 9e5e8ec3620..7156b0728be 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/nut
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/p b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/p
index 4f21102a054..19c652c970b 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/p
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/constant/fvOptions b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/constant/fvOptions
index 9c57837f4ab..85dfb9f2947 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/constant/fvOptions
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/constant/thermophysicalProperties b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/constant/thermophysicalProperties
index 9a672cd29f0..6c7903319e7 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/constant/turbulenceProperties b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/constant/turbulenceProperties
index f642985ec19..4ab703675dc 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/system/blockMeshDict b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/system/blockMeshDict
index c5efd775e56..cf830949112 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/system/blockMeshDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/system/controlDict b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/system/controlDict
index dec0103c334..afe6694876e 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/system/controlDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/system/fvSchemes b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/system/fvSchemes
index 3b33aed7422..ea178b5379c 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/system/fvSchemes
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/system/fvSolution b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/system/fvSolution
index 11837b86a86..7d48a87c638 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/system/fvSolution
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunction/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/T b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/T
index 1f7672dbb6d..77c7814a32f 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/T
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/U b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/U
index 90a7e86447c..18d5214c41d 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/U
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/alphat b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/alphat
index 4b208bbb638..982e135b090 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/alphat
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/epsilon b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/epsilon
index 70dc1ea0b8b..48a866a2fa0 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/epsilon
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/k b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/k
index 675a49ed093..2e5ae6374bc 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/k
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/nuTilda b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/nuTilda
index 76fde313eaf..558cd68024d 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/nuTilda
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/nut b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/nut
index 9e5e8ec3620..7156b0728be 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/nut
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/p b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/p
index 7575ac576f5..ce3201e416c 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/p
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/constant/fvOptions b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/constant/fvOptions
index 9c57837f4ab..85dfb9f2947 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/constant/fvOptions
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/constant/thermophysicalProperties b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/constant/thermophysicalProperties
index 9a672cd29f0..6c7903319e7 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/constant/turbulenceProperties b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/constant/turbulenceProperties
index f642985ec19..4ab703675dc 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/blockMeshDict b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/blockMeshDict
index c5efd775e56..cf830949112 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/blockMeshDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/controlDict b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/controlDict
index dec0103c334..afe6694876e 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/controlDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/decomposeParDict b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/decomposeParDict
index a5576233b12..54e5102da78 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/decomposeParDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/fvSchemes b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/fvSchemes
index 3b33aed7422..ea178b5379c 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/fvSchemes
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/fvSolution b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/fvSolution
index 11837b86a86..7d48a87c638 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/fvSolution
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/setExprBoundaryFieldsDict b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/setExprBoundaryFieldsDict
index df9c8abb51e..f42336a2241 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/setExprBoundaryFieldsDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/setExprBoundaryFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/setExprFieldsDict b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/setExprFieldsDict
index 5c6ac3b35aa..4b2a70191ad 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/setExprFieldsDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/TJunctionAverage/system/setExprFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/T b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/T
index 13f39b0847f..98410c87813 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/T
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/U b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/U
index 7868a7e6ea9..091c6541ac2 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/U
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/alphat b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/alphat
index 07c529c26f2..b1a19fa7fb8 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/alphat
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/k b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/k
index df22298eed2..03477c41856 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/k
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/nut b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/nut
index a0e012939c3..cbcc3782e10 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/nut
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/omega b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/omega
index 8871d67a9b1..35ca02bc68e 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/omega
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/p b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/p
index c4a472e15e0..7e381cfcd14 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/p
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/constant/thermophysicalProperties b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/constant/thermophysicalProperties
index d8cc0b01b30..af0b1175dd6 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/constant/turbulenceProperties b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/constant/turbulenceProperties
index 5deb9662253..646ecdf6295 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/blockMeshDict b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/blockMeshDict
index 078d2293133..20759c19962 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/blockMeshDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/controlDict b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/controlDict
index 4c0e5f31af3..40c2e0d7a73 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/controlDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/extrudeMeshDict b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/extrudeMeshDict
index 54529a553d0..6862e8f9e25 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/extrudeMeshDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/extrudeMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/fvOptions b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/fvOptions
index dd1898b1604..37ec379a1f1 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/fvOptions
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/fvSchemes b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/fvSchemes
index dac03266604..23b60471c39 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/fvSchemes
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/fvSolution b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/fvSolution
index d81a08a3e5d..083fc3ba5fc 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/fvSolution
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/T b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/T
index d7ad2480f87..7e0914d5b1b 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/T
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/U b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/U
index 9f3cd801e4f..54d65be3818 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/U
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/alphat b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/alphat
index 4473f5ae9aa..d76f743f533 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/alphat
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/epsilon b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/epsilon
index 2a95ea4c2da..18d241a17e2 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/epsilon
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/k b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/k
index 02bf5e1bad0..9c1e225b82a 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/k
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/nut b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/nut
index 98bf395e220..f9233f78b46 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/nut
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/p b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/p
index ad76339a6f4..e70d2f1ccee 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/p
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/constant/fvOptions b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/constant/fvOptions
index 8687a2c6c2f..c10a4578c84 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/constant/fvOptions
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/constant/thermophysicalProperties b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/constant/thermophysicalProperties
index 6b25435d256..2dca5ebd59a 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/constant/turbulenceProperties b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/constant/turbulenceProperties
index f642985ec19..4ab703675dc 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/system/blockMeshDict b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/system/blockMeshDict
index 11d1a78c51b..4ac9ec33090 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/system/blockMeshDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/system/controlDict b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/system/controlDict
index e5ff499f4b3..a220bab4562 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/system/controlDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/system/decomposeParDict.example b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/system/decomposeParDict.example
index 49a900b2275..3bc221e24e3 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/system/decomposeParDict.example
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/system/decomposeParDict.example
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/system/fvSchemes b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/system/fvSchemes
index f9f6136aa6d..effae88647a 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/system/fvSchemes
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/system/fvSolution b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/system/fvSolution
index 33b2608b7aa..989d9747a35 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/system/fvSolution
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuct/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/T b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/T
index 8fb585fe16b..0808707408c 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/T
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/U b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/U
index 77079cf62fb..70cc6f5032f 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/U
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/alphat b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/alphat
index e37036e72c6..50ec9d3ffa5 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/alphat
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/epsilon b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/epsilon
index 2a95ea4c2da..18d241a17e2 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/epsilon
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/k b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/k
index 02bf5e1bad0..9c1e225b82a 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/k
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/nut b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/nut
index 98bf395e220..f9233f78b46 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/nut
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/p b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/p
index ad76339a6f4..e70d2f1ccee 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/p
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/constant/fvOptions b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/constant/fvOptions
index 1878763ef5e..07f1eeb5ee4 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/constant/fvOptions
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/constant/thermophysicalProperties b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/constant/thermophysicalProperties
index 9a672cd29f0..6c7903319e7 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/constant/turbulenceProperties b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/constant/turbulenceProperties
index f642985ec19..4ab703675dc 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/system/blockMeshDict b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/system/blockMeshDict
index 69f87013b7c..16a9cb13a38 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/system/blockMeshDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/system/controlDict b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/system/controlDict
index 784af30852b..c2f4963f478 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/system/controlDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/system/fvSchemes b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/system/fvSchemes
index d81861b81f3..9bbf45db6ca 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/system/fvSchemes
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/system/fvSolution b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/system/fvSolution
index ca39c6838c1..8eb0b74e46d 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/system/fvSolution
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/angledDuctLTS/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/T b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/T
index 49277f096cc..c647a9bfd62 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/T
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/U b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/U
index 018256552b4..a6fabe7ed8d 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/U
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/alphat b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/alphat
index 7a181f3f4c7..27af59f4b46 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/alphat
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/epsilon b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/epsilon
index a01802225bd..463b82cb6a5 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/epsilon
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/k b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/k
index 40df0ed2ae8..bab1655a940 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/k
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/nut b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/nut
index 368342851dd..afb246b5272 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/nut
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/p b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/p
index 7933507ad4d..ef1e37d5bce 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/p
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/boundaryConditions b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/boundaryConditions
index 64ed32ffb68..4641626b49a 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/boundaryConditions
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/boundaryConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/caseSettings b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/caseSettings
index 885083a28e3..51e48a871ab 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/caseSettings
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/caseSettings
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/dynamicMeshDict b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/dynamicMeshDict
index 711788116cd..41d9dc561f2 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/dynamicMeshDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/thermophysicalProperties b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/thermophysicalProperties
index 9a672cd29f0..6c7903319e7 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/transportProperties b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/transportProperties
index 9be5005298b..dc26924569e 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/transportProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/turbulenceProperties b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/turbulenceProperties
index f642985ec19..4ab703675dc 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/blockMeshDict b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/blockMeshDict
index b3c05ee978b..6c0cf2fec35 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/blockMeshDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/controlDict b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/controlDict
index 66189ece9c7..fc2e65a4180 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/controlDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/createBafflesDict b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/createBafflesDict
index edfc9627e28..404bb377e50 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/createBafflesDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/createBafflesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/fvSchemes b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/fvSchemes
index 061222b6cbd..6798a0aa318 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/fvSchemes
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/fvSolution b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/fvSolution
index f7668a4f32c..c1a32d40c4e 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/fvSolution
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/snappyHexMeshDict b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/snappyHexMeshDict
index 94228cc740e..e2ae937262b 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/snappyHexMeshDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/surfaceFeatureExtractDict b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/surfaceFeatureExtractDict
index 72701bbc2f1..e15fa6144da 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/surfaceFeatureExtractDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/surfaceFeatureExtractDictDefaults b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/surfaceFeatureExtractDictDefaults
index 90fd9c99230..363f915a0a9 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/surfaceFeatureExtractDictDefaults
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/annularThermalMixer/system/surfaceFeatureExtractDictDefaults
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/T b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/T
index a5dc2ecbd13..80f7994ccb6 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/T
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/U b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/U
index 45de4e35832..e3e55f6e7de 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/U
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/alphat b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/alphat
index bbdb5ad8f37..022a32da802 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/alphat
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/epsilon b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/epsilon
index db1036a59c1..58abf2cfd82 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/epsilon
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/k b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/k
index f70d28e65d6..2e9bc9fb65a 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/k
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/nut b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/nut
index dd6d0f43722..942c4fbe618 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/nut
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/omega b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/omega
index ec6638e5704..4a58bce6df9 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/omega
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/p b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/p
index d1942b91c31..19712bbfd3a 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/p
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/constant/thermophysicalProperties b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/constant/thermophysicalProperties
index ce18b4879c5..5bfa274348b 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/constant/turbulenceProperties b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/constant/turbulenceProperties
index 5deb9662253..646ecdf6295 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/system/blockMeshDict b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/system/blockMeshDict
index 89ef70458c4..eb7f950887d 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/system/blockMeshDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/system/controlDict b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/system/controlDict
index 2638d7db061..d18797f0fd8 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/system/controlDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/system/fvSchemes b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/system/fvSchemes
index f3ff0ceb117..660f30dddcb 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/system/fvSchemes
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/system/fvSolution b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/system/fvSolution
index 5969088c107..57f16c094ea 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/cavity/system/fvSolution
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/cavity/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/T b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/T
index ca28eb05b75..1763bcbd2fe 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/T
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/U b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/U
index dc2d0e0d071..a96bceb7de0 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/U
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/alphat b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/alphat
index 28515c2b160..3103c24e1b1 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/alphat
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/epsilon b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/epsilon
index dff18502546..502ce198fd5 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/epsilon
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/k b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/k
index 51e876d2aab..81673b05e2f 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/k
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/nut b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/nut
index 88176304830..1277b57f539 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/nut
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/p b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/p
index d4b0e3957c1..331817ea9a6 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/p
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/constant/thermophysicalProperties b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/constant/thermophysicalProperties
index 12beb91744a..9d8a16ebe95 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/constant/turbulenceProperties b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/constant/turbulenceProperties
index f642985ec19..4ab703675dc 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/controls b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/controls
index 1beeab8f619..bb5ee235473 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/controls
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/controls
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/blockMeshDict b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/blockMeshDict
index 4bf30e87736..793012bece8 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/blockMeshDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/changeDictionaryDict b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/changeDictionaryDict
index 3b8f2afd18e..d1868618766 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/changeDictionaryDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/controlDict b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/controlDict
index f5cd64c25ec..74780e8e5cc 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/controlDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/decomposeParDict b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/decomposeParDict
index 52375e088da..e98183c4693 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/decomposeParDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/externalCoupled b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/externalCoupled
index cb3fad063f6..8d390e926ab 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/externalCoupled
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/externalCoupled
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/fvSchemes b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/fvSchemes
index 5600ea79dbc..9132b3ff49d 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/fvSchemes
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/fvSolution b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/fvSolution
index 4bc341f543a..c42f6d2a752 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/fvSolution
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/externalCoupledSquareBendLiq/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/T b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/T
index d20d0220940..3bb9a834f6b 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/T
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/U b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/U
index b243e1d5aa5..c9c2067ecb2 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/U
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/alphat b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/alphat
index b959c1c4d39..8f95d73242b 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/alphat
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/epsilon b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/epsilon
index 0468e30594e..1e324d84436 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/epsilon
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/k b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/k
index c2bb0caaa8e..b0948648714 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/k
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/nut b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/nut
index 4c5fff8628e..1f638986258 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/nut
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/p b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/p
index cd5e46ec68a..e7ff7144709 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/p
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/tracer0 b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/tracer0
index 8f2962bd7f9..d437506875e 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/tracer0
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/0.orig/tracer0
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/constant/MRFProperties b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/constant/MRFProperties
index 2c0cdf788aa..b69e1e62f5e 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/constant/MRFProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/constant/MRFProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/constant/fvOptions b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/constant/fvOptions
index d3d0112a8de..91ef7bf3146 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/constant/fvOptions
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/constant/thermophysicalProperties b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/constant/thermophysicalProperties
index 39cbde9f693..4dce7ae28db 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/constant/transportProperties b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/constant/transportProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/constant/turbulenceProperties b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/constant/turbulenceProperties
index f642985ec19..4ab703675dc 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/system/blockMeshDict.m4 b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/system/blockMeshDict.m4
index 5fdc92e9041..70f86632e5d 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/system/blockMeshDict.m4
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/system/controlDict b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/system/controlDict
index 6b022bb0335..074151122fb 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/system/controlDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/system/fvSchemes b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/system/fvSchemes
index 824a34fb06c..751b55d2fb1 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/system/fvSchemes
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/system/fvSolution b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/system/fvSolution
index c674a38f4ba..459847b6f6b 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/system/fvSolution
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/mixerVessel2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/T b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/T
index 35b2ac40256..5b50f85c859 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/T
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/U b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/U
index c9561576bcd..fe8325c63a0 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/U
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/alphat b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/alphat
index 28515c2b160..3103c24e1b1 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/alphat
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/epsilon b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/epsilon
index dff18502546..502ce198fd5 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/epsilon
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/k b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/k
index 51e876d2aab..81673b05e2f 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/k
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/nut b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/nut
index 88176304830..1277b57f539 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/nut
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/p b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/p
index d4b0e3957c1..331817ea9a6 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/p
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/constant/thermophysicalProperties b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/constant/thermophysicalProperties
index 12beb91744a..9d8a16ebe95 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/constant/turbulenceProperties b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/constant/turbulenceProperties
index f642985ec19..4ab703675dc 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/blockMeshDict b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/blockMeshDict
index 5d4730017db..42c3e5d6183 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/blockMeshDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/controlDict b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/controlDict
index bd4d52c0f74..ad6433d9e7c 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/controlDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/decomposeParDict b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/decomposeParDict
index 52375e088da..e98183c4693 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/decomposeParDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/fvSchemes b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/fvSchemes
index 82c047367e5..2fb4d959124 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/fvSchemes
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/fvSolution b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/fvSolution
index 4bc341f543a..c42f6d2a752 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/fvSolution
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/topoSetDict b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/topoSetDict
index f31adaa73b6..b51e6dd933e 100644
--- a/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/topoSetDict
+++ b/tutorials/compressible/rhoPimpleFoam/RAS/squareBendLiq/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/0.orig/T b/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/0.orig/T
index cc5efbdb703..7bf2d68f324 100644
--- a/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/0.orig/T
+++ b/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/0.orig/U b/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/0.orig/U
index d97b8c576df..493d49aec93 100644
--- a/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/0.orig/U
+++ b/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/0.orig/p b/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/0.orig/p
index f86bc385bcf..00f4dc0ee4f 100644
--- a/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/0.orig/p
+++ b/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/constant/thermophysicalProperties b/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/constant/thermophysicalProperties
index 955221cf9e3..7b45dfb832a 100644
--- a/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/constant/turbulenceProperties b/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/system/blockMeshDict b/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/system/blockMeshDict
index b4de4036cb7..31a547203dc 100644
--- a/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/system/blockMeshDict
+++ b/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/system/controlDict b/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/system/controlDict
index 12f32427b38..4470897db3b 100644
--- a/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/system/controlDict
+++ b/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/system/decomposeParDict b/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/system/decomposeParDict
index cf6d208f01a..99b3f6a0d2b 100644
--- a/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/system/decomposeParDict
+++ b/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/system/fvSchemes b/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/system/fvSchemes
index 25e11f983bf..e690fee0aca 100644
--- a/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/system/fvSchemes
+++ b/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/system/fvSolution b/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/system/fvSolution
index b0ec8ec096c..cffaf11d776 100644
--- a/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/system/fvSolution
+++ b/tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/0.orig/T b/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/0.orig/T
index 6b4280314d7..7583c7a5b5c 100644
--- a/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/0.orig/T
+++ b/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/0.orig/U b/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/0.orig/U
index 97c074532f8..d2c9274507f 100644
--- a/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/0.orig/U
+++ b/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/0.orig/p b/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/0.orig/p
index 3a0706c978b..22b7c0781a3 100644
--- a/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/0.orig/p
+++ b/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/constant/thermophysicalProperties b/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/constant/thermophysicalProperties
index 9a672cd29f0..6c7903319e7 100644
--- a/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/constant/turbulenceProperties b/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/system/blockMeshDict b/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/system/blockMeshDict
index eff0994b7a1..ff007fd776e 100644
--- a/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/system/blockMeshDict
+++ b/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/system/controlDict b/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/system/controlDict
index d7540c02e88..127e8f3bf9b 100644
--- a/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/system/controlDict
+++ b/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/system/fvOptions b/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/system/fvOptions
index 9659fa19acb..a44088ad4b1 100644
--- a/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/system/fvOptions
+++ b/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/system/fvSchemes b/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/system/fvSchemes
index 9095e4dcaed..7be4c6bb400 100644
--- a/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/system/fvSchemes
+++ b/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/system/fvSolution b/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/system/fvSolution
index 2a83fcb6b96..9972a422883 100644
--- a/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/system/fvSolution
+++ b/tutorials/compressible/rhoPimpleFoam/laminar/sineWaveDamping/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/T b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/T
index 66e7db4b473..0f9009aacf6 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/T
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/U b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/U
index 569ed0ef1c3..90712bf122c 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/U
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/alphat b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/alphat
index ae81d2a87de..c0bd811b1e6 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/alphat
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/epsilon b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/epsilon
index 33fc0749224..48f70dfa313 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/epsilon
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/k b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/k
index 6ff7325c8fb..21072c8631a 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/k
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/nut b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/nut
index 50fc6cc8393..f04c2d46538 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/nut
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/p b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/p
index ad76339a6f4..e70d2f1ccee 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/p
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/blockMeshDict b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/blockMeshDict
index 69f87013b7c..16a9cb13a38 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/blockMeshDict
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/constant/fvOptions b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/constant/fvOptions
index 91152157012..7e9c4f144de 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/constant/fvOptions
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/constant/porosityProperties b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/constant/porosityProperties
index 9c425b6d224..e461d7eee70 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/constant/porosityProperties
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/constant/porosityProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/constant/thermophysicalProperties b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/constant/thermophysicalProperties
index fead8126cb8..e2384eda66d 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/constant/turbulenceProperties b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/constant/turbulenceProperties
index f642985ec19..4ab703675dc 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/common/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/explicit/system/controlDict b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/explicit/system/controlDict
index 00357a6bb60..a00a8d39af6 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/explicit/system/controlDict
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/explicit/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/explicit/system/fvSchemes b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/explicit/system/fvSchemes
index 3f9dbf5f542..a109044a9ea 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/explicit/system/fvSchemes
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/explicit/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/explicit/system/fvSolution b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/explicit/system/fvSolution
index 510cc2fe1d7..e3807256541 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/explicit/system/fvSolution
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/explicit/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/implicit/system/controlDict b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/implicit/system/controlDict
index bfafd65bf4b..af1f95c673d 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/implicit/system/controlDict
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/implicit/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/implicit/system/fluxSummary b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/implicit/system/fluxSummary
index 98d059ab409..41a3ef79229 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/implicit/system/fluxSummary
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/implicit/system/fluxSummary
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/implicit/system/fvSchemes b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/implicit/system/fvSchemes
index 3f9dbf5f542..a109044a9ea 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/implicit/system/fvSchemes
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/implicit/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/implicit/system/fvSolution b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/implicit/system/fvSolution
index 27429ff81df..88d01b59768 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/implicit/system/fvSolution
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/implicit/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/implicit/system/sampling b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/implicit/system/sampling
index 441a69a538c..cc827bae49b 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/implicit/system/sampling
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuct/implicit/system/sampling
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/T b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/T
index 13f39b0847f..98410c87813 100644
--- a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/T
+++ b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/U b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/U
index 0f295be1f61..d3b4f0fd20a 100644
--- a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/U
+++ b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------* \
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/alphat b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/alphat
index 07c529c26f2..b1a19fa7fb8 100644
--- a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/alphat
+++ b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/k b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/k
index df22298eed2..03477c41856 100644
--- a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/k
+++ b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/nut b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/nut
index 4bceae1f1cd..3d07edc7da0 100644
--- a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/nut
+++ b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/omega b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/omega
index 8871d67a9b1..35ca02bc68e 100644
--- a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/omega
+++ b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/p b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/p
index ffa8a3d2e40..c2787d31b63 100644
--- a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/p
+++ b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/constant/thermophysicalProperties b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/constant/thermophysicalProperties
index d8cc0b01b30..af0b1175dd6 100644
--- a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/constant/turbulenceProperties b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/constant/turbulenceProperties
index 5deb9662253..646ecdf6295 100644
--- a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/blockMeshDict b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/blockMeshDict
index bc888b4285f..cade69b19ed 100644
--- a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/blockMeshDict
+++ b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/controlDict b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/controlDict
index d4a6fff8303..ae9f6d07268 100644
--- a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/controlDict
+++ b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/decomposeParDict b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/decomposeParDict
index 4325a4d4884..48bdb28384a 100644
--- a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/decomposeParDict
+++ b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/extrudeMeshDict b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/extrudeMeshDict
index 54529a553d0..6862e8f9e25 100644
--- a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/extrudeMeshDict
+++ b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/extrudeMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/fvOptions b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/fvOptions
index dd1898b1604..37ec379a1f1 100644
--- a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/fvOptions
+++ b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/fvSchemes b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/fvSchemes
index 11a71f4a268..0e55136e2ce 100644
--- a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/fvSchemes
+++ b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/fvSolution b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/fvSolution
index 0cb77ef9966..3f4e82bfbc6 100644
--- a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/fvSolution
+++ b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/topoSetDict b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/topoSetDict
index ef3a7a75966..8a9caba6381 100644
--- a/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/topoSetDict
+++ b/tutorials/compressible/rhoSimpleFoam/aerofoilNACA0012/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/T b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/T
index 8fb585fe16b..0808707408c 100644
--- a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/T
+++ b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/U b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/U
index 0d0af2ea16f..da8d9f6f227 100644
--- a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/U
+++ b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/alphat b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/alphat
index e37036e72c6..50ec9d3ffa5 100644
--- a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/alphat
+++ b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/epsilon b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/epsilon
index 2a95ea4c2da..18d241a17e2 100644
--- a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/epsilon
+++ b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/k b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/k
index 02bf5e1bad0..9c1e225b82a 100644
--- a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/k
+++ b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/nut b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/nut
index 98bf395e220..f9233f78b46 100644
--- a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/nut
+++ b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/p b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/p
index ad76339a6f4..e70d2f1ccee 100644
--- a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/p
+++ b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/constant/fvOptions b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/constant/fvOptions
index 3079092014b..8af2a5a420c 100644
--- a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/constant/fvOptions
+++ b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/constant/thermophysicalProperties b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/constant/thermophysicalProperties
index fead8126cb8..e2384eda66d 100644
--- a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/constant/turbulenceProperties b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/constant/turbulenceProperties
index f642985ec19..4ab703675dc 100644
--- a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/system/blockMeshDict b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/system/blockMeshDict
index 11d1a78c51b..4ac9ec33090 100644
--- a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/system/blockMeshDict
+++ b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/system/controlDict b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/system/controlDict
index 9952201c2b0..21a977fba5f 100644
--- a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/system/controlDict
+++ b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/system/fvSchemes b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/system/fvSchemes
index 3f9dbf5f542..a109044a9ea 100644
--- a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/system/fvSchemes
+++ b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/system/fvSolution b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/system/fvSolution
index e5fd7457a25..2bcd2309032 100644
--- a/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/system/fvSolution
+++ b/tutorials/compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/T b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/T
index fdf9a5e1a8d..68425145d98 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/T
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/U b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/U
index 4dbcfb71cbc..b0bdce53b73 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/U
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/alphat b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/alphat
index 1eed31f7507..3b3b26ddee3 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/alphat
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/epsilon b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/epsilon
index 32ed071b871..e73aa54ba87 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/epsilon
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/k b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/k
index 2309dee254f..777c4f6de34 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/k
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/nut b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/nut
index 61e5c96ab53..19b6434e1b3 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/nut
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/p b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/p
index b70475d288c..18e9a1efc06 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/p
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/tracer0 b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/tracer0
index 4a01287dcf6..a434ee9c103 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/tracer0
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/0.orig/tracer0
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/constant/thermophysicalProperties b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/constant/thermophysicalProperties
index c703d1b343a..1048e826d25 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/constant/turbulenceProperties b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/constant/turbulenceProperties
index f642985ec19..4ab703675dc 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/blockMeshDict b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/blockMeshDict
index 06bcf6a0bb4..8cb084b9cd2 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/blockMeshDict
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/controlDict b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/controlDict
index 443b17cca5e..514ae46004c 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/controlDict
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/decomposeParDict b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/decomposeParDict
index 665c1af6ca6..b2545c0a6b3 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/decomposeParDict
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/fvSchemes b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/fvSchemes
index 131d9c0f45a..3017e7ff3bf 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/fvSchemes
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/fvSolution b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/fvSolution
index 2478ae2f84b..332c0e507e8 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/fvSolution
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/meshQualityDict b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/meshQualityDict
index c2eac80361e..293b12cf1b6 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/meshQualityDict
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/snappyHexMeshDict b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/snappyHexMeshDict
index d17b0e56ff6..ffcdf0b2e4d 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/snappyHexMeshDict
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/surfaceFeatureExtractDict b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/surfaceFeatureExtractDict
index fe0501bea24..f4c29699525 100644
--- a/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/surfaceFeatureExtractDict
+++ b/tutorials/compressible/rhoSimpleFoam/gasMixing/injectorPipe/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/T b/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/T
index 8317bbade39..c695e79f7a6 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/T
+++ b/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/U b/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/U
index 7f0cfb11834..4459aaa9ee4 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/U
+++ b/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/alphat b/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/alphat
index 28515c2b160..3103c24e1b1 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/alphat
+++ b/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/epsilon b/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/epsilon
index 43e5fefbc08..2ebe580e630 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/epsilon
+++ b/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/k b/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/k
index 369b33c0425..ccf3e8d7778 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/k
+++ b/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/nut b/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/nut
index 88176304830..1277b57f539 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/nut
+++ b/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/p b/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/p
index 1f27e25a6e5..fb2ae671424 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/p
+++ b/tutorials/compressible/rhoSimpleFoam/squareBend/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBend/constant/thermophysicalProperties b/tutorials/compressible/rhoSimpleFoam/squareBend/constant/thermophysicalProperties
index 73d02dee4c2..4e64f993e45 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBend/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoSimpleFoam/squareBend/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBend/constant/turbulenceProperties b/tutorials/compressible/rhoSimpleFoam/squareBend/constant/turbulenceProperties
index f642985ec19..4ab703675dc 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBend/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoSimpleFoam/squareBend/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBend/system/blockMeshDict b/tutorials/compressible/rhoSimpleFoam/squareBend/system/blockMeshDict
index b9ce8c5d181..3904e64edfa 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBend/system/blockMeshDict
+++ b/tutorials/compressible/rhoSimpleFoam/squareBend/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBend/system/controlDict b/tutorials/compressible/rhoSimpleFoam/squareBend/system/controlDict
index e7af1dd6e6a..82e0ab9e4e0 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBend/system/controlDict
+++ b/tutorials/compressible/rhoSimpleFoam/squareBend/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBend/system/decomposeParDict b/tutorials/compressible/rhoSimpleFoam/squareBend/system/decomposeParDict
index 52375e088da..e98183c4693 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBend/system/decomposeParDict
+++ b/tutorials/compressible/rhoSimpleFoam/squareBend/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBend/system/fvSchemes b/tutorials/compressible/rhoSimpleFoam/squareBend/system/fvSchemes
index 93d100ada0f..5d05ab50fe7 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBend/system/fvSchemes
+++ b/tutorials/compressible/rhoSimpleFoam/squareBend/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBend/system/fvSolution b/tutorials/compressible/rhoSimpleFoam/squareBend/system/fvSolution
index 74239c300e2..d8d7dca3795 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBend/system/fvSolution
+++ b/tutorials/compressible/rhoSimpleFoam/squareBend/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBend/system/sampling b/tutorials/compressible/rhoSimpleFoam/squareBend/system/sampling
index 5f5648c0f1d..41ba151551e 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBend/system/sampling
+++ b/tutorials/compressible/rhoSimpleFoam/squareBend/system/sampling
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/T b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/T
index 0a5cea9c5c8..0fef804843c 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/T
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/U b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/U
index a1a9a1261f9..9f238656962 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/U
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/alphat b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/alphat
index 28515c2b160..3103c24e1b1 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/alphat
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/epsilon b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/epsilon
index dff18502546..502ce198fd5 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/epsilon
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/k b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/k
index 51e876d2aab..81673b05e2f 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/k
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/nut b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/nut
index 88176304830..1277b57f539 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/nut
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/p b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/p
index d4b0e3957c1..331817ea9a6 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/p
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/constant/thermophysicalProperties b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/constant/thermophysicalProperties
index 12beb91744a..9d8a16ebe95 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/constant/turbulenceProperties b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/constant/turbulenceProperties
index f642985ec19..4ab703675dc 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/blockMeshDict b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/blockMeshDict
index 5d4730017db..42c3e5d6183 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/blockMeshDict
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/controlDict b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/controlDict
index e8d52bed78b..f8dd6ad050f 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/controlDict
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/decomposeParDict b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/decomposeParDict
index 52375e088da..e98183c4693 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/decomposeParDict
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/fvSchemes b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/fvSchemes
index 88b1c18d591..b8032e7fc1f 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/fvSchemes
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/fvSolution b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/fvSolution
index f24bc509a50..c10dc5d854f 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/fvSolution
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/topoSetDict b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/topoSetDict
index f31adaa73b6..b51e6dd933e 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/topoSetDict
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiq/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/T b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/T
index 35b2ac40256..5b50f85c859 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/T
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/U b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/U
index 59da8409c5f..c2590fe6326 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/U
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/alphat b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/alphat
index 28515c2b160..3103c24e1b1 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/alphat
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/epsilon b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/epsilon
index dff18502546..502ce198fd5 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/epsilon
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/k b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/k
index 51e876d2aab..81673b05e2f 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/k
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/nut b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/nut
index 88176304830..1277b57f539 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/nut
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/p b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/p
index d4b0e3957c1..331817ea9a6 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/p
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/constant/thermophysicalProperties b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/constant/thermophysicalProperties
index 12beb91744a..9d8a16ebe95 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/constant/turbulenceProperties b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/constant/turbulenceProperties
index f7c4b04328d..131cb2c00b1 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/constant/turbulenceProperties
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/blockMeshDict b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/blockMeshDict
index de82bf1434c..8c1ef529761 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/blockMeshDict
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/controlDict b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/controlDict
index ef19023e709..116050ddb76 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/controlDict
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/decomposeParDict b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/decomposeParDict
index 52375e088da..e98183c4693 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/decomposeParDict
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/fvSchemes b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/fvSchemes
index a58b751f9c2..01948ac6b1c 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/fvSchemes
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/fvSolution b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/fvSolution
index f24bc509a50..c10dc5d854f 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/fvSolution
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/topoSetDict b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/topoSetDict
index f31adaa73b6..b51e6dd933e 100644
--- a/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/topoSetDict
+++ b/tutorials/compressible/rhoSimpleFoam/squareBendLiqNoNewtonian/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicDyMFoam/movingCone/0/T b/tutorials/compressible/sonicDyMFoam/movingCone/0/T
index b8636136f07..32c85f098b7 100644
--- a/tutorials/compressible/sonicDyMFoam/movingCone/0/T
+++ b/tutorials/compressible/sonicDyMFoam/movingCone/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicDyMFoam/movingCone/0/U b/tutorials/compressible/sonicDyMFoam/movingCone/0/U
index 4b5baa6359a..e13734dcdbc 100644
--- a/tutorials/compressible/sonicDyMFoam/movingCone/0/U
+++ b/tutorials/compressible/sonicDyMFoam/movingCone/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicDyMFoam/movingCone/0/p b/tutorials/compressible/sonicDyMFoam/movingCone/0/p
index ea66f004885..cb926d9f99b 100644
--- a/tutorials/compressible/sonicDyMFoam/movingCone/0/p
+++ b/tutorials/compressible/sonicDyMFoam/movingCone/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicDyMFoam/movingCone/0/pointMotionUx b/tutorials/compressible/sonicDyMFoam/movingCone/0/pointMotionUx
index cd9e76ad507..cccaaca9756 100644
--- a/tutorials/compressible/sonicDyMFoam/movingCone/0/pointMotionUx
+++ b/tutorials/compressible/sonicDyMFoam/movingCone/0/pointMotionUx
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicDyMFoam/movingCone/constant/dynamicMeshDict b/tutorials/compressible/sonicDyMFoam/movingCone/constant/dynamicMeshDict
index a31c84ecfb1..828c8be9664 100644
--- a/tutorials/compressible/sonicDyMFoam/movingCone/constant/dynamicMeshDict
+++ b/tutorials/compressible/sonicDyMFoam/movingCone/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicDyMFoam/movingCone/constant/thermophysicalProperties b/tutorials/compressible/sonicDyMFoam/movingCone/constant/thermophysicalProperties
index 3f036e87cac..a202d15984e 100644
--- a/tutorials/compressible/sonicDyMFoam/movingCone/constant/thermophysicalProperties
+++ b/tutorials/compressible/sonicDyMFoam/movingCone/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicDyMFoam/movingCone/constant/turbulenceProperties b/tutorials/compressible/sonicDyMFoam/movingCone/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/compressible/sonicDyMFoam/movingCone/constant/turbulenceProperties
+++ b/tutorials/compressible/sonicDyMFoam/movingCone/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicDyMFoam/movingCone/system/blockMeshDict b/tutorials/compressible/sonicDyMFoam/movingCone/system/blockMeshDict
index c381a7e0b6b..166889d5efc 100644
--- a/tutorials/compressible/sonicDyMFoam/movingCone/system/blockMeshDict
+++ b/tutorials/compressible/sonicDyMFoam/movingCone/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicDyMFoam/movingCone/system/controlDict b/tutorials/compressible/sonicDyMFoam/movingCone/system/controlDict
index 48b554bf24c..af93b9b7fd9 100644
--- a/tutorials/compressible/sonicDyMFoam/movingCone/system/controlDict
+++ b/tutorials/compressible/sonicDyMFoam/movingCone/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicDyMFoam/movingCone/system/fvSchemes b/tutorials/compressible/sonicDyMFoam/movingCone/system/fvSchemes
index 1dcfda5cb3a..de7dabd97bc 100644
--- a/tutorials/compressible/sonicDyMFoam/movingCone/system/fvSchemes
+++ b/tutorials/compressible/sonicDyMFoam/movingCone/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicDyMFoam/movingCone/system/fvSolution b/tutorials/compressible/sonicDyMFoam/movingCone/system/fvSolution
index 8708034c1d0..23bcb79da9c 100644
--- a/tutorials/compressible/sonicDyMFoam/movingCone/system/fvSolution
+++ b/tutorials/compressible/sonicDyMFoam/movingCone/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/T b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/T
index 018a2112cd6..51577d0c4b6 100644
--- a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/T
+++ b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/U b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/U
index dc946b41edd..4204818b7a9 100644
--- a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/U
+++ b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/alphat b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/alphat
index 08125cb3430..7e361fcee7e 100644
--- a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/alphat
+++ b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/epsilon b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/epsilon
index 48d99834587..fb66f921ff0 100644
--- a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/epsilon
+++ b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/include/initialConditions b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/include/initialConditions
index eb196c35b3b..7e10c83b4cc 100644
--- a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/include/initialConditions
+++ b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/include/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/k b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/k
index 8341eed2bbd..1a3181e2b12 100644
--- a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/k
+++ b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/nut b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/nut
index edba87e2cd8..e9c40fc3177 100644
--- a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/nut
+++ b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/p b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/p
index e3f7449bdf1..c685e93530f 100644
--- a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/p
+++ b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/constant/thermophysicalProperties b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/constant/thermophysicalProperties
index 0d2dc589592..4a94af96ade 100644
--- a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/constant/thermophysicalProperties
+++ b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/constant/turbulenceProperties b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/constant/turbulenceProperties
index bcd74e3828f..7c5e56fec46 100644
--- a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/constant/turbulenceProperties
+++ b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/system/controlDict b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/system/controlDict
index e16a4662099..8fb03e33756 100644
--- a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/system/controlDict
+++ b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/system/decomposeParDict b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/system/decomposeParDict
index f4e1588ea23..186d7941f01 100644
--- a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/system/decomposeParDict
+++ b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/system/fvSchemes b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/system/fvSchemes
index f7fc8ecd768..262924bf77e 100644
--- a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/system/fvSchemes
+++ b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/system/fvSolution b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/system/fvSolution
index dd42d072106..0d21a877e10 100644
--- a/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/system/fvSolution
+++ b/tutorials/compressible/sonicFoam/RAS/nacaAirfoil/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/prism/0/T b/tutorials/compressible/sonicFoam/RAS/prism/0/T
index 941ccc4fea9..1a876d0a163 100644
--- a/tutorials/compressible/sonicFoam/RAS/prism/0/T
+++ b/tutorials/compressible/sonicFoam/RAS/prism/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/prism/0/U b/tutorials/compressible/sonicFoam/RAS/prism/0/U
index 75c0c8d060a..33534709e1a 100644
--- a/tutorials/compressible/sonicFoam/RAS/prism/0/U
+++ b/tutorials/compressible/sonicFoam/RAS/prism/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/prism/0/alphat b/tutorials/compressible/sonicFoam/RAS/prism/0/alphat
index 53502b96682..b2556dd91fb 100644
--- a/tutorials/compressible/sonicFoam/RAS/prism/0/alphat
+++ b/tutorials/compressible/sonicFoam/RAS/prism/0/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/prism/0/epsilon b/tutorials/compressible/sonicFoam/RAS/prism/0/epsilon
index d212d8543e5..875f90b37d5 100644
--- a/tutorials/compressible/sonicFoam/RAS/prism/0/epsilon
+++ b/tutorials/compressible/sonicFoam/RAS/prism/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/prism/0/k b/tutorials/compressible/sonicFoam/RAS/prism/0/k
index c3ab89e3804..51ad962c423 100644
--- a/tutorials/compressible/sonicFoam/RAS/prism/0/k
+++ b/tutorials/compressible/sonicFoam/RAS/prism/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/prism/0/nut b/tutorials/compressible/sonicFoam/RAS/prism/0/nut
index 681fd148790..45762bb5e64 100644
--- a/tutorials/compressible/sonicFoam/RAS/prism/0/nut
+++ b/tutorials/compressible/sonicFoam/RAS/prism/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/prism/0/p b/tutorials/compressible/sonicFoam/RAS/prism/0/p
index c2ff5c0e352..b8a6bb7321f 100644
--- a/tutorials/compressible/sonicFoam/RAS/prism/0/p
+++ b/tutorials/compressible/sonicFoam/RAS/prism/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/prism/constant/thermophysicalProperties b/tutorials/compressible/sonicFoam/RAS/prism/constant/thermophysicalProperties
index 0d2dc589592..4a94af96ade 100644
--- a/tutorials/compressible/sonicFoam/RAS/prism/constant/thermophysicalProperties
+++ b/tutorials/compressible/sonicFoam/RAS/prism/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/prism/constant/turbulenceProperties b/tutorials/compressible/sonicFoam/RAS/prism/constant/turbulenceProperties
index f642985ec19..4ab703675dc 100644
--- a/tutorials/compressible/sonicFoam/RAS/prism/constant/turbulenceProperties
+++ b/tutorials/compressible/sonicFoam/RAS/prism/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/prism/system/blockMeshDict b/tutorials/compressible/sonicFoam/RAS/prism/system/blockMeshDict
index 0fbf53f003a..6887e74f6ab 100644
--- a/tutorials/compressible/sonicFoam/RAS/prism/system/blockMeshDict
+++ b/tutorials/compressible/sonicFoam/RAS/prism/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/prism/system/controlDict b/tutorials/compressible/sonicFoam/RAS/prism/system/controlDict
index 64e32e9bdd7..113cd080f58 100644
--- a/tutorials/compressible/sonicFoam/RAS/prism/system/controlDict
+++ b/tutorials/compressible/sonicFoam/RAS/prism/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/prism/system/fvSchemes b/tutorials/compressible/sonicFoam/RAS/prism/system/fvSchemes
index e0b080add5f..8b7f71e8ade 100644
--- a/tutorials/compressible/sonicFoam/RAS/prism/system/fvSchemes
+++ b/tutorials/compressible/sonicFoam/RAS/prism/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/RAS/prism/system/fvSolution b/tutorials/compressible/sonicFoam/RAS/prism/system/fvSolution
index 6f6f399d183..9a1f61adb7a 100644
--- a/tutorials/compressible/sonicFoam/RAS/prism/system/fvSolution
+++ b/tutorials/compressible/sonicFoam/RAS/prism/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/laminar/forwardStep/0/T b/tutorials/compressible/sonicFoam/laminar/forwardStep/0/T
index db68cef39b8..6beb7805a0a 100644
--- a/tutorials/compressible/sonicFoam/laminar/forwardStep/0/T
+++ b/tutorials/compressible/sonicFoam/laminar/forwardStep/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/laminar/forwardStep/0/U b/tutorials/compressible/sonicFoam/laminar/forwardStep/0/U
index b59b5bc3b7b..af43d042b36 100644
--- a/tutorials/compressible/sonicFoam/laminar/forwardStep/0/U
+++ b/tutorials/compressible/sonicFoam/laminar/forwardStep/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/laminar/forwardStep/0/p b/tutorials/compressible/sonicFoam/laminar/forwardStep/0/p
index cd5b6f64938..4db61a7b656 100644
--- a/tutorials/compressible/sonicFoam/laminar/forwardStep/0/p
+++ b/tutorials/compressible/sonicFoam/laminar/forwardStep/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/laminar/forwardStep/constant/thermophysicalProperties b/tutorials/compressible/sonicFoam/laminar/forwardStep/constant/thermophysicalProperties
index a7569f12395..95b9c18d9a0 100644
--- a/tutorials/compressible/sonicFoam/laminar/forwardStep/constant/thermophysicalProperties
+++ b/tutorials/compressible/sonicFoam/laminar/forwardStep/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/laminar/forwardStep/constant/turbulenceProperties b/tutorials/compressible/sonicFoam/laminar/forwardStep/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/compressible/sonicFoam/laminar/forwardStep/constant/turbulenceProperties
+++ b/tutorials/compressible/sonicFoam/laminar/forwardStep/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/laminar/forwardStep/system/blockMeshDict b/tutorials/compressible/sonicFoam/laminar/forwardStep/system/blockMeshDict
index 9e71b379524..61b8826c7ca 100644
--- a/tutorials/compressible/sonicFoam/laminar/forwardStep/system/blockMeshDict
+++ b/tutorials/compressible/sonicFoam/laminar/forwardStep/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/laminar/forwardStep/system/controlDict b/tutorials/compressible/sonicFoam/laminar/forwardStep/system/controlDict
index e7626b8c22d..3fd0a81e18a 100644
--- a/tutorials/compressible/sonicFoam/laminar/forwardStep/system/controlDict
+++ b/tutorials/compressible/sonicFoam/laminar/forwardStep/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/laminar/forwardStep/system/fvSchemes b/tutorials/compressible/sonicFoam/laminar/forwardStep/system/fvSchemes
index 90d894ea0c6..9c325bdea9e 100644
--- a/tutorials/compressible/sonicFoam/laminar/forwardStep/system/fvSchemes
+++ b/tutorials/compressible/sonicFoam/laminar/forwardStep/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/laminar/forwardStep/system/fvSolution b/tutorials/compressible/sonicFoam/laminar/forwardStep/system/fvSolution
index 2ca9db8a49c..f012f436d13 100644
--- a/tutorials/compressible/sonicFoam/laminar/forwardStep/system/fvSolution
+++ b/tutorials/compressible/sonicFoam/laminar/forwardStep/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/laminar/shockTube/0.orig/T b/tutorials/compressible/sonicFoam/laminar/shockTube/0.orig/T
index 8cd06ff6c4d..2b1573aa024 100644
--- a/tutorials/compressible/sonicFoam/laminar/shockTube/0.orig/T
+++ b/tutorials/compressible/sonicFoam/laminar/shockTube/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/laminar/shockTube/0.orig/U b/tutorials/compressible/sonicFoam/laminar/shockTube/0.orig/U
index dd9b5ef845a..fa8af8084a6 100644
--- a/tutorials/compressible/sonicFoam/laminar/shockTube/0.orig/U
+++ b/tutorials/compressible/sonicFoam/laminar/shockTube/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/laminar/shockTube/0.orig/p b/tutorials/compressible/sonicFoam/laminar/shockTube/0.orig/p
index c10233d5118..200ff6a2433 100644
--- a/tutorials/compressible/sonicFoam/laminar/shockTube/0.orig/p
+++ b/tutorials/compressible/sonicFoam/laminar/shockTube/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/laminar/shockTube/constant/thermophysicalProperties b/tutorials/compressible/sonicFoam/laminar/shockTube/constant/thermophysicalProperties
index 8dcbc57f52f..1c1e5b0d539 100644
--- a/tutorials/compressible/sonicFoam/laminar/shockTube/constant/thermophysicalProperties
+++ b/tutorials/compressible/sonicFoam/laminar/shockTube/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/laminar/shockTube/constant/turbulenceProperties b/tutorials/compressible/sonicFoam/laminar/shockTube/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/compressible/sonicFoam/laminar/shockTube/constant/turbulenceProperties
+++ b/tutorials/compressible/sonicFoam/laminar/shockTube/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/laminar/shockTube/system/blockMeshDict b/tutorials/compressible/sonicFoam/laminar/shockTube/system/blockMeshDict
index 9715bd90e04..df22964010c 100644
--- a/tutorials/compressible/sonicFoam/laminar/shockTube/system/blockMeshDict
+++ b/tutorials/compressible/sonicFoam/laminar/shockTube/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/laminar/shockTube/system/controlDict b/tutorials/compressible/sonicFoam/laminar/shockTube/system/controlDict
index dad6b130b19..5ac9e6bf13e 100644
--- a/tutorials/compressible/sonicFoam/laminar/shockTube/system/controlDict
+++ b/tutorials/compressible/sonicFoam/laminar/shockTube/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/laminar/shockTube/system/fvSchemes b/tutorials/compressible/sonicFoam/laminar/shockTube/system/fvSchemes
index 3528d4f7218..08680bdd9e1 100644
--- a/tutorials/compressible/sonicFoam/laminar/shockTube/system/fvSchemes
+++ b/tutorials/compressible/sonicFoam/laminar/shockTube/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/laminar/shockTube/system/fvSolution b/tutorials/compressible/sonicFoam/laminar/shockTube/system/fvSolution
index 2b879eb28c5..f60216b9e9b 100644
--- a/tutorials/compressible/sonicFoam/laminar/shockTube/system/fvSolution
+++ b/tutorials/compressible/sonicFoam/laminar/shockTube/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/laminar/shockTube/system/sample b/tutorials/compressible/sonicFoam/laminar/shockTube/system/sample
index 9d5e7a9e33e..12f24d5733b 100644
--- a/tutorials/compressible/sonicFoam/laminar/shockTube/system/sample
+++ b/tutorials/compressible/sonicFoam/laminar/shockTube/system/sample
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicFoam/laminar/shockTube/system/setFieldsDict b/tutorials/compressible/sonicFoam/laminar/shockTube/system/setFieldsDict
index 11d5bd692e2..a1dd96e9a24 100644
--- a/tutorials/compressible/sonicFoam/laminar/shockTube/system/setFieldsDict
+++ b/tutorials/compressible/sonicFoam/laminar/shockTube/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicLiquidFoam/decompressionTank/0/U b/tutorials/compressible/sonicLiquidFoam/decompressionTank/0/U
index d493e1c7708..1a18c02e4ff 100644
--- a/tutorials/compressible/sonicLiquidFoam/decompressionTank/0/U
+++ b/tutorials/compressible/sonicLiquidFoam/decompressionTank/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicLiquidFoam/decompressionTank/0/p b/tutorials/compressible/sonicLiquidFoam/decompressionTank/0/p
index e9f7fc161e1..4e4c8ba27b8 100644
--- a/tutorials/compressible/sonicLiquidFoam/decompressionTank/0/p
+++ b/tutorials/compressible/sonicLiquidFoam/decompressionTank/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicLiquidFoam/decompressionTank/constant/thermodynamicProperties b/tutorials/compressible/sonicLiquidFoam/decompressionTank/constant/thermodynamicProperties
index 2cfac82f56d..5f18de5a185 100644
--- a/tutorials/compressible/sonicLiquidFoam/decompressionTank/constant/thermodynamicProperties
+++ b/tutorials/compressible/sonicLiquidFoam/decompressionTank/constant/thermodynamicProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicLiquidFoam/decompressionTank/constant/transportProperties b/tutorials/compressible/sonicLiquidFoam/decompressionTank/constant/transportProperties
index 69cfe943a28..132cebe5e88 100644
--- a/tutorials/compressible/sonicLiquidFoam/decompressionTank/constant/transportProperties
+++ b/tutorials/compressible/sonicLiquidFoam/decompressionTank/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicLiquidFoam/decompressionTank/system/blockMeshDict b/tutorials/compressible/sonicLiquidFoam/decompressionTank/system/blockMeshDict
index 9c61388b2aa..fbbf4feb704 100644
--- a/tutorials/compressible/sonicLiquidFoam/decompressionTank/system/blockMeshDict
+++ b/tutorials/compressible/sonicLiquidFoam/decompressionTank/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicLiquidFoam/decompressionTank/system/controlDict b/tutorials/compressible/sonicLiquidFoam/decompressionTank/system/controlDict
index fdd5ea156c7..06adea5d220 100644
--- a/tutorials/compressible/sonicLiquidFoam/decompressionTank/system/controlDict
+++ b/tutorials/compressible/sonicLiquidFoam/decompressionTank/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicLiquidFoam/decompressionTank/system/fvSchemes b/tutorials/compressible/sonicLiquidFoam/decompressionTank/system/fvSchemes
index c82201c34de..0aa29ac84a3 100644
--- a/tutorials/compressible/sonicLiquidFoam/decompressionTank/system/fvSchemes
+++ b/tutorials/compressible/sonicLiquidFoam/decompressionTank/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/compressible/sonicLiquidFoam/decompressionTank/system/fvSolution b/tutorials/compressible/sonicLiquidFoam/decompressionTank/system/fvSolution
index 0b4657ee0ca..852c3d9174e 100644
--- a/tutorials/compressible/sonicLiquidFoam/decompressionTank/system/fvSolution
+++ b/tutorials/compressible/sonicLiquidFoam/decompressionTank/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/boundaryT b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/boundaryT
index 70e01df9378..78078c65af8 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/boundaryT
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/boundaryT
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/boundaryU b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/boundaryU
index 4edf0c9b43a..a04768bb297 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/boundaryU
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/boundaryU
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/dsmcRhoN b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/dsmcRhoN
index f466b598445..f2a4df068a0 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/dsmcRhoN
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/dsmcRhoN
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/fD b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/fD
index 0759c544e15..38e9df35fe7 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/fD
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/fD
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/iDof b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/iDof
index ef6445308cd..4d3e24f1f75 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/iDof
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/iDof
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/internalE b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/internalE
index 92a33b16f60..23c04d38b73 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/internalE
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/internalE
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/linearKE b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/linearKE
index 7200b0fc48c..4ed6db5ade2 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/linearKE
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/linearKE
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/momentum b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/momentum
index 2243a09b996..cb3ec0d787a 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/momentum
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/momentum
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/q b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/q
index 8bf8b877ff7..c37d4a2742a 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/q
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/q
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/rhoM b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/rhoM
index bb05f6cb594..3053d4e375a 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/rhoM
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/rhoM
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/rhoN b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/rhoN
index f6e33c20c42..c8ce7e6090f 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/rhoN
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0.orig/rhoN
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/constant/dsmcProperties b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/constant/dsmcProperties
index d3c427962ac..9cfcbc8aa09 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/constant/dsmcProperties
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/constant/dsmcProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/blockMeshDict b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/blockMeshDict
index 9acf24266e5..19845735dba 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/blockMeshDict
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/controlDict b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/controlDict
index 3e330136487..8eb7df4758a 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/controlDict
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/decomposeParDict b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/decomposeParDict
index fd330a30f1e..46a8ce94d62 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/decomposeParDict
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/dsmcInitialiseDict b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/dsmcInitialiseDict
index 94b88e24ee2..c942da6b060 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/dsmcInitialiseDict
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/dsmcInitialiseDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/fvSchemes b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/fvSchemes
index c6ea61106dd..d859ebbd471 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/fvSchemes
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/fvSolution b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/fvSolution
index c89b4c70181..971e5e30b8f 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/fvSolution
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/boundaryT b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/boundaryT
index b8bc4aa528a..a9b534a6834 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/boundaryT
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/boundaryT
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/boundaryU b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/boundaryU
index 214086f3744..fcf442d7e6f 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/boundaryU
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/boundaryU
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/dsmcRhoN b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/dsmcRhoN
index 6189ab57991..8899e62c63f 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/dsmcRhoN
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/dsmcRhoN
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/fD b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/fD
index 799d1bc1547..777822b3740 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/fD
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/fD
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/iDof b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/iDof
index 9dad1fcf815..b9bb4121005 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/iDof
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/iDof
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/internalE b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/internalE
index 1d51359fc35..b890ba4ed29 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/internalE
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/internalE
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/linearKE b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/linearKE
index b61a54995e0..17ce8d611b3 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/linearKE
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/linearKE
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/momentum b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/momentum
index 1375a62fe21..cfd3b58660d 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/momentum
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/momentum
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/q b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/q
index 0e0a44f32ae..ec143e5f832 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/q
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/q
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/rhoM b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/rhoM
index 3d32803233a..65b8b005a3a 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/rhoM
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/rhoM
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/rhoN b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/rhoN
index 7425108a3af..b812b2ff497 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/rhoN
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/0.orig/rhoN
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/constant/dsmcProperties b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/constant/dsmcProperties
index 0ff7fef9d14..8375fa9f0e1 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/constant/dsmcProperties
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/constant/dsmcProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/blockMeshDict b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/blockMeshDict
index 34b07ee54d1..14b10902203 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/blockMeshDict
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/controlDict b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/controlDict
index c47418cf62e..27e0b3036d3 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/controlDict
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/decomposeParDict b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/decomposeParDict
index fd330a30f1e..46a8ce94d62 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/decomposeParDict
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/dsmcInitialiseDict b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/dsmcInitialiseDict
index 2f0ad73749e..69702c8ee25 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/dsmcInitialiseDict
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/dsmcInitialiseDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/fvSchemes b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/fvSchemes
index c6ea61106dd..d859ebbd471 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/fvSchemes
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/fvSolution b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/fvSolution
index c89b4c70181..971e5e30b8f 100644
--- a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/fvSolution
+++ b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/boundaryT b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/boundaryT
index b125728ea66..ebffcf6ba6c 100644
--- a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/boundaryT
+++ b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/boundaryT
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/boundaryU b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/boundaryU
index a220d06fd7a..13e0bd46cde 100644
--- a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/boundaryU
+++ b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/boundaryU
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/dsmcRhoN b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/dsmcRhoN
index 82f50b9610f..edcc175fe3f 100644
--- a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/dsmcRhoN
+++ b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/dsmcRhoN
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/fD b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/fD
index 8d3671f5bb2..c2242d4e479 100644
--- a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/fD
+++ b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/fD
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/iDof b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/iDof
index edd87e7f9f4..a8ea96be31f 100644
--- a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/iDof
+++ b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/iDof
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/internalE b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/internalE
index 71c7e566eb1..8a39fc2b6c3 100644
--- a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/internalE
+++ b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/internalE
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/linearKE b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/linearKE
index f7e2fb6691b..ce74d7129e8 100644
--- a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/linearKE
+++ b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/linearKE
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/momentum b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/momentum
index 238b9da7057..8a2bf43d6a2 100644
--- a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/momentum
+++ b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/momentum
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/q b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/q
index 3040f257c91..e80c67562d4 100644
--- a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/q
+++ b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/q
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/rhoM b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/rhoM
index e69618e5cc2..787635b25f8 100644
--- a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/rhoM
+++ b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/rhoM
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/rhoN b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/rhoN
index 581ba185453..05980ddf553 100644
--- a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/rhoN
+++ b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/0.orig/rhoN
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/constant/dsmcProperties b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/constant/dsmcProperties
index 4ef54a1168c..fa611368e27 100644
--- a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/constant/dsmcProperties
+++ b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/constant/dsmcProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/blockMeshDict b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/blockMeshDict
index b34e2fda53c..9e544a1ed56 100644
--- a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/blockMeshDict
+++ b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/controlDict b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/controlDict
index 7ffde222115..3ba30e879ec 100644
--- a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/controlDict
+++ b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/decomposeParDict b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/decomposeParDict
+++ b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/dsmcInitialiseDict b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/dsmcInitialiseDict
index af312b1dad0..aed554658b5 100644
--- a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/dsmcInitialiseDict
+++ b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/dsmcInitialiseDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/fvSchemes b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/fvSchemes
index c6ea61106dd..d859ebbd471 100644
--- a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/fvSchemes
+++ b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/fvSolution b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/fvSolution
index c89b4c70181..971e5e30b8f 100644
--- a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/fvSolution
+++ b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/boundaryT b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/boundaryT
index 48fa6650af3..4753a4f70f4 100644
--- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/boundaryT
+++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/boundaryT
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/boundaryU b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/boundaryU
index 72aceb1482c..2c498e29d15 100644
--- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/boundaryU
+++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/boundaryU
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/dsmcRhoN b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/dsmcRhoN
index 996ba211bf5..dba9073106e 100644
--- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/dsmcRhoN
+++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/dsmcRhoN
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/fD b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/fD
index 6f14e08b30b..fa9c183a253 100644
--- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/fD
+++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/fD
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/iDof b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/iDof
index 101e58d0ea2..15a4f70a294 100644
--- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/iDof
+++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/iDof
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/internalE b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/internalE
index 91e21651eec..65036d8c116 100644
--- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/internalE
+++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/internalE
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/linearKE b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/linearKE
index 918d509572f..8b7086d8941 100644
--- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/linearKE
+++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/linearKE
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/momentum b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/momentum
index 351cd35b3a4..1c2c46b1559 100644
--- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/momentum
+++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/momentum
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/q b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/q
index 2a949d77257..ed87458fa05 100644
--- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/q
+++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/q
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/rhoM b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/rhoM
index 2f654dcbc9a..c1d03159c24 100644
--- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/rhoM
+++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/rhoM
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/rhoN b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/rhoN
index 812a92706f5..2f3a2f2eba9 100644
--- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/rhoN
+++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0.orig/rhoN
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/constant/dsmcProperties b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/constant/dsmcProperties
index 305d4a79c9a..d897eda3a38 100644
--- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/constant/dsmcProperties
+++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/constant/dsmcProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/blockMeshDict b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/blockMeshDict
index f88ab403101..01bb71609a0 100644
--- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/blockMeshDict
+++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/controlDict b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/controlDict
index ba502675ac6..98ad5f34beb 100644
--- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/controlDict
+++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/decomposeParDict b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/decomposeParDict
+++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/dsmcInitialiseDict b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/dsmcInitialiseDict
index 2f0ec27650b..75ed134204d 100644
--- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/dsmcInitialiseDict
+++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/dsmcInitialiseDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/fvSchemes b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/fvSchemes
index c6ea61106dd..d859ebbd471 100644
--- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/fvSchemes
+++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/fvSolution b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/fvSolution
index c89b4c70181..971e5e30b8f 100644
--- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/fvSolution
+++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/0.orig/U b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/0.orig/U
index c24658b8e7a..fde6899c25e 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/0.orig/U
+++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/constant/moleculeProperties b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/constant/moleculeProperties
index 668a6812604..2a57345ee75 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/constant/moleculeProperties
+++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/constant/moleculeProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/blockMeshDict b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/blockMeshDict
index afc4e731808..f2666c22b00 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/blockMeshDict
+++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/controlDict b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/controlDict
index f0a29f24110..87e70905b4e 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/controlDict
+++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/fvSchemes b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/fvSchemes
index c6ea61106dd..d859ebbd471 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/fvSchemes
+++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/fvSolution b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/fvSolution
index c89b4c70181..971e5e30b8f 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/fvSolution
+++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/mdEquilibrationDict b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/mdEquilibrationDict
index d2e21f470fb..0b7e01b1a8d 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/mdEquilibrationDict
+++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/mdEquilibrationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/mdInitialiseDict b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/mdInitialiseDict
index f7e5f6c4fb0..83fd30960eb 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/mdInitialiseDict
+++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/mdInitialiseDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/potentialDict b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/potentialDict
index bb400b93e13..237cab2b576 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/potentialDict
+++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/system/potentialDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 n|    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/0.orig/U b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/0.orig/U
index c24658b8e7a..fde6899c25e 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/0.orig/U
+++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/constant/moleculeProperties b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/constant/moleculeProperties
index cd149c44b66..577adcd8767 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/constant/moleculeProperties
+++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/constant/moleculeProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/blockMeshDict b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/blockMeshDict
index 5546f44ca73..6cb456ededd 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/blockMeshDict
+++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/controlDict b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/controlDict
index 1b949e26c66..0bbce5bb12d 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/controlDict
+++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/fvSchemes b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/fvSchemes
index c6ea61106dd..d859ebbd471 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/fvSchemes
+++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/fvSolution b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/fvSolution
index c89b4c70181..971e5e30b8f 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/fvSolution
+++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/mdEquilibrationDict b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/mdEquilibrationDict
index 603a076d856..3500481f900 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/mdEquilibrationDict
+++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/mdEquilibrationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/mdInitialiseDict b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/mdInitialiseDict
index 1e6d389bddd..120c22e936b 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/mdInitialiseDict
+++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/mdInitialiseDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/potentialDict b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/potentialDict
index 176949a13ef..db9d65f54b9 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/potentialDict
+++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/system/potentialDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/0.orig/U b/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/0.orig/U
index e95205a80e1..0557f56d28a 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/0.orig/U
+++ b/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/constant/moleculeProperties b/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/constant/moleculeProperties
index cde01261e01..94353093cb9 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/constant/moleculeProperties
+++ b/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/constant/moleculeProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/blockMeshDict b/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/blockMeshDict
index 7191254e1dd..dcbb98246cf 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/blockMeshDict
+++ b/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/controlDict b/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/controlDict
index 320c35050c7..410bd7038bb 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/controlDict
+++ b/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/decomposeParDict b/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/decomposeParDict
index 19b90dd0888..b7a340a08f4 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/decomposeParDict
+++ b/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/fvSchemes b/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/fvSchemes
index c6ea61106dd..d859ebbd471 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/fvSchemes
+++ b/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/fvSolution b/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/fvSolution
index c89b4c70181..971e5e30b8f 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/fvSolution
+++ b/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/mdEquilibrationDict b/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/mdEquilibrationDict
index 603a076d856..3500481f900 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/mdEquilibrationDict
+++ b/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/mdEquilibrationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/mdInitialiseDict b/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/mdInitialiseDict
index 70a3b2c0aac..3a15eb0f5db 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/mdInitialiseDict
+++ b/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/mdInitialiseDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/potentialDict b/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/potentialDict
index 176949a13ef..db9d65f54b9 100644
--- a/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/potentialDict
+++ b/tutorials/discreteMethods/molecularDynamics/mdFoam/nanoNozzle/system/potentialDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/electromagnetics/electrostaticFoam/chargedWire/0/phi b/tutorials/electromagnetics/electrostaticFoam/chargedWire/0/phi
index 0d09ec4822c..07dcf5eff6d 100644
--- a/tutorials/electromagnetics/electrostaticFoam/chargedWire/0/phi
+++ b/tutorials/electromagnetics/electrostaticFoam/chargedWire/0/phi
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/electromagnetics/electrostaticFoam/chargedWire/0/rho b/tutorials/electromagnetics/electrostaticFoam/chargedWire/0/rho
index dfde9dcf329..dd381f19c3b 100644
--- a/tutorials/electromagnetics/electrostaticFoam/chargedWire/0/rho
+++ b/tutorials/electromagnetics/electrostaticFoam/chargedWire/0/rho
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/electromagnetics/electrostaticFoam/chargedWire/constant/physicalProperties b/tutorials/electromagnetics/electrostaticFoam/chargedWire/constant/physicalProperties
index ae7f7e6e810..55406a4cfe1 100644
--- a/tutorials/electromagnetics/electrostaticFoam/chargedWire/constant/physicalProperties
+++ b/tutorials/electromagnetics/electrostaticFoam/chargedWire/constant/physicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/electromagnetics/electrostaticFoam/chargedWire/system/blockMeshDict b/tutorials/electromagnetics/electrostaticFoam/chargedWire/system/blockMeshDict
index 662589c4a18..ead1514cce4 100644
--- a/tutorials/electromagnetics/electrostaticFoam/chargedWire/system/blockMeshDict
+++ b/tutorials/electromagnetics/electrostaticFoam/chargedWire/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/electromagnetics/electrostaticFoam/chargedWire/system/controlDict b/tutorials/electromagnetics/electrostaticFoam/chargedWire/system/controlDict
index 5d6c90e7428..4cf4f537922 100644
--- a/tutorials/electromagnetics/electrostaticFoam/chargedWire/system/controlDict
+++ b/tutorials/electromagnetics/electrostaticFoam/chargedWire/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/electromagnetics/electrostaticFoam/chargedWire/system/fvSchemes b/tutorials/electromagnetics/electrostaticFoam/chargedWire/system/fvSchemes
index 1e15b08c3eb..02bfd971d9a 100644
--- a/tutorials/electromagnetics/electrostaticFoam/chargedWire/system/fvSchemes
+++ b/tutorials/electromagnetics/electrostaticFoam/chargedWire/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/electromagnetics/electrostaticFoam/chargedWire/system/fvSolution b/tutorials/electromagnetics/electrostaticFoam/chargedWire/system/fvSolution
index d0e9daf0648..be1582c5e26 100644
--- a/tutorials/electromagnetics/electrostaticFoam/chargedWire/system/fvSolution
+++ b/tutorials/electromagnetics/electrostaticFoam/chargedWire/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/electromagnetics/mhdFoam/hartmann/0.orig/B b/tutorials/electromagnetics/mhdFoam/hartmann/0.orig/B
index 1e3322f7041..27375229f0d 100644
--- a/tutorials/electromagnetics/mhdFoam/hartmann/0.orig/B
+++ b/tutorials/electromagnetics/mhdFoam/hartmann/0.orig/B
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/electromagnetics/mhdFoam/hartmann/0.orig/U b/tutorials/electromagnetics/mhdFoam/hartmann/0.orig/U
index f883de6b877..5db2bc6486b 100644
--- a/tutorials/electromagnetics/mhdFoam/hartmann/0.orig/U
+++ b/tutorials/electromagnetics/mhdFoam/hartmann/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/electromagnetics/mhdFoam/hartmann/0.orig/p b/tutorials/electromagnetics/mhdFoam/hartmann/0.orig/p
index bcd8d9ee2ec..a15ffc0d4ae 100644
--- a/tutorials/electromagnetics/mhdFoam/hartmann/0.orig/p
+++ b/tutorials/electromagnetics/mhdFoam/hartmann/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/electromagnetics/mhdFoam/hartmann/0.orig/pB b/tutorials/electromagnetics/mhdFoam/hartmann/0.orig/pB
index 127e6b2321c..4da6fe5b079 100644
--- a/tutorials/electromagnetics/mhdFoam/hartmann/0.orig/pB
+++ b/tutorials/electromagnetics/mhdFoam/hartmann/0.orig/pB
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/electromagnetics/mhdFoam/hartmann/constant/transportProperties b/tutorials/electromagnetics/mhdFoam/hartmann/constant/transportProperties
index 72036be7c70..f418acf4519 100644
--- a/tutorials/electromagnetics/mhdFoam/hartmann/constant/transportProperties
+++ b/tutorials/electromagnetics/mhdFoam/hartmann/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/electromagnetics/mhdFoam/hartmann/system/blockMeshDict b/tutorials/electromagnetics/mhdFoam/hartmann/system/blockMeshDict
index 37027b0f665..6c141005f8c 100644
--- a/tutorials/electromagnetics/mhdFoam/hartmann/system/blockMeshDict
+++ b/tutorials/electromagnetics/mhdFoam/hartmann/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/electromagnetics/mhdFoam/hartmann/system/controlDict b/tutorials/electromagnetics/mhdFoam/hartmann/system/controlDict
index af9db3c0d6b..8c996a64cf6 100644
--- a/tutorials/electromagnetics/mhdFoam/hartmann/system/controlDict
+++ b/tutorials/electromagnetics/mhdFoam/hartmann/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/electromagnetics/mhdFoam/hartmann/system/decomposeParDict b/tutorials/electromagnetics/mhdFoam/hartmann/system/decomposeParDict
index 94029c5db3a..e0b7ee98105 100644
--- a/tutorials/electromagnetics/mhdFoam/hartmann/system/decomposeParDict
+++ b/tutorials/electromagnetics/mhdFoam/hartmann/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/electromagnetics/mhdFoam/hartmann/system/fvSchemes b/tutorials/electromagnetics/mhdFoam/hartmann/system/fvSchemes
index 54f240e7348..eb072a4a84b 100644
--- a/tutorials/electromagnetics/mhdFoam/hartmann/system/fvSchemes
+++ b/tutorials/electromagnetics/mhdFoam/hartmann/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/electromagnetics/mhdFoam/hartmann/system/fvSolution b/tutorials/electromagnetics/mhdFoam/hartmann/system/fvSolution
index 00b27f26211..3558a2fe6e1 100644
--- a/tutorials/electromagnetics/mhdFoam/hartmann/system/fvSolution
+++ b/tutorials/electromagnetics/mhdFoam/hartmann/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/electromagnetics/mhdFoam/hartmann/system/sample b/tutorials/electromagnetics/mhdFoam/hartmann/system/sample
index 5ff615d92cb..79cae5ddb48 100644
--- a/tutorials/electromagnetics/mhdFoam/hartmann/system/sample
+++ b/tutorials/electromagnetics/mhdFoam/hartmann/system/sample
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/financial/financialFoam/europeanCall/0/V b/tutorials/financial/financialFoam/europeanCall/0/V
index 8e0c5bf1607..bd309028d82 100644
--- a/tutorials/financial/financialFoam/europeanCall/0/V
+++ b/tutorials/financial/financialFoam/europeanCall/0/V
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/financial/financialFoam/europeanCall/constant/financialProperties b/tutorials/financial/financialFoam/europeanCall/constant/financialProperties
index a34dbf68731..1fb38536984 100644
--- a/tutorials/financial/financialFoam/europeanCall/constant/financialProperties
+++ b/tutorials/financial/financialFoam/europeanCall/constant/financialProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/financial/financialFoam/europeanCall/system/blockMeshDict b/tutorials/financial/financialFoam/europeanCall/system/blockMeshDict
index 5995687af87..f3dd5e6b6a4 100644
--- a/tutorials/financial/financialFoam/europeanCall/system/blockMeshDict
+++ b/tutorials/financial/financialFoam/europeanCall/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/financial/financialFoam/europeanCall/system/controlDict b/tutorials/financial/financialFoam/europeanCall/system/controlDict
index ca8b8e2a92e..fb0c18db1d1 100644
--- a/tutorials/financial/financialFoam/europeanCall/system/controlDict
+++ b/tutorials/financial/financialFoam/europeanCall/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/financial/financialFoam/europeanCall/system/fvSchemes b/tutorials/financial/financialFoam/europeanCall/system/fvSchemes
index 8f185001abb..3fedaa6141f 100644
--- a/tutorials/financial/financialFoam/europeanCall/system/fvSchemes
+++ b/tutorials/financial/financialFoam/europeanCall/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/financial/financialFoam/europeanCall/system/fvSolution b/tutorials/financial/financialFoam/europeanCall/system/fvSolution
index 04c7bfed430..09af70e08d8 100644
--- a/tutorials/financial/financialFoam/europeanCall/system/fvSolution
+++ b/tutorials/financial/financialFoam/europeanCall/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/liquidFilmFoam/cylinder/0.orig/finite-area/Us b/tutorials/finiteArea/liquidFilmFoam/cylinder/0.orig/finite-area/Us
index 098e0fca919..ae9d977108d 100644
--- a/tutorials/finiteArea/liquidFilmFoam/cylinder/0.orig/finite-area/Us
+++ b/tutorials/finiteArea/liquidFilmFoam/cylinder/0.orig/finite-area/Us
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/liquidFilmFoam/cylinder/0.orig/finite-area/h b/tutorials/finiteArea/liquidFilmFoam/cylinder/0.orig/finite-area/h
index 60833022ef3..5d8ff27b983 100644
--- a/tutorials/finiteArea/liquidFilmFoam/cylinder/0.orig/finite-area/h
+++ b/tutorials/finiteArea/liquidFilmFoam/cylinder/0.orig/finite-area/h
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/liquidFilmFoam/cylinder/0.orig/finite-area/manningField b/tutorials/finiteArea/liquidFilmFoam/cylinder/0.orig/finite-area/manningField
index 98d1263d43a..bf2f9f6cdea 100644
--- a/tutorials/finiteArea/liquidFilmFoam/cylinder/0.orig/finite-area/manningField
+++ b/tutorials/finiteArea/liquidFilmFoam/cylinder/0.orig/finite-area/manningField
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/liquidFilmFoam/cylinder/constant/g b/tutorials/finiteArea/liquidFilmFoam/cylinder/constant/g
index d817a70fa72..d6265b648c0 100644
--- a/tutorials/finiteArea/liquidFilmFoam/cylinder/constant/g
+++ b/tutorials/finiteArea/liquidFilmFoam/cylinder/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/liquidFilmFoam/cylinder/constant/transportProperties b/tutorials/finiteArea/liquidFilmFoam/cylinder/constant/transportProperties
index f358f3e673b..cc197386d60 100644
--- a/tutorials/finiteArea/liquidFilmFoam/cylinder/constant/transportProperties
+++ b/tutorials/finiteArea/liquidFilmFoam/cylinder/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/FOsurfaceCourantNumber b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/FOsurfaceCourantNumber
index aa255d634cc..aa6c8a1382a 100644
--- a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/FOsurfaceCourantNumber
+++ b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/FOsurfaceCourantNumber
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/blockMeshDict b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/blockMeshDict
index a0fcc0b529c..05eba9d1b37 100644
--- a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/blockMeshDict
+++ b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/controlDict b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/controlDict
index 02c1b5c8b59..75692a4b7f1 100644
--- a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/controlDict
+++ b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/decomposeParDict b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/decomposeParDict
index e69ee975cf4..d597084201d 100644
--- a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/decomposeParDict
+++ b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/finite-area/faMeshDefinition b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/finite-area/faMeshDefinition
index 7ff8456fa8f..6423527a696 100644
--- a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/finite-area/faMeshDefinition
+++ b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/finite-area/faMeshDefinition
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/finite-area/faSchemes b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/finite-area/faSchemes
index 7a9fd9a11bc..fbaea2a1ddd 100644
--- a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/finite-area/faSchemes
+++ b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/finite-area/faSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/finite-area/faSolution b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/finite-area/faSolution
index 7c5251ba5e8..298886cd56f 100644
--- a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/finite-area/faSolution
+++ b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/finite-area/faSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/fvSchemes b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/fvSchemes
index c6ea61106dd..d859ebbd471 100644
--- a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/fvSchemes
+++ b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/fvSolution b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/fvSolution
index 2999073b91e..7f27acc8aaf 100644
--- a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/fvSolution
+++ b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/setFieldsDict b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/setFieldsDict
index 450ef1ebfba..55677386ff1 100644
--- a/tutorials/finiteArea/liquidFilmFoam/cylinder/system/setFieldsDict
+++ b/tutorials/finiteArea/liquidFilmFoam/cylinder/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/0.orig/Cvf b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/0.orig/Cvf
index 9e3a2ba358b..029d508b437 100644
--- a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/0.orig/Cvf
+++ b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/0.orig/Cvf
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/0.orig/U b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/0.orig/U
index e6e971eefe9..bc121ae3fd4 100644
--- a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/0.orig/U
+++ b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/0.orig/finite-area/Cs b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/0.orig/finite-area/Cs
index 535f66973c9..85a68a32055 100644
--- a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/0.orig/finite-area/Cs
+++ b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/0.orig/finite-area/Cs
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/controlDict b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/controlDict
index ca9fd48c77e..15a782f20c3 100644
--- a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/controlDict
+++ b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/decomposeParDict b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/decomposeParDict
index 931b9486dea..f46d64544fe 100644
--- a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/decomposeParDict
+++ b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/finite-area/faMeshDefinition b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/finite-area/faMeshDefinition
index 11cac70128d..09c3618056e 100644
--- a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/finite-area/faMeshDefinition
+++ b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/finite-area/faMeshDefinition
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/finite-area/faSchemes b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/finite-area/faSchemes
index 3a520e60134..2bce6b5a975 100644
--- a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/finite-area/faSchemes
+++ b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/finite-area/faSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/finite-area/faSolution b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/finite-area/faSolution
index 32f6be3b2ad..ec266861cd7 100644
--- a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/finite-area/faSolution
+++ b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/finite-area/faSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/fvSchemes b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/fvSchemes
+++ b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/fvSolution b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/fvSolution
index 2999073b91e..7f27acc8aaf 100644
--- a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/fvSolution
+++ b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/surfactantFoam/planeTransport/0.orig/finite-area/Cs b/tutorials/finiteArea/surfactantFoam/planeTransport/0.orig/finite-area/Cs
index c00ec687608..1a6d263250d 100644
--- a/tutorials/finiteArea/surfactantFoam/planeTransport/0.orig/finite-area/Cs
+++ b/tutorials/finiteArea/surfactantFoam/planeTransport/0.orig/finite-area/Cs
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/surfactantFoam/planeTransport/0.orig/finite-area/Us b/tutorials/finiteArea/surfactantFoam/planeTransport/0.orig/finite-area/Us
index 5c17e2517c0..89a3eb6e20f 100644
--- a/tutorials/finiteArea/surfactantFoam/planeTransport/0.orig/finite-area/Us
+++ b/tutorials/finiteArea/surfactantFoam/planeTransport/0.orig/finite-area/Us
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/surfactantFoam/planeTransport/constant/transportProperties b/tutorials/finiteArea/surfactantFoam/planeTransport/constant/transportProperties
index 8598004e96a..4fc857377b2 100644
--- a/tutorials/finiteArea/surfactantFoam/planeTransport/constant/transportProperties
+++ b/tutorials/finiteArea/surfactantFoam/planeTransport/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/surfactantFoam/planeTransport/system/blockMeshDict b/tutorials/finiteArea/surfactantFoam/planeTransport/system/blockMeshDict
index 648b2d231d3..89dce1ce887 100644
--- a/tutorials/finiteArea/surfactantFoam/planeTransport/system/blockMeshDict
+++ b/tutorials/finiteArea/surfactantFoam/planeTransport/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/surfactantFoam/planeTransport/system/controlDict b/tutorials/finiteArea/surfactantFoam/planeTransport/system/controlDict
index 188987b2af7..dd792b1d26d 100644
--- a/tutorials/finiteArea/surfactantFoam/planeTransport/system/controlDict
+++ b/tutorials/finiteArea/surfactantFoam/planeTransport/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/surfactantFoam/planeTransport/system/decomposeParDict b/tutorials/finiteArea/surfactantFoam/planeTransport/system/decomposeParDict
index e69ee975cf4..d597084201d 100644
--- a/tutorials/finiteArea/surfactantFoam/planeTransport/system/decomposeParDict
+++ b/tutorials/finiteArea/surfactantFoam/planeTransport/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/surfactantFoam/planeTransport/system/decomposeParDict-procBoundary4 b/tutorials/finiteArea/surfactantFoam/planeTransport/system/decomposeParDict-procBoundary4
index 3ea9c518a9e..91e6a8ceff9 100644
--- a/tutorials/finiteArea/surfactantFoam/planeTransport/system/decomposeParDict-procBoundary4
+++ b/tutorials/finiteArea/surfactantFoam/planeTransport/system/decomposeParDict-procBoundary4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/surfactantFoam/planeTransport/system/decomposeParDict-procBoundary8 b/tutorials/finiteArea/surfactantFoam/planeTransport/system/decomposeParDict-procBoundary8
index ce8ecaa3a7a..389f8bbc155 100644
--- a/tutorials/finiteArea/surfactantFoam/planeTransport/system/decomposeParDict-procBoundary8
+++ b/tutorials/finiteArea/surfactantFoam/planeTransport/system/decomposeParDict-procBoundary8
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/surfactantFoam/planeTransport/system/finite-area/faMeshDefinition b/tutorials/finiteArea/surfactantFoam/planeTransport/system/finite-area/faMeshDefinition
index d3ca29a273b..814b1129289 100644
--- a/tutorials/finiteArea/surfactantFoam/planeTransport/system/finite-area/faMeshDefinition
+++ b/tutorials/finiteArea/surfactantFoam/planeTransport/system/finite-area/faMeshDefinition
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/surfactantFoam/planeTransport/system/finite-area/faSchemes b/tutorials/finiteArea/surfactantFoam/planeTransport/system/finite-area/faSchemes
index e2e966ed1de..9088589391d 100644
--- a/tutorials/finiteArea/surfactantFoam/planeTransport/system/finite-area/faSchemes
+++ b/tutorials/finiteArea/surfactantFoam/planeTransport/system/finite-area/faSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/surfactantFoam/planeTransport/system/finite-area/faSolution b/tutorials/finiteArea/surfactantFoam/planeTransport/system/finite-area/faSolution
index 8ca7e76e0d0..adbd34849bc 100644
--- a/tutorials/finiteArea/surfactantFoam/planeTransport/system/finite-area/faSolution
+++ b/tutorials/finiteArea/surfactantFoam/planeTransport/system/finite-area/faSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/surfactantFoam/planeTransport/system/fvSchemes b/tutorials/finiteArea/surfactantFoam/planeTransport/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/finiteArea/surfactantFoam/planeTransport/system/fvSchemes
+++ b/tutorials/finiteArea/surfactantFoam/planeTransport/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/finiteArea/surfactantFoam/planeTransport/system/fvSolution b/tutorials/finiteArea/surfactantFoam/planeTransport/system/fvSolution
index 2999073b91e..7f27acc8aaf 100644
--- a/tutorials/finiteArea/surfactantFoam/planeTransport/system/fvSolution
+++ b/tutorials/finiteArea/surfactantFoam/planeTransport/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/T b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/T
index d787f021fd4..a477ece6dfc 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/T
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/U b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/U
index 6512c99fbee..cd3c370915c 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/U
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/alphat b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/alphat
index ce9a39d943a..61eed39ec97 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/alphat
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/epsilon b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/epsilon
index a78de1967c4..9f348b22b4c 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/epsilon
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/k b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/k
index 73120c17cad..41bbff5ed36 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/k
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/nut b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/nut
index fedf579fa7d..eebed686f31 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/nut
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/p b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/p
index 35e2ecaa82b..dc0a71bc1b0 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/p
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/p_rgh b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/p_rgh
index 972e069f900..977117972e8 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/p_rgh
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/0/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/constant/g b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/constant/g
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/constant/transportProperties b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/constant/transportProperties
index bc690c10da7..783236f4648 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/constant/transportProperties
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/constant/turbulenceProperties b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/constant/turbulenceProperties
index 319be23a0b4..759e0f7c290 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/constant/turbulenceProperties
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/system/blockMeshDict b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/system/blockMeshDict
index b2a70bee3b6..be8ece30555 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/system/blockMeshDict
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/system/controlDict b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/system/controlDict
index db07dfe0710..9ccace0fffa 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/system/controlDict
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/system/fvSchemes b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/system/fvSchemes
index 09313c3083c..17ee3951585 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/system/fvSchemes
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/system/fvSolution b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/system/fvSolution
index a52fef4cdcc..ae0788997cb 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/system/fvSolution
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/BenardCells/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/T b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/T
index baaffd60602..37135a7d388 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/T
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/U b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/U
index 6a8969c6408..d5b2acdef0a 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/U
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/alphat b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/alphat
index a2a0a3a513d..18c0564b6df 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/alphat
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/epsilon b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/epsilon
index 95486e7d426..e0fa0040116 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/epsilon
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/k b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/k
index 6f55263e31f..a39765f6e63 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/k
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/nut b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/nut
index 0bd05b48a13..ea8fb77b084 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/nut
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/p b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/p
index b786ce5d602..2c37c22e23f 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/p
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/p_rgh b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/p_rgh
index 48ea1951cb9..92f9b717b1f 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/p_rgh
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/constant/g b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/constant/g
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/constant/transportProperties b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/constant/transportProperties
index 96bbb22fc0c..99939dbf1d8 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/constant/transportProperties
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/constant/turbulenceProperties b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/constant/turbulenceProperties
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/system/blockMeshDict b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/system/blockMeshDict
index debf2d67d9b..10a352f129f 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/system/blockMeshDict
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/system/controlDict b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/system/controlDict
index c068b20b42b..172bbb6d782 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/system/controlDict
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/system/fvSchemes b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/system/fvSchemes
index 315d7d62b91..194bc945188 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/system/fvSchemes
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/system/fvSolution b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/system/fvSolution
index 07fdb1a8d78..ebabd1fb7ed 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/system/fvSolution
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/system/setFieldsDict b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/system/setFieldsDict
index 1bad561329d..d2146b33170 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/system/setFieldsDict
+++ b/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotRoom/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/T b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/T
index baaffd60602..37135a7d388 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/T
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/U b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/U
index 6a8969c6408..d5b2acdef0a 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/U
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/alphat b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/alphat
index a2a0a3a513d..18c0564b6df 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/alphat
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/epsilon b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/epsilon
index 95486e7d426..e0fa0040116 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/epsilon
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/k b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/k
index 6f55263e31f..a39765f6e63 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/k
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/nut b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/nut
index 0bd05b48a13..ea8fb77b084 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/nut
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/p b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/p
index b786ce5d602..2c37c22e23f 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/p
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/p_rgh b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/p_rgh
index 48ea1951cb9..92f9b717b1f 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/p_rgh
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/constant/g b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/constant/g
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/constant/transportProperties b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/constant/transportProperties
index 96bbb22fc0c..99939dbf1d8 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/constant/transportProperties
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/constant/turbulenceProperties b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/constant/turbulenceProperties
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/system/blockMeshDict b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/system/blockMeshDict
index debf2d67d9b..10a352f129f 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/system/blockMeshDict
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/system/controlDict b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/system/controlDict
index 24d85621205..7bbc8098f9c 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/system/controlDict
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/system/fvSchemes b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/system/fvSchemes
index 88941855764..0b2bb0d1a88 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/system/fvSchemes
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/system/fvSolution b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/system/fvSolution
index d8a9a324a94..3381259bf3c 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/system/fvSolution
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/system/setFieldsDict b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/system/setFieldsDict
index 1bad561329d..d2146b33170 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/system/setFieldsDict
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/hotRoom/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/T b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/T
index 07a7d7be291..9831689eca3 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/T
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/U b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/U
index b189992fd88..0cce551f753 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/U
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/alphat b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/alphat
index 2ccd1188bab..674d14965d8 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/alphat
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/epsilon b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/epsilon
index a48ceeee6df..868c59fb016 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/epsilon
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/k b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/k
index e0f0e8cd829..5b0e63339d7 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/k
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/nut b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/nut
index 68d5c1ca7ea..7a7126c77b9 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/nut
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/p b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/p
index f98a2f3f38c..61202cb19a6 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/p
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/p_rgh b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/p_rgh
index 5198cb7967d..0347f239300 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/p_rgh
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/g b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/g
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/transportProperties b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/transportProperties
index 96bbb22fc0c..99939dbf1d8 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/transportProperties
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/turbulenceProperties b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/turbulenceProperties
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/blockMeshDict b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/blockMeshDict
index 1529b92aaf5..29767735435 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/blockMeshDict
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/controlDict b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/controlDict
index 790d44624ad..06f01d2f58e 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/controlDict
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/decomposeParDict b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/decomposeParDict
index 38c549df477..e3581338373 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/decomposeParDict
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/fvSchemes b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/fvSchemes
index a61699aebac..a62f5b15c4e 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/fvSchemes
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/fvSolution b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/fvSolution
index f6d3c8bf07e..4c189c8c063 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/fvSolution
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/meshQualityDict b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/meshQualityDict
index 7f34616212a..df1a1926928 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/meshQualityDict
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/snappyHexMeshDict b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/snappyHexMeshDict
index 0a2016e5900..311f2112fb6 100644
--- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/snappyHexMeshDict
+++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/T b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/T
index ef1547a33a2..db8fdf84a17 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/T
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/U b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/U
index 6a8969c6408..d5b2acdef0a 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/U
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/alphat b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/alphat
index 9ad47b8d55e..55e776041db 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/alphat
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/epsilon b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/epsilon
index 95486e7d426..e0fa0040116 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/epsilon
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/k b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/k
index 6f55263e31f..a39765f6e63 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/k
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/nut b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/nut
index 0bd05b48a13..ea8fb77b084 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/nut
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/p b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/p
index 63544cb09a6..3da84912e2f 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/p
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/p_rgh b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/p_rgh
index 4d220478008..2170c25ec77 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/p_rgh
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/constant/g b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/constant/g
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/constant/thermophysicalProperties b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/constant/thermophysicalProperties
index 80168543ddb..7e35988c762 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/constant/thermophysicalProperties
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/constant/turbulenceProperties b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/constant/turbulenceProperties
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/system/blockMeshDict b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/system/blockMeshDict
index debf2d67d9b..10a352f129f 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/system/blockMeshDict
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/system/controlDict b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/system/controlDict
index 2fba84de3b8..081ba9fa525 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/system/controlDict
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/system/fvSchemes b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/system/fvSchemes
index a905c23ec43..5e1ef17c603 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/system/fvSchemes
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/system/fvSolution b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/system/fvSolution
index 8a1e0382a60..5cc23c6e366 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/system/fvSolution
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/system/setFieldsDict b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/system/setFieldsDict
index 1bad561329d..d2146b33170 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/system/setFieldsDict
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/IDefault b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/IDefault
index bf5daccc21c..5a298e53929 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/IDefault
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/IDefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/T b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/T
index 6a4bac3ff84..9ee0abf0146 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/T
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/U b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/U
index cf1c273c6f9..93a91d7cb30 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/U
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/alphat b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/alphat
index 1759e09cb72..cb870eecc0e 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/alphat
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/epsilon b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/epsilon
index 1f89fdf45d3..6880a40ffd0 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/epsilon
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/finite-area/Ts_ceilingShell b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/finite-area/Ts_ceilingShell
index 826c771c4c5..f279478bcf9 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/finite-area/Ts_ceilingShell
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/finite-area/Ts_ceilingShell
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/finite-area/h_ceilingShell b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/finite-area/h_ceilingShell
index 4a23b9a00f4..9131ba186c4 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/finite-area/h_ceilingShell
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/finite-area/h_ceilingShell
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/k b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/k
index b5f91ec16cd..4b2a284eec2 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/k
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/nut b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/nut
index d353c8147a0..8d49504e1a1 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/nut
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/p b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/p
index 6f25ce80ef6..e9db4f86d9b 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/p
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/p_rgh b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/p_rgh
index 94894bb4b3f..52c95af2623 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/p_rgh
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/0/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/constant/boundaryRadiationProperties b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/constant/boundaryRadiationProperties
index fc3b3f8a0aa..46189d852ee 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/constant/boundaryRadiationProperties
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/constant/boundaryRadiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/constant/g b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/constant/g
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/constant/radiationProperties b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/constant/radiationProperties
index 31d4288fd3c..29765d7ab68 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/constant/radiationProperties
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/constant/thermophysicalProperties b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/constant/thermophysicalProperties
index 3bbc1cd43e0..b2f7018790e 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/constant/thermophysicalProperties
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/constant/turbulenceProperties b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/constant/turbulenceProperties
index 36bbbff19cb..fc525261a71 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/constant/turbulenceProperties
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/blockMeshDict b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/blockMeshDict
index e5b25e60ba0..14678104ba0 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/blockMeshDict
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/controlDict b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/controlDict
index 4e9db01d583..9f195d2015d 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/controlDict
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/createPatchDict b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/createPatchDict
index a73803cc12d..51a2bfe14ce 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/createPatchDict
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/decomposeParDict b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/decomposeParDict
index 58693af6f91..e4c095c79fc 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/decomposeParDict
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/faOptions b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/faOptions
index a721c5a04fb..feec084ad99 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/faOptions
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/faOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/finite-area/faMeshDefinition b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/finite-area/faMeshDefinition
index a85df0cad79..e066557e7fe 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/finite-area/faMeshDefinition
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/finite-area/faMeshDefinition
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/finite-area/faSchemes b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/finite-area/faSchemes
index 1810f4b3ce6..00fc3f6df47 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/finite-area/faSchemes
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/finite-area/faSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/finite-area/faSolution b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/finite-area/faSolution
index d1da620bf92..4c4b89a5e66 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/finite-area/faSolution
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/finite-area/faSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/fvSchemes b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/fvSchemes
index 35a34b3abb4..001f9ca206e 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/fvSchemes
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/fvSolution b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/fvSolution
index 4140fcb23b8..5bbfe9f7e2e 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/fvSolution
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/topoSetDict b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/topoSetDict
index be35a86da40..a581af686f3 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/topoSetDict
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/0.orig/IDefault b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/0.orig/IDefault
index 7cc85e6c9f5..9fee415c9bc 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/0.orig/IDefault
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/0.orig/IDefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/0.orig/T b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/0.orig/T
index 67eb8496d0f..f4e24dc3511 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/0.orig/T
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/0.orig/U b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/0.orig/U
index 34326830947..69fd0fc636a 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/0.orig/U
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/0.orig/p b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/0.orig/p
index 7e63922a498..8c06172c495 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/0.orig/p
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/0.orig/p_rgh b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/0.orig/p_rgh
index 29f98e525c6..d9f6781e373 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/0.orig/p_rgh
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/constant/boundaryRadiationProperties b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/constant/boundaryRadiationProperties
index 6d4a8429e71..ca9127a5a45 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/constant/boundaryRadiationProperties
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/constant/boundaryRadiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/constant/g b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/constant/g
index e9dfc3f353d..7639c9e60f3 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/constant/g
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/constant/radiationProperties b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/constant/radiationProperties
index 07159e2c345..6ec99098788 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/constant/radiationProperties
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/constant/thermophysicalProperties b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/constant/thermophysicalProperties
index 6ebd5f8cba3..6b7450ebafb 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/constant/thermophysicalProperties
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/constant/turbulenceProperties b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/constant/turbulenceProperties
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/system/blockMeshDict b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/system/blockMeshDict
index 3ed48971c80..9cd0543f9f3 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/system/blockMeshDict
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/system/controlDict b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/system/controlDict
index fe053674f57..042d87afd64 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/system/controlDict
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/system/fvSchemes b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/system/fvSchemes
index e54130f08b9..40cabcc5240 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/system/fvSchemes
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/system/fvSolution b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/system/fvSolution
index e6f8f920366..61c71ede355 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/system/fvSolution
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/thermocoupleTestCase/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/T b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/T
index f99d3d78dea..242681400fe 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/T
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/U b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/U
index 120bd284f67..1add11c6ebd 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/U
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/alphat b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/alphat
index 2535dbd6133..cbb1a350100 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/alphat
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/epsilon b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/epsilon
index 40114657257..c0a16b2c5f7 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/epsilon
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/k b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/k
index e77ea8c7f4b..9d0738050ab 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/k
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/nut b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/nut
index 8d0fc09df06..a74c552962f 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/nut
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/omega b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/omega
index 314b864231b..696f5878082 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/omega
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/p b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/p
index 037fa1e5c7c..c3b7dcf5816 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/p
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/p_rgh b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/p_rgh
index b26fb4481dd..00b55d89a03 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/p_rgh
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/constant/g b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/constant/g
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/constant/thermophysicalProperties b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/constant/thermophysicalProperties
index 0149b4cabc8..6ef64a70427 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/constant/thermophysicalProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/constant/turbulenceProperties b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/constant/turbulenceProperties
index 5deb9662253..646ecdf6295 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/constant/turbulenceProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/system/blockMeshDict b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/system/blockMeshDict
index c4ed631fa10..51a31431c3a 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/system/blockMeshDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/system/controlDict b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/system/controlDict
index 94af2ec1583..6b0fdf76d8e 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/system/controlDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/system/fvSchemes b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/system/fvSchemes
index 9a5c18ffaf4..2f9e6c67ea8 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/system/fvSchemes
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/system/fvSolution b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/system/fvSolution
index 0477b060f56..75ac3b59ad1 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/system/fvSolution
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/system/sample b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/system/sample
index 8c50945f547..031011e8a13 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/system/sample
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/system/sample
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/T b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/T
index 9b59658a623..0cb9fe4ba2a 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/T
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/U b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/U
index 1ff791902bc..3747ed18623 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/U
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/alphat b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/alphat
index 1abc016f198..f5a342b6d2b 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/alphat
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/baffle3DRegion/Q b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/baffle3DRegion/Q
index 3c32515c712..dbb95dcf5dc 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/baffle3DRegion/Q
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/baffle3DRegion/Q
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/baffle3DRegion/T b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/baffle3DRegion/T
index 88bdba57d34..d7d2f005861 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/baffle3DRegion/T
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/baffle3DRegion/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/baffle3DRegion/p b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/baffle3DRegion/p
index a85add60471..5acf185a919 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/baffle3DRegion/p
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/baffle3DRegion/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/epsilon b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/epsilon
index 51d709d1994..cd00c6e080b 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/epsilon
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/1DBaffle/1DTemperatureMasterBafflePatches b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/1DBaffle/1DTemperatureMasterBafflePatches
index 95603f4556c..c63f1efadd4 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/1DBaffle/1DTemperatureMasterBafflePatches
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/1DBaffle/1DTemperatureMasterBafflePatches
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/1DBaffle/1DbaffleSolidThermo b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/1DBaffle/1DbaffleSolidThermo
index 9d554239444..c0a52123269 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/1DBaffle/1DbaffleSolidThermo
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/1DBaffle/1DbaffleSolidThermo
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/3DBaffle/3DTemperatureMasterBafflePatches b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/3DBaffle/3DTemperatureMasterBafflePatches
index e893bbb7e95..80a5b3662aa 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/3DBaffle/3DTemperatureMasterBafflePatches
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/3DBaffle/3DTemperatureMasterBafflePatches
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/3DBaffle/3DbaffleSolidThermo b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/3DBaffle/3DbaffleSolidThermo
index 99d25f30f4d..911aa6a0c6b 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/3DBaffle/3DbaffleSolidThermo
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/3DBaffle/3DbaffleSolidThermo
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/3DBaffle/extrudeModel b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/3DBaffle/extrudeModel
index 08adf3c925e..02b99d52d78 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/3DBaffle/extrudeModel
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/3DBaffle/extrudeModel
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/baffle3DSetup b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/baffle3DSetup
index c5440caa64e..37eb108d1bc 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/baffle3DSetup
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/baffle3DSetup
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/wallBafflePatches b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/wallBafflePatches
index 9a2ecc49f9d..e4852f2721f 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/wallBafflePatches
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/include/wallBafflePatches
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/k b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/k
index 2281e3af299..0c6fa7ca445 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/k
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/nut b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/nut
index b4dc9229d80..8b6155b54d9 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/nut
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/p b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/p
index c0a200cbccc..efeb71595f3 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/p
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/p_rgh b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/p_rgh
index b837ab8268b..fb224d14c34 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/p_rgh
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/constant/g b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/constant/g
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/constant/thermophysicalProperties b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/constant/thermophysicalProperties
index 0149b4cabc8..6ef64a70427 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/constant/thermophysicalProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/constant/turbulenceProperties b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/constant/turbulenceProperties
index f642985ec19..4ab703675dc 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/constant/turbulenceProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/baffle3DRegion/fvSchemes b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/baffle3DRegion/fvSchemes
index a2e1efa40aa..c86b9a80789 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/baffle3DRegion/fvSchemes
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/baffle3DRegion/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/baffle3DRegion/fvSolution b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/baffle3DRegion/fvSolution
index b676c7b824c..f33cc947fbf 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/baffle3DRegion/fvSolution
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/baffle3DRegion/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/blockMeshDict b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/blockMeshDict
index 20bb362d45b..df43208c6d8 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:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/controlDict b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/controlDict
index 767f9c303fc..3cefb1ce840 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/controlDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/createBafflesDict b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/createBafflesDict
index aa4d5db9166..79ac9b3d5d0 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/createBafflesDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/createBafflesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/fvSchemes b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/fvSchemes
index e341f221a5d..d2301cd87d8 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/fvSchemes
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/fvSolution b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/fvSolution
index 9525f77f2d7..73f9b66fe9b 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/fvSolution
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/DR b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/DR
index 41c1c04b3a7..c6efbb6d1b5 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/DR
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/DR
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/PMV b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/PMV
index 423a1a2366d..2a532393c8d 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/PMV
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/PMV
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/PPD b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/PPD
index 7bfff79cb83..cf8e2f1bb96 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/PPD
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/PPD
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/T b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/T
index 6ce2d8cd418..450a565b7d2 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/T
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/U b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/U
index 5bbd2204148..15930b46a76 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/U
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/alphat b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/alphat
index 25fcc5b2d90..fe662c4c966 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/alphat
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/epsilon b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/epsilon
index 228e894f46f..ad4ee87ea21 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/epsilon
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/k b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/k
index 03f5d4460dd..57e59fca6d0 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/k
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/nut b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/nut
index 3329f386d50..4d7432d2c70 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/nut
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/p b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/p
index dc2a255cea7..d52850852d6 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/p
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/p_rgh b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/p_rgh
index 30de4dce99a..750a1929a34 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/p_rgh
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/constant/g b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/constant/g
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/constant/thermophysicalProperties b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/constant/thermophysicalProperties
index c974d960542..0c4c7ef66e8 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/constant/thermophysicalProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/constant/turbulenceProperties b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/constant/turbulenceProperties
index dd7fa863e0c..34e4272230d 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/constant/turbulenceProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/FOage b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/FOage
index 8a4b785d054..92bade64b28 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/FOage
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/FOage
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/FOcomfort b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/FOcomfort
index 5491051badd..b3e8df35ab4 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/FOcomfort
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/FOcomfort
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/blockMeshDict b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/blockMeshDict
index ccb20145fdb..f0dfa29c43a 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/blockMeshDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/controlDict b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/controlDict
index ee6719c3d18..9f5efbc9cc3 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/controlDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/createPatchDict b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/createPatchDict
index 89113cf41e7..3830771dccc 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/createPatchDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/decomposeParDict b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/decomposeParDict
index 367539f0a9d..18f898288c4 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/decomposeParDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/fvOptions b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/fvOptions
index 45f267e71a4..8b0fc7960f1 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/fvOptions
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/fvSchemes b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/fvSchemes
index 8c8969392ba..d1432572ad2 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/fvSchemes
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/fvSolution b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/fvSolution
index eb98225ecd0..29ac832e695 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/fvSolution
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/topoSetDict b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/topoSetDict
index 23791cbb25e..96385614aa7 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/topoSetDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/comfortHotRoom/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/G b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/G
index 00413fba9e3..80aeaffd8ed 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/G
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/G
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/T b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/T
index 1b7931171a1..56a2379abe2 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/T
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/U b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/U
index 1ab32f95f09..acd0dbfcdec 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/U
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/alphat b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/alphat
index a55d1f3bab2..30ae843f7c6 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/alphat
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/epsilon b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/epsilon
index f79a13979c3..2de326bd49f 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/epsilon
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/k b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/k
index a5d28216a59..b052a334ad5 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/k
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/nut b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/nut
index 1c4b67c9a73..faea641f0e4 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/nut
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/p b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/p
index 161dcac8e5f..768ab7b338c 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/p
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/p_rgh b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/p_rgh
index e1b22e153ed..69ff3998ef8 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/p_rgh
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/constant/boundaryRadiationProperties b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/constant/boundaryRadiationProperties
index 3579ffb6c0b..4dbd39bd587 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/constant/boundaryRadiationProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/constant/boundaryRadiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/constant/g b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/constant/g
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/constant/radiationProperties b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/constant/radiationProperties
index 93da8b2fc22..40f12b60466 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/constant/radiationProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/constant/thermophysicalProperties b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/constant/thermophysicalProperties
index 80168543ddb..7e35988c762 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/constant/thermophysicalProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/constant/turbulenceProperties b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/constant/turbulenceProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/system/blockMeshDict b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/system/blockMeshDict
index 59c0ce496a1..f58fd7d89cd 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/system/blockMeshDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/system/controlDict b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/system/controlDict
index 7a3e8612de7..5d66c9fd2ae 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/system/controlDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/system/fvSchemes b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/system/fvSchemes
index 994076c962a..dc0b66009e0 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/system/fvSchemes
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/system/fvSolution b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/system/fvSolution
index e75f0604ab3..d19530635a2 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/system/fvSolution
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoom/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/G b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/G
index 46a73f56f19..7e037f09457 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/G
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/G
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/IDefault b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/IDefault
index 188cc3423df..b718b8667d2 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/IDefault
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/IDefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/T b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/T
index 1b7931171a1..56a2379abe2 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/T
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/U b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/U
index 1ab32f95f09..acd0dbfcdec 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/U
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/alphat b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/alphat
index 4601053d930..eff024fa44a 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/alphat
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/epsilon b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/epsilon
index 5cce90d9b7f..d91414d6f45 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/epsilon
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/k b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/k
index a5d28216a59..b052a334ad5 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/k
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/nut b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/nut
index 312f696d768..0c436ea5098 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/nut
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/p b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/p
index 3ddf34a912e..280d9160e55 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/p
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/p_rgh b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/p_rgh
index e1b22e153ed..69ff3998ef8 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/p_rgh
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/boundaryRadiationProperties b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/boundaryRadiationProperties
index 6d4a8429e71..ca9127a5a45 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/boundaryRadiationProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/boundaryRadiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/g b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/g
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/radiationProperties b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/radiationProperties
index 370ec7b5637..768fa07c51e 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/radiationProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/thermophysicalProperties b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/thermophysicalProperties
index 80168543ddb..7e35988c762 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/thermophysicalProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/turbulenceProperties b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/turbulenceProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/system/blockMeshDict b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/system/blockMeshDict
index 59c0ce496a1..f58fd7d89cd 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/system/blockMeshDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/system/controlDict b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/system/controlDict
index c422d48e131..49668ad8a30 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/system/controlDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/system/fvSchemes b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/system/fvSchemes
index 30e06eddd18..ab1c9416f33 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/system/fvSchemes
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/system/fvSolution b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/system/fvSolution
index d7668a62ab5..72961877cf8 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/system/fvSolution
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRadiationRoomFvDOM/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/T b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/T
index 268ad74eb05..a7fd88a9920 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/T
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/U b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/U
index e4834143325..306c50081b4 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/U
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/alphat b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/alphat
index 3b97a11d074..d695a82eeb3 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/alphat
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/baffle3DRegion/T b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/baffle3DRegion/T
index 9d2a27f6689..6d3366833a0 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/baffle3DRegion/T
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/baffle3DRegion/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/baffle3DRegion/p b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/baffle3DRegion/p
index a85add60471..5acf185a919 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/baffle3DRegion/p
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/baffle3DRegion/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/epsilon b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/epsilon
index b777933f3b4..3bbb63412c8 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/epsilon
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/k b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/k
index e65a6c29841..20a493463a4 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/k
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/nut b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/nut
index 980c5c6bdff..8090e02d5d9 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/nut
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/p b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/p
index c0a200cbccc..efeb71595f3 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/p
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/p_rgh b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/p_rgh
index 73dd561d799..ba9a1d5262e 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/p_rgh
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/constant/g b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/constant/g
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/constant/thermophysicalProperties b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/constant/thermophysicalProperties
index 0149b4cabc8..6ef64a70427 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/constant/thermophysicalProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/constant/turbulenceProperties b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/constant/turbulenceProperties
index f642985ec19..4ab703675dc 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/constant/turbulenceProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/baffle3DRegion/fvSchemes b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/baffle3DRegion/fvSchemes
index a2e1efa40aa..c86b9a80789 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/baffle3DRegion/fvSchemes
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/baffle3DRegion/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/baffle3DRegion/fvSolution b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/baffle3DRegion/fvSolution
index b676c7b824c..f33cc947fbf 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/baffle3DRegion/fvSolution
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/baffle3DRegion/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/blockMeshDict b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/blockMeshDict
index 8a4f5c9b27f..c42e18d7f6e 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/blockMeshDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/changeDictionaryDict b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/changeDictionaryDict
index ef443f35c1a..9c11531558f 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/changeDictionaryDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/controlDict b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/controlDict
index 61f67d2b1b2..a603faccf64 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/controlDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/fvSchemes b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/fvSchemes
index 3b6da433bc7..e282175792f 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/fvSchemes
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/fvSolution b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/fvSolution
index 41bb7ca1a86..19c3316373a 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/fvSolution
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/roomWithThickCeiling/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/0.orig/T b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/0.orig/T
index a1f35909744..2abef3b1b2e 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/0.orig/T
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/0.orig/U b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/0.orig/U
index 73ada7b27ba..439793607eb 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/0.orig/U
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/0.orig/p b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/0.orig/p
index 6d05b377a27..02053cb9cb6 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/0.orig/p
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/0.orig/p_rgh b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/0.orig/p_rgh
index f2a08146c9a..f6f831e44c2 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/0.orig/p_rgh
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/constant/boundaryRadiationProperties b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/constant/boundaryRadiationProperties
index 63cca100ad2..41cd151715a 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/constant/boundaryRadiationProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/constant/boundaryRadiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/constant/g b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/constant/g
index 1cd0212aeb9..81ab0f70a56 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/constant/g
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/constant/radiationProperties b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/constant/radiationProperties
index e122730095b..681f18921f4 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/constant/radiationProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/constant/thermophysicalProperties b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/constant/thermophysicalProperties
index ce1acb72fb6..7fcd4fd929d 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/constant/thermophysicalProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/constant/turbulenceProperties b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/constant/turbulenceProperties
index 8ea6e358eda..d981612235b 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/constant/turbulenceProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/blockMeshDict b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/blockMeshDict
index 2e38f93133b..1d4fce3c04a 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/blockMeshDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/controlDict b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/controlDict
index 7c8ec7a1bf9..4adb1689677 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/controlDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/fvSchemes b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/fvSchemes
index c6ba53e001d..8d5ebdcb3b9 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/fvSchemes
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/fvSolution b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/fvSolution
index 38c4bbc1948..6c0fe64c0b4 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/fvSolution
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/meshQualityDict b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/meshQualityDict
index c5e4f5ec15c..ee087e0e5c7 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/meshQualityDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/snappyHexMeshDict b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/snappyHexMeshDict
index b610bbd88e9..f385cd5ceb4 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/snappyHexMeshDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/surfaceFeatureExtractDict b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/surfaceFeatureExtractDict
index d718a7b55d8..f03d35256c7 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/surfaceFeatureExtractDict
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/simpleCarSolarPanel/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/T b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/T
index cbd09bd7582..0d4d86b92b1 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/T
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/U b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/U
index b7bf73b1357..0804ea8929a 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/U
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/epsilon b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/epsilon
index b4b21992c61..2f1130493ae 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/epsilon
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/k b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/k
index 063eb9085ad..730c16bf201 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/k
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/p b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/p
index 9a430fd79f3..bbbea634dee 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/p
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/p_rgh b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/p_rgh
index ec657884eac..207d8cfaa6a 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/p_rgh
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/bottomWater/radiationProperties b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/bottomWater/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/bottomWater/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/bottomWater/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/bottomWater/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/bottomWater/thermophysicalProperties
index ea174f9a97d..71c014ee348 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/bottomWater/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/bottomWater/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/bottomWater/turbulenceProperties b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/bottomWater/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/bottomWater/turbulenceProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/bottomWater/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/g b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/g
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/heater/radiationProperties b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/heater/radiationProperties
index 439eaa9c891..faa5b9558b5 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/heater/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/heater/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/heater/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/heater/thermophysicalProperties
index 73481e9db3c..75e1f7eb1ff 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/heater/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/heater/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/regionProperties b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/regionProperties
index 78f63d6aa3b..d218d57f60b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/regionProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/topAir/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/topAir/thermophysicalProperties
index 6ebd5f8cba3..6b7450ebafb 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/topAir/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/constant/topAir/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/blockMeshDict b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/blockMeshDict
index c4f51efc628..e12efd24f2c 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/blockMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/bottomWater/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/bottomWater/changeDictionaryDict
index f87235d058e..965140ec325 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/bottomWater/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/bottomWater/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/bottomWater/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/bottomWater/fvSchemes
index 858732b69fb..c28ba412def 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/bottomWater/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/bottomWater/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/bottomWater/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/bottomWater/fvSolution
index 106ad4eabaf..7c935a69ea2 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/bottomWater/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/bottomWater/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/controlDict b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/controlDict
index ba5cb60d95d..dbfb9e9fe79 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/controlDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/decomposeParDict
index cf6d208f01a..99b3f6a0d2b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/externalCoupled b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/externalCoupled
index b98dfc9782a..2b6424603a2 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/externalCoupled
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/externalCoupled
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/fvSolution
index 2f5abd0344d..77a0889c827 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/heater/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/heater/changeDictionaryDict
index 47356d07e42..09e5f0af9dc 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/heater/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/heater/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/heater/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/heater/decomposeParDict
index cf6d208f01a..99b3f6a0d2b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/heater/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/heater/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/heater/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/heater/fvSchemes
index 97b96c4d7c8..9129a42d094 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/heater/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/heater/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/heater/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/heater/fvSolution
index 735ce18dc6c..868f702458b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/heater/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/heater/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/leftSolid/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/leftSolid/changeDictionaryDict
index cf38aec5275..d4abe4acee9 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/leftSolid/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/leftSolid/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/rightSolid/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/rightSolid/changeDictionaryDict
index 881aee1ef12..13a5bb31233 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/rightSolid/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/rightSolid/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/topAir/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/topAir/changeDictionaryDict
index 2f4923adc71..bc842161f82 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/topAir/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/topAir/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/topoSetDict b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/topoSetDict
index 60cf18fb35e..8fc76674539 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/topoSetDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalCoupledHeater/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/G b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/G
index a3df5aecb1c..029bf3bedbd 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/G
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/G
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/IDefault b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/IDefault
index 677ce7fe343..256159acf49 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/IDefault
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/IDefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/T b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/T
index 6e2e0771994..18ec6ca4f0e 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/T
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/U b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/U
index 275bcd34d54..1ebc4044b90 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/U
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/alphat b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/alphat
index 5d15f2166a4..1e196c87d20 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/alphat
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/epsilon b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/epsilon
index 00c1a5f09e3..9ee542beda8 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/epsilon
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/k b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/k
index fc92e001f0e..8fa342ca3f7 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/k
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/nut b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/nut
index bddd276585f..55ef5dc33ba 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/nut
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/p b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/p
index c79a74eacdd..f3634559f06 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/p
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/p_rgh b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/p_rgh
index 0d3aaeddc2e..a21e928266c 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/p_rgh
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/qr b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/qr
index c307493881e..0a996e4ae4c 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/qr
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/air/qr
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/floor/T b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/floor/T
index 6c97d9385b9..ee0ec14127a 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/floor/T
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/floor/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/floor/p b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/floor/p
index a0605cce098..5c44756f1b6 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/floor/p
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/floor/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/solid/T b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/solid/T
index 57cf84a976a..5e475049cc8 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/solid/T
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/solid/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/solid/p b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/solid/p
index dd5fc571a9c..0b144130925 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/solid/p
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/0.orig/solid/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/air/boundaryRadiationProperties b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/air/boundaryRadiationProperties
index 660ddaf859d..c226cc2f655 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/air/boundaryRadiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/air/boundaryRadiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/air/radiationProperties b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/air/radiationProperties
index 181a5cde3ba..dc585504c27 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/air/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/air/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/air/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/air/thermophysicalProperties
index 6ebd5f8cba3..6b7450ebafb 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/air/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/air/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/air/turbulenceProperties b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/air/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/air/turbulenceProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/air/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/air/viewFactorsDict b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/air/viewFactorsDict
index e81f2eb6904..0390a0caaae 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/air/viewFactorsDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/air/viewFactorsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/floor/radiationProperties b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/floor/radiationProperties
index bfe4533c2d0..5b92b0519b0 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/floor/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/floor/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/floor/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/floor/thermophysicalProperties
index 604d11c91ab..58e39ac4d76 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/floor/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/floor/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------* \
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/g b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/g
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/regionProperties b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/regionProperties
index 572291e6374..b7e371c06f6 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/regionProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/solid/radiationProperties b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/solid/radiationProperties
index aff0ee14c40..f8f71b2301c 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/solid/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/solid/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/solid/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/solid/thermophysicalProperties
index c7f79975ea7..063b9533941 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/solid/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/constant/solid/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------* \
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/air/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/air/changeDictionaryDict
index 2534290bdd5..9d25b9c35b1 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/air/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/air/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/air/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/air/fvSchemes
index 3f246f8bbbe..61f2f6fee20 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/air/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/air/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/air/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/air/fvSolution
index f38050c058b..72d849dfa9d 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/air/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/air/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/blockMeshDict b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/blockMeshDict
index f48586d2d67..37622c4a522 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/blockMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/controlDict b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/controlDict
index b91917a6bd9..af65830de47 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/controlDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/decomposeParDict
index cf6d208f01a..99b3f6a0d2b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/extrudeToRegionMeshDict b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/extrudeToRegionMeshDict
index 4e25fb33d43..d31a1012e13 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/extrudeToRegionMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/extrudeToRegionMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/floor/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/floor/changeDictionaryDict
index 20e144dcabe..6c1a9ae66d6 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/floor/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/floor/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/floor/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/floor/fvSchemes
index 42871a9ddd6..5796cdaf3a8 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/floor/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/floor/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/floor/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/floor/fvSolution
index 85df1b20a16..f6b00b6448e 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/floor/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/floor/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/fvSolution
index e374fc98357..aca1e45d227 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/solid/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/solid/changeDictionaryDict
index 505f22123e3..dded53b2122 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/solid/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/solid/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/solid/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/solid/fvSchemes
index 97b96c4d7c8..9129a42d094 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/solid/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/solid/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/solid/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/solid/fvSolution
index cb92dfc842c..956b6f4d092 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/solid/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/solid/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/topoSetDict b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/topoSetDict
index 8e1380134ac..2c351f65f75 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/topoSetDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/externalSolarLoad/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/T b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/T
index cbd09bd7582..0d4d86b92b1 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/T
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/U b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/U
index b7bf73b1357..0804ea8929a 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/U
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/epsilon b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/epsilon
index b4b21992c61..2f1130493ae 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/epsilon
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/k b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/k
index 063eb9085ad..730c16bf201 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/k
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/p b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/p
index 9a430fd79f3..bbbea634dee 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/p
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/p_rgh b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/p_rgh
index ec657884eac..207d8cfaa6a 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/p_rgh
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/bottomWater/radiationProperties b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/bottomWater/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/bottomWater/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/bottomWater/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/bottomWater/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/bottomWater/thermophysicalProperties
index ea174f9a97d..71c014ee348 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/bottomWater/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/bottomWater/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/bottomWater/turbulenceProperties b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/bottomWater/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/bottomWater/turbulenceProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/bottomWater/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/g b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/g
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/heater/radiationProperties b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/heater/radiationProperties
index 439eaa9c891..faa5b9558b5 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/heater/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/heater/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/heater/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/heater/thermophysicalProperties
index 73481e9db3c..75e1f7eb1ff 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/heater/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/heater/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/regionProperties b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/regionProperties
index 78f63d6aa3b..d218d57f60b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/regionProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/topAir/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/topAir/thermophysicalProperties
index 6ebd5f8cba3..6b7450ebafb 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/topAir/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/topAir/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/blockMeshDict b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/blockMeshDict
index c4f51efc628..e12efd24f2c 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/blockMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/bottomWater/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/bottomWater/changeDictionaryDict
index f87235d058e..965140ec325 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/bottomWater/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/bottomWater/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/bottomWater/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/bottomWater/fvSchemes
index b92f1e137eb..7bce871901f 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/bottomWater/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/bottomWater/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/bottomWater/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/bottomWater/fvSolution
index 22f937a325d..9d7fc303877 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/bottomWater/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/bottomWater/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/controlDict b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/controlDict
index e74dfae401a..98935c0539a 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/controlDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/decomposeParDict
index 124f4c36c25..1bf9308e6df 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/fvSolution
index 2f5abd0344d..77a0889c827 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/heater/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/heater/changeDictionaryDict
index 47356d07e42..09e5f0af9dc 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/heater/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/heater/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/heater/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/heater/fvSchemes
index 97b96c4d7c8..9129a42d094 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/heater/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/heater/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/heater/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/heater/fvSolution
index 735ce18dc6c..868f702458b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/heater/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/heater/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/leftSolid/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/leftSolid/changeDictionaryDict
index cf38aec5275..d4abe4acee9 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/leftSolid/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/leftSolid/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/leftSolid/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/leftSolid/fvSolution
index 735ce18dc6c..868f702458b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/leftSolid/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/leftSolid/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/rightSolid/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/rightSolid/changeDictionaryDict
index 881aee1ef12..13a5bb31233 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/rightSolid/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/rightSolid/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/rightSolid/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/rightSolid/fvSolution
index 735ce18dc6c..868f702458b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/rightSolid/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/rightSolid/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/topAir/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/topAir/changeDictionaryDict
index 2f4923adc71..bc842161f82 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/topAir/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/topAir/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/topAir/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/topAir/fvSolution
index 22f937a325d..9d7fc303877 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/topAir/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/topAir/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/topoSetDict b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/topoSetDict
index 60cf18fb35e..8fc76674539 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/topoSetDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/CH4 b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/CH4
index 3114f64df06..bfbebe822b0 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/CH4
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/CH4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/N2 b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/N2
index 28b8c9a250e..ca221e4a700 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/N2
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/O2 b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/O2
index 80c29da5481..0868ce6f28e 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/O2
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/T b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/T
index eb7031592b2..40e04c02d4a 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/T
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/U b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/U
index e7d0e69ccee..a654d601c09 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/U
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/Ydefault b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/Ydefault
index 5a6f0e69646..adc857443ca 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/Ydefault
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/alphat b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/alphat
index f2d8836de5f..41a98204769 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/alphat
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/epsilon b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/epsilon
index b52f1ea7e62..688f6843159 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/epsilon
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/k b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/k
index fab45e9b1b2..2979f316c01 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/k
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/nut b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/nut
index ad34dea2ee4..9a0de693a9b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/nut
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/p b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/p
index 7586cd6718b..857f2a6882a 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/p
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/p_rgh b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/p_rgh
index b1ed444d0c8..c6cfa74926d 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/p_rgh
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/gas/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/solid/T b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/solid/T
index f86ccb8b392..9e5ae66e94b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/solid/T
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/solid/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/solid/p b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/solid/p
index 4155f7b0c29..8993cc55a08 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/solid/p
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/0.orig/solid/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/g b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/g
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/chemistryProperties b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/chemistryProperties
index c393bbf84a7..fb436c4df6d 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/chemistryProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/combustionProperties b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/combustionProperties
index 6102a8f9284..9426491baa8 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/combustionProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/fvOptions b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/fvOptions
index 3ee0cfb0f8f..34fac781c9e 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/fvOptions
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/radiationProperties b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/reactions b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/reactions
index fce3885e82b..900c1f90e43 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/reactions
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/reactions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/thermo.compressibleGas b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/thermo.compressibleGas
index 035c536c413..f7b55b336f1 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/thermo.compressibleGas
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/thermo.compressibleGas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/thermophysicalProperties
index e860673922d..54a2a651d91 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/turbulenceProperties b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/turbulenceProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/gas/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/regionProperties b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/regionProperties
index 970400bee46..584f2ac773a 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/regionProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/solid/radiationProperties b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/solid/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/solid/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/solid/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/solid/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/solid/thermophysicalProperties
index 73481e9db3c..75e1f7eb1ff 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/solid/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/constant/solid/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/blockMeshDict b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/blockMeshDict
index 6196b7b878a..46fb2c40cb2 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/blockMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/controlDict b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/controlDict
index 4510897e9f7..f23e490edf5 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/controlDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/decomposeParDict
index f66c0aea120..677d07b3df5 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/fvSolution
index 2f5abd0344d..77a0889c827 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/gas/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/gas/fvSchemes
index e6ebb9589d5..ffd3cfaa109 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/gas/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/gas/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/gas/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/gas/fvSolution
index e07d56629bf..56fc3a3321b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/gas/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/gas/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/gas/topoSetDict b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/gas/topoSetDict
index f14823f68b0..d618f66ffbc 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/gas/topoSetDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/gas/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/solid/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/solid/fvSchemes
index ff51380468a..27ac318885b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/solid/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/solid/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/solid/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/solid/fvSolution
index 07ac5742e08..cc0fde20208 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/solid/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/reverseBurner/system/solid/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/T b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/T
index 54c8cc61925..06f46259a8d 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/T
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/U b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/U
index 82f15ba02b1..d5b744a1219 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/U
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/alphat b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/alphat
index 017d37efb5c..0859c0acb6e 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/alphat
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/epsilon b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/epsilon
index dbf7e131986..274ffbbdaf1 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/epsilon
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/k b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/k
index 40197e46127..8227e89f779 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/k
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/p b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/p
index a94b2183a8a..832d116bbee 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/p
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/p_rgh b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/p_rgh
index fd201afc29c..234559fb9db 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/p_rgh
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/rho b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/rho
index e1d24b7bd96..c5ba6490d36 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/rho
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/0.orig/rho
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/bottomAir/radiationProperties b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/bottomAir/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/bottomAir/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/bottomAir/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/bottomAir/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/bottomAir/thermophysicalProperties
index 6ebd5f8cba3..6b7450ebafb 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/bottomAir/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/bottomAir/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/bottomAir/turbulenceProperties b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/bottomAir/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/bottomAir/turbulenceProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/bottomAir/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/g b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/g
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/heater/radiationProperties b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/heater/radiationProperties
index 0c288b87b5d..bc98c6af230 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/heater/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/heater/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/heater/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/heater/thermophysicalProperties
index a5347d57ffc..16ef0b9b1dd 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/heater/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/heater/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/regionProperties b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/regionProperties
index 889bb2cbeed..d8463c3d423 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/regionProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/blockMeshDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/blockMeshDict
index c4f51efc628..e12efd24f2c 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/blockMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/bottomAir/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/bottomAir/changeDictionaryDict
index 264d6ef1573..a015020c987 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/bottomAir/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/bottomAir/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/bottomAir/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/bottomAir/fvSchemes
index b690be09466..9a63493330c 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/bottomAir/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/bottomAir/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/bottomAir/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/bottomAir/fvSolution
index 4912bcd57fb..474a7780907 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/bottomAir/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/bottomAir/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/controlDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/controlDict
index e2a5490c445..dc22421d63c 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/controlDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/decomposeParDict
index 7107765d35f..43d940a2da6 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/decomposeParDict.6 b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/decomposeParDict.6
index 19133c8d8cb..4f85b793b66 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/decomposeParDict.6
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/decomposeParDict.6
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/fvSolution
index 2f5abd0344d..77a0889c827 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/heater/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/heater/changeDictionaryDict
index d2dd8ab93ad..3676c82aa71 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/heater/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/heater/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/heater/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/heater/fvSchemes
index 97b96c4d7c8..9129a42d094 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/heater/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/heater/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/heater/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/heater/fvSolution
index 735ce18dc6c..868f702458b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/heater/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/heater/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/leftSolid/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/leftSolid/changeDictionaryDict
index 638c83b3166..1234ea792e3 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/leftSolid/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/leftSolid/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/leftSolid/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/leftSolid/fvSolution
index 735ce18dc6c..868f702458b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/leftSolid/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/leftSolid/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/meshQualityDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/meshQualityDict
index 7f34616212a..df1a1926928 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/meshQualityDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/rightSolid/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/rightSolid/changeDictionaryDict
index 186cc58c69a..ad431c1a8d9 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/rightSolid/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/rightSolid/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/rightSolid/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/rightSolid/fvSolution
index 735ce18dc6c..868f702458b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/rightSolid/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/rightSolid/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/snappyHexMeshDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/snappyHexMeshDict
index 6fd4988e390..7e4d570dff1 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/snappyHexMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/surfaceFeatureExtractDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/surfaceFeatureExtractDict
index c1e20345986..db47a883ac4 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/surfaceFeatureExtractDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/topAir/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/topAir/changeDictionaryDict
index 3206ce0ab25..f25f463926b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/topAir/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/topAir/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/topAir/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/topAir/fvSolution
index 4912bcd57fb..474a7780907 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/topAir/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/topAir/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/T b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/T
index d5f85ee8a5f..8243768adec 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/T
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/U b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/U
index 477dce25671..8c86fcf52fc 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/U
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/alphat b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/alphat
index bd58df639ad..9c9c4304804 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/alphat
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/epsilon b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/epsilon
index 9a305bd2718..36a4452ad12 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/epsilon
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/k b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/k
index 0ce71939ff8..3ff80aac40d 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/k
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/p b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/p
index 3d141749087..1071cd2b923 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/p
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/p_rgh b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/p_rgh
index e2c8bb6402d..c774959940c 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/p_rgh
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/rho b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/rho
index 0e3573c824a..89bb186acdd 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/rho
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/0.orig/rho
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/bottomAir/radiationProperties b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/bottomAir/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/bottomAir/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/bottomAir/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/bottomAir/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/bottomAir/thermophysicalProperties
index 6ebd5f8cba3..6b7450ebafb 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/bottomAir/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/bottomAir/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/bottomAir/turbulenceProperties b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/bottomAir/turbulenceProperties
index f0c14e0b36b..bd671808c9f 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/bottomAir/turbulenceProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/bottomAir/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/g b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/g
index 32870956d50..eab9f8dc41c 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/g
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/heater/radiationProperties b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/heater/radiationProperties
index eb875982a4d..27a39001fe3 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/heater/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/heater/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/heater/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/heater/thermophysicalProperties
index faaf3021748..a3180e82c34 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/heater/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/heater/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/regionProperties b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/regionProperties
index 092e980f953..c44ae72a3d2 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/regionProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/blockMeshDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/blockMeshDict
index dcb344ed908..59a00f7657d 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/blockMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/bottomAir/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/bottomAir/changeDictionaryDict
index 805674f1247..5d151393b40 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/bottomAir/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/bottomAir/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/bottomAir/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/bottomAir/fvSchemes
index ca41dacccb2..30728d6a45d 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/bottomAir/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/bottomAir/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/bottomAir/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/bottomAir/fvSolution
index d5efdb37902..68f86105770 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/bottomAir/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/bottomAir/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/controlDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/controlDict
index 433cb8f0671..b227c7ffdab 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/controlDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/decomposeParDict
index d5b1c40a515..1e15582fd37 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/fvSolution
index 41c9e685f85..dd17047fb7c 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/heater/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/heater/changeDictionaryDict
index 39a9404a346..a4738cb9393 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/heater/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/heater/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/heater/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/heater/fvSchemes
index 97b96c4d7c8..9129a42d094 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/heater/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/heater/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/heater/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/heater/fvSolution
index 677894d5db5..1b122ac88a3 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/heater/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/heater/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/leftSolid/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/leftSolid/changeDictionaryDict
index b3254a5ece0..06a50c53474 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/leftSolid/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/leftSolid/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/leftSolid/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/leftSolid/fvSolution
index 677894d5db5..1b122ac88a3 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/leftSolid/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/leftSolid/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/meshQualityDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/meshQualityDict
index 7f34616212a..df1a1926928 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/meshQualityDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/rightSolid/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/rightSolid/changeDictionaryDict
index eaef53b65d0..49c0fb7baac 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/rightSolid/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/rightSolid/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/rightSolid/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/rightSolid/fvSolution
index 677894d5db5..1b122ac88a3 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/rightSolid/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/rightSolid/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/snappyHexMeshDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/snappyHexMeshDict
index 9fb29f26369..0ce9ee3a151 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/snappyHexMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/surfaceFeatureExtractDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/surfaceFeatureExtractDict
index c1e20345986..db47a883ac4 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/surfaceFeatureExtractDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/topAir/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/topAir/changeDictionaryDict
index 62114167d34..70a91f48de7 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/topAir/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/topAir/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/topAir/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/topAir/fvSolution
index 51f5b0a86ea..99f7ab92532 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/topAir/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/topAir/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/topoSetDict.f1 b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/topoSetDict.f1
index 33330437d10..e4618275dd5 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/topoSetDict.f1
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeaterImplicit/system/topoSetDict.f1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/G b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/G
index a3df5aecb1c..029bf3bedbd 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/G
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/G
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/IDefault b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/IDefault
index 997b1f2a4c7..f25b4a4005b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/IDefault
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/IDefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/T b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/T
index 6e2e0771994..18ec6ca4f0e 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/T
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/U b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/U
index 275bcd34d54..1ebc4044b90 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/U
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/alphat b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/alphat
index 5d15f2166a4..1e196c87d20 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/alphat
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/epsilon b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/epsilon
index 00c1a5f09e3..9ee542beda8 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/epsilon
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/k b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/k
index fc92e001f0e..8fa342ca3f7 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/k
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/nut b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/nut
index bddd276585f..55ef5dc33ba 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/nut
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/p b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/p
index c79a74eacdd..f3634559f06 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/p
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/p_rgh b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/p_rgh
index 0d3aaeddc2e..a21e928266c 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/p_rgh
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/qr b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/qr
index 8472fdad656..ebaa462d409 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/qr
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/air/qr
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/floor/T b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/floor/T
index 6c97d9385b9..ee0ec14127a 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/floor/T
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/floor/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/floor/p b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/floor/p
index a0605cce098..5c44756f1b6 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/floor/p
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/floor/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/solid/T b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/solid/T
index 57cf84a976a..5e475049cc8 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/solid/T
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/solid/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/solid/p b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/solid/p
index dd5fc571a9c..0b144130925 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/solid/p
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/0.orig/solid/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/air/boundaryRadiationProperties b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/air/boundaryRadiationProperties
index 36884a3058e..a74982b200f 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/air/boundaryRadiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/air/boundaryRadiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/air/radiationProperties b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/air/radiationProperties
index 7b86800138c..a0189c71c53 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/air/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/air/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/air/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/air/thermophysicalProperties
index 6ebd5f8cba3..6b7450ebafb 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/air/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/air/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/air/turbulenceProperties b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/air/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/air/turbulenceProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/air/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/floor/radiationProperties b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/floor/radiationProperties
index 8cc0968b39b..271bd025bb0 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/floor/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/floor/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/floor/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/floor/thermophysicalProperties
index 604d11c91ab..58e39ac4d76 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/floor/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/floor/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------* \
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/g b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/g
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/regionProperties b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/regionProperties
index 572291e6374..b7e371c06f6 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/regionProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/solid/radiationProperties b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/solid/radiationProperties
index 3df0c9e1695..b5ab37bf61d 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/solid/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/solid/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/solid/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/solid/thermophysicalProperties
index c7f79975ea7..063b9533941 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/solid/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/constant/solid/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------* \
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/air/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/air/changeDictionaryDict
index 0779b8599b0..789cec84e9b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/air/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/air/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/air/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/air/fvSchemes
index 4a2f064e4d9..781b15a91e6 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/air/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/air/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/air/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/air/fvSolution
index 2b15011d8b6..42e112d26b6 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/air/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/air/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/air/topoSetDict b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/air/topoSetDict
index 076457f5df1..59c375d8bfc 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/air/topoSetDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/air/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/blockMeshDict b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/blockMeshDict
index f48586d2d67..37622c4a522 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/blockMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/controlDict b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/controlDict
index 45d57715d86..d9502e54203 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/controlDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/decomposeParDict
index cf6d208f01a..99b3f6a0d2b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/extrudeToRegionMeshDict b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/extrudeToRegionMeshDict
index 4e25fb33d43..d31a1012e13 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/extrudeToRegionMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/extrudeToRegionMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/floor/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/floor/changeDictionaryDict
index 20e144dcabe..6c1a9ae66d6 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/floor/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/floor/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/floor/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/floor/fvSchemes
index 42871a9ddd6..5796cdaf3a8 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/floor/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/floor/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/floor/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/floor/fvSolution
index 85df1b20a16..f6b00b6448e 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/floor/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/floor/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/fvSolution
index e374fc98357..aca1e45d227 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/solid/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/solid/changeDictionaryDict
index 505f22123e3..dded53b2122 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/solid/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/solid/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/solid/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/solid/fvSchemes
index 97b96c4d7c8..9129a42d094 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/solid/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/solid/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/solid/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/solid/fvSolution
index cb92dfc842c..956b6f4d092 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/solid/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/solid/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/topoSetDict b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/topoSetDict
index 6938bdf62da..e72aac20d06 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/topoSetDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/solarBeamWithTrees/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/H2O b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/H2O
index 698161d2f8d..736c93958a8 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/H2O
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/T b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/T
index 0fa567fe1b0..8e6585b1acd 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/T
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/U b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/U
index 925ff1ca755..8c763bc31b2 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/U
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/alphat b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/alphat
index dd62da9b4bf..9e52aac7532 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/alphat
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/k b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/k
index 142f6f84d57..75315aac986 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/k
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/nut b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/nut
index 66c0d0e1f8a..6d2ea546bf5 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/nut
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/omega b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/omega
index e0f18082572..d4a961adc00 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/omega
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/p b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/p
index a6abf8dde12..f788c8f05d5 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/p
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/p_rgh b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/p_rgh
index 8087c10aa0e..016385892c0 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/p_rgh
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/cabin/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/windshield/T b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/windshield/T
index bb694273647..c8547d1949c 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/windshield/T
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/windshield/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/windshield/p b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/windshield/p
index c55da50bb8a..6d2441ea282 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/windshield/p
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/0.orig/windshield/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/cabin/radiationProperties b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/cabin/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/cabin/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/cabin/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/cabin/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/cabin/thermophysicalProperties
index 3a3330a9abb..32d136d383d 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/cabin/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/cabin/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/cabin/turbulenceProperties b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/cabin/turbulenceProperties
index 5deb9662253..646ecdf6295 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/cabin/turbulenceProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/cabin/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/g b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/g
index b761ce1685b..6cee1f640c3 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/g
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/regionProperties b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/regionProperties
index 0bb5b5ce317..ab46c7f7c5d 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/regionProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/windshield/radiationProperties b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/windshield/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/windshield/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/windshield/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/windshield/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/windshield/thermophysicalProperties
index 741547c77be..e0969de3caa 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/windshield/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/constant/windshield/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/blockMeshDict b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/blockMeshDict
index ecd2c88eb47..99f504cf0eb 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/blockMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/cabin/fvOptions b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/cabin/fvOptions
index 444d65d7006..3176fde3ade 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/cabin/fvOptions
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/cabin/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/cabin/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/cabin/fvSchemes
index 2a96557a8a8..38898827be0 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/cabin/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/cabin/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/cabin/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/cabin/fvSolution
index 3bbe24387f7..733fba4da2a 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/cabin/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/cabin/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/cabin/topoSetDict b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/cabin/topoSetDict
index fc34bcec528..6ee3e233fc0 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/cabin/topoSetDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/cabin/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/cabin/topoSetDictRegister b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/cabin/topoSetDictRegister
index 111a02fc4ed..9f9854289ab 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/cabin/topoSetDictRegister
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/cabin/topoSetDictRegister
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/controlDict b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/controlDict
index 1e3689669d2..18d4fb59c01 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/controlDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/decomposeParDict
index cf6d208f01a..99b3f6a0d2b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/fvSolution
index 2f5abd0344d..77a0889c827 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/solverControls b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/solverControls
index 6ef3864fbef..4381cb22ae4 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/solverControls
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/solverControls
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/solverControls.0 b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/solverControls.0
index 38d73b41f0c..77ce86a7534 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/solverControls.0
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/solverControls.0
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/solverControls.20 b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/solverControls.20
index 7144b2ae6db..b8d6299729b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/solverControls.20
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/solverControls.20
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/solverControls.5 b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/solverControls.5
index c3a89e27f67..c77cfd51e4a 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/solverControls.5
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/solverControls.5
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/solverControls.60 b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/solverControls.60
index 6ef3864fbef..4381cb22ae4 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/solverControls.60
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/solverControls.60
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/topoSetDict b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/topoSetDict
index fecfcefa9cc..c1336b90dcd 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/topoSetDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/windshield/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/windshield/fvSchemes
index 97b96c4d7c8..9129a42d094 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/windshield/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/windshield/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/windshield/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/windshield/fvSolution
index 7e53d13d7d2..86eb1ff942c 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/windshield/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldCondensation/system/windshield/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/T b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/T
index 70c67b7e151..881fabfc398 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/T
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/U b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/U
index 6cf0c558030..e64c46cad0c 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/U
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/alphat b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/alphat
index 68a2245d827..e92459e2eee 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/alphat
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/k b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/k
index 427cf83a68d..5ab1f938de6 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/k
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/nut b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/nut
index 70479b40327..822841539db 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/nut
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/omega b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/omega
index 42fb37a4eca..e25c9cb3dc3 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/omega
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/p b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/p
index 80db8d3c025..c729997ba8d 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/p
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/p_rgh b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/p_rgh
index 48a1164cece..9b40e94c59e 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/p_rgh
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/cabin/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/T b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/T
index 0a9758506ca..27d81da8187 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/T
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/U b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/U
index 8092522cc67..f4d300a68fe 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/U
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/alphat b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/alphat
index b0683b6db29..c19c0e45fc8 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/alphat
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/k b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/k
index 7ed921e0b7b..66225377223 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/k
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/nut b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/nut
index ed8566f58c3..b6f4d0767b9 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/nut
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/omega b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/omega
index 937b7ef68e9..107ad4b3505 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/omega
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/p b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/p
index eb40c226a8e..01c01f6795f 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/p
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/p_rgh b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/p_rgh
index 7caead7b3c8..24b7b2f3251 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/p_rgh
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/exterior/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/ice/T b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/ice/T
index b0422032354..7c8a7ea697a 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/ice/T
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/ice/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/ice/U b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/ice/U
index c932cf3d574..ef66e1658b2 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/ice/U
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/ice/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/ice/p b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/ice/p
index 0105f1f701c..772c46390d0 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/ice/p
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/ice/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/ice/p_rgh b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/ice/p_rgh
index a5854ae4bad..ab87135fc26 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/ice/p_rgh
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/0.orig/ice/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/cabin/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/cabin/thermophysicalProperties
index e4772e0acb8..044e6e5adc4 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/cabin/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/cabin/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/cabin/turbulenceProperties b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/cabin/turbulenceProperties
index 5deb9662253..646ecdf6295 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/cabin/turbulenceProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/cabin/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/exterior/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/exterior/thermophysicalProperties
index e4772e0acb8..044e6e5adc4 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/exterior/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/exterior/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/exterior/turbulenceProperties b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/exterior/turbulenceProperties
index 5deb9662253..646ecdf6295 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/exterior/turbulenceProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/exterior/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/g b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/g
index b761ce1685b..6cee1f640c3 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/g
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/ice/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/ice/thermophysicalProperties
index d61d7891b30..282a8d0004c 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/ice/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/ice/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/ice/turbulenceProperties b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/ice/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/ice/turbulenceProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/ice/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/regionProperties b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/regionProperties
index 8bdfa227667..d39d0416529 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/regionProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/blockMeshDict b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/blockMeshDict
index 8024043864f..699f9071d11 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/blockMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/cabin/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/cabin/fvSchemes
index d4c4b54d82f..9dc02a8f4c1 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/cabin/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/cabin/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/cabin/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/cabin/fvSolution
index 16a1cd6261b..28e83a4a49a 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/cabin/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/cabin/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/controlDict b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/controlDict
index bcce39cde7f..6d15c8dbff6 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/controlDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/decomposeParDict
index a2fa47c2edf..6f1bcb5f12b 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/exterior/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/exterior/fvSchemes
index 84c8bdeaa9f..ff16fef1291 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/exterior/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/exterior/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/exterior/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/exterior/fvSolution
index 2554c1ab63f..e52f5ef0366 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/exterior/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/exterior/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/fvSolution
index 6233cb00087..adaf0bb680a 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/ice/fvOptions b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/ice/fvOptions
index 65296eb374b..1255e1ceaee 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/ice/fvOptions
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/ice/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/ice/fvSchemes b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/ice/fvSchemes
index 534aac8b779..ec81c077dd5 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/ice/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/ice/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/ice/fvSolution b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/ice/fvSolution
index cd06b206d3e..4372006f9d0 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/ice/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/ice/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/topoSetDict b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/topoSetDict
index fc34bcec528..6ee3e233fc0 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/topoSetDict
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/windshieldDefrost/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/T b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/T
index 03e4c8cbc0d..d8ff51a6f2e 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/T
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/U b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/U
index e27a2d34847..01196b3c39d 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/U
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/alphat b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/alphat
index aa6ae05d11a..97deab3004d 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/alphat
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/epsilon b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/epsilon
index d94f2af733f..e37d6d3561d 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/epsilon
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/k b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/k
index d58fd59f5e9..0a25dc963c1 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/k
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/nut b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/nut
index 8f74fa1b551..138fad3c842 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/nut
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/p b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/p
index b6abd171437..04059ab052e 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/p
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/p_rgh b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/p_rgh
index 883a4a06566..d315559855d 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/p_rgh
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/domain0/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/v_CPU/T b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/v_CPU/T
index ffe7903e775..f2f9dd5fc86 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/v_CPU/T
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/v_CPU/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/v_CPU/p b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/v_CPU/p
index 04338109136..5b86508c836 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/v_CPU/p
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/v_CPU/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/v_fins/T b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/v_fins/T
index fc5e8673921..eb6e7032569 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/v_fins/T
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/v_fins/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/v_fins/p b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/v_fins/p
index 3767e1510c9..90d926970ab 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/v_fins/p
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/0.orig/v_fins/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/domain0/MRFProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/domain0/MRFProperties
index 4e2383e0aa2..27e032575a6 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/domain0/MRFProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/domain0/MRFProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/domain0/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/domain0/thermophysicalProperties
index 4bce275de74..9d9f970f440 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/domain0/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/domain0/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/domain0/turbulenceProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/domain0/turbulenceProperties
index 999f53afd7b..483ca9154ad 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/domain0/turbulenceProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/domain0/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/g b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/g
index 27eddbae04e..989db86290b 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/g
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/regionProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/regionProperties
index 7c8ba5e75c4..0c3e5068fc2 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/regionProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/v_CPU/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/v_CPU/thermophysicalProperties
index 2c23bf22eb1..34104c2216a 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/v_CPU/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/v_CPU/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/v_fins/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/v_fins/thermophysicalProperties
index 2c23bf22eb1..34104c2216a 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/v_fins/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/constant/v_fins/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/blockMeshDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/blockMeshDict
index 357084edf95..cf9d375212d 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/blockMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/controlDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/controlDict
index b9ec577398c..5a6b1be3a88 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/controlDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/createBafflesDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/createBafflesDict
index 67e40c0e9d5..6974848b4aa 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/createBafflesDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/createBafflesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/decomposeParDict
index e34fdc4e083..02742771e96 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/domain0/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/domain0/decomposeParDict
index e004cc29d79..b7acf02d178 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/domain0/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/domain0/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/domain0/fvSchemes b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/domain0/fvSchemes
index 2531e314c86..feed71bd1aa 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/domain0/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/domain0/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/domain0/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/domain0/fvSolution
index 01a42dd17aa..5b693993107 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/domain0/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/domain0/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/domain0/topoSetDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/domain0/topoSetDict
index 9531b488053..30b129a959d 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/domain0/topoSetDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/domain0/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/fvSchemes b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/fvSchemes
index f51b8b6ac81..e08d40a6f6e 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/fvSolution
index c67ffe5d2e0..db196f13cfb 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/meshQualityDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/meshQualityDict
index 347b4308bde..b4408ec9cee 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/meshQualityDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/snappyHexMeshDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/snappyHexMeshDict
index 8431b534ef3..2accf44322c 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/snappyHexMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/surfaceFeatureExtractDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/surfaceFeatureExtractDict
index 6c84a1688c4..4e79a08215a 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/surfaceFeatureExtractDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/topoSetDict.f1 b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/topoSetDict.f1
index 285c3da8ab3..71387e292eb 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/topoSetDict.f1
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/topoSetDict.f1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_CPU/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_CPU/decomposeParDict
index e871ed0620e..3ccfb959c71 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_CPU/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_CPU/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_CPU/fvOptions b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_CPU/fvOptions
index c7fb8ac45fe..a079752fc4e 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_CPU/fvOptions
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_CPU/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_CPU/fvSchemes b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_CPU/fvSchemes
index 8adc668cb94..6be315c3c8b 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_CPU/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_CPU/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_CPU/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_CPU/fvSolution
index bbfe1e0952b..8e366537b53 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_CPU/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_CPU/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_fins/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_fins/decomposeParDict
index e871ed0620e..3ccfb959c71 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_fins/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_fins/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_fins/fvSchemes b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_fins/fvSchemes
index 1dbe14c2d36..370f4d07565 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_fins/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_fins/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_fins/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_fins/fvSolution
index 21e60d2b791..86d532445f0 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_fins/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet/system/v_fins/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/T b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/T
index cbd09bd7582..0d4d86b92b1 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/T
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/U b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/U
index b7bf73b1357..0804ea8929a 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/U
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/epsilon b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/epsilon
index b4b21992c61..2f1130493ae 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/epsilon
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/k b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/k
index 063eb9085ad..730c16bf201 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/k
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/p b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/p
index 9a430fd79f3..bbbea634dee 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/p
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/p_rgh b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/p_rgh
index ec657884eac..207d8cfaa6a 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/p_rgh
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/bottomWater/radiationProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/bottomWater/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/bottomWater/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/bottomWater/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/bottomWater/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/bottomWater/thermophysicalProperties
index ea174f9a97d..71c014ee348 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/bottomWater/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/bottomWater/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/bottomWater/turbulenceProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/bottomWater/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/bottomWater/turbulenceProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/bottomWater/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/g b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/g
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/heater/radiationProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/heater/radiationProperties
index 439eaa9c891..faa5b9558b5 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/heater/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/heater/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/heater/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/heater/thermophysicalProperties
index 73481e9db3c..75e1f7eb1ff 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/heater/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/heater/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/regionProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/regionProperties
index 78f63d6aa3b..d218d57f60b 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/regionProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/topAir/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/topAir/thermophysicalProperties
index 6ebd5f8cba3..6b7450ebafb 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/topAir/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/constant/topAir/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/blockMeshDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/blockMeshDict
index c4f51efc628..e12efd24f2c 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/blockMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/bottomAir/fvSchemes b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/bottomAir/fvSchemes
index cc397d887cb..9972466ee9f 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/bottomAir/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/bottomAir/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/bottomAir/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/bottomAir/fvSolution
index 043f70fec76..5823f5a9a59 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/bottomAir/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/bottomAir/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/bottomWater/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/bottomWater/changeDictionaryDict
index f87235d058e..965140ec325 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/bottomWater/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/bottomWater/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/bottomWater/fvSchemes b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/bottomWater/fvSchemes
index b92f1e137eb..7bce871901f 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/bottomWater/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/bottomWater/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/bottomWater/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/bottomWater/fvSolution
index 8079fed5b84..68584e14750 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/bottomWater/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/bottomWater/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/controlDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/controlDict
index 2b46aa97c11..beeb3e7760d 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/controlDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/decomposeParDict
index fd28a4f7437..04407933ae9 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/externalCoupled b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/externalCoupled
index 725dbc6e0e9..f6422e18051 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/externalCoupled
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/externalCoupled
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/fvSchemes b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/fvSolution
index b3a8ca5cca4..7b9155aeb10 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/heater/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/heater/changeDictionaryDict
index 47356d07e42..09e5f0af9dc 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/heater/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/heater/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/heater/fvSchemes b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/heater/fvSchemes
index b7acf35fd7c..0839a98bd96 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/heater/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/heater/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/heater/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/heater/fvSolution
index 50512b4aa5c..3c7b8f4bb2a 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/heater/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/heater/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/leftSolid/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/leftSolid/changeDictionaryDict
index cf38aec5275..d4abe4acee9 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/leftSolid/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/leftSolid/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/leftSolid/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/leftSolid/fvSolution
index 50512b4aa5c..3c7b8f4bb2a 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/leftSolid/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/leftSolid/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/rightSolid/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/rightSolid/changeDictionaryDict
index 881aee1ef12..13a5bb31233 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/rightSolid/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/rightSolid/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/rightSolid/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/rightSolid/fvSolution
index 50512b4aa5c..3c7b8f4bb2a 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/rightSolid/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/rightSolid/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/topAir/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/topAir/changeDictionaryDict
index f201ff21d1b..8fdfbe20157 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/topAir/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/topAir/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/topAir/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/topAir/fvSolution
index 043f70fec76..5823f5a9a59 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/topAir/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/topAir/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/topoSetDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/topoSetDict
index 1b24d402c4f..e244a244190 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/topoSetDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/externalCoupledHeater/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/T b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/T
index 93043019dd7..b9e276d83b4 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/T
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/U b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/U
index e0c44a95048..30204327329 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/U
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/alphat b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/alphat
index 3eab3536cd1..c1df77a77b4 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/alphat
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/epsilon b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/epsilon
index 887da0d7008..18585db289b 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/epsilon
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/k b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/k
index dbacc8617f6..27466bf9dd4 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/k
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/nut b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/nut
index d160fff9665..5cdcc54c0bb 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/nut
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/p b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/p
index 73c0a210139..e67d7e2422b 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/p
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/p_rgh b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/p_rgh
index 4e235d4a6b9..c1840261313 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/p_rgh
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/air/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/AoV b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/AoV
index ee303f3a229..062985653dd 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/AoV
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/AoV
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/T b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/T
index 3976c84aee2..949ed87da05 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/T
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/U b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/U
index ef294ef4e06..c39dabc67c9 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/U
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/htcConst b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/htcConst
index d3ac4661b8b..fe1edc0e1ae 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/htcConst
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/htcConst
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/p b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/p
index c79500327bb..ac313dd52ec 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/p
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/p_rgh b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/p_rgh
index 9c8cff6c663..585962e4399 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/p_rgh
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/0.orig/porous/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/air/MRFProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/air/MRFProperties
index 1123cd9df4c..5395487c052 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/air/MRFProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/air/MRFProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/air/fvOptions b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/air/fvOptions
index 27d5934c0d7..97cc74a8cee 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/air/fvOptions
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/air/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/air/radiationProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/air/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/air/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/air/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/air/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/air/thermophysicalProperties
index a51ea5a2a33..60894d51eca 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/air/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/air/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/air/turbulenceProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/air/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/air/turbulenceProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/air/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/g b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/g
index 294ce8e4b75..b06b20d8710 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/g
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/porous/fvOptions b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/porous/fvOptions
index 0bd572040be..9d4f9d6c801 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/porous/fvOptions
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/porous/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/porous/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/porous/thermophysicalProperties
index 01b1a6e2151..e20d87d64ed 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/porous/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/porous/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/porous/turbulenceProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/porous/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/porous/turbulenceProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/porous/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/regionProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/regionProperties
index d695ccc7d19..dcc788e9e46 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/regionProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/blockMeshDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/blockMeshDict
index 9d738b6d2b3..b4775895044 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/blockMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/createBafflesDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/createBafflesDict
index 9cdd35949b6..8d783ac87c3 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/createBafflesDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/createBafflesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/decomposeParDict
index 19b90dd0888..b7a340a08f4 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/fvSchemes b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/fvSchemes
index 0abc03728e9..c0fa61f0937 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/fvSolution
index e87ada7f23c..3475f6c7ff8 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/topoSetDict.1 b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/topoSetDict.1
index 798f3b3a4d1..7eaa58512e6 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/topoSetDict.1
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/topoSetDict.1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/topoSetDict.2 b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/topoSetDict.2
index 2e285cbf2b6..19aa3e040f0 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/topoSetDict.2
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/air/topoSetDict.2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/controlDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/controlDict
index 1c67c9f51ea..d180befdac6 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/controlDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/decomposeParDict
index 19b90dd0888..b7a340a08f4 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/fvSchemes b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/fvSolution
index 2f5abd0344d..77a0889c827 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/porous/blockMeshDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/porous/blockMeshDict
index 633325e45e9..ec202877035 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/porous/blockMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/porous/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/porous/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/porous/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/porous/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/porous/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/porous/fvSchemes b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/porous/fvSchemes
index edb2c18a72d..12863c86dfe 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/porous/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/porous/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/porous/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/porous/fvSolution
index b42457ffab6..eef8f56c932 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/porous/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/heatExchanger/system/porous/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/0.orig/solid/T b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/0.orig/solid/T
index 5f889864ef3..d98b1732f72 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/0.orig/solid/T
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/0.orig/solid/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/0.orig/solid/jouleHeatingSource:V b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/0.orig/solid/jouleHeatingSource:V
index dd664f94543..779ac350346 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/0.orig/solid/jouleHeatingSource:V
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/0.orig/solid/jouleHeatingSource:V
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/0.orig/solid/jouleHeatingSource:sigma b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/0.orig/solid/jouleHeatingSource:sigma
index 2717a4b8a83..830ceea1a16 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/0.orig/solid/jouleHeatingSource:sigma
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/0.orig/solid/jouleHeatingSource:sigma
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/0.orig/solid/p b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/0.orig/solid/p
index 56b788157b7..7e9b19dc582 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/0.orig/solid/p
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/0.orig/solid/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/constant/g b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/constant/g
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/constant/regionProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/constant/regionProperties
index 7beb25122ef..8f706802168 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/constant/regionProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/constant/solid/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/constant/solid/thermophysicalProperties
index 363eaa88a95..c3ca9b2a7ba 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/constant/solid/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/constant/solid/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------* \
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/controlDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/controlDict
index 5d959db171e..d7f90f1a75e 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/controlDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/decomposeParDict
index a1a1da626bd..fc04e0b67c6 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/fvSolution
index 89752614220..821bad3a2aa 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/solid/blockMeshDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/solid/blockMeshDict
index aef1ee229af..8d59a66a5c9 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/solid/blockMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/solid/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/solid/fvOptions b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/solid/fvOptions
index 51edfa95d30..c5748a52389 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/solid/fvOptions
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/solid/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/solid/fvSchemes b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/solid/fvSchemes
index e1aaea4e636..7d70f3c6285 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/solid/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/solid/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/solid/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/solid/fvSolution
index 74f3b196580..e0055a83721 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/solid/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/jouleHeatingSolid/system/solid/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/G b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/G
index a8512c9c6b8..829e96f0d2f 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/G
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/G
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/IDefault b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/IDefault
index b532d8b6bb5..74cddb60225 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/IDefault
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/IDefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/T b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/T
index cbd09bd7582..0d4d86b92b1 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/T
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/U b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/U
index 496844e7b51..04e35841e89 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/U
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/epsilon b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/epsilon
index b4b21992c61..2f1130493ae 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/epsilon
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/k b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/k
index 063eb9085ad..730c16bf201 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/k
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/p b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/p
index 9a430fd79f3..bbbea634dee 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/p
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/p_rgh b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/p_rgh
index ec657884eac..207d8cfaa6a 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/p_rgh
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/qr b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/qr
index cb29c61201f..f5f72ca76d2 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/qr
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/0.orig/qr
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/bottomAir/boundaryRadiationProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/bottomAir/boundaryRadiationProperties
index 0a38db48000..94e835e99aa 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/bottomAir/boundaryRadiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/bottomAir/boundaryRadiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/bottomAir/radiationProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/bottomAir/radiationProperties
index b81e66641a4..9680f1cc94e 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/bottomAir/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/bottomAir/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/bottomAir/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/bottomAir/thermophysicalProperties
index 6ebd5f8cba3..6b7450ebafb 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/bottomAir/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/bottomAir/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/bottomAir/turbulenceProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/bottomAir/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/bottomAir/turbulenceProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/bottomAir/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/bottomAir/viewFactorsDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/bottomAir/viewFactorsDict
index cc87aed0fe3..6fe5266c248 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/bottomAir/viewFactorsDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/bottomAir/viewFactorsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/g b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/g
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/heater/radiationProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/heater/radiationProperties
index 4f5d9fc2816..4966d56d6fb 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/heater/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/heater/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/heater/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/heater/thermophysicalProperties
index 604d11c91ab..58e39ac4d76 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/heater/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/heater/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------* \
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/regionProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/regionProperties
index 889bb2cbeed..d8463c3d423 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/regionProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/topAir/boundaryRadiationProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/topAir/boundaryRadiationProperties
index 6d9a3a1c68e..06d9c58dd91 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/topAir/boundaryRadiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/topAir/boundaryRadiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/topAir/viewFactorsDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/topAir/viewFactorsDict
index af1a3f59618..d9acc61a61e 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/topAir/viewFactorsDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/topAir/viewFactorsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/blockMeshDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/blockMeshDict
index c4f51efc628..e12efd24f2c 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/blockMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/bottomAir/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/bottomAir/changeDictionaryDict
index a85bb088398..3d41d9b1b60 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/bottomAir/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/bottomAir/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/bottomAir/fvSchemes b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/bottomAir/fvSchemes
index cc397d887cb..9972466ee9f 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/bottomAir/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/bottomAir/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/bottomAir/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/bottomAir/fvSolution
index 043f70fec76..5823f5a9a59 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/bottomAir/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/bottomAir/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/controlDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/controlDict
index 8df62d8b0b8..a64433080c5 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/controlDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/decomposeParDict
index 7ffd26e8296..9a00a559f49 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/fvSchemes b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/fvSolution
index c67ffe5d2e0..db196f13cfb 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/heater/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/heater/changeDictionaryDict
index abcc66bf172..d84424e7f04 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/heater/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/heater/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/heater/fvSchemes b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/heater/fvSchemes
index b7acf35fd7c..0839a98bd96 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/heater/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/heater/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/heater/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/heater/fvSolution
index 50512b4aa5c..3c7b8f4bb2a 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/heater/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/heater/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/leftSolid/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/leftSolid/changeDictionaryDict
index 29285941710..aa7ed0df0d4 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/leftSolid/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/leftSolid/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/leftSolid/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/leftSolid/fvSolution
index 50512b4aa5c..3c7b8f4bb2a 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/leftSolid/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/leftSolid/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/rightSolid/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/rightSolid/changeDictionaryDict
index 1f350398bae..931385a34dc 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/rightSolid/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/rightSolid/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/rightSolid/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/rightSolid/fvSolution
index 50512b4aa5c..3c7b8f4bb2a 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/rightSolid/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/rightSolid/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/topAir/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/topAir/changeDictionaryDict
index 74a580c1125..ed3c58a2dc5 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/topAir/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/topAir/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/topAir/fvSolution b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/topAir/fvSolution
index 043f70fec76..5823f5a9a59 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/topAir/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/topAir/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/topoSetDict b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/topoSetDict
index e175b6c6d8c..e923d3017a1 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/topoSetDict
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/solid/T b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/solid/T
index 21e5dad813e..ccd7d314109 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/solid/T
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/solid/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/solid/p b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/solid/p
index 4e7415afbd4..7617d2ea3a8 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/solid/p
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/solid/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/T.gas b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/T.gas
index 925499b8c7b..be22c857798 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/T.gas
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/T.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/T.liquid b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/T.liquid
index 8a85d0b3ca8..c43c7e40445 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/T.liquid
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/T.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/U.gas b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/U.gas
index 82d7864858c..a6706e59c4b 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/U.gas
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/U.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/U.liquid b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/U.liquid
index fa23c9c6fa1..53abab16df8 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/U.liquid
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/U.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alpha.gas b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alpha.gas
index 4cd64c8ac00..f503599832b 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alpha.gas
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alpha.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alpha.liquid b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alpha.liquid
index 0d028ade94c..395334e525f 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alpha.liquid
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alphat.gas b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alphat.gas
index dd1adf1b32d..d8f53182bfd 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alphat.gas
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alphat.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alphat.liquid b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alphat.liquid
index be7940df8e2..f0f051ea960 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alphat.liquid
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alphat.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/epsilon.gas b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/epsilon.gas
index da06223e891..fc708fe25ef 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/epsilon.gas
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/epsilon.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/epsilon.liquid b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/epsilon.liquid
index 0ec178c1f6f..51850af2515 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/epsilon.liquid
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/epsilon.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/f.gas.bubbles b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/f.gas.bubbles
index 39323eda966..410ab6dbab8 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/f.gas.bubbles
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/f.gas.bubbles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/k.gas b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/k.gas
index a41dd74dced..ba56901ab61 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/k.gas
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/k.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/k.liquid b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/k.liquid
index 0eadb03ece0..a5a22a67293 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/k.liquid
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/k.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/nut.gas b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/nut.gas
index de608ff647d..d219f647514 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/nut.gas
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/nut.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/nut.liquid b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/nut.liquid
index 73b19caf482..79d1416f0fa 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/nut.liquid
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/nut.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/p b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/p
index 7586cd6718b..857f2a6882a 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/p
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/p_rgh b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/p_rgh
index 68423bc5cba..167d47079b7 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/p_rgh
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/g b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/g
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/regionProperties b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/regionProperties
index 4e54237e96e..3bcd6c14029 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/regionProperties
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/solid/radiationProperties b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/solid/radiationProperties
index 439eaa9c891..faa5b9558b5 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/solid/radiationProperties
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/solid/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/solid/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/solid/thermophysicalProperties
index 2dba787cdb8..d817bee3b0e 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/solid/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/solid/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/fvOptions b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/fvOptions
index dcf7094a062..c3b2eb75cd1 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/fvOptions
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/phaseProperties b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/phaseProperties
index acc71f7e986..ba637ac600e 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/phaseProperties
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/thermophysicalProperties.gas b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/thermophysicalProperties.gas
index 8d6d9d935c0..f8b41508a77 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/thermophysicalProperties.gas
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/thermophysicalProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/thermophysicalProperties.liquid b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/thermophysicalProperties.liquid
index 462ac05490c..17e5b275805 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/thermophysicalProperties.liquid
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/thermophysicalProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/turbulenceProperties.gas b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/turbulenceProperties.gas
index 3d87c375204..efdf24bec1f 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/turbulenceProperties.gas
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/turbulenceProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/turbulenceProperties.liquid b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/turbulenceProperties.liquid
index 71c60c8be40..455f370fc25 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/turbulenceProperties.liquid
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/turbulenceProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/blockMeshDict b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/blockMeshDict
index 4e6c7f587e0..42349ab46eb 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/blockMeshDict
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/controlDict b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/controlDict
index f7d793558f9..f922378de5f 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/controlDict
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/decomposeParDict b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/decomposeParDict
index f64c40843ff..b70a66be9df 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/decomposeParDict
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/fvSchemes b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/fvSolution b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/fvSolution
index 2f5abd0344d..77a0889c827 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/solid/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/solid/changeDictionaryDict
index 3d49d60a23d..a65c9b91ee0 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/solid/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/solid/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/solid/fvSchemes b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/solid/fvSchemes
index 97b96c4d7c8..9129a42d094 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/solid/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/solid/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/solid/fvSolution b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/solid/fvSolution
index 735ce18dc6c..868f702458b 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/solid/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/solid/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/topoSetDict b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/topoSetDict
index a3c539c10b0..776cb5428fc 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/topoSetDict
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/changeDictionaryDict b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/changeDictionaryDict
index b4959c353d7..41457542503 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/changeDictionaryDict
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/fvSchemes b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/fvSchemes
index e313be084d5..28e3f40c648 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/fvSchemes
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/fvSolution b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/fvSolution
index 3384866b35c..a0463d2a8c9 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/fvSolution
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/setFieldsDict b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/setFieldsDict
index 089bfdeea3d..5cf0e68e197 100644
--- a/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/setFieldsDict
+++ b/tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/T b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/T
index 5786b193f9d..46629752830 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/T
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/U b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/U
index d5a63115f6c..1efef848d06 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/U
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/alphat b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/alphat
index 1d4f799eb6f..c8f6ad7fe95 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/alphat
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/epsilon b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/epsilon
index 5b3e7b25330..7db96489367 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/epsilon
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/k b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/k
index 2f3c0c8e9a8..348d56ed0f5 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/k
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/nut b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/nut
index f766da71807..a4923a8f751 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/nut
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/p b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/p
index 5d9f90800e1..826cb622f7f 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/p
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/p_rgh b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/p_rgh
index eac944c4262..2cb3e1b49f8 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/p_rgh
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/pointDisplacement b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/pointDisplacement
index 39a5fb6f1f4..a2980d906cf 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/pointDisplacement
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/zoneID b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/zoneID
index 0e4c18e83fb..05716dbe71e 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/zoneID
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/0.orig/zoneID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/constant/dynamicMeshDict b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/constant/dynamicMeshDict
index 61d26fa0b51..f00475ceea2 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/constant/dynamicMeshDict
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/constant/g b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/constant/g
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/constant/thermophysicalProperties b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/constant/thermophysicalProperties
index b1c082c7130..77cb2d88626 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/constant/thermophysicalProperties
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/constant/turbulenceProperties b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/constant/turbulenceProperties
index 494299f02d9..3879592d09d 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/constant/turbulenceProperties
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/blockMeshDict b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/blockMeshDict
index 417740d98fa..42bad60a65f 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/blockMeshDict
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/controlDict b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/controlDict
index 16feb8af3d8..3abca1ffef7 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/controlDict
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/decomposeParDict b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/decomposeParDict
index cf6d208f01a..99b3f6a0d2b 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/decomposeParDict
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/fvSchemes b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/fvSchemes
index d1ef7fee8f1..38d82964885 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/fvSchemes
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/fvSolution b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/fvSolution
index e1b385a08fc..33a43e80195 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/fvSolution
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/setFieldsDict b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/setFieldsDict
index 99bee0020b6..623e20cd2b7 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/setFieldsDict
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/topoSetDict b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/topoSetDict
index 57550201bfe..978cac8ef2d 100644
--- a/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/topoSetDict
+++ b/tutorials/heatTransfer/overBuoyantPimpleDyMFoam/movingBox/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/solidFoam/movingCone/0/T b/tutorials/heatTransfer/solidFoam/movingCone/0/T
index b04df55b157..b0c205e45a5 100644
--- a/tutorials/heatTransfer/solidFoam/movingCone/0/T
+++ b/tutorials/heatTransfer/solidFoam/movingCone/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/solidFoam/movingCone/0/U b/tutorials/heatTransfer/solidFoam/movingCone/0/U
index 4b5baa6359a..e13734dcdbc 100644
--- a/tutorials/heatTransfer/solidFoam/movingCone/0/U
+++ b/tutorials/heatTransfer/solidFoam/movingCone/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/solidFoam/movingCone/0/p b/tutorials/heatTransfer/solidFoam/movingCone/0/p
index 51a0f872ac0..38696b78958 100644
--- a/tutorials/heatTransfer/solidFoam/movingCone/0/p
+++ b/tutorials/heatTransfer/solidFoam/movingCone/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/solidFoam/movingCone/0/pointMotionUx b/tutorials/heatTransfer/solidFoam/movingCone/0/pointMotionUx
index a4079e8dd73..7b1f7902874 100644
--- a/tutorials/heatTransfer/solidFoam/movingCone/0/pointMotionUx
+++ b/tutorials/heatTransfer/solidFoam/movingCone/0/pointMotionUx
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/solidFoam/movingCone/constant/dynamicMeshDict b/tutorials/heatTransfer/solidFoam/movingCone/constant/dynamicMeshDict
index a31c84ecfb1..828c8be9664 100644
--- a/tutorials/heatTransfer/solidFoam/movingCone/constant/dynamicMeshDict
+++ b/tutorials/heatTransfer/solidFoam/movingCone/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/solidFoam/movingCone/constant/radiationProperties b/tutorials/heatTransfer/solidFoam/movingCone/constant/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/heatTransfer/solidFoam/movingCone/constant/radiationProperties
+++ b/tutorials/heatTransfer/solidFoam/movingCone/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/solidFoam/movingCone/constant/thermophysicalProperties b/tutorials/heatTransfer/solidFoam/movingCone/constant/thermophysicalProperties
index a5347d57ffc..16ef0b9b1dd 100644
--- a/tutorials/heatTransfer/solidFoam/movingCone/constant/thermophysicalProperties
+++ b/tutorials/heatTransfer/solidFoam/movingCone/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/solidFoam/movingCone/system/blockMeshDict b/tutorials/heatTransfer/solidFoam/movingCone/system/blockMeshDict
index c381a7e0b6b..166889d5efc 100644
--- a/tutorials/heatTransfer/solidFoam/movingCone/system/blockMeshDict
+++ b/tutorials/heatTransfer/solidFoam/movingCone/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/solidFoam/movingCone/system/controlDict b/tutorials/heatTransfer/solidFoam/movingCone/system/controlDict
index 9df0e6103b3..5337bada1ae 100644
--- a/tutorials/heatTransfer/solidFoam/movingCone/system/controlDict
+++ b/tutorials/heatTransfer/solidFoam/movingCone/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/solidFoam/movingCone/system/fvSchemes b/tutorials/heatTransfer/solidFoam/movingCone/system/fvSchemes
index 57f867833b5..725cc88b45f 100644
--- a/tutorials/heatTransfer/solidFoam/movingCone/system/fvSchemes
+++ b/tutorials/heatTransfer/solidFoam/movingCone/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/heatTransfer/solidFoam/movingCone/system/fvSolution b/tutorials/heatTransfer/solidFoam/movingCone/system/fvSolution
index 8dcbf6657e6..ebf7b91fb2d 100644
--- a/tutorials/heatTransfer/solidFoam/movingCone/system/fvSolution
+++ b/tutorials/heatTransfer/solidFoam/movingCone/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFPimpleFoam/rotor2D/0.orig/Urel b/tutorials/incompressible/SRFPimpleFoam/rotor2D/0.orig/Urel
index 816e3cb822c..5b020febc76 100644
--- a/tutorials/incompressible/SRFPimpleFoam/rotor2D/0.orig/Urel
+++ b/tutorials/incompressible/SRFPimpleFoam/rotor2D/0.orig/Urel
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFPimpleFoam/rotor2D/0.orig/epsilon b/tutorials/incompressible/SRFPimpleFoam/rotor2D/0.orig/epsilon
index 0d7c33b94b6..ebd2c4f62c1 100644
--- a/tutorials/incompressible/SRFPimpleFoam/rotor2D/0.orig/epsilon
+++ b/tutorials/incompressible/SRFPimpleFoam/rotor2D/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFPimpleFoam/rotor2D/0.orig/k b/tutorials/incompressible/SRFPimpleFoam/rotor2D/0.orig/k
index 522c98c589f..f0c8d3339c8 100644
--- a/tutorials/incompressible/SRFPimpleFoam/rotor2D/0.orig/k
+++ b/tutorials/incompressible/SRFPimpleFoam/rotor2D/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFPimpleFoam/rotor2D/0.orig/nut b/tutorials/incompressible/SRFPimpleFoam/rotor2D/0.orig/nut
index 8b311b643b7..9200ce9f2bc 100644
--- a/tutorials/incompressible/SRFPimpleFoam/rotor2D/0.orig/nut
+++ b/tutorials/incompressible/SRFPimpleFoam/rotor2D/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFPimpleFoam/rotor2D/0.orig/p b/tutorials/incompressible/SRFPimpleFoam/rotor2D/0.orig/p
index e5204bab988..ddfb0a02c65 100644
--- a/tutorials/incompressible/SRFPimpleFoam/rotor2D/0.orig/p
+++ b/tutorials/incompressible/SRFPimpleFoam/rotor2D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFPimpleFoam/rotor2D/constant/SRFProperties b/tutorials/incompressible/SRFPimpleFoam/rotor2D/constant/SRFProperties
index c3dc57a7bb3..509967cbe4a 100644
--- a/tutorials/incompressible/SRFPimpleFoam/rotor2D/constant/SRFProperties
+++ b/tutorials/incompressible/SRFPimpleFoam/rotor2D/constant/SRFProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFPimpleFoam/rotor2D/constant/transportProperties b/tutorials/incompressible/SRFPimpleFoam/rotor2D/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/SRFPimpleFoam/rotor2D/constant/transportProperties
+++ b/tutorials/incompressible/SRFPimpleFoam/rotor2D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFPimpleFoam/rotor2D/constant/turbulenceProperties b/tutorials/incompressible/SRFPimpleFoam/rotor2D/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/SRFPimpleFoam/rotor2D/constant/turbulenceProperties
+++ b/tutorials/incompressible/SRFPimpleFoam/rotor2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFPimpleFoam/rotor2D/system/blockMeshDict.m4 b/tutorials/incompressible/SRFPimpleFoam/rotor2D/system/blockMeshDict.m4
index c67a42dd71e..06ed19cdc59 100644
--- a/tutorials/incompressible/SRFPimpleFoam/rotor2D/system/blockMeshDict.m4
+++ b/tutorials/incompressible/SRFPimpleFoam/rotor2D/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFPimpleFoam/rotor2D/system/controlDict b/tutorials/incompressible/SRFPimpleFoam/rotor2D/system/controlDict
index 7fbbda31479..9138ea730ef 100644
--- a/tutorials/incompressible/SRFPimpleFoam/rotor2D/system/controlDict
+++ b/tutorials/incompressible/SRFPimpleFoam/rotor2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFPimpleFoam/rotor2D/system/fvSchemes b/tutorials/incompressible/SRFPimpleFoam/rotor2D/system/fvSchemes
index f2ae022b450..f86943d1749 100644
--- a/tutorials/incompressible/SRFPimpleFoam/rotor2D/system/fvSchemes
+++ b/tutorials/incompressible/SRFPimpleFoam/rotor2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFPimpleFoam/rotor2D/system/fvSolution b/tutorials/incompressible/SRFPimpleFoam/rotor2D/system/fvSolution
index 8d0e1f8cf90..41598d12663 100644
--- a/tutorials/incompressible/SRFPimpleFoam/rotor2D/system/fvSolution
+++ b/tutorials/incompressible/SRFPimpleFoam/rotor2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFSimpleFoam/mixer/0/Urel b/tutorials/incompressible/SRFSimpleFoam/mixer/0/Urel
index 4c0f049b80c..9f6ab8ce2c6 100644
--- a/tutorials/incompressible/SRFSimpleFoam/mixer/0/Urel
+++ b/tutorials/incompressible/SRFSimpleFoam/mixer/0/Urel
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFSimpleFoam/mixer/0/epsilon b/tutorials/incompressible/SRFSimpleFoam/mixer/0/epsilon
index f74858a6cb9..7a1b595a423 100644
--- a/tutorials/incompressible/SRFSimpleFoam/mixer/0/epsilon
+++ b/tutorials/incompressible/SRFSimpleFoam/mixer/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFSimpleFoam/mixer/0/k b/tutorials/incompressible/SRFSimpleFoam/mixer/0/k
index 9193766b9ba..d8bebd68e5e 100644
--- a/tutorials/incompressible/SRFSimpleFoam/mixer/0/k
+++ b/tutorials/incompressible/SRFSimpleFoam/mixer/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFSimpleFoam/mixer/0/nut b/tutorials/incompressible/SRFSimpleFoam/mixer/0/nut
index dbbe0182bb3..ed599c77fc0 100644
--- a/tutorials/incompressible/SRFSimpleFoam/mixer/0/nut
+++ b/tutorials/incompressible/SRFSimpleFoam/mixer/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFSimpleFoam/mixer/0/omega b/tutorials/incompressible/SRFSimpleFoam/mixer/0/omega
index de416da010f..44170dda33d 100644
--- a/tutorials/incompressible/SRFSimpleFoam/mixer/0/omega
+++ b/tutorials/incompressible/SRFSimpleFoam/mixer/0/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFSimpleFoam/mixer/0/p b/tutorials/incompressible/SRFSimpleFoam/mixer/0/p
index 68ff559f12e..6b25b528bd4 100644
--- a/tutorials/incompressible/SRFSimpleFoam/mixer/0/p
+++ b/tutorials/incompressible/SRFSimpleFoam/mixer/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFSimpleFoam/mixer/constant/SRFProperties b/tutorials/incompressible/SRFSimpleFoam/mixer/constant/SRFProperties
index 9c156f16c5e..abbe6e9060d 100644
--- a/tutorials/incompressible/SRFSimpleFoam/mixer/constant/SRFProperties
+++ b/tutorials/incompressible/SRFSimpleFoam/mixer/constant/SRFProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFSimpleFoam/mixer/constant/transportProperties b/tutorials/incompressible/SRFSimpleFoam/mixer/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/SRFSimpleFoam/mixer/constant/transportProperties
+++ b/tutorials/incompressible/SRFSimpleFoam/mixer/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFSimpleFoam/mixer/constant/turbulenceProperties b/tutorials/incompressible/SRFSimpleFoam/mixer/constant/turbulenceProperties
index c1d5ac10f3f..eb61d1626b6 100644
--- a/tutorials/incompressible/SRFSimpleFoam/mixer/constant/turbulenceProperties
+++ b/tutorials/incompressible/SRFSimpleFoam/mixer/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFSimpleFoam/mixer/system/blockMeshDict b/tutorials/incompressible/SRFSimpleFoam/mixer/system/blockMeshDict
index 8458a6ba9b9..65552e62942 100644
--- a/tutorials/incompressible/SRFSimpleFoam/mixer/system/blockMeshDict
+++ b/tutorials/incompressible/SRFSimpleFoam/mixer/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFSimpleFoam/mixer/system/controlDict b/tutorials/incompressible/SRFSimpleFoam/mixer/system/controlDict
index 9ea5622cd20..1d72f9860fc 100644
--- a/tutorials/incompressible/SRFSimpleFoam/mixer/system/controlDict
+++ b/tutorials/incompressible/SRFSimpleFoam/mixer/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFSimpleFoam/mixer/system/fvSchemes b/tutorials/incompressible/SRFSimpleFoam/mixer/system/fvSchemes
index 2f0112dd891..ff5dfb535b1 100644
--- a/tutorials/incompressible/SRFSimpleFoam/mixer/system/fvSchemes
+++ b/tutorials/incompressible/SRFSimpleFoam/mixer/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/SRFSimpleFoam/mixer/system/fvSolution b/tutorials/incompressible/SRFSimpleFoam/mixer/system/fvSolution
index 4f2b3da0a02..2abed808ecc 100644
--- a/tutorials/incompressible/SRFSimpleFoam/mixer/system/fvSolution
+++ b/tutorials/incompressible/SRFSimpleFoam/mixer/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/U
index 75f7136e70d..b6d3eab978c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/Ua
index c3819681453..84abbb57f0b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/include/fixedInlet b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/include/fixedInlet
index 125fbb7bc20..0b9fd7ef7f3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/include/fixedInlet
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/include/fixedInlet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/include/frontBackUpperPatches b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/include/frontBackUpperPatches
index f17a37762cf..fa7bc41e145 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/include/frontBackUpperPatches
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/include/frontBackUpperPatches
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/include/initialConditions b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/include/initialConditions
index 57eeb939a4d..111faddea5e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/include/initialConditions
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/include/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/nuTilda
index 50e1881dd99..ee0d9401010 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/nuaTilda
index c503c3cdb40..f81923550d2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/nut b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/nut
index 6f4e2201c0b..47c2bd7459a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/p
index 29d63c931ab..9f2c2adcf47 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/pa
index 672c43553fc..c80240262a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/constant/adjointRASProperties
index ba5b7c44600..bc8fdb6e094 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/constant/turbulenceProperties
index d4c98ceb159..f948cef1134 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/blockMeshDict
index f4917ff1e29..d4d2af2af07 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/controlDict
index c362da910be..af358c7a2d9 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/decomposeParDict.20 b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/decomposeParDict.20
index b339f02ae57..3ee658daebb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/decomposeParDict.20
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/decomposeParDict.20
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/finite-area/faSchemes b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/finite-area/faSchemes
index 0a1dd397109..0463644dbde 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/finite-area/faSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/finite-area/faSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/finite-area/faSolution b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/finite-area/faSolution
index 53d3e0a73ad..292bb2df29c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/finite-area/faSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/finite-area/faSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/fvSchemes
index 4b4541dad9f..c22964e99ad 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/fvSolution
index 93b77d84e01..2ee028aecbd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/meshQualityDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/meshQualityDict
index c5e4f5ec15c..ee087e0e5c7 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/meshQualityDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/optimisationDict
index e3891131c7c..3862a40f067 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/snappyHexMeshDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/snappyHexMeshDict
index 5de18588eb3..74ed0a3dffb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/snappyHexMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/surfaceFeatureExtractDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/surfaceFeatureExtractDict
index 6a8f29e7874..afeb9d614ff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/surfaceFeatureExtractDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/motorBike/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/0.orig/U
index 1421a47d3ca..124f2d5cd87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/0.orig/Ua
index 269baa0d673..869fad72f3b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/0.orig/p
index 50225904e77..0e515f20eec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/0.orig/pa
index e18e982dc6a..9a89fb7badd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/constant/adjointRASProperties
index 28deb7451fb..ffdbf71df7b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/constant/transportProperties
index 0a8851c266d..68910503014 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/system/controlDict
index 421188c200b..b19c62460ba 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/system/decomposeParDict
index 198c2d71cff..513677e24d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/system/fvSchemes
index 24c883d1f4c..48e47accf88 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/system/fvSolution
index 4e36e617858..c6aa962dd74 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/system/optimisationDict
index 9b28fe7b22a..bc73c391dc8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/drag/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/0.orig/U
index 1421a47d3ca..124f2d5cd87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/0.orig/Ua
index 269baa0d673..869fad72f3b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/0.orig/p
index 50225904e77..0e515f20eec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/0.orig/pa
index e18e982dc6a..9a89fb7badd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/constant/adjointRASProperties
index 28deb7451fb..ffdbf71df7b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/constant/transportProperties
index 0a8851c266d..68910503014 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/system/controlDict
index 421188c200b..b19c62460ba 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/system/decomposeParDict
index 198c2d71cff..513677e24d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/system/fvSchemes
index 24c883d1f4c..48e47accf88 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/system/fvSolution
index 4e36e617858..c6aa962dd74 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/system/optimisationDict
index 31cb417773c..5832ed4584e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/lift/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/0.orig/U
index 1421a47d3ca..124f2d5cd87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/0.orig/Ua
index 269baa0d673..869fad72f3b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/0.orig/p
index 50225904e77..0e515f20eec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/0.orig/pa
index e18e982dc6a..9a89fb7badd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/constant/adjointRASProperties
index 28deb7451fb..ffdbf71df7b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/constant/transportProperties
index 0a8851c266d..68910503014 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/system/controlDict
index 421188c200b..b19c62460ba 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/system/decomposeParDict
index 198c2d71cff..513677e24d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/system/fvSchemes
index 24c883d1f4c..48e47accf88 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/system/fvSolution
index 4e36e617858..c6aa962dd74 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/system/optimisationDict
index 1a35a7d2954..bf3a7e64922 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/laminar/moment/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/U
index b038e0544fd..640a7fe9c56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/Ua
index 269baa0d673..869fad72f3b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/nuTilda
index e2a940d921c..45f6e0119e5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/nuaTilda
index f46aa08c11b..474409e2940 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/nut b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/nut
index 459f614f91e..0816b2fbf53 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/p
index 50225904e77..0e515f20eec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/pa
index e18e982dc6a..9a89fb7badd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/constant/adjointRASProperties
index a5b6e457df4..f4039a43fc1 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/constant/transportProperties
index debc2981385..69783f86bed 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/constant/turbulenceProperties
index 7f5e3304ec0..1a469d8a7ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/system/controlDict
index 421188c200b..b19c62460ba 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/system/decomposeParDict
index 198c2d71cff..513677e24d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/system/fvSchemes
index b80e59a2c2c..928722e91a5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/system/fvSolution
index f5b8b594a24..ff376a2fbf6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/system/optimisationDict
index c2c27f3452d..08e01843337 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftFullSetup/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/U
index b038e0544fd..640a7fe9c56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/Ua
index 269baa0d673..869fad72f3b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/nuTilda
index e2a940d921c..45f6e0119e5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/nuaTilda
index f46aa08c11b..474409e2940 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/nut b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/nut
index 459f614f91e..0816b2fbf53 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/p
index 50225904e77..0e515f20eec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/pa
index e18e982dc6a..9a89fb7badd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/constant/adjointRASProperties
index 7cf6a792b93..3b44440ff67 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/constant/transportProperties
index debc2981385..69783f86bed 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/constant/turbulenceProperties
index 7f5e3304ec0..1a469d8a7ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/system/controlDict
index 421188c200b..b19c62460ba 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/system/decomposeParDict
index 198c2d71cff..513677e24d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/system/fvSchemes
index b80e59a2c2c..928722e91a5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/system/fvSolution
index f5b8b594a24..ff376a2fbf6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/system/optimisationDict
index 1262abb5d64..4a3c36dc7df 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/naca0012/turbulent/liftMinimumSetup/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/0.orig/U
index 1f7cee56a7b..def0f630d06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/0.orig/Ua
index 3bba3512fed..d09cceb4cff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/0.orig/ma b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/0.orig/ma
index f6c553d3458..88167e4edd7 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/0.orig/ma
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/0.orig/ma
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/0.orig/p
index 2b4693c201f..128bfd6253b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/0.orig/pa
index 24fbb0e3c84..fe7ade545f4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/constant/adjointRASProperties
index 28deb7451fb..ffdbf71df7b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/constant/turbulenceProperties
index 791fc891805..7d54a144a60 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/system/controlDict
index 421188c200b..b19c62460ba 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/system/decomposeParDict
index 1b1675d4cd6..9369d14ba56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/system/fvSchemes
index 7e569858c59..d2bdf9b6b3f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/system/fvSolution
index 0de721c687e..d3a22f7083b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/system/optimisationDict
index 82a62d49a2f..2d5e9005b86 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/laminar/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/U
index 6885b21a988..ea3f3617e44 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/Ua
index 3bba3512fed..d09cceb4cff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/nuTilda
index a95436be6c4..81ee5b87ceb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/nuaTilda
index 06e223e84de..ab5316acd9f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/nut b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/nut
index a6372ffaeaa..f773be2c883 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/p
index 2b4693c201f..128bfd6253b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/pa
index 24fbb0e3c84..fe7ade545f4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/constant/adjointRASProperties
index 7cf6a792b93..3b44440ff67 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/constant/turbulenceProperties
index 7f5e3304ec0..1a469d8a7ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/system/controlDict
index 421188c200b..b19c62460ba 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/system/decomposeParDict
index 1b1675d4cd6..9369d14ba56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/system/fvSchemes
index e5fbafe5a7f..ca6679e1aca 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/system/fvSolution
index cd9e178c775..fc3d865b7e7 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/system/optimisationDict
index 3a723a79737..a1f4f762468 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/highRe/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/U
index d0bd9865deb..1f9cf4c1703 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/Ua
index 3bba3512fed..d09cceb4cff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/Up2 b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/Up2
index 6d420622c18..0b61a906fce 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/Up2
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/Up2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/nuTilda
index a95436be6c4..81ee5b87ceb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/nuaTilda
index 06e223e84de..ab5316acd9f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/nut b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/nut
index 00542f74fcd..7c470d7c05d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/p
index 2b4693c201f..128bfd6253b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/pa
index 24fbb0e3c84..fe7ade545f4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/constant/adjointRASProperties
index 7cf6a792b93..3b44440ff67 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/constant/turbulenceProperties
index 7f5e3304ec0..1a469d8a7ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/system/controlDict
index 180db73f3fe..ad937593500 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/system/decomposeParDict
index 1b1675d4cd6..9369d14ba56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/system/fvSchemes
index 559d66e3d2c..129d71c5987 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/system/fvSolution
index a9827057e14..6118faf954b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/system/optimisationDict
index 8401feaa149..5536c9f289a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/multiPoint/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/U
index 6885b21a988..ea3f3617e44 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/Ua
index 3bba3512fed..d09cceb4cff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/nuTilda
index a95436be6c4..81ee5b87ceb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/nuaTilda
index 06e223e84de..ab5316acd9f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/nut b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/nut
index 00542f74fcd..7c470d7c05d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/p
index 2b4693c201f..128bfd6253b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/pa
index 24fbb0e3c84..fe7ade545f4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/constant/adjointRASProperties
index 7cf6a792b93..3b44440ff67 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/constant/turbulenceProperties
index 7f5e3304ec0..1a469d8a7ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/system/controlDict
index 421188c200b..b19c62460ba 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/system/decomposeParDict
index 1b1675d4cd6..9369d14ba56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/system/fvSchemes
index e5fbafe5a7f..ca6679e1aca 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/system/fvSolution
index cd9e178c775..fc3d865b7e7 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/system/optimisationDict
index 3a723a79737..a1f4f762468 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/sensitivityMaps/sbend/turbulent/lowRe/singlePoint/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/0/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/0/U
index f93635b5067..5b2c02b7891 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/0/Ua
index 8249c7705c9..f2b85cc538b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/0/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/0/p
index ce309bf789b..4eeddaa6ec3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/0/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/0/pa
index d8862c9cd5f..e87d9f0e8d8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/constant/dynamicMeshDict
index f87feb9c558..0ae0c3c2a16 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/constant/transportProperties
index 8fe942f7b88..b758d6d29bd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/constant/turbulenceProperties
index f0c14e0b36b..bd671808c9f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/blockMeshDict
index 578393c5b1a..9d187fe0b2c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/controlDict
index 7b0183eb8b6..e483bcd07f3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/decomposeParDict
index f96bcd1dbe2..7268d948e68 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/fvSchemes
index c53836447c8..28315d4f4b4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/fvSolution
index 672ebaed512..dcca9500aa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/optimisationDict
index 435f439eae4..4f3d025696b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRate/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/0/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/0/U
index f93635b5067..5b2c02b7891 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/0/Ua
index 8249c7705c9..f2b85cc538b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/0/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/0/p
index ce309bf789b..4eeddaa6ec3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/0/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/0/pa
index d8862c9cd5f..e87d9f0e8d8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/constant/dynamicMeshDict
index 2b73195cebb..35ade36cf6f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/constant/transportProperties
index 8fe942f7b88..b758d6d29bd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/constant/turbulenceProperties
index f0c14e0b36b..bd671808c9f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/blockMeshDict
index 578393c5b1a..9d187fe0b2c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/controlDict
index 673bbcf8c0c..0e2fab72c97 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/decomposeParDict
index f96bcd1dbe2..7268d948e68 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/fvSchemes
index c53836447c8..28315d4f4b4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/fvSolution
index 672ebaed512..dcca9500aa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/optimisationDict
index 9b231c3de5d..24d75a7f989 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/flowRatePartition/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/0/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/0/U
index f93635b5067..5b2c02b7891 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/0/Ua
index 8249c7705c9..f2b85cc538b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/0/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/0/p
index ce309bf789b..4eeddaa6ec3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/0/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/0/pa
index d8862c9cd5f..e87d9f0e8d8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/constant/dynamicMeshDict
index 2b73195cebb..35ade36cf6f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/constant/transportProperties
index 8fe942f7b88..b758d6d29bd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/constant/turbulenceProperties
index f0c14e0b36b..bd671808c9f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/blockMeshDict
index 578393c5b1a..9d187fe0b2c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/controlDict
index 7b0183eb8b6..e483bcd07f3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/decomposeParDict
index f96bcd1dbe2..7268d948e68 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/fvSchemes
index c53836447c8..28315d4f4b4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/fvSolution
index 672ebaed512..dcca9500aa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/optimisationDict
index e45451849c8..dcdd9ac1b89 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/fork-uneven/uniformityPatch/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/U
index 75f7136e70d..b6d3eab978c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/Ua
index c3819681453..84abbb57f0b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/include/fixedInlet b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/include/fixedInlet
index 125fbb7bc20..0b9fd7ef7f3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/include/fixedInlet
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/include/fixedInlet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/include/frontBackUpperPatches b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/include/frontBackUpperPatches
index f17a37762cf..fa7bc41e145 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/include/frontBackUpperPatches
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/include/frontBackUpperPatches
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/include/initialConditions b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/include/initialConditions
index 57eeb939a4d..111faddea5e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/include/initialConditions
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/include/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/nuTilda
index 50e1881dd99..ee0d9401010 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/nuaTilda
index c503c3cdb40..f81923550d2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/nut b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/nut
index 6f4e2201c0b..47c2bd7459a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/p
index 29d63c931ab..9f2c2adcf47 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/pa
index 672c43553fc..c80240262a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/constant/adjointRASProperties
index 0a6b25ed835..14e853b0461 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/constant/controlPoints.org/boxcpsBsplines0 b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/constant/controlPoints.org/boxcpsBsplines0
index 906bd5c3610..c97afb114c4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/constant/controlPoints.org/boxcpsBsplines0
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/constant/controlPoints.org/boxcpsBsplines0
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/constant/dynamicMeshDict
index 07f9a92a27d..22df54fe7ae 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/constant/turbulenceProperties
index 7f5e3304ec0..1a469d8a7ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/blockMeshDict
index be4121d4611..7725f81d5d8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/controlDict
index b54d0f1f104..d2ba79f7304 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/decomposeParDict.20 b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/decomposeParDict.20
index edff09e96ca..fb601960aea 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/decomposeParDict.20
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/decomposeParDict.20
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/fvSchemes
index 4b4541dad9f..c22964e99ad 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/fvSolution
index 807003097f7..9d94680e35b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/meshQualityDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/meshQualityDict
index c5e4f5ec15c..ee087e0e5c7 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/meshQualityDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/optimisationDict
index 06b3acacd75..515d356b9af 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/snappyHexMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/snappyHexMeshDict
index 5de18588eb3..74ed0a3dffb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/snappyHexMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/surfaceFeatureExtractDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/surfaceFeatureExtractDict
index 6a8f29e7874..afeb9d614ff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/surfaceFeatureExtractDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/motorBike/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/U
index a83a2ceb25f..82cd75ea4f2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/Ua
index 48ef0830867..2d6ce53acce 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/k b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/k
index 659e5a128bf..dff1ed64f53 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/k
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/ka b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/ka
index 8cd621a95d9..926794641af 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/ka
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/ka
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/nut b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/nut
index 5f5b06be86c..e17a5ea5f4d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/omega b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/omega
index 8797f65faed..5d278ae3758 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/omega
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/p
index 309ab77ff65..4541fe593a8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/pa
index 7a90b746fab..05ff46d1a11 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/wa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/wa
index d1aa233d21e..405eb7229d5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/wa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/0/wa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/constant/adjointRASProperties
index 0385759c910..7ccaeaf1d1c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/constant/dynamicMeshDict
index e720dcae682..7a96fada56a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/constant/transportProperties
index 88586a8d2c6..b3d9c1c2496 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/constant/turbulenceProperties
index 4fb82b713a9..d650b6a363e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/system/controlDict
index 6f25668a74e..e970806195d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/system/decomposeParDict
index f6b7521e86f..a6208c775a4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/system/fvSchemes
index 57073201af8..8a2220fbe54 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/system/fvSolution
index 0c67b0762de..fd2d021887b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/system/optimisationDict
index 32de9d8a178..23aaa68aec3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/kOmegaSST/lift/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/0.orig/U
index 1421a47d3ca..124f2d5cd87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/0.orig/Ua
index 269baa0d673..869fad72f3b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/0.orig/p
index 50225904e77..0e515f20eec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/0.orig/pa
index e18e982dc6a..9a89fb7badd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/constant/adjointRASProperties
index 28deb7451fb..ffdbf71df7b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/constant/dynamicMeshDict
index 359a6365746..f53766bd77f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/constant/transportProperties
index 0a8851c266d..68910503014 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/system/controlDict
index 421188c200b..b19c62460ba 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/system/decomposeParDict
index 198c2d71cff..513677e24d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/system/fvSchemes
index 24c883d1f4c..48e47accf88 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/system/fvSolution
index 4e36e617858..c6aa962dd74 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/system/optimisationDict
index 07e8d6dadbc..fc4aabb0f45 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/drag/primalAdjoint/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/0.orig/U
index 1421a47d3ca..124f2d5cd87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/0.orig/Ua
index 269baa0d673..869fad72f3b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/0.orig/p
index 50225904e77..0e515f20eec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/0.orig/pa
index e18e982dc6a..9a89fb7badd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/constant/adjointRASProperties
index 28deb7451fb..ffdbf71df7b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/constant/dynamicMeshDict
index 6c2c59ef107..baa89e170b9 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/constant/transportProperties
index 0a8851c266d..68910503014 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/system/controlDict
index 65209703406..0564992ce00 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/system/decomposeParDict
index 198c2d71cff..513677e24d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/system/fvSchemes
index c2ab46b96ed..c937aa76f69 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/system/fvSolution
index 4e36e617858..c6aa962dd74 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/system/optimisationDict
index bab19274b86..44c9013f705 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/lift/opt/constraintProjection/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/0.orig/U
index 1421a47d3ca..124f2d5cd87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/0.orig/Ua
index 269baa0d673..869fad72f3b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/0.orig/p
index 50225904e77..0e515f20eec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/0.orig/pa
index e18e982dc6a..9a89fb7badd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/constant/adjointRASProperties
index 28deb7451fb..ffdbf71df7b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/constant/dynamicMeshDict
index 359a6365746..f53766bd77f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/constant/transportProperties
index 0a8851c266d..68910503014 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/system/controlDict
index 421188c200b..b19c62460ba 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/system/decomposeParDict
index 198c2d71cff..513677e24d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/system/fvSchemes
index 24c883d1f4c..48e47accf88 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/system/fvSolution
index 4e36e617858..c6aa962dd74 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/system/optimisationDict
index b189972a871..119925cab8f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/moment/primalAdjoint/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/0/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/0/U
index 26267a1abb1..56c6b924f7c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/0/Ua
index 48ef0830867..2d6ce53acce 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/0/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/0/p
index 309ab77ff65..4541fe593a8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/0/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/0/pa
index 7a90b746fab..05ff46d1a11 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/constant/adjointRASProperties
index 77ed736d9d0..e165c9573a4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/constant/dynamicMeshDict
index 63dd12a154d..2b1e850250e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/constant/transportProperties
index 8eca6c9ec25..db910a40782 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/constant/turbulenceProperties
index f0c14e0b36b..bd671808c9f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/controlDict
index 3042aebd950..e801b7aa46c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/decomposeParDict
index 02a42243aa3..8b1737e8102 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/fvSchemes
index 903e326fbc1..70c94e5c5e7 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/fvSolution
index 56314e9f2f6..aa725353cc1 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/optimisationDict
index bad71147efe..d79ed36b4fc 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/naca0012/laminar/multipleConstraints/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/0.orig/U
index 1f7cee56a7b..def0f630d06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/0.orig/Ua
index 3bba3512fed..d09cceb4cff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/0.orig/p
index 2b4693c201f..128bfd6253b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/0.orig/pa
index 24fbb0e3c84..fe7ade545f4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/constant/adjointRASProperties
index 28deb7451fb..ffdbf71df7b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/constant/dynamicMeshDict
index 0c0a629615a..76636c6b26e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/constant/turbulenceProperties
index 791fc891805..7d54a144a60 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/system/controlDict
index d8d83ebadc4..5af2ccbe898 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/system/decomposeParDict
index 1b1675d4cd6..9369d14ba56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/system/fvSchemes
index 72252a24e9b..aafa6c0d214 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/system/fvSolution
index 1931b02f8db..893928e2703 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/system/optimisationDict
index 67cb4d4c2d5..bae7f5ab301 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/constrained/SQP/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/0.orig/U
index 1f7cee56a7b..def0f630d06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/0.orig/Ua
index 3bba3512fed..d09cceb4cff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/0.orig/p
index 2b4693c201f..128bfd6253b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/0.orig/pa
index 24fbb0e3c84..fe7ade545f4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/constant/adjointRASProperties
index 28deb7451fb..ffdbf71df7b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/constant/dynamicMeshDict
index 722f1412215..23e0599b9de 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/constant/turbulenceProperties
index 791fc891805..7d54a144a60 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/system/controlDict
index d8d83ebadc4..5af2ccbe898 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/system/decomposeParDict
index 1b1675d4cd6..9369d14ba56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/system/fvSchemes
index 72252a24e9b..aafa6c0d214 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/system/fvSolution
index 0de721c687e..d3a22f7083b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/system/optimisationDict
index 13b8ba7cbc4..1f292e647ad 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS-transformBox/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/0.orig/U
index 1f7cee56a7b..def0f630d06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/0.orig/Ua
index 3bba3512fed..d09cceb4cff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/0.orig/p
index 2b4693c201f..128bfd6253b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/0.orig/pa
index 24fbb0e3c84..fe7ade545f4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/constant/adjointRASProperties
index 28deb7451fb..ffdbf71df7b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/constant/dynamicMeshDict
index 0c0a629615a..76636c6b26e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/constant/turbulenceProperties
index 791fc891805..7d54a144a60 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/system/controlDict
index d8d83ebadc4..5af2ccbe898 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/system/decomposeParDict
index 1b1675d4cd6..9369d14ba56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/system/fvSchemes
index 72252a24e9b..aafa6c0d214 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/system/fvSolution
index 0de721c687e..d3a22f7083b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/system/optimisationDict
index 13b8ba7cbc4..1f292e647ad 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/BFGS/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/0.orig/U
index 1f7cee56a7b..def0f630d06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/0.orig/Ua
index 3bba3512fed..d09cceb4cff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/0.orig/p
index 2b4693c201f..128bfd6253b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/0.orig/pa
index 24fbb0e3c84..fe7ade545f4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/constant/adjointRASProperties
index 28deb7451fb..ffdbf71df7b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/constant/dynamicMeshDict
index 0c0a629615a..76636c6b26e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/constant/turbulenceProperties
index 791fc891805..7d54a144a60 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/system/controlDict
index d8d83ebadc4..5af2ccbe898 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/system/decomposeParDict
index 1b1675d4cd6..9369d14ba56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/system/fvSchemes
index 72252a24e9b..aafa6c0d214 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/system/fvSolution
index 0de721c687e..d3a22f7083b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/system/optimisationDict
index 16a6353add9..bc2c2cb3800 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/losses/SD/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/0.orig/U
index 1f7cee56a7b..def0f630d06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/0.orig/Ua
index 3bba3512fed..d09cceb4cff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/0.orig/p
index 2b4693c201f..128bfd6253b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/0.orig/pa
index 24fbb0e3c84..fe7ade545f4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/constant/adjointRASProperties
index 28deb7451fb..ffdbf71df7b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/constant/dynamicMeshDict
index 0c0a629615a..76636c6b26e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/constant/turbulenceProperties
index 791fc891805..7d54a144a60 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/controlDict
index e50f62c7f1a..6b5f7375008 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/decomposeParDict
index 1b1675d4cd6..9369d14ba56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/fvSchemes
index 72252a24e9b..aafa6c0d214 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/fvSolution
index 0de721c687e..d3a22f7083b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/optimisationDict
index 53bc3710cc1..6fd811f8d2e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/topoSetDict
index 72c29444d24..55ebce4c7b3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/opt/unconstrained/uniformityCellZone/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/0.orig/U
index 1f7cee56a7b..def0f630d06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/0.orig/Ua
index 3bba3512fed..d09cceb4cff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/0.orig/ma b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/0.orig/ma
index 59ae8aeb677..0c4368a5c96 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/0.orig/ma
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/0.orig/ma
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/0.orig/p
index 2b4693c201f..128bfd6253b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/0.orig/pa
index 24fbb0e3c84..fe7ade545f4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/constant/adjointRASProperties
index 28deb7451fb..ffdbf71df7b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/constant/dynamicMeshDict
index 0c0a629615a..76636c6b26e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/constant/turbulenceProperties
index 791fc891805..7d54a144a60 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/system/controlDict
index 421188c200b..b19c62460ba 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/system/decomposeParDict
index 1b1675d4cd6..9369d14ba56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/system/fvSchemes
index 72252a24e9b..aafa6c0d214 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/system/fvSolution
index 0de721c687e..d3a22f7083b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/system/optimisationDict
index 55cc4f77ea1..0e8495c287f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/laminar/primalAdjoint/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/U
index 6885b21a988..ea3f3617e44 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/Ua
index 3bba3512fed..d09cceb4cff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/nuTilda
index a95436be6c4..81ee5b87ceb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/nuaTilda
index 06e223e84de..ab5316acd9f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/nut b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/nut
index 00542f74fcd..7c470d7c05d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/p
index 2b4693c201f..128bfd6253b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/pa
index 24fbb0e3c84..fe7ade545f4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/constant/adjointRASProperties
index 7cf6a792b93..3b44440ff67 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/constant/dynamicMeshDict
index 0c0a629615a..76636c6b26e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/constant/turbulenceProperties
index 7f5e3304ec0..1a469d8a7ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/system/controlDict
index 35bdc89fe10..cc80784627d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/system/decomposeParDict
index 1b1675d4cd6..9369d14ba56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/system/fvSchemes
index e88761b3039..10eb1299b2e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/system/fvSolution
index cd9e178c775..fc3d865b7e7 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/system/optimisationDict
index 29a7c1f667c..ac1f70536d1 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-continuation/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/U
index 6885b21a988..ea3f3617e44 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/Ua
index 3bba3512fed..d09cceb4cff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/nuTilda
index a95436be6c4..81ee5b87ceb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/nuaTilda
index 06e223e84de..ab5316acd9f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/nut b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/nut
index 00542f74fcd..7c470d7c05d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/p
index 2b4693c201f..128bfd6253b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/pa
index 24fbb0e3c84..fe7ade545f4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/constant/adjointRASProperties
index 7cf6a792b93..3b44440ff67 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/constant/dynamicMeshDict
index 0c0a629615a..76636c6b26e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/constant/turbulenceProperties
index 7f5e3304ec0..1a469d8a7ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/system/controlDict
index e50f62c7f1a..6b5f7375008 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/system/decomposeParDict
index 1b1675d4cd6..9369d14ba56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/system/fvSchemes
index e88761b3039..10eb1299b2e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/system/fvSolution
index cd9e178c775..fc3d865b7e7 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/system/optimisationDict
index 29a7c1f667c..ac1f70536d1 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS-oneGo/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/U
index d0bd9865deb..1f9cf4c1703 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/Ua
index 3bba3512fed..d09cceb4cff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/Up2 b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/Up2
index 6d420622c18..0b61a906fce 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/Up2
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/Up2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/nuTilda
index a95436be6c4..81ee5b87ceb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/nuaTilda
index 06e223e84de..ab5316acd9f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/nut b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/nut
index 00542f74fcd..7c470d7c05d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/p
index 2b4693c201f..128bfd6253b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/pa
index 24fbb0e3c84..fe7ade545f4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/constant/adjointRASProperties
index 7cf6a792b93..3b44440ff67 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/constant/dynamicMeshDict
index 0c0a629615a..76636c6b26e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/constant/turbulenceProperties
index 7f5e3304ec0..1a469d8a7ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/system/controlDict
index d8d83ebadc4..5af2ccbe898 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/system/decomposeParDict
index 1b1675d4cd6..9369d14ba56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/system/fvSchemes
index 559d66e3d2c..129d71c5987 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/system/fvSolution
index a9827057e14..6118faf954b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/system/optimisationDict
index fb7fed2084b..0c9bb9d0ae1 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/multiPoint/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/U
index 9b5bba9e496..2cb5228c87c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/Ua
index 3bba3512fed..d09cceb4cff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/nuTilda
index a95436be6c4..81ee5b87ceb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/nuaTilda
index 06e223e84de..ab5316acd9f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/nut b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/nut
index 00542f74fcd..7c470d7c05d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/p
index 2b4693c201f..128bfd6253b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/pa
index 24fbb0e3c84..fe7ade545f4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/constant/adjointRASProperties
index 7cf6a792b93..3b44440ff67 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/constant/dynamicMeshDict
index 0c0a629615a..76636c6b26e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/constant/turbulenceProperties
index 7f5e3304ec0..1a469d8a7ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/system/controlDict
index d8d83ebadc4..5af2ccbe898 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/system/decomposeParDict
index 1b1675d4cd6..9369d14ba56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/system/fvSchemes
index e5fbafe5a7f..ca6679e1aca 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/system/fvSolution
index cd9e178c775..fc3d865b7e7 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/system/optimisationDict
index 0ddfe959d4b..a3396f69776 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op1/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/U
index 6d420622c18..0b61a906fce 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/Ua
index 3bba3512fed..d09cceb4cff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/nuTilda
index a95436be6c4..81ee5b87ceb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/nuaTilda
index 06e223e84de..ab5316acd9f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/nut b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/nut
index 00542f74fcd..7c470d7c05d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/p
index 2b4693c201f..128bfd6253b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/pa
index 24fbb0e3c84..fe7ade545f4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/constant/adjointRASProperties
index 7cf6a792b93..3b44440ff67 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/constant/dynamicMeshDict
index 0c0a629615a..76636c6b26e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/constant/turbulenceProperties
index 7f5e3304ec0..1a469d8a7ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/system/controlDict
index d8d83ebadc4..5af2ccbe898 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/system/decomposeParDict
index 1b1675d4cd6..9369d14ba56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/system/fvSchemes
index e5fbafe5a7f..ca6679e1aca 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/system/fvSolution
index cd9e178c775..fc3d865b7e7 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/system/optimisationDict
index 13b8ba7cbc4..1f292e647ad 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/losses/BFGS/op2/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/U
index 6885b21a988..ea3f3617e44 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/Ua
index 3bba3512fed..d09cceb4cff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/nuTilda
index a95436be6c4..81ee5b87ceb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/nuaTilda
index 06e223e84de..ab5316acd9f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/nut b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/nut
index 00542f74fcd..7c470d7c05d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/p
index 2b4693c201f..128bfd6253b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/pa
index 24fbb0e3c84..fe7ade545f4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/constant/adjointRASProperties
index 31621008adf..4c999a9ca3e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/constant/dynamicMeshDict
index 78fb56e1b0a..107724cb068 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/constant/transportProperties
index c74cd1d0103..b5110e76d67 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/controlDict
index d8d83ebadc4..5af2ccbe898 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/decomposeParDict
index e9c6b0c12f9..4506e819c2f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/fvSchemes
index 96aaebf9c63..da4b46f45d2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/fvSolution
index 2e4ead44c43..237be013914 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/optimisationDict
index 8dd663385bd..21de6a99a38 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/topoSetDict
index 1b69b79b209..ebeecf636dd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/nutSqr/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/U
index 6885b21a988..ea3f3617e44 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/Ua
index 3bba3512fed..d09cceb4cff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/nuTilda
index a95436be6c4..81ee5b87ceb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/nuaTilda
index 06e223e84de..ab5316acd9f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/nut b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/nut
index 00542f74fcd..7c470d7c05d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/p
index 2b4693c201f..128bfd6253b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/pa
index 24fbb0e3c84..fe7ade545f4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/constant/adjointRASProperties
index 31621008adf..4c999a9ca3e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/constant/dynamicMeshDict
index 78fb56e1b0a..107724cb068 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/constant/transportProperties
index c74cd1d0103..b5110e76d67 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/controlDict
index d8d83ebadc4..5af2ccbe898 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/decomposeParDict
index e9c6b0c12f9..4506e819c2f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/fvSchemes
index 96aaebf9c63..da4b46f45d2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/fvSolution
index 2e4ead44c43..237be013914 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/optimisationDict
index 76f5e63c504..9f9adb0a473 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/topoSetDict
index 7bf84f991e6..c15d92be1a4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/opt/powerDissipation/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/U
index 6885b21a988..ea3f3617e44 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/Ua
index 3bba3512fed..d09cceb4cff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/nuTilda
index a95436be6c4..81ee5b87ceb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/nuaTilda
index 06e223e84de..ab5316acd9f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/nut b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/nut
index 00542f74fcd..7c470d7c05d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/p
index 2b4693c201f..128bfd6253b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/pa
index 24fbb0e3c84..fe7ade545f4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/constant/adjointRASProperties
index 7cf6a792b93..3b44440ff67 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/constant/dynamicMeshDict
index 0c0a629615a..76636c6b26e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/constant/turbulenceProperties
index 7f5e3304ec0..1a469d8a7ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/system/controlDict
index 421188c200b..b19c62460ba 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/system/decomposeParDict
index 1b1675d4cd6..9369d14ba56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/system/fvSchemes
index e5fbafe5a7f..ca6679e1aca 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/system/fvSolution
index cd9e178c775..fc3d865b7e7 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/system/optimisationDict
index 55cc4f77ea1..0e8495c287f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjoint/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/U
index 6885b21a988..ea3f3617e44 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/Ua
index 3bba3512fed..d09cceb4cff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/nuTilda
index a95436be6c4..81ee5b87ceb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/nuaTilda
index 06e223e84de..ab5316acd9f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/nut b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/nut
index 00542f74fcd..7c470d7c05d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/p
index 2b4693c201f..128bfd6253b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/pa
index 24fbb0e3c84..fe7ade545f4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/constant/adjointRASProperties
index 7cf6a792b93..3b44440ff67 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/constant/dynamicMeshDict
index 0c0a629615a..76636c6b26e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/constant/turbulenceProperties
index 7f5e3304ec0..1a469d8a7ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/system/controlDict
index 421188c200b..b19c62460ba 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/system/decomposeParDict
index 1b1675d4cd6..9369d14ba56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/system/fvSchemes
index e5fbafe5a7f..ca6679e1aca 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/system/fvSolution
index cd9e178c775..fc3d865b7e7 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/system/optimisationDict
index fff8e83ada3..253b1fa83b8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/SA/primalAdjointFullSetup/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/U
index 751f3b2b826..ae34a4c763c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/Ua
index 089864bf396..78405bf7edf 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/k b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/k
index 51da6530338..6fde94ff601 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/k
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/ka b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/ka
index f056f26de0d..7fd2033e8ee 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/ka
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/ka
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/nut b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/nut
index 98dd0759979..828ee197034 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/omega b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/omega
index 46602ab7351..7ed7cd0ad9a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/omega
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/p
index 9ea08e7c2e6..53009786aff 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/pa
index af411bc6a08..c7775f77f96 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/wa b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/wa
index a098ca459de..f15cf545a65 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/wa
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/0.orig/wa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/constant/adjointRASProperties
index 0385759c910..7ccaeaf1d1c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/constant/dynamicMeshDict
index 78fb56e1b0a..107724cb068 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/constant/transportProperties
index c74cd1d0103..b5110e76d67 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/constant/turbulenceProperties
index 4fb82b713a9..d650b6a363e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/system/controlDict
index d8d83ebadc4..5af2ccbe898 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/system/decomposeParDict
index e9c6b0c12f9..4506e819c2f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/system/fvSchemes
index eb14d6a115a..ba109b51abd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/system/fvSolution
index 7023f742513..ae568e34f46 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/system/optimisationDict
index a05e46cca58..701fef91636 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/shapeOptimisation/sbend/turbulent/kOmegaSST/opt/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/0/U
index 874af884636..b530b9cfb57 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/0/Ua
index d7d34bb6f80..fb7034d992b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/0/p
index f65b4a99627..7296b2ca9bd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/0/pa
index bc7f17f326e..f769c3fad78 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/0/U
index c9237205001..a629c1b4ba5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/0/Ua
index f500ee00c8d..fef9377d4a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/0/p
index c62028952b0..a0dd7dbec95 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/0/pa
index ab9a180d582..83151072e1c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/fvSchemes
index 8da9c9bef31..3fa363a6a0c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/fvSolution
index 4858ac70b35..819fb7bd417 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/optimisationDict
index b5975ab3c9e..71efaddeb90 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/blockMeshDict
index 5af21380ed9..0172ed40747 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/controlDict
index a298d749e51..bd32cbb86fc 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/fvOptions
index 06a7f12f544..bf76efad182 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/fvSchemes
index 8da9c9bef31..3fa363a6a0c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/fvSolution
index 4858ac70b35..819fb7bd417 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/optimisationDict
index 09f0cbb4bee..b13e0cb1367 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/topoSetDict
index 11c11dae52c..d3ad88a99a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_01x/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/0/U
index 874af884636..b530b9cfb57 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/0/Ua
index d7d34bb6f80..fb7034d992b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/0/p
index f65b4a99627..7296b2ca9bd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/0/pa
index bc7f17f326e..f769c3fad78 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/0/U
index c9237205001..a629c1b4ba5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/0/Ua
index f500ee00c8d..fef9377d4a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/0/p
index c62028952b0..a0dd7dbec95 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/0/pa
index ab9a180d582..83151072e1c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/fvSchemes
index 8da9c9bef31..3fa363a6a0c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/fvSolution
index 4858ac70b35..819fb7bd417 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/optimisationDict
index b5975ab3c9e..71efaddeb90 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/blockMeshDict
index 5af21380ed9..0172ed40747 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/controlDict
index a298d749e51..bd32cbb86fc 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/fvOptions
index 06a7f12f544..bf76efad182 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/fvSchemes
index 8da9c9bef31..3fa363a6a0c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/fvSolution
index 4858ac70b35..819fb7bd417 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/optimisationDict
index 78f8d579998..48cef2d56ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/topoSetDict
index 11c11dae52c..d3ad88a99a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_05x_NB_02x/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/0/U
index 874af884636..b530b9cfb57 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/0/Ua
index d7d34bb6f80..fb7034d992b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/0/p
index f65b4a99627..7296b2ca9bd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/0/pa
index bc7f17f326e..f769c3fad78 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/0/U
index c9237205001..a629c1b4ba5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/0/Ua
index f500ee00c8d..fef9377d4a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/0/p
index c62028952b0..a0dd7dbec95 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/0/pa
index ab9a180d582..83151072e1c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/fvSchemes
index 8da9c9bef31..3fa363a6a0c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/fvSolution
index 4858ac70b35..819fb7bd417 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/optimisationDict
index b5975ab3c9e..71efaddeb90 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/blockMeshDict
index 5af21380ed9..0172ed40747 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/controlDict
index a298d749e51..bd32cbb86fc 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/fvOptions
index 06a7f12f544..bf76efad182 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/fvSchemes
index 8da9c9bef31..3fa363a6a0c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/fvSolution
index 4858ac70b35..819fb7bd417 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/optimisationDict
index 3fb68b7f2af..a56260f4198 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/topoSetDict
index 11c11dae52c..d3ad88a99a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_01x/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/0/U
index 874af884636..b530b9cfb57 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/0/Ua
index d7d34bb6f80..fb7034d992b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/0/p
index f65b4a99627..7296b2ca9bd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/0/pa
index bc7f17f326e..f769c3fad78 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/0/U
index c9237205001..a629c1b4ba5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/0/Ua
index f500ee00c8d..fef9377d4a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/0/p
index c62028952b0..a0dd7dbec95 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/0/pa
index ab9a180d582..83151072e1c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/fvSchemes
index 8da9c9bef31..3fa363a6a0c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/fvSolution
index 4858ac70b35..819fb7bd417 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/optimisationDict
index b5975ab3c9e..71efaddeb90 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/blockMeshDict
index 5af21380ed9..0172ed40747 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/controlDict
index a298d749e51..bd32cbb86fc 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/fvOptions
index 06a7f12f544..bf76efad182 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/fvSchemes
index 8da9c9bef31..3fa363a6a0c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/fvSolution
index 4858ac70b35..819fb7bd417 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/optimisationDict
index d3aca6c06e3..202f894be56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/topoSetDict
index 11c11dae52c..d3ad88a99a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/levelSet/R_10x_NB_02x/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/0/U
index 874af884636..b530b9cfb57 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/0/Ua
index d7d34bb6f80..fb7034d992b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/0/p
index f65b4a99627..7296b2ca9bd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/0/pa
index bc7f17f326e..f769c3fad78 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/0/U
index c9237205001..a629c1b4ba5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/0/Ua
index f500ee00c8d..fef9377d4a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/0/p
index c62028952b0..a0dd7dbec95 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/0/pa
index ab9a180d582..83151072e1c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/fvSchemes
index 6a5f3408286..e00cd83564b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/fvSolution
index 4858ac70b35..819fb7bd417 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/optimisationDict
index b5975ab3c9e..71efaddeb90 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/blockMeshDict
index 5af21380ed9..0172ed40747 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/controlDict
index b1f966f654a..a64eea2ca84 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/fvOptions
index 06a7f12f544..bf76efad182 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/fvSchemes
index 6a5f3408286..e00cd83564b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/fvSolution
index 4858ac70b35..819fb7bd417 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/optimisationDict
index 597456aa7fb..f93c33be158 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/topoSetDict
index 11c11dae52c..d3ad88a99a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_05x/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/U
index 874af884636..b530b9cfb57 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/Ua
index d7d34bb6f80..fb7034d992b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/p
index f65b4a99627..7296b2ca9bd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/pa
index bc7f17f326e..f769c3fad78 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/U
index c9237205001..a629c1b4ba5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/Ua
index f500ee00c8d..fef9377d4a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/p
index c62028952b0..a0dd7dbec95 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/pa
index ab9a180d582..83151072e1c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/fvSchemes
index 6a5f3408286..e00cd83564b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/fvSolution
index 4858ac70b35..819fb7bd417 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/optimisationDict
index b5975ab3c9e..71efaddeb90 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/blockMeshDict
index 5af21380ed9..0172ed40747 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/controlDict
index a298d749e51..bd32cbb86fc 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvOptions
index 06a7f12f544..bf76efad182 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvSchemes
index 6a5f3408286..e00cd83564b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvSolution
index 4858ac70b35..819fb7bd417 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/optimisationDict
index b7aeba4e14e..6b0f36eb35f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/topoSetDict
index e2aee06c3b8..60918337c20 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x-init/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/0/U
index 874af884636..b530b9cfb57 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/0/Ua
index d7d34bb6f80..fb7034d992b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/0/p
index f65b4a99627..7296b2ca9bd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/0/pa
index bc7f17f326e..f769c3fad78 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/0/U
index c9237205001..a629c1b4ba5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/0/Ua
index f500ee00c8d..fef9377d4a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/0/p
index c62028952b0..a0dd7dbec95 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/0/pa
index ab9a180d582..83151072e1c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/fvSchemes
index 6a5f3408286..e00cd83564b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/fvSolution
index 4858ac70b35..819fb7bd417 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/optimisationDict
index b5975ab3c9e..71efaddeb90 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/blockMeshDict
index 5af21380ed9..0172ed40747 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/controlDict
index a298d749e51..bd32cbb86fc 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/fvOptions
index 06a7f12f544..bf76efad182 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/fvSchemes
index 6a5f3408286..e00cd83564b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/fvSolution
index 4858ac70b35..819fb7bd417 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/optimisationDict
index bf874d344bf..e8d69839f3e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/topoSetDict
index 11c11dae52c..d3ad88a99a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_10x/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/0/U
index 874af884636..b530b9cfb57 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/0/Ua
index d7d34bb6f80..fb7034d992b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/0/p
index f65b4a99627..7296b2ca9bd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/0/pa
index bc7f17f326e..f769c3fad78 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/0/U
index c9237205001..a629c1b4ba5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/0/Ua
index f500ee00c8d..fef9377d4a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/0/p
index c62028952b0..a0dd7dbec95 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/0/pa
index ab9a180d582..83151072e1c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/fvSchemes
index 6a5f3408286..e00cd83564b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/fvSolution
index 4858ac70b35..819fb7bd417 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/optimisationDict
index b5975ab3c9e..71efaddeb90 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/blockMeshDict
index 5af21380ed9..0172ed40747 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/controlDict
index a298d749e51..bd32cbb86fc 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/fvOptions
index 06a7f12f544..bf76efad182 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/fvSchemes
index 6a5f3408286..e00cd83564b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/fvSolution
index 4858ac70b35..819fb7bd417 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/optimisationDict
index 1c73c114861..2820b86bf75 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/topoSetDict
index 11c11dae52c..d3ad88a99a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/0/U
index 874af884636..b530b9cfb57 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/0/Ua
index d7d34bb6f80..fb7034d992b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/0/p
index f65b4a99627..7296b2ca9bd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/0/pa
index bc7f17f326e..f769c3fad78 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/0/U
index c9237205001..a629c1b4ba5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/0/Ua
index f500ee00c8d..fef9377d4a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/0/p
index c62028952b0..a0dd7dbec95 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/0/pa
index ab9a180d582..83151072e1c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/fvSchemes
index 6a5f3408286..e00cd83564b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/fvSolution
index 4858ac70b35..819fb7bd417 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/optimisationDict
index a994d088fc9..5917470274b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/blockMeshDict
index 5af21380ed9..0172ed40747 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/controlDict
index a298d749e51..bd32cbb86fc 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/fvOptions
index 9904a74a0a9..882e014cd85 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/fvSchemes
index 6a5f3408286..e00cd83564b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/fvSolution
index 4858ac70b35..819fb7bd417 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/optimisationDict
index 79491efeaed..e20519b07ae 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/topoSetDict
index 11c11dae52c..d3ad88a99a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet/porosityBased/R_20x_massConstr/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/0/U
index b7621807bc5..1f61f3dab12 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/0/Ua
index d7d34bb6f80..fb7034d992b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/0/p
index f65b4a99627..7296b2ca9bd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/0/pa
index bc7f17f326e..f769c3fad78 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/constant/turbulenceProperties
index f0c14e0b36b..bd671808c9f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/0/U
index c9237205001..a629c1b4ba5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/0/Ua
index f500ee00c8d..fef9377d4a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/0/p
index c62028952b0..a0dd7dbec95 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/0/pa
index 315b81f5221..a6e3457ffd8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/fvSchemes
index 1bbabaef0fa..86054cb57b5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/fvSolution
index b42c0591cb2..8ae1bc6426a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/optimisationDict
index a994d088fc9..5917470274b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/blockMeshDict
index 905a5f26304..dcad20479a5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/controlDict
index eaa31402d03..78e91cf0592 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/fvOptions
index defa657351b..9c66999debe 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/fvSchemes
index 622cac11da1..3ac6a58c04c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/fvSolution
index 93ba6b4a4cf..88b28396b56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/optimisationDict
index 49242dc85a8..33c506fd733 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/topoSetDict
index 22abc338193..0c4ab4d68dd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-30-70/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/0/U
index b7621807bc5..1f61f3dab12 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/0/Ua
index d7d34bb6f80..fb7034d992b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/0/p
index f65b4a99627..7296b2ca9bd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/0/pa
index bc7f17f326e..f769c3fad78 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/constant/turbulenceProperties
index f0c14e0b36b..bd671808c9f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/0/U
index c9237205001..a629c1b4ba5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/0/Ua
index f500ee00c8d..fef9377d4a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/0/p
index c62028952b0..a0dd7dbec95 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/0/pa
index 315b81f5221..a6e3457ffd8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/fvSchemes
index 1bbabaef0fa..86054cb57b5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/fvSolution
index b42c0591cb2..8ae1bc6426a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/optimisationDict
index a994d088fc9..5917470274b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/blockMeshDict
index 905a5f26304..dcad20479a5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/controlDict
index eebc8a36781..2908d440165 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/fvOptions
index defa657351b..9c66999debe 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/fvSchemes
index 622cac11da1..3ac6a58c04c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/fvSolution
index 93ba6b4a4cf..88b28396b56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/optimisationDict
index 4cfc710c2ea..a2e78523d34 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/topoSetDict
index 22abc338193..0c4ab4d68dd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-50-50/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/0/U
index b7621807bc5..1f61f3dab12 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/0/Ua
index d7d34bb6f80..fb7034d992b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/0/p
index f65b4a99627..7296b2ca9bd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/0/pa
index bc7f17f326e..f769c3fad78 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/constant/turbulenceProperties
index f0c14e0b36b..bd671808c9f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/0/U
index c9237205001..a629c1b4ba5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/0/Ua
index f500ee00c8d..fef9377d4a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/0/p
index c62028952b0..a0dd7dbec95 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/0/pa
index 315b81f5221..a6e3457ffd8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/fvSchemes
index 1bbabaef0fa..86054cb57b5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/fvSolution
index b42c0591cb2..8ae1bc6426a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/optimisationDict
index a994d088fc9..5917470274b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/blockMeshDict
index 905a5f26304..dcad20479a5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/controlDict
index eebc8a36781..2908d440165 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/fvOptions
index defa657351b..9c66999debe 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/fvSchemes
index 622cac11da1..3ac6a58c04c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/fvSolution
index 93ba6b4a4cf..88b28396b56 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/optimisationDict
index 9d1b4067308..9edb07a4f62 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/topoSetDict
index 22abc338193..0c4ab4d68dd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/1_Inlet_2_Outlet_Dual_Bottleneck/losses-mass-70-30/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/U
index ec1ccd7e1d3..ee4f7c4a52d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/Ua
index e8e261eee87..f4fb9ab8580 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/p
index 0a914ca0f63..9cb7f2d0c6b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/pa
index caab4465f57..227808f1d18 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/U
index 7a24cbae041..843265c0a4a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/Ua
index 95b207592ee..40deb6c1464 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/p
index f5c374a0e98..cc6cbf8ad1c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/pa
index 339401ae9b6..d88fefb6eeb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/dynamicMeshDict
index 53d35a787a4..cf1c01f650a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/blockMeshDict
index 40d48395d5e..8199b1a48a0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/controlDict
index 3a97ac4d277..eec33d26efa 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/decomposeParDict
index 7f6baac6ccc..bcd4b0971aa 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/fvSchemes
index 0673d46a7bb..6322fbbdb86 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/fvSolution
index 7fb387c8a6a..b12af9c2338 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/optimisationDict
index f6786be645f..dd2e3f51ce4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/snappyHexMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/snappyHexMeshDict
index f66508c8e23..ef732da86bd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/snappyHexMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  2206                                  |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/surfaceFeatureExtractDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/surfaceFeatureExtractDict
index d9b3f3c64c8..fa859605665 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/surfaceFeatureExtractDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/reEval/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/blockMeshDict
index a98c9165fe7..0d6c38f9330 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/controlDict
index 482b7673802..b643df7ade5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/createPatchDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/createPatchDict
index 21a9f1f7dfe..bf6245ce624 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/createPatchDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/decomposeParDict
index 8106d6ec756..f341a82e87b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvOptions
index a86363cde08..8091288e990 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvSchemes
index 9e8553999d7..df76c1c2502 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvSolution
index 42f05896c0b..3802911fc06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/optimisationDict
index 61b3b2d3dea..20c8a9b1fd1 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/topoSetDict
index 7d0884c2be4..b2605622cb4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP-extraVars/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/0.orig/U
index ec1ccd7e1d3..ee4f7c4a52d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/0.orig/Ua
index e8e261eee87..f4fb9ab8580 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/0.orig/p
index 0a914ca0f63..9cb7f2d0c6b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/0.orig/pa
index caab4465f57..227808f1d18 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/0.orig/U
index 7a24cbae041..843265c0a4a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/0.orig/Ua
index 95b207592ee..40deb6c1464 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/0.orig/p
index f5c374a0e98..cc6cbf8ad1c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/0.orig/pa
index 339401ae9b6..d88fefb6eeb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/constant/dynamicMeshDict
index 53d35a787a4..cf1c01f650a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/blockMeshDict
index 40d48395d5e..8199b1a48a0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/controlDict
index 3a97ac4d277..eec33d26efa 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/decomposeParDict
index 7f6baac6ccc..bcd4b0971aa 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/fvSchemes
index 0673d46a7bb..6322fbbdb86 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/fvSolution
index 7fb387c8a6a..b12af9c2338 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/optimisationDict
index f6786be645f..dd2e3f51ce4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/snappyHexMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/snappyHexMeshDict
index f023e5b1562..ef732da86bd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/snappyHexMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/surfaceFeatureExtractDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/surfaceFeatureExtractDict
index d9b3f3c64c8..fa859605665 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/surfaceFeatureExtractDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/reEval/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/blockMeshDict
index a98c9165fe7..0d6c38f9330 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/controlDict
index 482b7673802..b643df7ade5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/createPatchDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/createPatchDict
index 21a9f1f7dfe..bf6245ce624 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/createPatchDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/decomposeParDict
index 8106d6ec756..f341a82e87b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/fvOptions
index a86363cde08..8091288e990 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/fvSchemes
index 9e8553999d7..df76c1c2502 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/fvSolution
index 42f05896c0b..3802911fc06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/optimisationDict
index dd93bacf487..012bea45424 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/topoSetDict
index 7d0884c2be4..b2605622cb4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity-SQP/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/0.orig/U
index ec1ccd7e1d3..ee4f7c4a52d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/0.orig/Ua
index e8e261eee87..f4fb9ab8580 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/0.orig/p
index 0a914ca0f63..9cb7f2d0c6b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/0.orig/pa
index caab4465f57..227808f1d18 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/0.orig/U
index 7a24cbae041..843265c0a4a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/0.orig/Ua
index 95b207592ee..40deb6c1464 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/0.orig/p
index f5c374a0e98..cc6cbf8ad1c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/0.orig/pa
index 339401ae9b6..d88fefb6eeb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/constant/dynamicMeshDict
index 53d35a787a4..cf1c01f650a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/blockMeshDict
index 40d48395d5e..8199b1a48a0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/controlDict
index 3a97ac4d277..eec33d26efa 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/decomposeParDict
index 7f6baac6ccc..bcd4b0971aa 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/fvSchemes
index 0673d46a7bb..6322fbbdb86 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/fvSolution
index 7fb387c8a6a..b12af9c2338 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/optimisationDict
index f6786be645f..dd2e3f51ce4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/snappyHexMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/snappyHexMeshDict
index f023e5b1562..ef732da86bd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/snappyHexMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/surfaceFeatureExtractDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/surfaceFeatureExtractDict
index d9b3f3c64c8..fa859605665 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/surfaceFeatureExtractDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/reEval/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/blockMeshDict
index a98c9165fe7..0d6c38f9330 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/controlDict
index 482b7673802..b643df7ade5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/createPatchDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/createPatchDict
index 21a9f1f7dfe..bf6245ce624 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/createPatchDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/decomposeParDict
index 8106d6ec756..f341a82e87b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/fvOptions
index a86363cde08..8091288e990 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/fvSchemes
index 9e8553999d7..df76c1c2502 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/fvSolution
index 42f05896c0b..3802911fc06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/optimisationDict
index 13f22180a64..18cb82ba2e2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/topoSetDict
index 7d0884c2be4..b2605622cb4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass-uniformity/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/0.orig/U
index ec1ccd7e1d3..ee4f7c4a52d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/0.orig/Ua
index e8e261eee87..f4fb9ab8580 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/0.orig/p
index 0a914ca0f63..9cb7f2d0c6b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/0.orig/pa
index caab4465f57..227808f1d18 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/0.orig/U
index 7a24cbae041..843265c0a4a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/0.orig/Ua
index 95b207592ee..40deb6c1464 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/0.orig/p
index f5c374a0e98..cc6cbf8ad1c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/0.orig/pa
index 339401ae9b6..d88fefb6eeb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/constant/dynamicMeshDict
index 53d35a787a4..cf1c01f650a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/blockMeshDict
index 40d48395d5e..8199b1a48a0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/controlDict
index 3a97ac4d277..eec33d26efa 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/decomposeParDict
index 7f6baac6ccc..bcd4b0971aa 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/fvSchemes
index 0673d46a7bb..6322fbbdb86 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/fvSolution
index 7fb387c8a6a..b12af9c2338 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/optimisationDict
index f6786be645f..dd2e3f51ce4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/snappyHexMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/snappyHexMeshDict
index f023e5b1562..ef732da86bd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/snappyHexMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/surfaceFeatureExtractDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/surfaceFeatureExtractDict
index d9b3f3c64c8..fa859605665 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/surfaceFeatureExtractDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/reEval/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/blockMeshDict
index a98c9165fe7..0d6c38f9330 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/controlDict
index 482b7673802..b643df7ade5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/createPatchDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/createPatchDict
index 21a9f1f7dfe..bf6245ce624 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/createPatchDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/decomposeParDict
index 8106d6ec756..f341a82e87b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/fvOptions
index f5e110af8c3..78bf02bb7a6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/fvSchemes
index 9e8553999d7..df76c1c2502 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/fvSolution
index 42f05896c0b..3802911fc06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/optimisationDict
index 9f2580019f1..c5624d16361 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/topoSetDict
index 7d0884c2be4..b2605622cb4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses-mass/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/0.orig/U
index ec1ccd7e1d3..ee4f7c4a52d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/0.orig/Ua
index e8e261eee87..f4fb9ab8580 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/0.orig/p
index 0a914ca0f63..9cb7f2d0c6b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/0.orig/pa
index caab4465f57..227808f1d18 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/0.orig/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/0.orig/U
index 7a24cbae041..843265c0a4a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/0.orig/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/0.orig/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/0.orig/Ua
index 95b207592ee..40deb6c1464 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/0.orig/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/0.orig/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/0.orig/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/0.orig/p
index f5c374a0e98..cc6cbf8ad1c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/0.orig/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/0.orig/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/0.orig/pa
index 339401ae9b6..d88fefb6eeb 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/0.orig/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/0.orig/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/constant/adjointRASProperties
index 907d7ff8015..11ad2362bfd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/constant/dynamicMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/constant/dynamicMeshDict
index 53d35a787a4..cf1c01f650a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/constant/dynamicMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/constant/transportProperties
index bf55607ced7..e6a2b5f9a06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/constant/turbulenceProperties
index 3885bb4d7bd..1bf68b453b0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/blockMeshDict
index 40d48395d5e..8199b1a48a0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/controlDict
index 3a97ac4d277..eec33d26efa 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/decomposeParDict
index 7f6baac6ccc..bcd4b0971aa 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/fvSchemes
index 0673d46a7bb..6322fbbdb86 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/fvSolution
index 7fb387c8a6a..b12af9c2338 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/optimisationDict
index f6786be645f..dd2e3f51ce4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/snappyHexMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/snappyHexMeshDict
index f023e5b1562..ef732da86bd 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/snappyHexMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/surfaceFeatureExtractDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/surfaceFeatureExtractDict
index d9b3f3c64c8..fa859605665 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/surfaceFeatureExtractDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/reEval/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/blockMeshDict
index a98c9165fe7..0d6c38f9330 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/controlDict
index 482b7673802..b643df7ade5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/createPatchDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/createPatchDict
index 21a9f1f7dfe..bf6245ce624 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/createPatchDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/decomposeParDict
index 8106d6ec756..f341a82e87b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/fvOptions
index 2fddf85cd19..67e0dee3754 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/fvSchemes
index 9e8553999d7..df76c1c2502 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/fvSolution
index 42f05896c0b..3802911fc06 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/optimisationDict
index 2b61f590501..5630a08bd65 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/topoSetDict
index 7d0884c2be4..b2605622cb4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/laminar/3DBox/losses/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/U
index e11d846911a..4383f7a233c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/Ua
index a2b8a355b12..13dfddc6cac 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/nuTilda
index 9d64ae58b5b..295ab3a69e3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/nuaTilda
index f6c5d2c40e4..d527e2e1b6a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/nut b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/nut
index 3da02a2a856..c249c633910 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/p
index fd7e61069f7..4a9ae25a7a6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/pa
index 44cb694da45..e61d6e61187 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/constant/adjointRASProperties
index 5791fa33d4e..04f25167da5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/constant/transportProperties
index d10dac0f657..b27abd402b6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/U
index 1782bf63b73..aab63e4186f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/Ua
index fe183dd330f..7f0c0fe0c2d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/nuTilda
index 9590ac696e6..942b4a4c3d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/nuaTilda
index ca1c0c208f0..6da0ab708ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/nut b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/nut
index 58c82a16a9a..112f7fcdd4e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/p
index 3887758e76b..3cb99c18a41 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/pa
index 0e509436a5d..80f4498e846 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/constant/adjointRASProperties
index 5791fa33d4e..04f25167da5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/constant/transportProperties
index d10dac0f657..b27abd402b6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/decomposeParDict
index b3ca37444ac..ab7bcb30796 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/fvSchemes
index 3533182aa5b..2078e6eabe8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/fvSolution
index 9fafdad68fd..2a089912ec3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/optimisationDict
index 4412e5adab4..0c14f1ae289 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/blockMeshDict
index 24cc899e02e..a0f6d096e8a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/controlDict
index 7379158e316..da7bb283fab 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/decomposeParDict
index b3ca37444ac..ab7bcb30796 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/fvOptions
index fd6208f0d02..7916ec26db3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/fvSchemes
index 3533182aa5b..2078e6eabe8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/fvSolution
index 662ce874b22..198536b9781 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/optimisationDict
index 745f06f2cf0..cc2e572b83f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/topoSetDict
index 11c11dae52c..d3ad88a99a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_05x_NB_01/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/U
index e11d846911a..4383f7a233c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/Ua
index a2b8a355b12..13dfddc6cac 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/nuTilda
index 9d64ae58b5b..295ab3a69e3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/nuaTilda
index f6c5d2c40e4..d527e2e1b6a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/nut b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/nut
index 3da02a2a856..c249c633910 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/p
index fd7e61069f7..4a9ae25a7a6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/pa
index 44cb694da45..e61d6e61187 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/constant/adjointRASProperties
index 5791fa33d4e..04f25167da5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/constant/transportProperties
index d10dac0f657..b27abd402b6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/U
index 1782bf63b73..aab63e4186f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/Ua
index fe183dd330f..7f0c0fe0c2d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/nuTilda
index 9590ac696e6..942b4a4c3d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/nuaTilda
index ca1c0c208f0..6da0ab708ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/nut b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/nut
index 58c82a16a9a..112f7fcdd4e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/p
index 3887758e76b..3cb99c18a41 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/pa
index 0e509436a5d..80f4498e846 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/constant/adjointRASProperties
index 5791fa33d4e..04f25167da5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/constant/transportProperties
index d10dac0f657..b27abd402b6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/decomposeParDict
index b3ca37444ac..ab7bcb30796 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/fvSchemes
index 3533182aa5b..2078e6eabe8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/fvSolution
index 9fafdad68fd..2a089912ec3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/optimisationDict
index 4412e5adab4..0c14f1ae289 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/blockMeshDict
index 24cc899e02e..a0f6d096e8a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/controlDict
index 7379158e316..da7bb283fab 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/decomposeParDict
index b3ca37444ac..ab7bcb30796 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/fvOptions
index fd6208f0d02..7916ec26db3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/fvSchemes
index 3533182aa5b..2078e6eabe8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/fvSolution
index 662ce874b22..198536b9781 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/optimisationDict
index a11b01b39cf..220c4eb88a5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/topoSetDict
index 11c11dae52c..d3ad88a99a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_01/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/U
index e11d846911a..4383f7a233c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/Ua
index a2b8a355b12..13dfddc6cac 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/nuTilda
index 9d64ae58b5b..295ab3a69e3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/nuaTilda
index f6c5d2c40e4..d527e2e1b6a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/nut b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/nut
index 3da02a2a856..c249c633910 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/p
index fd7e61069f7..4a9ae25a7a6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/pa
index 44cb694da45..e61d6e61187 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/constant/adjointRASProperties
index 5791fa33d4e..04f25167da5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/constant/transportProperties
index d10dac0f657..b27abd402b6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/U
index 1782bf63b73..aab63e4186f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/Ua
index fe183dd330f..7f0c0fe0c2d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/nuTilda
index 9590ac696e6..942b4a4c3d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/nuaTilda
index ca1c0c208f0..6da0ab708ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/nut b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/nut
index 58c82a16a9a..112f7fcdd4e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/p
index 3887758e76b..3cb99c18a41 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/pa
index 0e509436a5d..80f4498e846 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/constant/adjointRASProperties
index 5791fa33d4e..04f25167da5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/constant/transportProperties
index d10dac0f657..b27abd402b6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/decomposeParDict
index b3ca37444ac..ab7bcb30796 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/fvSchemes
index 3533182aa5b..2078e6eabe8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/fvSolution
index 9fafdad68fd..2a089912ec3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/optimisationDict
index 4412e5adab4..0c14f1ae289 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/blockMeshDict
index 24cc899e02e..a0f6d096e8a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/controlDict
index 7379158e316..da7bb283fab 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/decomposeParDict
index b3ca37444ac..ab7bcb30796 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/fvOptions
index fd6208f0d02..7916ec26db3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/fvSchemes
index 3533182aa5b..2078e6eabe8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/fvSolution
index 662ce874b22..198536b9781 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/optimisationDict
index 55192773a76..00b061deb7a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/topoSetDict
index 11c11dae52c..d3ad88a99a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_10x_NB_02/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/U
index e11d846911a..4383f7a233c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/Ua
index a2b8a355b12..13dfddc6cac 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/nuTilda
index 9d64ae58b5b..295ab3a69e3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/nuaTilda
index f6c5d2c40e4..d527e2e1b6a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/nut b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/nut
index 3da02a2a856..c249c633910 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/p
index fd7e61069f7..4a9ae25a7a6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/pa
index 44cb694da45..e61d6e61187 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/constant/adjointRASProperties
index 5791fa33d4e..04f25167da5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/constant/transportProperties
index d10dac0f657..b27abd402b6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/U
index 1782bf63b73..aab63e4186f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/Ua
index fe183dd330f..7f0c0fe0c2d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/nuTilda
index 9590ac696e6..942b4a4c3d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/nuaTilda
index ca1c0c208f0..6da0ab708ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/nut b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/nut
index 58c82a16a9a..112f7fcdd4e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/p
index 3887758e76b..3cb99c18a41 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/pa
index 0e509436a5d..80f4498e846 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/constant/adjointRASProperties
index 5791fa33d4e..04f25167da5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/constant/transportProperties
index d10dac0f657..b27abd402b6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/decomposeParDict
index b3ca37444ac..ab7bcb30796 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/fvSchemes
index 3533182aa5b..2078e6eabe8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/fvSolution
index 9fafdad68fd..2a089912ec3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/optimisationDict
index 4412e5adab4..0c14f1ae289 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/blockMeshDict
index 24cc899e02e..a0f6d096e8a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/controlDict
index 7379158e316..da7bb283fab 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/decomposeParDict
index b3ca37444ac..ab7bcb30796 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/fvOptions
index fd6208f0d02..7916ec26db3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/fvSchemes
index 3533182aa5b..2078e6eabe8 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/fvSolution
index 662ce874b22..198536b9781 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/optimisationDict
index d1fc091a741..5a24a3f343c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/topoSetDict
index 11c11dae52c..d3ad88a99a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/levelSet/R_20x_NB_01/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/U
index e11d846911a..4383f7a233c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/Ua
index a2b8a355b12..13dfddc6cac 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/nuTilda
index 9d64ae58b5b..295ab3a69e3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/nuaTilda
index f6c5d2c40e4..d527e2e1b6a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/nut b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/nut
index 3da02a2a856..c249c633910 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/p
index fd7e61069f7..4a9ae25a7a6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/pa
index 44cb694da45..e61d6e61187 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/constant/adjointRASProperties
index 5791fa33d4e..04f25167da5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/constant/transportProperties
index d10dac0f657..b27abd402b6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/U
index 1782bf63b73..aab63e4186f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/Ua
index fe183dd330f..7f0c0fe0c2d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/nuTilda
index 9590ac696e6..942b4a4c3d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/nuaTilda
index ca1c0c208f0..6da0ab708ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/nut b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/nut
index 58c82a16a9a..112f7fcdd4e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/p
index 3887758e76b..3cb99c18a41 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/pa
index 0e509436a5d..80f4498e846 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/constant/adjointRASProperties
index 5791fa33d4e..04f25167da5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/constant/transportProperties
index d10dac0f657..b27abd402b6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/decomposeParDict
index b3ca37444ac..ab7bcb30796 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/fvSchemes
index fac231650eb..d3d32f974d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/fvSolution
index 9fafdad68fd..2a089912ec3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/optimisationDict
index 8e9a6bad1b8..a19329fec3d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/blockMeshDict
index 5af21380ed9..0172ed40747 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/controlDict
index 254b5f569a4..1579b6da846 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/fvOptions
index c540cb524ba..740c76701e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/fvSchemes
index 7f060d5f4f6..1fb35512ba9 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/fvSolution
index 9fafdad68fd..2a089912ec3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/optimisationDict
index ee1fe156327..f3bc07530df 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/topoSetDict
index 11c11dae52c..d3ad88a99a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses-massConstr/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/U
index e11d846911a..4383f7a233c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/Ua
index a2b8a355b12..13dfddc6cac 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/nuTilda
index 9d64ae58b5b..295ab3a69e3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/nuaTilda
index f6c5d2c40e4..d527e2e1b6a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/nut b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/nut
index 3da02a2a856..c249c633910 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/p
index fd7e61069f7..4a9ae25a7a6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/pa
index 44cb694da45..e61d6e61187 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/constant/adjointRASProperties
index 5791fa33d4e..04f25167da5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/constant/transportProperties
index d10dac0f657..b27abd402b6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/U
index 1782bf63b73..aab63e4186f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/Ua
index fe183dd330f..7f0c0fe0c2d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/nuTilda
index 9590ac696e6..942b4a4c3d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/nuaTilda
index ca1c0c208f0..6da0ab708ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/nut b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/nut
index 58c82a16a9a..112f7fcdd4e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/p
index 3887758e76b..3cb99c18a41 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/pa
index 0e509436a5d..80f4498e846 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/constant/adjointRASProperties
index 5791fa33d4e..04f25167da5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/constant/transportProperties
index d10dac0f657..b27abd402b6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/decomposeParDict
index b3ca37444ac..ab7bcb30796 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/fvSchemes
index fac231650eb..d3d32f974d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/fvSolution
index 9fafdad68fd..2a089912ec3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/optimisationDict
index 8e9a6bad1b8..a19329fec3d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/blockMeshDict
index 5af21380ed9..0172ed40747 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/controlDict
index 254b5f569a4..1579b6da846 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/fvOptions
index 41afe8a211c..e24fd675c90 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/fvSchemes
index fac231650eb..d3d32f974d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/fvSolution
index 9fafdad68fd..2a089912ec3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/optimisationDict
index 295d77bcaa0..8206a5db658 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/topoSetDict
index 11c11dae52c..d3ad88a99a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/losses/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/U
index e11d846911a..4383f7a233c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/Ua
index a2b8a355b12..13dfddc6cac 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/nuTilda
index 9d64ae58b5b..295ab3a69e3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/nuaTilda
index f6c5d2c40e4..d527e2e1b6a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/nut b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/nut
index 3da02a2a856..c249c633910 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/p
index fd7e61069f7..4a9ae25a7a6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/pa
index 44cb694da45..e61d6e61187 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/constant/adjointRASProperties
index 5791fa33d4e..04f25167da5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/constant/transportProperties
index d10dac0f657..b27abd402b6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/U
index 1782bf63b73..aab63e4186f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/Ua
index fe183dd330f..7f0c0fe0c2d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/nuTilda
index 9590ac696e6..942b4a4c3d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/nuaTilda
index ca1c0c208f0..6da0ab708ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/nut b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/nut
index 58c82a16a9a..112f7fcdd4e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/p
index 3887758e76b..3cb99c18a41 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/pa
index 0e509436a5d..80f4498e846 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/constant/adjointRASProperties
index 5791fa33d4e..04f25167da5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/constant/transportProperties
index d10dac0f657..b27abd402b6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/decomposeParDict
index b3ca37444ac..ab7bcb30796 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/fvSchemes
index fac231650eb..d3d32f974d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/fvSolution
index 9fafdad68fd..2a089912ec3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/optimisationDict
index 8e9a6bad1b8..a19329fec3d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/blockMeshDict
index 5af21380ed9..0172ed40747 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/controlDict
index cc064cd532f..d9e6d1ea807 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/fvOptions
index 9949c3bf5fd..f834f1f51ca 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/fvSchemes
index 7f060d5f4f6..1fb35512ba9 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/fvSolution
index 9fafdad68fd..2a089912ec3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/optimisationDict
index 46ced1f02e0..f8f53d8c814 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/topoSetDict
index 11c11dae52c..d3ad88a99a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/BP/uniformity-losses/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/U
index e11d846911a..4383f7a233c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/Ua
index a2b8a355b12..13dfddc6cac 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/nuTilda
index 9d64ae58b5b..295ab3a69e3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/nuaTilda
index f6c5d2c40e4..d527e2e1b6a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/nut b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/nut
index 3da02a2a856..c249c633910 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/p
index fd7e61069f7..4a9ae25a7a6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/pa
index 44cb694da45..e61d6e61187 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/constant/adjointRASProperties
index 5791fa33d4e..04f25167da5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/constant/transportProperties
index d10dac0f657..b27abd402b6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/U
index 1782bf63b73..aab63e4186f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/Ua
index fe183dd330f..7f0c0fe0c2d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/nuTilda
index 9590ac696e6..942b4a4c3d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/nuaTilda
index ca1c0c208f0..6da0ab708ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/nut b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/nut
index 58c82a16a9a..112f7fcdd4e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/p
index 3887758e76b..3cb99c18a41 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/pa
index 0e509436a5d..80f4498e846 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/constant/adjointRASProperties
index 5791fa33d4e..04f25167da5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/constant/transportProperties
index d10dac0f657..b27abd402b6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/decomposeParDict
index b3ca37444ac..ab7bcb30796 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/fvSchemes
index fac231650eb..d3d32f974d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/fvSolution
index 9fafdad68fd..2a089912ec3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/optimisationDict
index a994d088fc9..5917470274b 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/blockMeshDict
index 5af21380ed9..0172ed40747 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/controlDict
index a298d749e51..bd32cbb86fc 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/fvOptions
index 836042fd181..a22f79dd256 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/fvSchemes
index 7f060d5f4f6..1fb35512ba9 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/fvSolution
index 9fafdad68fd..2a089912ec3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/optimisationDict
index ca2d6000c81..e9976e295c0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/topoSetDict
index 11c11dae52c..d3ad88a99a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses-massConstr/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/U
index e11d846911a..4383f7a233c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/Ua
index a2b8a355b12..13dfddc6cac 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/nuTilda
index 9d64ae58b5b..295ab3a69e3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/nuaTilda
index f6c5d2c40e4..d527e2e1b6a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/nut b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/nut
index 3da02a2a856..c249c633910 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/p
index fd7e61069f7..4a9ae25a7a6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/pa
index 44cb694da45..e61d6e61187 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/constant/adjointRASProperties
index 5791fa33d4e..04f25167da5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/constant/transportProperties
index d10dac0f657..b27abd402b6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/U
index 1782bf63b73..aab63e4186f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/Ua
index fe183dd330f..7f0c0fe0c2d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/nuTilda
index 9590ac696e6..942b4a4c3d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/nuaTilda
index ca1c0c208f0..6da0ab708ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/nut b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/nut
index 58c82a16a9a..112f7fcdd4e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/p
index 3887758e76b..3cb99c18a41 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/pa
index 0e509436a5d..80f4498e846 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/constant/adjointRASProperties
index 5791fa33d4e..04f25167da5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/constant/transportProperties
index d10dac0f657..b27abd402b6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/decomposeParDict
index b3ca37444ac..ab7bcb30796 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/fvSchemes
index fac231650eb..d3d32f974d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/fvSolution
index 9fafdad68fd..2a089912ec3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/optimisationDict
index b5975ab3c9e..71efaddeb90 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/blockMeshDict
index 5af21380ed9..0172ed40747 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/controlDict
index b1f966f654a..a64eea2ca84 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/fvOptions
index 4ca5035c3b3..b20d85ddc92 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/fvSchemes
index fac231650eb..d3d32f974d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/fvSolution
index 9fafdad68fd..2a089912ec3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/optimisationDict
index 4c17b47f3f1..47e00cefc00 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/topoSetDict
index 11c11dae52c..d3ad88a99a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/losses/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/U
index e11d846911a..4383f7a233c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/Ua
index a2b8a355b12..13dfddc6cac 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/nuTilda
index 9d64ae58b5b..295ab3a69e3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/nuaTilda
index f6c5d2c40e4..d527e2e1b6a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/nut b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/nut
index 3da02a2a856..c249c633910 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/p
index fd7e61069f7..4a9ae25a7a6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/pa
index 44cb694da45..e61d6e61187 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/constant/adjointRASProperties
index 5791fa33d4e..04f25167da5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/constant/transportProperties
index d10dac0f657..b27abd402b6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/U b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/U
index 1782bf63b73..aab63e4186f 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/U
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/Ua b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/Ua
index fe183dd330f..7f0c0fe0c2d 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/Ua
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/nuTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/nuTilda
index 9590ac696e6..942b4a4c3d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/nuTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/nuaTilda b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/nuaTilda
index ca1c0c208f0..6da0ab708ec 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/nuaTilda
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/nuaTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/nut b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/nut
index 58c82a16a9a..112f7fcdd4e 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/nut
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/p b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/p
index 3887758e76b..3cb99c18a41 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/p
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/pa b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/pa
index 0e509436a5d..80f4498e846 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/pa
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/constant/adjointRASProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/constant/adjointRASProperties
index 5791fa33d4e..04f25167da5 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/constant/adjointRASProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/constant/adjointRASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/constant/transportProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/constant/transportProperties
index d10dac0f657..b27abd402b6 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/constant/transportProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/constant/turbulenceProperties b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/constant/turbulenceProperties
index 1f713eefcdd..a58411cde87 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/controlDict
index df2ed91b10f..950ef552510 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/decomposeParDict
index b3ca37444ac..ab7bcb30796 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/fvSchemes
index fac231650eb..d3d32f974d0 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/fvSolution
index 9fafdad68fd..2a089912ec3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/meshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/meshDict
index 526669fa5d6..53ee0a271e4 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/meshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/meshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/optimisationDict
index 52db99f73b1..fac92f76081 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/reEval/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/blockMeshDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/blockMeshDict
index 5af21380ed9..0172ed40747 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/blockMeshDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/controlDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/controlDict
index a298d749e51..bd32cbb86fc 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/controlDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/decomposeParDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/decomposeParDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/fvOptions b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/fvOptions
index 56a511417e9..0142f72192a 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/fvOptions
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/fvSchemes b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/fvSchemes
index 7f060d5f4f6..1fb35512ba9 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/fvSchemes
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/fvSolution b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/fvSolution
index 9fafdad68fd..2a089912ec3 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/fvSolution
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/optimisationDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/optimisationDict
index 2ce3844cb5a..91665d1732c 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/optimisationDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/optimisationDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/topoSetDict b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/topoSetDict
index 11c11dae52c..d3ad88a99a2 100644
--- a/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/topoSetDict
+++ b/tutorials/incompressible/adjointOptimisationFoam/topologyOptimisation/monoFluidAero/turbulent/1_Inlet_2_Outlet/porosityBased/linear/uniformity-losses/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/U b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/U
index cae9674e773..529392a47fd 100644
--- a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/U
+++ b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/Ua b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/Ua
index ccf7d77c80b..0d61fdda150 100644
--- a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/Ua
+++ b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/Ua
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/epsilon b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/epsilon
index 1a502e4e321..f514c6f744a 100644
--- a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/epsilon
+++ b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/k b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/k
index 59ed527364c..82d6b5c4135 100644
--- a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/k
+++ b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/nut b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/nut
index bde67bdc7fe..752093bde22 100644
--- a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/nut
+++ b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/p b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/p
index eca7aa93a8f..783fd80e14d 100644
--- a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/p
+++ b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/pa b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/pa
index 2cbd4676bc4..cbe7fe9acee 100644
--- a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/pa
+++ b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/0/pa
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/constant/transportProperties b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/constant/transportProperties
index 7191d4b648b..978d9ec8443 100644
--- a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/constant/transportProperties
+++ b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/constant/turbulenceProperties b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/constant/turbulenceProperties
+++ b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/system/blockMeshDict b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/system/blockMeshDict
index 7709136f71b..1dd07e2117d 100644
--- a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/system/blockMeshDict
+++ b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/system/controlDict b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/system/controlDict
index 5d4b91e3f52..f21504b8c29 100644
--- a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/system/controlDict
+++ b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/system/fvSchemes b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/system/fvSchemes
index c8103088201..8d78ebfabf5 100644
--- a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/system/fvSchemes
+++ b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/system/fvSolution b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/system/fvSolution
index afba473610f..3f461c8e6f4 100644
--- a/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/system/fvSolution
+++ b/tutorials/incompressible/adjointShapeOptimizationFoam/pitzDaily/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/LaunderSharmaKE-nutkWallFunction/0.orig/nut b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/LaunderSharmaKE-nutkWallFunction/0.orig/nut
index 7e25c4c4d72..d64ba014201 100644
--- a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/LaunderSharmaKE-nutkWallFunction/0.orig/nut
+++ b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/LaunderSharmaKE-nutkWallFunction/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/LaunderSharmaKE-nutkWallFunction/constant/turbulenceProperties b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/LaunderSharmaKE-nutkWallFunction/constant/turbulenceProperties
index 43f16675b4a..5267c475016 100644
--- a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/LaunderSharmaKE-nutkWallFunction/constant/turbulenceProperties
+++ b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/LaunderSharmaKE-nutkWallFunction/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/0.orig/U b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/0.orig/U
index f530b76cbd5..b6835c19832 100644
--- a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/0.orig/U
+++ b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/0.orig/epsilon b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/0.orig/epsilon
index 6eee4e3901b..8e2980b2894 100644
--- a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/0.orig/epsilon
+++ b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/0.orig/k b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/0.orig/k
index c6149949b9d..85af129800f 100644
--- a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/0.orig/k
+++ b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/0.orig/nuTilda b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/0.orig/nuTilda
index 8426c87fc05..bdbf3bed84e 100644
--- a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/0.orig/nuTilda
+++ b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/0.orig/omega b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/0.orig/omega
index 71546d75af3..f32f8d58c7e 100644
--- a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/0.orig/omega
+++ b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/constant/transportProperties.template b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/constant/transportProperties.template
index 3d8dfe88dd4..49b90a8a934 100644
--- a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/constant/transportProperties.template
+++ b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/constant/transportProperties.template
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/system/blockMeshDict b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/system/blockMeshDict
index c29d253f17e..24983e5069a 100644
--- a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/system/blockMeshDict
+++ b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/system/controlDict b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/system/controlDict
index 3476a3ec008..ebf7cfe191f 100644
--- a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/system/controlDict
+++ b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/system/decomposeParDict b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/system/decomposeParDict
index b254304d91c..969727423b6 100644
--- a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/system/decomposeParDict
+++ b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/system/fvSchemes b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/system/fvSchemes
index d686a0ecec0..f854db2e8b6 100644
--- a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/system/fvSchemes
+++ b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/system/fvSolution b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/system/fvSolution
index 7761d5b81e2..76c08f3d19c 100644
--- a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/system/fvSolution
+++ b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/common/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/kEpsilon-nutkWallFunction/0.orig/nut b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/kEpsilon-nutkWallFunction/0.orig/nut
index 7e25c4c4d72..d64ba014201 100644
--- a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/kEpsilon-nutkWallFunction/0.orig/nut
+++ b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/kEpsilon-nutkWallFunction/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/kEpsilon-nutkWallFunction/constant/turbulenceProperties b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/kEpsilon-nutkWallFunction/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/kEpsilon-nutkWallFunction/constant/turbulenceProperties
+++ b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/setups.orig/kEpsilon-nutkWallFunction/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavity/0/U b/tutorials/incompressible/icoFoam/cavity/cavity/0/U
index e9ce88a9838..573a1e93859 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavity/0/U
+++ b/tutorials/incompressible/icoFoam/cavity/cavity/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavity/0/p b/tutorials/incompressible/icoFoam/cavity/cavity/0/p
index 1160434c014..861ece3fd25 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavity/0/p
+++ b/tutorials/incompressible/icoFoam/cavity/cavity/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavity/constant/transportProperties b/tutorials/incompressible/icoFoam/cavity/cavity/constant/transportProperties
index 80ab6e271d3..f0d68f134dd 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavity/constant/transportProperties
+++ b/tutorials/incompressible/icoFoam/cavity/cavity/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavity/system/PDRblockMeshDict b/tutorials/incompressible/icoFoam/cavity/cavity/system/PDRblockMeshDict
index bc5ee6d9ae9..1dbf38c687c 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavity/system/PDRblockMeshDict
+++ b/tutorials/incompressible/icoFoam/cavity/cavity/system/PDRblockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavity/system/blockMeshDict b/tutorials/incompressible/icoFoam/cavity/cavity/system/blockMeshDict
index 346dc02de83..4d196164486 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavity/system/blockMeshDict
+++ b/tutorials/incompressible/icoFoam/cavity/cavity/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavity/system/controlDict b/tutorials/incompressible/icoFoam/cavity/cavity/system/controlDict
index f9dcab81804..f27c6f5964e 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavity/system/controlDict
+++ b/tutorials/incompressible/icoFoam/cavity/cavity/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavity/system/decomposeParDict b/tutorials/incompressible/icoFoam/cavity/cavity/system/decomposeParDict
index ce4ddaf2be4..c275e4c9fb4 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavity/system/decomposeParDict
+++ b/tutorials/incompressible/icoFoam/cavity/cavity/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavity/system/fvSchemes b/tutorials/incompressible/icoFoam/cavity/cavity/system/fvSchemes
index 51808e9ee6d..578009903f1 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavity/system/fvSchemes
+++ b/tutorials/incompressible/icoFoam/cavity/cavity/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavity/system/fvSolution b/tutorials/incompressible/icoFoam/cavity/cavity/system/fvSolution
index 92417b46fdf..983794c202f 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavity/system/fvSolution
+++ b/tutorials/incompressible/icoFoam/cavity/cavity/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavityClipped/0/U b/tutorials/incompressible/icoFoam/cavity/cavityClipped/0/U
index 57862509107..b5eb6a24e79 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavityClipped/0/U
+++ b/tutorials/incompressible/icoFoam/cavity/cavityClipped/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavityClipped/0/p b/tutorials/incompressible/icoFoam/cavity/cavityClipped/0/p
index 24c537f58b8..ad4f6cf23bc 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavityClipped/0/p
+++ b/tutorials/incompressible/icoFoam/cavity/cavityClipped/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavityClipped/constant/transportProperties b/tutorials/incompressible/icoFoam/cavity/cavityClipped/constant/transportProperties
index 80ab6e271d3..f0d68f134dd 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavityClipped/constant/transportProperties
+++ b/tutorials/incompressible/icoFoam/cavity/cavityClipped/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavityClipped/system/blockMeshDict b/tutorials/incompressible/icoFoam/cavity/cavityClipped/system/blockMeshDict
index 9b0eb110ac3..b3103e1959e 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavityClipped/system/blockMeshDict
+++ b/tutorials/incompressible/icoFoam/cavity/cavityClipped/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavityClipped/system/controlDict b/tutorials/incompressible/icoFoam/cavity/cavityClipped/system/controlDict
index 4697ca789cd..e23e09a3e29 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavityClipped/system/controlDict
+++ b/tutorials/incompressible/icoFoam/cavity/cavityClipped/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavityClipped/system/fvSchemes b/tutorials/incompressible/icoFoam/cavity/cavityClipped/system/fvSchemes
index 8f749cbbffa..b992d2e3608 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavityClipped/system/fvSchemes
+++ b/tutorials/incompressible/icoFoam/cavity/cavityClipped/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavityClipped/system/fvSolution b/tutorials/incompressible/icoFoam/cavity/cavityClipped/system/fvSolution
index 92417b46fdf..983794c202f 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavityClipped/system/fvSolution
+++ b/tutorials/incompressible/icoFoam/cavity/cavityClipped/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavityClipped/system/mapFieldsDict b/tutorials/incompressible/icoFoam/cavity/cavityClipped/system/mapFieldsDict
index 8825a74572c..6bd36a147ad 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavityClipped/system/mapFieldsDict
+++ b/tutorials/incompressible/icoFoam/cavity/cavityClipped/system/mapFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavityGrade/0/U b/tutorials/incompressible/icoFoam/cavity/cavityGrade/0/U
index e9ce88a9838..573a1e93859 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavityGrade/0/U
+++ b/tutorials/incompressible/icoFoam/cavity/cavityGrade/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavityGrade/0/p b/tutorials/incompressible/icoFoam/cavity/cavityGrade/0/p
index 1160434c014..861ece3fd25 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavityGrade/0/p
+++ b/tutorials/incompressible/icoFoam/cavity/cavityGrade/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavityGrade/constant/transportProperties b/tutorials/incompressible/icoFoam/cavity/cavityGrade/constant/transportProperties
index 80ab6e271d3..f0d68f134dd 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavityGrade/constant/transportProperties
+++ b/tutorials/incompressible/icoFoam/cavity/cavityGrade/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavityGrade/system/blockMeshDict b/tutorials/incompressible/icoFoam/cavity/cavityGrade/system/blockMeshDict
index be6f2f56142..f9596f980fc 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavityGrade/system/blockMeshDict
+++ b/tutorials/incompressible/icoFoam/cavity/cavityGrade/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavityGrade/system/controlDict b/tutorials/incompressible/icoFoam/cavity/cavityGrade/system/controlDict
index d881fe5be7f..a06e37e06fd 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavityGrade/system/controlDict
+++ b/tutorials/incompressible/icoFoam/cavity/cavityGrade/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavityGrade/system/fvSchemes b/tutorials/incompressible/icoFoam/cavity/cavityGrade/system/fvSchemes
index 45a7ac78240..359ecad45ef 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavityGrade/system/fvSchemes
+++ b/tutorials/incompressible/icoFoam/cavity/cavityGrade/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavityGrade/system/fvSolution b/tutorials/incompressible/icoFoam/cavity/cavityGrade/system/fvSolution
index 92417b46fdf..983794c202f 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavityGrade/system/fvSolution
+++ b/tutorials/incompressible/icoFoam/cavity/cavityGrade/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavity/cavityGrade/system/mapFieldsDict b/tutorials/incompressible/icoFoam/cavity/cavityGrade/system/mapFieldsDict
index 9fb219c56ac..591b01a3899 100644
--- a/tutorials/incompressible/icoFoam/cavity/cavityGrade/system/mapFieldsDict
+++ b/tutorials/incompressible/icoFoam/cavity/cavityGrade/system/mapFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavityMappingTest/0.orig/U b/tutorials/incompressible/icoFoam/cavityMappingTest/0.orig/U
index 45de4e35832..e3e55f6e7de 100644
--- a/tutorials/incompressible/icoFoam/cavityMappingTest/0.orig/U
+++ b/tutorials/incompressible/icoFoam/cavityMappingTest/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavityMappingTest/0.orig/p b/tutorials/incompressible/icoFoam/cavityMappingTest/0.orig/p
index 1160434c014..861ece3fd25 100644
--- a/tutorials/incompressible/icoFoam/cavityMappingTest/0.orig/p
+++ b/tutorials/incompressible/icoFoam/cavityMappingTest/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavityMappingTest/constant/transportProperties b/tutorials/incompressible/icoFoam/cavityMappingTest/constant/transportProperties
index 80ab6e271d3..f0d68f134dd 100644
--- a/tutorials/incompressible/icoFoam/cavityMappingTest/constant/transportProperties
+++ b/tutorials/incompressible/icoFoam/cavityMappingTest/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavityMappingTest/system/blockMeshDict.coarse b/tutorials/incompressible/icoFoam/cavityMappingTest/system/blockMeshDict.coarse
index 0dc3596084b..13db438a08e 100644
--- a/tutorials/incompressible/icoFoam/cavityMappingTest/system/blockMeshDict.coarse
+++ b/tutorials/incompressible/icoFoam/cavityMappingTest/system/blockMeshDict.coarse
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavityMappingTest/system/blockMeshDict.fine b/tutorials/incompressible/icoFoam/cavityMappingTest/system/blockMeshDict.fine
index 8a534a57a6a..3bd08185dbe 100644
--- a/tutorials/incompressible/icoFoam/cavityMappingTest/system/blockMeshDict.fine
+++ b/tutorials/incompressible/icoFoam/cavityMappingTest/system/blockMeshDict.fine
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavityMappingTest/system/coarseMesh/decomposeParDict b/tutorials/incompressible/icoFoam/cavityMappingTest/system/coarseMesh/decomposeParDict
index 981b319d65d..03f739d330c 100644
--- a/tutorials/incompressible/icoFoam/cavityMappingTest/system/coarseMesh/decomposeParDict
+++ b/tutorials/incompressible/icoFoam/cavityMappingTest/system/coarseMesh/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavityMappingTest/system/coarseMesh/fvSchemes b/tutorials/incompressible/icoFoam/cavityMappingTest/system/coarseMesh/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/incompressible/icoFoam/cavityMappingTest/system/coarseMesh/fvSchemes
+++ b/tutorials/incompressible/icoFoam/cavityMappingTest/system/coarseMesh/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavityMappingTest/system/coarseMesh/fvSolution b/tutorials/incompressible/icoFoam/cavityMappingTest/system/coarseMesh/fvSolution
index 2999073b91e..7f27acc8aaf 100644
--- a/tutorials/incompressible/icoFoam/cavityMappingTest/system/coarseMesh/fvSolution
+++ b/tutorials/incompressible/icoFoam/cavityMappingTest/system/coarseMesh/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavityMappingTest/system/controlDict b/tutorials/incompressible/icoFoam/cavityMappingTest/system/controlDict
index 1f981136b8a..4b96542d45e 100644
--- a/tutorials/incompressible/icoFoam/cavityMappingTest/system/controlDict
+++ b/tutorials/incompressible/icoFoam/cavityMappingTest/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavityMappingTest/system/decomposeParDict b/tutorials/incompressible/icoFoam/cavityMappingTest/system/decomposeParDict
index 981b319d65d..03f739d330c 100644
--- a/tutorials/incompressible/icoFoam/cavityMappingTest/system/decomposeParDict
+++ b/tutorials/incompressible/icoFoam/cavityMappingTest/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavityMappingTest/system/fvSchemes b/tutorials/incompressible/icoFoam/cavityMappingTest/system/fvSchemes
index 51808e9ee6d..578009903f1 100644
--- a/tutorials/incompressible/icoFoam/cavityMappingTest/system/fvSchemes
+++ b/tutorials/incompressible/icoFoam/cavityMappingTest/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/cavityMappingTest/system/fvSolution b/tutorials/incompressible/icoFoam/cavityMappingTest/system/fvSolution
index 92417b46fdf..983794c202f 100644
--- a/tutorials/incompressible/icoFoam/cavityMappingTest/system/fvSolution
+++ b/tutorials/incompressible/icoFoam/cavityMappingTest/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/elbow/0.orig/U b/tutorials/incompressible/icoFoam/elbow/0.orig/U
index 84431d779ac..796c0bb2265 100644
--- a/tutorials/incompressible/icoFoam/elbow/0.orig/U
+++ b/tutorials/incompressible/icoFoam/elbow/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/elbow/0.orig/p b/tutorials/incompressible/icoFoam/elbow/0.orig/p
index 8d3768b36df..e3eedf0d4a8 100644
--- a/tutorials/incompressible/icoFoam/elbow/0.orig/p
+++ b/tutorials/incompressible/icoFoam/elbow/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/elbow/constant/transportProperties b/tutorials/incompressible/icoFoam/elbow/constant/transportProperties
index 80ab6e271d3..f0d68f134dd 100644
--- a/tutorials/incompressible/icoFoam/elbow/constant/transportProperties
+++ b/tutorials/incompressible/icoFoam/elbow/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/elbow/system/controlDict b/tutorials/incompressible/icoFoam/elbow/system/controlDict
index 4801fb6d58b..b4c0ebb1f3d 100644
--- a/tutorials/incompressible/icoFoam/elbow/system/controlDict
+++ b/tutorials/incompressible/icoFoam/elbow/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/elbow/system/foamDataToFluentDict b/tutorials/incompressible/icoFoam/elbow/system/foamDataToFluentDict
index d149fcce8c3..840b6114bc9 100644
--- a/tutorials/incompressible/icoFoam/elbow/system/foamDataToFluentDict
+++ b/tutorials/incompressible/icoFoam/elbow/system/foamDataToFluentDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/elbow/system/fvSchemes b/tutorials/incompressible/icoFoam/elbow/system/fvSchemes
index 0dd1bb23ef3..07d4897f7d8 100644
--- a/tutorials/incompressible/icoFoam/elbow/system/fvSchemes
+++ b/tutorials/incompressible/icoFoam/elbow/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/icoFoam/elbow/system/fvSolution b/tutorials/incompressible/icoFoam/elbow/system/fvSolution
index d82d0006cf8..ddc0a5c578f 100644
--- a/tutorials/incompressible/icoFoam/elbow/system/fvSolution
+++ b/tutorials/incompressible/icoFoam/elbow/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/U b/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/U
index 01e4140f641..9a5942c5dbb 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/U
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/epsilon b/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/epsilon
index 6cd5d46640a..73e874b9569 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/epsilon
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/include/controllers b/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/include/controllers
index 7c27d2d2898..d3d8a5f5002 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/include/controllers
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/include/controllers
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/include/environ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/include/environ
index 59436b203ca..88cf104d0bd 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/include/environ
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/include/environ
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/include/initialConditions b/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/include/initialConditions
index 20f65257fdd..88478858676 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/include/initialConditions
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/include/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/k b/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/k
index dac9ef00779..f74761f36ee 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/k
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/nut b/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/nut
index 88549ab4c24..ae1803040da 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/nut
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/omega b/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/omega
index fbde5adbcc3..c81de09e8e8 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/omega
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/p b/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/p
index 99c49b45dda..a25188812e2 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/p
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/pointDisplacement b/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/pointDisplacement
index edf6d54920f..4066ad9adb6 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/pointDisplacement
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/constant/dynamicMeshDict b/tutorials/incompressible/lumpedPointMotion/bridge/steady/constant/dynamicMeshDict
index 0b1b8b7f5ff..663bb77467f 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/constant/dynamicMeshDict
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/constant/transportProperties b/tutorials/incompressible/lumpedPointMotion/bridge/steady/constant/transportProperties
index fe20d9bac29..dd27a2baae3 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/constant/transportProperties
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/constant/turbulenceProperties b/tutorials/incompressible/lumpedPointMotion/bridge/steady/constant/turbulenceProperties
index d0c455f6b4d..6c8f6417b28 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/constant/turbulenceProperties
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/PDRblockMeshDict b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/PDRblockMeshDict
index 741e9be48f9..8525bf8b8e5 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/PDRblockMeshDict
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/PDRblockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/blockMeshDict b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/blockMeshDict
index fdf4dbaef8f..888512fefcd 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/blockMeshDict
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/controlDict b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/controlDict
index ea9454798e6..cc47daf8f6a 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/controlDict
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/decomposeParDict b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/decomposeParDict
index 7d128fb5d84..d51c39412b8 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/decomposeParDict
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/fvSchemes b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/fvSchemes
index 1b8a2806f56..1c1cfe68ea2 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/fvSchemes
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/fvSolution b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/fvSolution
index d93b794eca7..017948090a8 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/fvSolution
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/lumpedPointControllers b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/lumpedPointControllers
index 57f73504418..6bb76f10adc 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/lumpedPointControllers
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/lumpedPointControllers
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/lumpedPointMovement b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/lumpedPointMovement
index fcfab32f33f..c3f3015ada4 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/lumpedPointMovement
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/lumpedPointMovement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/meshQualityDict b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/meshQualityDict
index c5e4f5ec15c..ee087e0e5c7 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/meshQualityDict
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/snappyHexMeshDict b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/snappyHexMeshDict
index 406618a08cf..d5cc1173527 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/snappyHexMeshDict
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/surfaceFeatureExtractDict b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/surfaceFeatureExtractDict
index c049e7df5ca..cdd96297a68 100644
--- a/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/surfaceFeatureExtractDict
+++ b/tutorials/incompressible/lumpedPointMotion/bridge/steady/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/U b/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/U
index 44de0a16a3e..66f9b14b081 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/U
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/epsilon b/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/epsilon
index 71d2ce11571..43f5b010495 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/epsilon
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/include/environ b/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/include/environ
index b1898c7afa6..7f43e28cda2 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/include/environ
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/include/environ
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/include/fixedInlet b/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/include/fixedInlet
index 125fbb7bc20..0b9fd7ef7f3 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/include/fixedInlet
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/include/fixedInlet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/include/initialConditions b/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/include/initialConditions
index 20f65257fdd..88478858676 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/include/initialConditions
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/include/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/k b/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/k
index a4a9b58037e..00967c0b9c9 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/k
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/nut b/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/nut
index 21d08b47cc7..69192a1b6bd 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/nut
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/omega b/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/omega
index d0c8c6c4b78..331a6ada1df 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/omega
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/p b/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/p
index b95c43f6046..5b2138561a8 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/p
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/pointDisplacement b/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/pointDisplacement
index e1718eb08ac..aa745a89ff3 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/pointDisplacement
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/constant/dynamicMeshDict b/tutorials/incompressible/lumpedPointMotion/building/steady/constant/dynamicMeshDict
index 9d1591dc1a1..b908e2e672e 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/constant/dynamicMeshDict
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/constant/transportProperties b/tutorials/incompressible/lumpedPointMotion/building/steady/constant/transportProperties
index fe20d9bac29..dd27a2baae3 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/constant/transportProperties
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/constant/turbulenceProperties b/tutorials/incompressible/lumpedPointMotion/building/steady/constant/turbulenceProperties
index d0c455f6b4d..6c8f6417b28 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/constant/turbulenceProperties
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/system/blockMeshDict b/tutorials/incompressible/lumpedPointMotion/building/steady/system/blockMeshDict
index 6b9b5bcf8af..10caa521d27 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/system/blockMeshDict
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/system/controlDict b/tutorials/incompressible/lumpedPointMotion/building/steady/system/controlDict
index ea9454798e6..cc47daf8f6a 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/system/controlDict
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/system/decomposeParDict b/tutorials/incompressible/lumpedPointMotion/building/steady/system/decomposeParDict
index 55e820d3183..6a35e293f1b 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/system/decomposeParDict
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/system/fvSchemes b/tutorials/incompressible/lumpedPointMotion/building/steady/system/fvSchemes
index 1b8a2806f56..1c1cfe68ea2 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/system/fvSchemes
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/system/fvSolution b/tutorials/incompressible/lumpedPointMotion/building/steady/system/fvSolution
index d93b794eca7..017948090a8 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/system/fvSolution
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/system/lumpedPointControllers b/tutorials/incompressible/lumpedPointMotion/building/steady/system/lumpedPointControllers
index c3a1db43881..ebf6171d772 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/system/lumpedPointControllers
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/system/lumpedPointControllers
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/system/lumpedPointMovement b/tutorials/incompressible/lumpedPointMotion/building/steady/system/lumpedPointMovement
index 3768ed66c63..baea3eb5a87 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/system/lumpedPointMovement
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/system/lumpedPointMovement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/system/meshQualityDict b/tutorials/incompressible/lumpedPointMotion/building/steady/system/meshQualityDict
index c5e4f5ec15c..ee087e0e5c7 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/system/meshQualityDict
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/system/snappyHexMeshDict b/tutorials/incompressible/lumpedPointMotion/building/steady/system/snappyHexMeshDict
index f3c61b27b8d..9119c875326 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/system/snappyHexMeshDict
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/lumpedPointMotion/building/steady/system/surfaceFeatureExtractDict b/tutorials/incompressible/lumpedPointMotion/building/steady/system/surfaceFeatureExtractDict
index 2e448af4a7e..6221542d83f 100644
--- a/tutorials/incompressible/lumpedPointMotion/building/steady/system/surfaceFeatureExtractDict
+++ b/tutorials/incompressible/lumpedPointMotion/building/steady/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/0/U b/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/0/U
index 8c7727d9647..be873465480 100644
--- a/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/0/U
+++ b/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/0/p b/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/0/p
index 68b8c189ae4..07d83f257e5 100644
--- a/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/0/p
+++ b/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/constant/transportProperties b/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/constant/transportProperties
index 4d4927836b5..114608e7fea 100644
--- a/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/constant/transportProperties
+++ b/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/system/blockMeshDict b/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/system/blockMeshDict
index 9b359ee6ae3..ca5d8f33543 100644
--- a/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/system/blockMeshDict
+++ b/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/system/controlDict b/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/system/controlDict
index 06ba029e1c9..9be84a3967b 100644
--- a/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/system/controlDict
+++ b/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/system/fvSchemes b/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/system/fvSchemes
index 2ccb6c4c3be..f2f6b9ccbfd 100644
--- a/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/system/fvSchemes
+++ b/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/system/fvSolution b/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/system/fvSolution
index c998c76a0e1..07486faefce 100644
--- a/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/system/fvSolution
+++ b/tutorials/incompressible/nonNewtonianIcoFoam/offsetCylinder/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/U b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/U
index 081cc87a38f..3711c21c8a8 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/U
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/cellDisplacement b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/cellDisplacement
index a066de81559..5357ecc8305 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/cellDisplacement
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/cellDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/epsilon b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/epsilon
index a90448d0ca8..1120fed9384 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/epsilon
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/include/fixedInlet b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/include/fixedInlet
index 125fbb7bc20..0b9fd7ef7f3 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/include/fixedInlet
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/include/fixedInlet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/include/initialConditions b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/include/initialConditions
index f3f15cc69b6..8dd65719bf0 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/include/initialConditions
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/include/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/k b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/k
index 2a06cf8f9ef..037e4d42bb3 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/k
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/nut b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/nut
index b19a55ecb93..667fd0dfa17 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/nut
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/p b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/p
index cf85a548e42..30b1f734713 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/p
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/pointDisplacement b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/pointDisplacement
index 3867f092bc1..01a677dc805 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/pointDisplacement
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/zoneID b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/zoneID
index e9a37ab0275..df7dbc2230d 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/zoneID
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/0.orig/zoneID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/constant/dynamicMeshDict b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/constant/dynamicMeshDict
index 92d80b3ad54..6001b253ce3 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/constant/dynamicMeshDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/constant/transportProperties b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/constant/transportProperties
index bb3c8dc3c51..3d2a837d9e6 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/constant/transportProperties
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/constant/turbulenceProperties b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/constant/turbulenceProperties
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/blockMeshDict b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/blockMeshDict
index 343d07e959f..77fb65f7c16 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/blockMeshDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/controlDict b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/controlDict
index f43d7feb1ad..9bdaf214814 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/controlDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/decomposeParDict b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/decomposeParDict
index a63bb992de1..9a4c1b1ae14 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/decomposeParDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/fvSchemes b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/fvSchemes
index 16602732190..4a0fcb351bd 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/fvSchemes
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/fvSolution b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/fvSolution
index 1224b294260..19787f4de0a 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/fvSolution
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/setFieldsDict b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/setFieldsDict
index 99bee0020b6..623e20cd2b7 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/setFieldsDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/topoSetDict b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/topoSetDict
index 7d3eb46bbfb..f168e3b775d 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/topoSetDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderAndBackground/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderMesh/system/controlDict b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderMesh/system/controlDict
index 797c9b8151f..bae8ab0749e 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderMesh/system/controlDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderMesh/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderMesh/system/createPatchDict b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderMesh/system/createPatchDict
index 33cd684446d..9c81d2bc4be 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderMesh/system/createPatchDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderMesh/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderMesh/system/extrudeMeshDict b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderMesh/system/extrudeMeshDict
index 0fe6dc40eac..a7609180e9a 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderMesh/system/extrudeMeshDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderMesh/system/extrudeMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderMesh/system/fvSchemes b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderMesh/system/fvSchemes
index 3fa95549994..9ea9e7330d2 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderMesh/system/fvSchemes
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderMesh/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderMesh/system/fvSolution b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderMesh/system/fvSolution
index 1d53156d12a..523fbec5318 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderMesh/system/fvSolution
+++ b/tutorials/incompressible/overPimpleDyMFoam/cylinder/cylinderMesh/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/U b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/U
index 8a1e4e5e8ca..048451f2628 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/U
+++ b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/epsilon b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/epsilon
index 2b0b94633dd..dfc8f177514 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/epsilon
+++ b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/k b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/k
index ef4a258c22d..e051f3e924d 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/k
+++ b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/nuTilda b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/nuTilda
index 7807369f4c4..08f07246503 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/nuTilda
+++ b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/nut b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/nut
index 93b90a879f2..53cefe92bf6 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/nut
+++ b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/p b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/p
index c477b4fb95b..587af549ceb 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/p
+++ b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/pointDisplacement b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/pointDisplacement
index 8145c7dd63c..bb5ffbdfc00 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/pointDisplacement
+++ b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/zoneID b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/zoneID
index bc6adf2c188..cc7f5ce443e 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/zoneID
+++ b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/0.orig/zoneID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/constant/dynamicMeshDict b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/constant/dynamicMeshDict
index 2c17519c81e..d476769d62f 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/constant/dynamicMeshDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/constant/fvOptions b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/constant/fvOptions
index 1051eb1c12d..d14f1601d9c 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/constant/fvOptions
+++ b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/constant/transportProperties b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/constant/transportProperties
+++ b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/constant/turbulenceProperties b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/constant/turbulenceProperties
index 791fc891805..7d54a144a60 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/constant/turbulenceProperties
+++ b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/blockMeshDict b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/blockMeshDict
index 8cadfaaf3b0..de967c4461a 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/blockMeshDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/controlDict b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/controlDict
index 4389a71d9bc..0e5412493c3 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/controlDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/decomposeParDict b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/decomposeParDict
index db924e3eff7..ed72d381e42 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/decomposeParDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/fvSchemes b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/fvSchemes
index 5cbe81bb2ba..453c180760d 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/fvSchemes
+++ b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/fvSolution b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/fvSolution
index f32b783bd2e..cc3281b9af7 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/fvSolution
+++ b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/setFieldsDict b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/setFieldsDict
index 99bee0020b6..623e20cd2b7 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/setFieldsDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/topoSetDict b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/topoSetDict
index df619b76a8e..6cc90b0c2b3 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/topoSetDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/rotatingSquare/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/U b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/U
index be5f8e42ee2..b058a7d9c89 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/U
+++ b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/epsilon b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/epsilon
index b56fd80b617..b69e0bbe1c8 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/epsilon
+++ b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/k b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/k
index 118d2864587..7fe6886418c 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/k
+++ b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/nuTilda b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/nuTilda
index 9a42ccd86c1..9f99a7a7248 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/nuTilda
+++ b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/nut b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/nut
index e6ffcffc3d4..c3b2437586f 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/nut
+++ b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/p b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/p
index 5c21a8e54cf..15074d3696d 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/p
+++ b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/pointDisplacement b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/pointDisplacement
index 8145c7dd63c..bb5ffbdfc00 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/pointDisplacement
+++ b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/zoneID b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/zoneID
index 9b9ef321eec..44e1e4eb5cd 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/zoneID
+++ b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/0.orig/zoneID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/constant/dynamicMeshDict b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/constant/dynamicMeshDict
index 1b9d48a6c05..8a75d3e50f3 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/constant/dynamicMeshDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/constant/transportProperties b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/constant/transportProperties
index 332bba5bae1..c22d9316781 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/constant/transportProperties
+++ b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/constant/turbulenceProperties b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/constant/turbulenceProperties
index 791fc891805..7d54a144a60 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/constant/turbulenceProperties
+++ b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/blockMeshDict b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/blockMeshDict
index 6599c42ad77..26cb027090c 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/blockMeshDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/controlDict b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/controlDict
index ded571a4078..7854ce0fc99 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/controlDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/decomposeParDict b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/decomposeParDict
index db924e3eff7..ed72d381e42 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/decomposeParDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/fvSchemes b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/fvSchemes
index f2bb67cf641..7a00cb2cbce 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/fvSchemes
+++ b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/fvSolution b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/fvSolution
index 69cfc7717c9..4cc3f468013 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/fvSolution
+++ b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/setFieldsDict b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/setFieldsDict
index 99bee0020b6..623e20cd2b7 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/setFieldsDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/topoSetDict b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/topoSetDict
index d3931fab722..1fb2f7cb5de 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/topoSetDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/simpleRotor/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/U b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/U
index 4a58051b99e..18850f275b3 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/U
+++ b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/epsilon b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/epsilon
index 3847fd33ca4..d117aebe9e7 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/epsilon
+++ b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/k b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/k
index 1d5d76257c1..d57b1284aa0 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/k
+++ b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/nut b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/nut
index 45d3461b420..5af48b85408 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/nut
+++ b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/p b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/p
index c9233d27825..b9a7d0d0c8d 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/p
+++ b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/pointDisplacement b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/pointDisplacement
index ad920620f14..4dfdd3ca9ca 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/pointDisplacement
+++ b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/zoneID b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/zoneID
index e9a37ab0275..df7dbc2230d 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/zoneID
+++ b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/0.orig/zoneID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/constant/dynamicMeshDict b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/constant/dynamicMeshDict
index d828f61a0d0..ba3a20b878b 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/constant/dynamicMeshDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/constant/transportProperties b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/constant/transportProperties
index 64f3d0f289b..842d8c3e055 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/constant/transportProperties
+++ b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/constant/turbulenceProperties b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/constant/turbulenceProperties
index e1ca4a2c6a8..af2cafe1fbb 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/constant/turbulenceProperties
+++ b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/blockMeshDict b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/blockMeshDict
index c8eaeab21ac..6317e140a83 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/blockMeshDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/controlDict b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/controlDict
index 798e49d537c..7055ecfe8b5 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/controlDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/decomposeParDict b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/decomposeParDict
index db924e3eff7..ed72d381e42 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/decomposeParDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/fvSchemes b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/fvSchemes
index 9f3d27bf061..86186bb875b 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/fvSchemes
+++ b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/fvSolution b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/fvSolution
index 883ba562966..75dece1ad87 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/fvSolution
+++ b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/setFieldsDict b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/setFieldsDict
index 52762e81b08..a19bc18d86a 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/setFieldsDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/topoSetDict b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/topoSetDict
index c6a95595af3..26c93e5478b 100644
--- a/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/topoSetDict
+++ b/tutorials/incompressible/overPimpleDyMFoam/twoSimpleRotors/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/constant/transportProperties b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/constant/transportProperties
index df722c1634a..f89482896a7 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/constant/transportProperties
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/constant/turbulenceProperties b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/constant/turbulenceProperties
index c1d5ac10f3f..eb61d1626b6 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/constant/turbulenceProperties
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/system/controlDict b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/system/controlDict
index 8b7d0e99718..e3db4b84ff8 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/system/controlDict
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/system/createPatchDict b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/system/createPatchDict
index 9489edba25a..5721a704bc1 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/system/createPatchDict
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/system/extrudeMeshDict b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/system/extrudeMeshDict
index 656ca1ef04f..a090f93b4d8 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/system/extrudeMeshDict
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/system/extrudeMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/system/fvSchemes b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/system/fvSchemes
index 49e5fdcab28..1c7c8c95f8f 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/system/fvSchemes
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/system/fvSolution b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/system/fvSolution
index 5728437b241..c9340ddbba5 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/system/fvSolution
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_overset/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/blockMeshDict b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/blockMeshDict
index 042c32b95f1..74627df6772 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/blockMeshDict
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/controlDict b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/controlDict
index ed9631ddc74..0f3f6321369 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/controlDict
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/decomposeParDict b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/decomposeParDict
index f8149fa5687..a3c04b433e2 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/decomposeParDict
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/fvSchemes b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/fvSchemes
index 3fa95549994..9ea9e7330d2 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/fvSchemes
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/fvSolution b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/fvSolution
index 1d53156d12a..523fbec5318 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/fvSolution
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/snappyHexMeshDict b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/snappyHexMeshDict
index d3f0cd205a9..38295cbe9de 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/snappyHexMeshDict
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/aeroFoil_snappyHexMesh/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/U b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/U
index 1d1a0c1f8ea..75bfcfb45b3 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/U
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/epsilon b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/epsilon
index f1b0d845b3e..b00492fde01 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/epsilon
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/include/frontBackTopBottomfreePatches b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/include/frontBackTopBottomfreePatches
index 0b2551e09be..cab8f4019f8 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/include/frontBackTopBottomfreePatches
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/include/frontBackTopBottomfreePatches
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/include/initialConditions b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/include/initialConditions
index 7ef8b427224..05d35e0c676 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/include/initialConditions
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/include/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/k b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/k
index d4798f70197..7d51ded1aa2 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/k
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/nuTilda b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/nuTilda
index 01ddda679f6..50a4666f404 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/nuTilda
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/nut b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/nut
index 2b55b1c2f1e..05168af4426 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/nut
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/omega b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/omega
index 96830836664..fbf6d36e074 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/omega
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/p b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/p
index 45494e9fd1a..24efdbde216 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/p
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/pointDisplacement b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/pointDisplacement
index 5443644eb08..b075775ff67 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/pointDisplacement
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/zoneID b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/zoneID
index ddd5588393d..df167f88bd0 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/zoneID
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/0.orig/zoneID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/constant/RASProperties b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/constant/RASProperties
index 1f352707936..8aafeecef74 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/constant/RASProperties
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/constant/RASProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/constant/dynamicMeshDict b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/constant/dynamicMeshDict
index 92d80b3ad54..6001b253ce3 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/constant/dynamicMeshDict
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/constant/transportProperties b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/constant/transportProperties
index 3552c4ea269..c66e8d82493 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/constant/transportProperties
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/constant/turbulenceProperties b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/constant/turbulenceProperties
index 81ca0c8886e..d4aa285efce 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/constant/turbulenceProperties
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/blockMeshDict b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/blockMeshDict
index 98bfe59c37f..8b6099d3ab0 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/blockMeshDict
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/controlDict b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/controlDict
index ec9dd69d00a..6d1da762161 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/controlDict
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/createPatchDict b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/createPatchDict
index 8c5b4080157..ec2c640ec3d 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/createPatchDict
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/decomposeParDict b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/decomposeParDict
index 0e2d9cd99d6..c444b061755 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/decomposeParDict
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/extrudeMeshDict b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/extrudeMeshDict
index 2cff2f73bbc..278cc844a56 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/extrudeMeshDict
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/extrudeMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/fvSchemes b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/fvSchemes
index 96e6e7b2212..c4e29b1fdc6 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/fvSchemes
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/fvSolution b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/fvSolution
index c789d530ad8..8b17361e523 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/fvSolution
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/postProcessingDict b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/postProcessingDict
index 0022cb32e01..68f05e50a51 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/postProcessingDict
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/postProcessingDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/setFieldsDict b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/setFieldsDict
index 2f92137b3f0..8a279cb61d2 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/setFieldsDict
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/topoSetDict b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/topoSetDict
index 0dabcc2fab0..2576d74a5f5 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/topoSetDict
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_snappyHexMesh/system/blockMeshDict b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_snappyHexMesh/system/blockMeshDict
index b747c89c6f0..97e02de2ee5 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_snappyHexMesh/system/blockMeshDict
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_snappyHexMesh/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_snappyHexMesh/system/controlDict b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_snappyHexMesh/system/controlDict
index ed9631ddc74..0f3f6321369 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_snappyHexMesh/system/controlDict
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_snappyHexMesh/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_snappyHexMesh/system/fvSchemes b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_snappyHexMesh/system/fvSchemes
index 8f354d602cf..1138b4db09b 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_snappyHexMesh/system/fvSchemes
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_snappyHexMesh/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_snappyHexMesh/system/fvSolution b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_snappyHexMesh/system/fvSolution
index 5ac1cebad06..61e28b904ef 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_snappyHexMesh/system/fvSolution
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_snappyHexMesh/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_snappyHexMesh/system/snappyHexMeshDict b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_snappyHexMesh/system/snappyHexMeshDict
index abfb2bdc627..3f2bf836620 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_snappyHexMesh/system/snappyHexMeshDict
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_snappyHexMesh/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/U b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/U
index f60151cf019..aa47f7c536c 100644
--- a/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/k b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/k
index 8b06b16ce9f..eebcac47cb6 100644
--- a/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/k
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/nuTilda b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/nuTilda
index 9057422e746..852822d5ea2 100644
--- a/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/nuTilda
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/nut b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/nut
index 95b0990c5d1..4ca49ad2d56 100644
--- a/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/nut
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/omega b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/omega
index 7b444fbda6c..c16c99402dd 100644
--- a/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/omega
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/p b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/p
index f15a973ffe4..ae32a2082b7 100644
--- a/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/constant/transportProperties b/tutorials/incompressible/pimpleFoam/LES/NACA4412/constant/transportProperties
index 54bc3a09e56..73b51cd6900 100644
--- a/tutorials/incompressible/pimpleFoam/LES/NACA4412/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/constant/turbulenceProperties.template b/tutorials/incompressible/pimpleFoam/LES/NACA4412/constant/turbulenceProperties.template
index a3a176282c6..67991f09981 100644
--- a/tutorials/incompressible/pimpleFoam/LES/NACA4412/constant/turbulenceProperties.template
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/constant/turbulenceProperties.template
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/blockMeshDict
index fe3a6294861..75ce8a62f81 100644
--- a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/columnAverage b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/columnAverage
index 1a4bdd421e5..6f5425bca22 100644
--- a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/columnAverage
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/columnAverage
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/controlDict b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/controlDict
index de8405f6cd4..4bc8ea1bc08 100644
--- a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/decomposeParDict
index feb8cd52351..1e24243dde1 100644
--- a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fieldAverage b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fieldAverage
index ab84cedd955..b78eb30f234 100644
--- a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fieldAverage
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fieldAverage
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/forceCoeffs b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/forceCoeffs
index 319bb813c3a..ac88001fe7c 100644
--- a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/forceCoeffs
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/forceCoeffs
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fvSchemes b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fvSchemes
index d50a946acfb..fd999871fac 100644
--- a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fvSolution b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fvSolution
index 882cbb2a280..bffbb6e08c2 100644
--- a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/sampleDict b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/sampleDict
index 1aac4ed055d..06844fa54d6 100644
--- a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/sampleDict
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/sampleDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/volFields b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/volFields
index dae077563b5..81a4e5ae8ac 100644
--- a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/volFields
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/volFields
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/wallFields b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/wallFields
index d3a694ac9a9..0bec5f407ab 100644
--- a/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/wallFields
+++ b/tutorials/incompressible/pimpleFoam/LES/NACA4412/system/wallFields
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/0.orig/nut b/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/0.orig/nut
index cd359e8e40f..092e096190a 100644
--- a/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/0.orig/nut
+++ b/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/0.orig/p b/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/0.orig/p
index 6f484d39748..25c9b2770d0 100644
--- a/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/constant/createBoxTurbDict b/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/constant/createBoxTurbDict
index e8d1b6e0254..4b99a5ae389 100644
--- a/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/constant/createBoxTurbDict
+++ b/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/constant/createBoxTurbDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/constant/transportProperties b/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/constant/turbulenceProperties
index 5069d3ffe08..4a8a4f296e4 100644
--- a/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/system/blockMeshDict
index e91a473b6df..addde3f62f3 100644
--- a/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/system/controlDict b/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/system/controlDict
index dc9519fe598..d2f84b81515 100644
--- a/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/system/decomposeParDict
index 1bf8b9fe1fd..0af5ff20e09 100644
--- a/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/system/fvSchemes b/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/system/fvSchemes
index a3c9beac990..60916ffea92 100644
--- a/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/system/fvSolution b/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/system/fvSolution
index 9c7376aee92..d1eb7e66a88 100644
--- a/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/LES/decayIsoTurb/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/0.orig/U b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/0.orig/U
index f71ea689202..38d2ba3312c 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/0.orig/k b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/0.orig/k
index 76fbcb3a13c..ecf6cb761d9 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/0.orig/k
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/0.orig/nuTilda b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/0.orig/nuTilda
index ea8cc6a1f7f..663a434866e 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/0.orig/nuTilda
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/0.orig/nut b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/0.orig/nut
index b28d45e9e2e..22a4435b144 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/0.orig/nut
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/0.orig/p b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/0.orig/p
index c98afa6ead6..0a1869d18d9 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/constant/transportProperties b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/constant/transportProperties
index 608af70c0dc..bfca6b19cfd 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/constant/turbulenceProperties
index efd3c3c0119..642aab31c7e 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/blockMeshDict
index a356b557aa0..56d4639ea55 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/controlDict b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/controlDict
index d23da486d55..ac3d1d70963 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/decomposeParDict
index af909f0999f..b49c81e0a3d 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/fvOptions b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/fvOptions
index 003dd7469af..24b8e0990a4 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/fvOptions
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/fvSchemes b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/fvSchemes
index 414040b25e5..d2c34d639c7 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/fvSolution b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/fvSolution
index 1be9e79d4ff..95bc0dab51e 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/topoSetDict b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/topoSetDict
index aee73b85551..cd7322b9d07 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/topoSetDict
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/steadyState/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/constant/transportProperties b/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/constant/transportProperties
index 608af70c0dc..bfca6b19cfd 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/constant/turbulenceProperties
index 8ff9cdff893..ad967a8eee6 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/blockMeshDict
index b7d1e2a35ae..711ec4e4601 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/controlDict b/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/controlDict
index 4fb7e85b1f2..23fd7d3709d 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/cuttingPlane b/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/cuttingPlane
index a160eef1a56..d4e77306325 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/cuttingPlane
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/cuttingPlane
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/decomposeParDict
index af909f0999f..b49c81e0a3d 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/fvOptions b/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/fvOptions
index 003dd7469af..24b8e0990a4 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/fvOptions
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/fvSchemes b/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/fvSchemes
index b5fa7595e84..08ce3a97636 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/fvSolution b/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/fvSolution
index 85cf2984c0e..7c1d9871fe3 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicHill/transient/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/constant/fvOptions b/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/constant/fvOptions
index 6e1abdc6019..14eca711fb1 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/constant/fvOptions
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/constant/postChannelDict b/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/constant/postChannelDict
index b55a091244b..6d7aa97696b 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/constant/postChannelDict
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/constant/postChannelDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/constant/transportProperties b/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/constant/transportProperties
index bda7993cc80..131ce05d586 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/constant/turbulenceProperties
index c4a4f65530d..35f52aa1540 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/system/blockMeshDict
index e91a473b6df..addde3f62f3 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/system/controlDict b/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/system/controlDict
index c8ec5844d89..aa0a61f3c02 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/system/decomposeParDict
index a2fa47c2edf..6f1bcb5f12b 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/system/fvSchemes b/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/system/fvSchemes
index 73bebe266ac..aef6ea7128e 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/system/fvSolution b/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/system/fvSolution
index 73be4547932..c5cc64f982a 100644
--- a/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/LES/periodicPlaneChannel/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/DFM/0.orig/U b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/DFM/0.orig/U
index 0e12ad218ee..e1760cb39cc 100644
--- a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/DFM/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/DFM/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/DFSEM/0.orig/U b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/DFSEM/0.orig/U
index 83c892ca2af..ab821844fd4 100644
--- a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/DFSEM/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/DFSEM/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/FSM/0.orig/U b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/FSM/0.orig/U
index 99544b64b3f..8a0b2f0132d 100644
--- a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/FSM/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/FSM/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/0.orig/nut b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/0.orig/nut
index 2289e3facd0..1a8aa0b5e0c 100644
--- a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/0.orig/nut
+++ b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/0.orig/p b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/0.orig/p
index 2c7d05bd0fc..33624f5693e 100644
--- a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/constant/transportProperties b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/constant/transportProperties
index c66dda10b47..f892a8a52d5 100644
--- a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/constant/turbulenceProperties
index e9492475d90..447b612d057 100644
--- a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/system/blockMeshDict
index 0c6fba6da91..857592bb510 100644
--- a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/system/controlDict b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/system/controlDict
index f23bd32323e..d0db1f1e813 100644
--- a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/system/decomposeParDict
index 83c07873217..6a8c230e344 100644
--- a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/system/fvSchemes b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/system/fvSchemes
index 9c5a8784b90..0aa788111d7 100644
--- a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/system/fvSolution b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/system/fvSolution
index 38e47b0ed89..b7bd183762b 100644
--- a/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/LES/planeChannel/setups.orig/common/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/0.orig/U b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/0.orig/U
index 9daed7b5fda..916c841c60e 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/0.orig/k b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/0.orig/k
index 86a4c81f398..7cbb4560d83 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/0.orig/k
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/0.orig/nuTilda b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/0.orig/nuTilda
index d1dbb88c213..c225d525fdb 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/0.orig/nuTilda
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/0.orig/nut b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/0.orig/nut
index 23ec21a3df4..00e14791552 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/0.orig/nut
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/0.orig/p b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/0.orig/p
index 82f886ab51a..3bb07a0e81e 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/constant/transportProperties b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/constant/transportProperties
index c2019dd4313..1fbdf76cba5 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/constant/turbulenceProperties
index 38bcaf67b00..9d791d48219 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/blockMeshDict
index 9918dc401d3..19e9768bcce 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/controlDict b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/controlDict
index 290dc168e48..5dd2d4a1893 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/decomposeParDict
index 1fc229c1c02..7fa64aa2657 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/fvSchemes b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/fvSchemes
index 23614567a97..9db3448fe9d 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/fvSolution b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/fvSolution
index 65dafac938f..9ee321cce4b 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/sample b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/sample
index 13a685cde29..22694e9245d 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/sample
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/fullCase/system/sample
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/0.orig/U b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/0.orig/U
index 08c124db8a9..c291a509810 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/0.orig/epsilon b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/0.orig/epsilon
index a4c55e24259..105e248a494 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/0.orig/epsilon
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/0.orig/k b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/0.orig/k
index 0455bd2f0ca..b1d2d6b2153 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/0.orig/k
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/0.orig/nuTilda b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/0.orig/nuTilda
index 708691a5dc5..544e7bdac9a 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/0.orig/nuTilda
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/0.orig/nut b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/0.orig/nut
index a3f632cd047..541fb9153b7 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/0.orig/nut
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/constant/transportProperties b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/constant/transportProperties
index 2c8ee6634fb..dfc5ca24910 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/constant/turbulenceProperties
index 43f16675b4a..5267c475016 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/system/blockMeshDict
index 579774a6548..bd7d7abe883 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/system/controlDict b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/system/controlDict
index 14ea844c91e..ca4363b6a38 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/system/fvSchemes b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/system/fvSchemes
index 397d46774c9..81ce4aa99f9 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/system/fvSolution b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/system/fvSolution
index c41e09962ce..10f7e7af729 100644
--- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/initChannel/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/vortexShed/0.orig/U b/tutorials/incompressible/pimpleFoam/LES/vortexShed/0.orig/U
index ab6b6ca4844..27ffdae4a8f 100644
--- a/tutorials/incompressible/pimpleFoam/LES/vortexShed/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/LES/vortexShed/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/vortexShed/0.orig/nuTilda b/tutorials/incompressible/pimpleFoam/LES/vortexShed/0.orig/nuTilda
index ce613b6b9c8..a5bf916cf81 100644
--- a/tutorials/incompressible/pimpleFoam/LES/vortexShed/0.orig/nuTilda
+++ b/tutorials/incompressible/pimpleFoam/LES/vortexShed/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/vortexShed/0.orig/nut b/tutorials/incompressible/pimpleFoam/LES/vortexShed/0.orig/nut
index 607000dfcd3..d0f79b23e87 100644
--- a/tutorials/incompressible/pimpleFoam/LES/vortexShed/0.orig/nut
+++ b/tutorials/incompressible/pimpleFoam/LES/vortexShed/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/vortexShed/0.orig/p b/tutorials/incompressible/pimpleFoam/LES/vortexShed/0.orig/p
index 9431e9e8be6..607a5512aee 100644
--- a/tutorials/incompressible/pimpleFoam/LES/vortexShed/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/LES/vortexShed/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/vortexShed/constant/transportProperties b/tutorials/incompressible/pimpleFoam/LES/vortexShed/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/pimpleFoam/LES/vortexShed/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/vortexShed/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/vortexShed/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/LES/vortexShed/constant/turbulenceProperties
index dc16da27e60..56c9be2e337 100644
--- a/tutorials/incompressible/pimpleFoam/LES/vortexShed/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/vortexShed/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/blockMeshDict.m4 b/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/blockMeshDict.m4
index 890c7e5bcc1..726dad3d760 100644
--- a/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/blockMeshDict.m4
+++ b/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/controlDict b/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/controlDict
index 5f3a9d292f9..6c61bb83b1e 100644
--- a/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/fvSchemes b/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/fvSchemes
index fce88788226..68d176e15b4 100644
--- a/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/fvSolution b/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/fvSolution
index f347aa313a5..3aede742c97 100644
--- a/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/noiseDict-point b/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/noiseDict-point
index 5b3e700b9c9..3c0f9fddf50 100644
--- a/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/noiseDict-point
+++ b/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/noiseDict-point
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/noiseDict-surface b/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/noiseDict-surface
index 3511892814c..21807b66618 100644
--- a/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/noiseDict-surface
+++ b/tutorials/incompressible/pimpleFoam/LES/vortexShed/system/noiseDict-surface
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/SpalartAllmarasDDES-DeltaOmegaTilde-useSigmaTrue/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/SpalartAllmarasDDES-DeltaOmegaTilde-useSigmaTrue/constant/turbulenceProperties
index 58f4f2c8077..524f1c6fd3c 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/SpalartAllmarasDDES-DeltaOmegaTilde-useSigmaTrue/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/SpalartAllmarasDDES-DeltaOmegaTilde-useSigmaTrue/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/SpalartAllmarasDDES-SLADelta-useSigmaFalse/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/SpalartAllmarasDDES-SLADelta-useSigmaFalse/constant/turbulenceProperties
index 4c635f23acd..f8243646e66 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/SpalartAllmarasDDES-SLADelta-useSigmaFalse/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/SpalartAllmarasDDES-SLADelta-useSigmaFalse/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/SpalartAllmarasDDES-maxDeltaxyzCubeRoot/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/SpalartAllmarasDDES-maxDeltaxyzCubeRoot/constant/turbulenceProperties
index 004850107c0..ef5c6de4d3c 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/SpalartAllmarasDDES-maxDeltaxyzCubeRoot/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/SpalartAllmarasDDES-maxDeltaxyzCubeRoot/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/SpalartAllmarasIDDES-IDDESDelta/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/SpalartAllmarasIDDES-IDDESDelta/constant/turbulenceProperties
index 25d1a40bfda..4e91aa1dd78 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/SpalartAllmarasIDDES-IDDESDelta/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/SpalartAllmarasIDDES-IDDESDelta/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/U b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/U
index 3fbe3670158..40df07e2fad 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/k b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/k
index 18f5508cdc9..7845582647c 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/k
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/nuTilda b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/nuTilda
index 28636923971..67e2efa0ad2 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/nuTilda
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/nut b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/nut
index 616cd6387b8..0f256fff724 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/nut
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/omega b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/omega
index e6525e8a3bc..e57cb47c7dc 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/omega
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/p b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/p
index db26e17e18b..fff3d982744 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/constant/transportProperties b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/constant/transportProperties
index 27b63f6258f..c08e67f7e38 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/blockMeshDict
index ba748e1771c..1d84b0cc5eb 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/columnAverage b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/columnAverage
index 1f71ec763a0..0a02bd0ca9a 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/columnAverage
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/columnAverage
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/controlDict b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/controlDict
index d9ceb80033d..98f5dc69a6b 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/decomposeParDict
index feb8cd52351..1e24243dde1 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/fieldAverage b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/fieldAverage
index 438866e5178..785c34bda5c 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/fieldAverage
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/fieldAverage
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/fvSchemes b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/fvSchemes
index d50a946acfb..fd999871fac 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/fvSolution b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/fvSolution
index abf5a886a6f..3efdba588cb 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/sampleDict b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/sampleDict
index 27a2bbfc3ab..2b81be467cd 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/sampleDict
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/sampleDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/volFields b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/volFields
index b358a012e01..5f550f1dee5 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/volFields
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/volFields
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/wallFields b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/wallFields
index 4b5a821c7b3..7217e7792aa 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/wallFields
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/common/system/wallFields
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/kOmegaSSTDDES-DeltaOmegaTilde-useSigmaTrue/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/kOmegaSSTDDES-DeltaOmegaTilde-useSigmaTrue/constant/turbulenceProperties
index 6a814aaf01c..29ec6d027aa 100644
--- a/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/kOmegaSSTDDES-DeltaOmegaTilde-useSigmaTrue/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/LES/wallMountedHump/setups.orig/kOmegaSSTDDES-DeltaOmegaTilde-useSigmaTrue/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/U b/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/U
index 9ff8f05123d..d8ae4d0ce48 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/U
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/epsilon b/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/epsilon
index 31b6d4df700..c49ce9055d4 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/epsilon
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/k b/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/k
index ac7385620b7..1ea527c46fb 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/k
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/nuTilda b/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/nuTilda
index 76fde313eaf..558cd68024d 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/nuTilda
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/nut b/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/nut
index 9e5e8ec3620..7156b0728be 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/nut
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/p b/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/p
index 395c51152e1..27c05dbbbce 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/p
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/s b/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/s
index 64ecd0deb95..7f98259903b 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/s
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunction/0/s
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunction/constant/transportProperties b/tutorials/incompressible/pimpleFoam/RAS/TJunction/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunction/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunction/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunction/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/RAS/TJunction/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunction/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunction/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunction/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/RAS/TJunction/system/blockMeshDict
index c5efd775e56..cf830949112 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunction/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunction/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunction/system/controlDict b/tutorials/incompressible/pimpleFoam/RAS/TJunction/system/controlDict
index fb3cb0eaba8..071827129bd 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunction/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunction/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunction/system/fvSchemes b/tutorials/incompressible/pimpleFoam/RAS/TJunction/system/fvSchemes
index ab4978bc6d5..97b8d71d485 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunction/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunction/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunction/system/fvSolution b/tutorials/incompressible/pimpleFoam/RAS/TJunction/system/fvSolution
index 8487b8fc610..dca2b1b99bc 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunction/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunction/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/T b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/T
index 3cda748b8cb..144fa2b01f3 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/T
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/U b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/U
index 9ff8f05123d..d8ae4d0ce48 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/U
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/epsilon b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/epsilon
index 31b6d4df700..c49ce9055d4 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/epsilon
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/k b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/k
index ac7385620b7..1ea527c46fb 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/k
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/nuTilda b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/nuTilda
index 76fde313eaf..558cd68024d 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/nuTilda
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/nut b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/nut
index 9e5e8ec3620..7156b0728be 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/nut
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/p b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/p
index 395c51152e1..27c05dbbbce 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/p
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/constant/transportProperties b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/constant/transportProperties
index 5567d676024..06f4d258dbe 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/system/blockMeshDict
index c5efd775e56..cf830949112 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/system/controlDict b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/system/controlDict
index aee10b08e15..92830b7ac08 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/system/fvSchemes b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/system/fvSchemes
index f20dedfaccb..e56ab262bd1 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/system/fvSolution b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/system/fvSolution
index 23ee7a2e859..9a15e6201c6 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionArrheniusBirdCarreauTransport/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/U b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/U
index b9b6d74c145..1c9a5a2d5cc 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/epsilon b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/epsilon
index ce4863536ce..8f078789bb9 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/epsilon
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/k b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/k
index aad4b320551..8a812386a22 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/k
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/nuTilda b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/nuTilda
index 1ee767f654f..b7ce3317fe6 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/nuTilda
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/nut b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/nut
index edd56ee8042..9bc6a467698 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/nut
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/p b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/p
index 526a0b4f898..fb9339fc4e7 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/constant/transportProperties b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/blockMeshDict
index 2d6aad35ada..de6efcff1c3 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/controlDict b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/controlDict
index e9036eedffd..9bd07c510f1 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/createBafflesDict b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/createBafflesDict
index 36a790d3a8f..231e0efac2e 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/createBafflesDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/createBafflesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/fvSchemes b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/fvSchemes
index ab4978bc6d5..97b8d71d485 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/fvSolution b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/fvSolution
index fcc4e9a205c..434b9d2cf03 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/topoSetDict b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/topoSetDict
index d095559124f..25c0160a8d8 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/topoSetDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionFan/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/U b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/U
index ec4875df713..5026ebf72c0 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/epsilon b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/epsilon
index d8e9ba9dcae..fae585999bb 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/epsilon
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/k b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/k
index bef30e918d6..4b5034df02b 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/k
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/nuTilda b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/nuTilda
index ba24492163b..48c51f1838f 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/nuTilda
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/nut b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/nut
index 5863fca9990..17b12ec6e2e 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/nut
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/p b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/p
index 848874f1afa..951c64aeeb0 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/constant/transportProperties b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/system/blockMeshDict
index faa96b63196..a5edc58a46d 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/system/controlDict b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/system/controlDict
index 4f95ace5cd4..4c242367199 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/system/decomposeParDict
index cda353f3659..2a913e8d72a 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/system/fvSchemes b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/system/fvSchemes
index ab4978bc6d5..97b8d71d485 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/system/fvSolution b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/system/fvSolution
index e72c53b52da..128b9b8932c 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/RAS/TJunctionSwitching/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/0.orig/U b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/0.orig/U
index 2042c1a0c63..3c1a593c6f4 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/0.orig/epsilon b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/0.orig/epsilon
index 32679821c70..5520180b1ce 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/0.orig/epsilon
+++ b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/0.orig/k b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/0.orig/k
index e5a5e63e2d1..0e6a809db4a 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/0.orig/k
+++ b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/0.orig/nut b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/0.orig/nut
index 14b7f2f052c..4796bd503f2 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/0.orig/nut
+++ b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/0.orig/p b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/0.orig/p
index 4729f942ac2..50a76fbd300 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/constant/dynamicMeshDict b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/constant/dynamicMeshDict
index 766090ae875..1f5c5bbdb3a 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/constant/dynamicMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/constant/transportProperties b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/constant/transportProperties
index 94d2050bf4f..5ed3e43e170 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/constant/turbulenceProperties
index 2222b3cfd31..7e8a5908fd5 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/blockMeshDict-conformal.m4 b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/blockMeshDict-conformal.m4
index a5fedcf6628..76385b9fa5b 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/blockMeshDict-conformal.m4
+++ b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/blockMeshDict-conformal.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/blockMeshDict-non-conformal.m4 b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/blockMeshDict-non-conformal.m4
index f91443c509b..4676ad0bbb6 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/blockMeshDict-non-conformal.m4
+++ b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/blockMeshDict-non-conformal.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/changeDictionaryDict_cyclicAMI b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/changeDictionaryDict_cyclicAMI
index 7caa363b5f5..5ac1593b3dd 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/changeDictionaryDict_cyclicAMI
+++ b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/changeDictionaryDict_cyclicAMI
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/controlDict b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/controlDict
index e78937d2999..f7331b3ad8c 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/fvSchemes b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/fvSchemes
index 4f3f4fde58e..ac0816f449b 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/fvSolution b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/fvSolution
index 371ed65aebb..45bc3a373a5 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/RAS/axialTurbine_rotating_oneBlade/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/U b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/U
index 1c4b0b71238..d97de957a48 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/kl b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/kl
index 753ec1e5d44..ce689fbe7ec 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/kl
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/kl
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/kt b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/kt
index 41487b3bb37..f2510c43ef1 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/kt
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/kt
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/nut b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/nut
index c73ade4419f..fec18505aad 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/nut
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/omega b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/omega
index d97bdedd54c..8257a19ae4b 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/omega
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/p b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/p
index 888e505e7b2..2afd4253f30 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/constant/transportProperties b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/constant/transportProperties
index 1b19389c656..0fb5221fced 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/constant/turbulenceProperties
index 9b898efb7c2..2b345be15ae 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/blockMeshDict
index a4fb9340f36..dae4413b391 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/changeDictionaryDict b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/changeDictionaryDict
index 6651a04dec1..5ae46c727e6 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/changeDictionaryDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/controlDict b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/controlDict
index 9956e9ed93b..0de65b680ff 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/createPatchDict b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/createPatchDict
index d04b6ba44f8..550f3f4b1aa 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/createPatchDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/decomposeParDict
index 5495edff3a9..5173e2f5708 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/fvSchemes b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/fvSchemes
index 0da5b481759..2c3e0c7eeb8 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/fvSolution b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/fvSolution
index aeb6a103a3f..65751407ea6 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/mirrorMeshDict b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/mirrorMeshDict
index 1a61a333b8b..4907f23e18b 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/mirrorMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/mirrorMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/mirrorMeshDict.X b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/mirrorMeshDict.X
index c8e63684d2c..c52a938c7ad 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/mirrorMeshDict.X
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/mirrorMeshDict.X
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/mirrorMeshDict.Y b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/mirrorMeshDict.Y
index 1c0d4441ed5..7f5b18b3d5d 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/mirrorMeshDict.Y
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/mirrorMeshDict.Y
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/runTimePostProcessing b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/runTimePostProcessing
index 85a8f4ede04..9aabb2d6782 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/runTimePostProcessing
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/runTimePostProcessing
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/sampling b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/sampling
index cd66925763e..cfe43a7d181 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/sampling
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/sampling
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/streamLines b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/streamLines
index 1737ae52af7..78f8d04c023 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/streamLines
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/streamLines
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/topoSetDict b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/topoSetDict
index 1987e64574a..bf4d47788c9 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/topoSetDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/visualization b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/visualization
index 5951c4cc8f8..6f33f9ecdb1 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/visualization
+++ b/tutorials/incompressible/pimpleFoam/RAS/ellipsekkLOmega/system/visualization
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/U b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/U
index b289446cc3f..fc54e8ec7da 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/epsilon b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/epsilon
index 9148499f333..50bba7a840c 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/epsilon
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/k b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/k
index b2255657e50..df22d33e245 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/k
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/nut b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/nut
index e9e9e181f5e..4dbf2b95e7b 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/nut
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/p b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/p
index bf364c8ebd3..56dc95b98be 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/constant/dynamicMeshDict b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/constant/dynamicMeshDict
index 1a5ebcab4ab..0b8c0c1b8fb 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/constant/dynamicMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/constant/transportProperties b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/constant/transportProperties
index 65a6aa8de07..ffa3a6fe82b 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/blockMeshDict
index d5070d10124..b8956932825 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/controlDict b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/controlDict
index 0bd4f515f7c..b96b3e8ef78 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/decomposeParDict
index a1a1da626bd..fc04e0b67c6 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/fvSchemes b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/fvSchemes
index d42f1fa8eb0..c1bc1a48471 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/fvSolution b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/fvSolution
index dbcb984ae5e..c226e876379 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/topoSetDict b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/topoSetDict
index a01db1adb82..a7be4419c05 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/topoSetDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletACMI2D/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/U b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/U
index a8b0ce31f24..a91a6be4926 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/U
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/epsilon b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/epsilon
index abc7a399837..2b5fbca9291 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/epsilon
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/k b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/k
index 48997289488..ab1787f94cd 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/k
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/nut b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/nut
index 8f31d6d63f9..8823b28f2a8 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/nut
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/p b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/p
index 4896377b3f6..3377b9b7fa4 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/p
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/constant/dynamicMeshDict b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/constant/dynamicMeshDict
index 5372840ed95..0382f99840b 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/constant/dynamicMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/constant/transportProperties b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/constant/transportProperties
index 65a6aa8de07..ffa3a6fe82b 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/blockMeshDict
index 23e1eaa900f..2d5ec48313f 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/controlDict b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/controlDict
index aaad08fb396..c289eb55e74 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/fvSchemes b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/fvSchemes
index d42f1fa8eb0..c1bc1a48471 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/fvSolution b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/fvSolution
index 6c5e1847f77..2076027ffc7 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/RAS/oscillatingInletPeriodicAMI2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/U b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/U
index 1b79fa72751..80a4282ce94 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/U
+++ b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/epsilon b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/epsilon
index ded25cfa708..6480765f9f3 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/epsilon
+++ b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/k b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/k
index 59ed527364c..82d6b5c4135 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/k
+++ b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/nuTilda b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/nuTilda
index dbeea21dea5..6b83ffa8059 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/nuTilda
+++ b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/nut b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/nut
index 558a25b05f1..9e1c43dfeb7 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/nut
+++ b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/p b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/p
index eca7aa93a8f..783fd80e14d 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/p
+++ b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/constant/transportProperties b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/system/blockMeshDict
index 7709136f71b..1dd07e2117d 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/system/controlDict b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/system/controlDict
index 87ffa114be4..35118cb3180 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/system/fvSchemes b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/system/fvSchemes
index 725006f73e4..00b640c4fd1 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/system/fvSolution b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/system/fvSolution
index b8fe650ab09..1a6d2f9a627 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/RAS/pitzDaily/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/0.orig/U b/tutorials/incompressible/pimpleFoam/RAS/propeller/0.orig/U
index 9f9cae27f61..90ea7d49d7e 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/0.orig/epsilon b/tutorials/incompressible/pimpleFoam/RAS/propeller/0.orig/epsilon
index 65af3a78423..a49015898e4 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/0.orig/epsilon
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/0.orig/k b/tutorials/incompressible/pimpleFoam/RAS/propeller/0.orig/k
index 3e5537c74b9..6bfcb87f27e 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/0.orig/k
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/0.orig/nut b/tutorials/incompressible/pimpleFoam/RAS/propeller/0.orig/nut
index 7dcad42c21e..bacbd74ea2c 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/0.orig/nut
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/0.orig/p b/tutorials/incompressible/pimpleFoam/RAS/propeller/0.orig/p
index a1cc5ae5ebf..0cf1ec4a52c 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/constant/dynamicMeshDict b/tutorials/incompressible/pimpleFoam/RAS/propeller/constant/dynamicMeshDict
index f7b4799949c..61632398cde 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/constant/dynamicMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/constant/transportProperties b/tutorials/incompressible/pimpleFoam/RAS/propeller/constant/transportProperties
index 65a6aa8de07..ffa3a6fe82b 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/RAS/propeller/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/AMIWeights b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/AMIWeights
index 428692597d4..ca7f15c8936 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/AMIWeights
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/AMIWeights
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/blockMeshDict
index 471d0aa2433..6e2561db487 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/controlDict b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/controlDict
index 3684fd81def..967d34c1f77 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/createInletOutletSets.topoSetDict b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/createInletOutletSets.topoSetDict
index f1f6cfe5698..08f6da005e2 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/createInletOutletSets.topoSetDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/createInletOutletSets.topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/createPatchDict b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/createPatchDict
index ef6968089fe..65780c98694 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/createPatchDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/decomposeParDict
index f66c0aea120..677d07b3df5 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/forces b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/forces
index f1171c84566..e67bc209c14 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/forces
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/forces
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/fvSchemes b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/fvSchemes
index d42f1fa8eb0..c1bc1a48471 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/fvSolution b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/fvSolution
index b6ceaf28935..cf8e7acb09c 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/snappyHexMeshDict b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/snappyHexMeshDict
index 36747c2ad0e..295d2c92233 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/snappyHexMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/surfaceFeatureExtractDict b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/surfaceFeatureExtractDict
index c5facb26f72..44906180761 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/surfaceFeatureExtractDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/surfaces b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/surfaces
index 4214a2f4bdc..7f50438b7d8 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/propeller/system/surfaces
+++ b/tutorials/incompressible/pimpleFoam/RAS/propeller/system/surfaces
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/0.orig/U b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/0.orig/U
index 5695790751f..434e3221c72 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/0.orig/k b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/0.orig/k
index b0360b9bfde..14bba26183d 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/0.orig/k
+++ b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/0.orig/nut b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/0.orig/nut
index 3ad182321d1..fef3ee067fb 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/0.orig/nut
+++ b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/0.orig/omega b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/0.orig/omega
index f76e9df461f..ad9d621a5e6 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/0.orig/omega
+++ b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/0.orig/p b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/0.orig/p
index 9860914dcee..b7f4e86b941 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/constant/dynamicMeshDict b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/constant/dynamicMeshDict
index 989fbd2ee44..5dbb327c3e3 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/constant/dynamicMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/constant/g b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/constant/g
+++ b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/constant/transportProperties b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/constant/turbulenceProperties
index c1d5ac10f3f..eb61d1626b6 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/blockMeshDict
index 060c855600d..520c3d8fa6a 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/controlDict b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/controlDict
index 45b3e5ac6a2..e9395e09f2a 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/createPatchDict b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/createPatchDict
index 30522c0a50b..221a9e70c5b 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/createPatchDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/decomposeParDict
index 94029c5db3a..e0b7ee98105 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/fvSchemes b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/fvSchemes
index 6bf95cba590..81249973ab9 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/fvSolution b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/fvSolution
index 8c0a23def3e..bce82b4aaf5 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/snappyHexMeshDict b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/snappyHexMeshDict
index 40c5e1d258a..8784ce2ab2b 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/snappyHexMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/surfaceFeatureExtractDict b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/surfaceFeatureExtractDict
index 1cddb2cf289..0c81f99af5e 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/surfaceFeatureExtractDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/U b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/U
index ed50f926640..6e6558ee202 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/include/fixedInlet b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/include/fixedInlet
index 125fbb7bc20..0b9fd7ef7f3 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/include/fixedInlet
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/include/fixedInlet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/include/frontBackTopBottomPatches b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/include/frontBackTopBottomPatches
index 75d9bd9af16..d6c6ce26740 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/include/frontBackTopBottomPatches
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/include/frontBackTopBottomPatches
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/include/initialConditions b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/include/initialConditions
index d0a898a4332..9050e8f7881 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/include/initialConditions
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/include/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/k b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/k
index b58187fed68..7184d0e9273 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/k
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/nut b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/nut
index 28b3d993759..f4f973627ae 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/nut
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/omega b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/omega
index e738465543d..c230f8b0033 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/omega
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/p b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/p
index 4795baab591..d4b608fc816 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/pointDisplacement b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/pointDisplacement
index 1a35023e2e5..2fe6c1fef8e 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/pointDisplacement
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/constant/dynamicMeshDict b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/constant/dynamicMeshDict
index 8e8259573ee..370bc59cc66 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/constant/dynamicMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/constant/transportProperties b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/constant/turbulenceProperties
index c1d5ac10f3f..eb61d1626b6 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/system/controlDict b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/system/controlDict
index fd974fd6423..6b2ab96048b 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/system/ensightWrite b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/system/ensightWrite
index be18468ddb9..a6c4c8b3255 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/system/ensightWrite
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/system/ensightWrite
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/system/fvSchemes b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/system/fvSchemes
index cf10ff238dd..7e0d5a9dc40 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/system/fvSolution b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/system/fvSolution
index 96b144bd0fb..623126be594 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/U b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/U
index 5099adfe150..f972ffe0e11 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/include/fixedInlet b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/include/fixedInlet
index 125fbb7bc20..0b9fd7ef7f3 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/include/fixedInlet
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/include/fixedInlet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/include/frontBackTopBottomPatches b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/include/frontBackTopBottomPatches
index 75d9bd9af16..d6c6ce26740 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/include/frontBackTopBottomPatches
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/include/frontBackTopBottomPatches
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/include/initialConditions b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/include/initialConditions
index d0a898a4332..9050e8f7881 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/include/initialConditions
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/include/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/k b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/k
index b58187fed68..7184d0e9273 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/k
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/nut b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/nut
index 28b3d993759..f4f973627ae 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/nut
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/omega b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/omega
index e738465543d..c230f8b0033 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/omega
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/p b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/p
index 4795baab591..d4b608fc816 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/constant/transportProperties b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/constant/turbulenceProperties
index c1d5ac10f3f..eb61d1626b6 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/controlDict b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/controlDict
index 2031b9e6cfd..1715dee6f60 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/createPatchDict b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/createPatchDict
index 4e9fc683541..117ecce75ce 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/createPatchDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/extrudeMeshDict b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/extrudeMeshDict
index 8ebc6bcd484..83b7add953a 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/extrudeMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/extrudeMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/forces b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/forces
index 3af713d391b..d27552de21f 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/forces
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/forces
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/fvSchemes b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/fvSchemes
index 9e6ae1ea124..3d4404b343c 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/fvSolution b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/fvSolution
index 80ff9a6184e..e113dccae7a 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_simpleFoam/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/blockMeshDict
index 977ca173554..19def0fbade 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/controlDict b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/controlDict
index 797c9b8151f..bae8ab0749e 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/decomposeParDict
index f8149fa5687..a3c04b433e2 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/fvSchemes b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/fvSchemes
index 3779d85c22e..8eb701dbe43 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/fvSolution b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/fvSolution
index 1d53156d12a..523fbec5318 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/snappyHexMeshDict b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/snappyHexMeshDict
index afd1e79e130..dc30c9ad2d5 100644
--- a/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/snappyHexMeshDict
+++ b/tutorials/incompressible/pimpleFoam/RAS/wingMotion/wingMotion_snappyHexMesh/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/0.orig/U b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/0.orig/U
index f5b6f474aa9..6381e765e11 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/0.orig/finite-area/contactAngle b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/0.orig/finite-area/contactAngle
index 2982eb503cb..b1abb5e501a 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/0.orig/finite-area/contactAngle
+++ b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/0.orig/finite-area/contactAngle
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/0.orig/p b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/0.orig/p
index 344ab5fa22c..facb6072887 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/0.orig/pointMotionU b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/0.orig/pointMotionU
index d958db9839e..9bcd9c49e9d 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/0.orig/pointMotionU
+++ b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/0.orig/pointMotionU
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/constant/dynamicMeshDict b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/constant/dynamicMeshDict
index b1e4f166e9d..fd295991880 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/constant/dynamicMeshDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/constant/g b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/constant/g
index e9dfc3f353d..7639c9e60f3 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/constant/g
+++ b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/constant/transportProperties b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/constant/transportProperties
index 442170bbc2d..5c0dec22927 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/blockMeshDict
index 3e70f3677b2..5989556c11f 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/controlDict b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/controlDict
index 4d6f689d394..24696b4e925 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/decomposeParDict
index 5ba19b60cb8..5794dc997ec 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/finite-area/faMeshDefinition b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/finite-area/faMeshDefinition
index 59147b8c669..0f86cc98a15 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/finite-area/faMeshDefinition
+++ b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/finite-area/faMeshDefinition
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/finite-area/faSchemes b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/finite-area/faSchemes
index bb52f6e0312..1c5e75286c9 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/finite-area/faSchemes
+++ b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/finite-area/faSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/finite-area/faSolution b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/finite-area/faSolution
index c45bb7d2e72..ad9cee18dcf 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/finite-area/faSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/finite-area/faSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/fvSchemes b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/fvSchemes
index 8b8593c6079..fa6dfd994db 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/fvSolution
index b784f74affd..a0ec052dc89 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/contactAngleCavity/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/0.orig/C b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/0.orig/C
index c7e63b7e241..1f4578ae3cc 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/0.orig/C
+++ b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/0.orig/C
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/0.orig/U b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/0.orig/U
index 78ba35a99a1..f512aa3dd4b 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/0.orig/finite-area/Cs b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/0.orig/finite-area/Cs
index a406d409e11..791fc38d06d 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/0.orig/finite-area/Cs
+++ b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/0.orig/finite-area/Cs
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/0.orig/p b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/0.orig/p
index 06830f48614..396211db687 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/0.orig/pointMotionU b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/0.orig/pointMotionU
index b43b32321f8..1a83c0509ac 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/0.orig/pointMotionU
+++ b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/0.orig/pointMotionU
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/constant/dynamicMeshDict b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/constant/dynamicMeshDict
index c3371b8fae3..8be22d3e961 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/constant/dynamicMeshDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/constant/g b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/constant/g
index e9dfc3f353d..7639c9e60f3 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/constant/g
+++ b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/constant/transportProperties b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/constant/transportProperties
index 7e649a41d9e..fe853cb6146 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/blockMeshDict.m4 b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/blockMeshDict.m4
index 3804afa5f49..ab80393d326 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/blockMeshDict.m4
+++ b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/controlDict b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/controlDict
index d51c964afc0..6df82e653c2 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/decomposeParDict
index b134461c8c4..61b12818aee 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/decomposeParDict.4 b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/decomposeParDict.4
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/decomposeParDict.4
+++ b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/decomposeParDict.4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/finite-area/faMeshDefinition b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/finite-area/faMeshDefinition
index d8167253047..4fef33a7e8a 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/finite-area/faMeshDefinition
+++ b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/finite-area/faMeshDefinition
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/finite-area/faSchemes b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/finite-area/faSchemes
index 4c89171a16c..3a52fdd846e 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/finite-area/faSchemes
+++ b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/finite-area/faSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/finite-area/faSolution b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/finite-area/faSolution
index accb9164110..d3f4fa9b7e0 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/finite-area/faSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/finite-area/faSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/fvSchemes b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/fvSchemes
index b9c67554985..56a5ab6294c 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/fvSolution
index 8ef39cb50c5..95778a6c50d 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/contaminatedDroplet2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/0.orig/U b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/0.orig/U
index 37dc0223dd6..c2258f2d9dc 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/0.orig/p b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/0.orig/p
index 4fc9748b33d..66d8d19aefb 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/constant/transportProperties b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/constant/transportProperties
index e56c367b285..24c85726124 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/constant/turbulenceProperties
index 791fc891805..7d54a144a60 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/ROMfieldsDict.coarse b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/ROMfieldsDict.coarse
index 5e6eccfc987..f2b19dffe06 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/ROMfieldsDict.coarse
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/ROMfieldsDict.coarse
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/ROMfieldsDict.main b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/ROMfieldsDict.main
index 03e080d0e16..82a3fbe1a41 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/ROMfieldsDict.main
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/ROMfieldsDict.main
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/blockMeshDict.coarse b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/blockMeshDict.coarse
index 73ebcffad44..bcd3fb7d44a 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/blockMeshDict.coarse
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/blockMeshDict.coarse
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/blockMeshDict.main b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/blockMeshDict.main
index edd4e61fec1..ab0b5efd137 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/blockMeshDict.main
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/blockMeshDict.main
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/coarseMesh/fvSchemes b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/coarseMesh/fvSchemes
index 863b1cb030f..d9c71e2cccf 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/coarseMesh/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/coarseMesh/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/coarseMesh/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/coarseMesh/fvSolution
index 9c23863271d..ad75be2c599 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/coarseMesh/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/coarseMesh/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/controlDict b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/controlDict
index 03880051da7..50da9842b1d 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/decomposeParDict
index 9873eeb627e..6eaa649fe3e 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/fvSchemes b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/fvSchemes
index 4ecf786aea5..a9967f08e6a 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/fvSolution
index 2191b0e8c2b..ae7cee85a48 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/mirrorMeshDict b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/mirrorMeshDict
index 1e2d70e2f35..b93998d0e6c 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/mirrorMeshDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/mirrorMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/snappyHexMeshDict b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/snappyHexMeshDict
index 91eba202635..ccc2f7b0466 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/snappyHexMeshDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/cylinder2D/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/0.orig/U b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/0.orig/U
index 3f9552dcbb5..39a5e3314d5 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/0.orig/finite-area/Uf_film b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/0.orig/finite-area/Uf_film
index a435cf79059..2ede47c89e7 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/0.orig/finite-area/Uf_film
+++ b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/0.orig/finite-area/Uf_film
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/0.orig/finite-area/hf_film b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/0.orig/finite-area/hf_film
index 5f013b6e403..c4a98c045fb 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/0.orig/finite-area/hf_film
+++ b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/0.orig/finite-area/hf_film
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/0.orig/p b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/0.orig/p
index 86f1575f643..b856197ca4f 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/constant/g b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/constant/g
index 3a8b02f9bbb..c28b151da4e 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/constant/g
+++ b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/constant/transportProperties b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/constant/transportProperties
index df031bfd35a..c03c8540c43 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/constant/turbulenceProperties
index 963249f2fca..429f28d5a02 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/blockMeshDict
index 6d98d9c6459..cdde8d3d54e 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/controlDict b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/controlDict
index 35e71bf6d2f..e88ddc9e236 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/decomposeParDict
index 571a94560f4..a4330d048f1 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/decomposeParDict.16 b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/decomposeParDict.16
index 792cda4472e..9e7a7d60eb6 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/decomposeParDict.16
+++ b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/decomposeParDict.16
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/decomposeParDict.4 b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/decomposeParDict.4
index 1733d37b1ed..98355f5d9ea 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/decomposeParDict.4
+++ b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/decomposeParDict.4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/decomposeParDict.8 b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/decomposeParDict.8
index bafe1faff1a..23f51923dd2 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/decomposeParDict.8
+++ b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/decomposeParDict.8
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/finite-area/faMeshDefinition b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/finite-area/faMeshDefinition
index ef24fb42901..a34401ff54f 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/finite-area/faMeshDefinition
+++ b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/finite-area/faMeshDefinition
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/finite-area/faSchemes b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/finite-area/faSchemes
index 926d09ae1b0..70ff5e1a461 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/finite-area/faSchemes
+++ b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/finite-area/faSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/finite-area/faSolution b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/finite-area/faSolution
index 52763210120..41f2278df84 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/finite-area/faSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/finite-area/faSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/fvSchemes b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/fvSchemes
index f85f631c94b..edf17062a15 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/fvSolution
index ec39c3e53c5..a67d5ebcae9 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/filmPanel0/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/0/U b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/0/U
index 57c4e6a0ae4..50a122b57d9 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/0/U
+++ b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/0/finite-area/Uf_film b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/0/finite-area/Uf_film
index bbbdacfa530..cd3f52bd36f 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/0/finite-area/Uf_film
+++ b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/0/finite-area/Uf_film
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/0/finite-area/hf_film b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/0/finite-area/hf_film
index 5babbcca89a..9edfb84bfd2 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/0/finite-area/hf_film
+++ b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/0/finite-area/hf_film
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/0/p b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/0/p
index e3f66bff84f..afe401eda49 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/0/p
+++ b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/constant/g b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/constant/g
index d817a70fa72..d6265b648c0 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/constant/g
+++ b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/constant/transportProperties b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/constant/transportProperties
index 055caf12dfa..905c1f3ce1c 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/constant/turbulenceProperties
index 791fc891805..7d54a144a60 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/blockMeshDict
index d406c4192b1..85368f8df18 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/controlDict b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/controlDict
index 621d9ebd5f6..8368ad2d93a 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/decomposeParDict
index e69ee975cf4..d597084201d 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/finite-area/faMeshDefinition b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/finite-area/faMeshDefinition
index 7534713ade8..4711ccca94b 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/finite-area/faMeshDefinition
+++ b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/finite-area/faMeshDefinition
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/finite-area/faSchemes b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/finite-area/faSchemes
index a2f52878e73..00fe3d0688d 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/finite-area/faSchemes
+++ b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/finite-area/faSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/finite-area/faSolution b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/finite-area/faSolution
index 8594023316d..2fd04c7828d 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/finite-area/faSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/finite-area/faSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/fvSchemes b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/fvSchemes
index f6f1c62c7bf..10e5e05ebc3 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/fvSolution
index 980c839c656..5212747dc7a 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/inclinedPlaneFilm/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/0.orig/U b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/0.orig/U
index f9ef6813809..fe1a4e03dc3 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/0.orig/epsilon b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/0.orig/epsilon
index d4ad67d8244..ce7bf4c701a 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/0.orig/epsilon
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/0.orig/k b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/0.orig/k
index 7e01d1bcd7e..77b177aee17 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/0.orig/k
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/0.orig/nut b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/0.orig/nut
index a3e078f799f..b1ba82249d1 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/0.orig/nut
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/0.orig/p b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/0.orig/p
index e8719f8f46d..1473f5124fd 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/constant/dynamicMeshDict b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/constant/dynamicMeshDict
index aeeb063999a..1c58702b779 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/constant/dynamicMeshDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/constant/transportProperties b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/blockMeshDict.m4 b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/blockMeshDict.m4
index f8de75eb741..756b1e93b1b 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/blockMeshDict.m4
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/controlDict b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/controlDict
index 67b81572349..1216fbb462f 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/decomposeParDict
index 137d7031aca..fa2f3479eb0 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/fvSchemes b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/fvSchemes
index f6f1c62c7bf..10e5e05ebc3 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/fvSolution
index 11d03a340ff..cada2f48117 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/topoSetDict b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/topoSetDict
index 30a764f6931..be3adc42789 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/topoSetDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D-topologyChange/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/U b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/U
index 449056110f5..1eadf599150 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/epsilon b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/epsilon
index 7203ae7091a..ff1febc06da 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/epsilon
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/k b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/k
index 0f0b951a4e6..8c213f8a6f7 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/k
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/nut b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/nut
index 7c614fbadc3..820373d37a2 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/nut
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/p b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/p
index 6b898627972..376116531b2 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/constant/dynamicMeshDict b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/constant/dynamicMeshDict
index 12f3410e45e..fbb59563c57 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/constant/dynamicMeshDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/constant/transportProperties b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/blockMeshDict.m4 b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/blockMeshDict.m4
index 69c9beececc..63149b399d2 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/blockMeshDict.m4
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/controlDict b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/controlDict
index 0987b42aee3..305192034fc 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/decomposeParDict
index 259eb782684..5d3c5177a38 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/fvSchemes b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/fvSchemes
index f6f1c62c7bf..10e5e05ebc3 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/fvSolution
index 07ce0be219c..a93151c248b 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/topoSetDict b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/topoSetDict
index 30a764f6931..be3adc42789 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/topoSetDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/mixerVesselAMI2D/mixerVesselAMI2D/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/movingCone/0/U b/tutorials/incompressible/pimpleFoam/laminar/movingCone/0/U
index 4b5baa6359a..e13734dcdbc 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/movingCone/0/U
+++ b/tutorials/incompressible/pimpleFoam/laminar/movingCone/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/movingCone/0/p b/tutorials/incompressible/pimpleFoam/laminar/movingCone/0/p
index 51a0f872ac0..38696b78958 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/movingCone/0/p
+++ b/tutorials/incompressible/pimpleFoam/laminar/movingCone/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/movingCone/0/pointMotionUx b/tutorials/incompressible/pimpleFoam/laminar/movingCone/0/pointMotionUx
index a4079e8dd73..7b1f7902874 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/movingCone/0/pointMotionUx
+++ b/tutorials/incompressible/pimpleFoam/laminar/movingCone/0/pointMotionUx
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/movingCone/constant/dynamicMeshDict b/tutorials/incompressible/pimpleFoam/laminar/movingCone/constant/dynamicMeshDict
index a31c84ecfb1..828c8be9664 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/movingCone/constant/dynamicMeshDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/movingCone/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/movingCone/constant/transportProperties b/tutorials/incompressible/pimpleFoam/laminar/movingCone/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/movingCone/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/movingCone/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/movingCone/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/laminar/movingCone/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/movingCone/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/movingCone/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/blockMeshDict
index 91da7f08549..e7095531730 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/controlDict b/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/controlDict
index 90efde99cae..367635c04c8 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/cuttingPlane b/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/cuttingPlane
index 282fbb8a1b7..ce7410fc23f 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/cuttingPlane
+++ b/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/cuttingPlane
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/fvSchemes b/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/fvSchemes
index 686f2f4c263..8fd70ab1d90 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/fvSolution
index 5512ab782b7..b9d3eb14ba8 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/movingCone/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarContraction/0/U b/tutorials/incompressible/pimpleFoam/laminar/planarContraction/0/U
index aea25938667..c29d8d0405b 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarContraction/0/U
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarContraction/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarContraction/0/p b/tutorials/incompressible/pimpleFoam/laminar/planarContraction/0/p
index fa24ec9aea3..9c77ba9dde8 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarContraction/0/p
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarContraction/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarContraction/0/sigma b/tutorials/incompressible/pimpleFoam/laminar/planarContraction/0/sigma
index bddc344b421..86ce8a2c787 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarContraction/0/sigma
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarContraction/0/sigma
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarContraction/constant/transportProperties b/tutorials/incompressible/pimpleFoam/laminar/planarContraction/constant/transportProperties
index 055caf12dfa..905c1f3ce1c 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarContraction/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarContraction/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarContraction/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/laminar/planarContraction/constant/turbulenceProperties
index 3219c4d4d2e..2328dad2110 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarContraction/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarContraction/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarContraction/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/laminar/planarContraction/system/blockMeshDict
index 423055ab4d0..a759d820079 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarContraction/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarContraction/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarContraction/system/controlDict b/tutorials/incompressible/pimpleFoam/laminar/planarContraction/system/controlDict
index b0d886f7521..8c001b88eea 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarContraction/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarContraction/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarContraction/system/fvSchemes b/tutorials/incompressible/pimpleFoam/laminar/planarContraction/system/fvSchemes
index ff37d97d9dc..b9252a032c9 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarContraction/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarContraction/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarContraction/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/planarContraction/system/fvSolution
index eb56853c1fa..db1e1602977 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarContraction/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarContraction/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/Maxwell/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/Maxwell/constant/turbulenceProperties
index 1a05e70989b..1767bc3baf7 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/Maxwell/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/Maxwell/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/Stokes/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/Stokes/constant/turbulenceProperties
index b507724f11e..79c850bc40b 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/Stokes/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/Stokes/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/0.orig/U b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/0.orig/U
index 6ccadade7d5..cb3341ee92d 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/0.orig/p b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/0.orig/p
index 77113463387..cfe81a5374d 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/0.orig/sigma b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/0.orig/sigma
index 65c8d0669c0..3baf9c43753 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/0.orig/sigma
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/0.orig/sigma
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/constant/fvOptions b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/constant/fvOptions
index 17f5b3d04e5..f284cb13a59 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/constant/fvOptions
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/constant/transportProperties b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/constant/transportProperties
index 1630769b967..65e828ededd 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/system/blockMeshDict
index 58e29ed7e95..e414d639ad4 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/system/controlDict b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/system/controlDict
index db5df8827d6..fd1b8cb19b3 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/system/decomposeParDict
index 42ec205e605..03c345deeca 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/system/fvSchemes b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/system/fvSchemes
index 3f7115bedcb..373fee434a6 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/system/fvSolution
index 3f9644a03a2..13b8420fb52 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/setups.orig/common/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/0.orig/U b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/0.orig/U
index f5b6f474aa9..6381e765e11 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/0.orig/U
+++ b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/0.orig/p b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/0.orig/p
index 344ab5fa22c..facb6072887 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/0.orig/p
+++ b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/0.orig/pointMotionU b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/0.orig/pointMotionU
index d958db9839e..9bcd9c49e9d 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/0.orig/pointMotionU
+++ b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/0.orig/pointMotionU
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/constant/dynamicMeshDict b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/constant/dynamicMeshDict
index 8d0117a72ec..be2990de125 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/constant/dynamicMeshDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/constant/g b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/constant/g
index c4e03e98fe4..330a6bfc4f9 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/constant/g
+++ b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/constant/transportProperties b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/constant/transportProperties
index 374f03f5beb..323ad41d567 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/constant/transportProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/constant/turbulenceProperties b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/constant/turbulenceProperties
+++ b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/blockMeshDict b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/blockMeshDict
index daadd597e95..fff0398a67e 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/blockMeshDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/controlDict b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/controlDict
index 7a371362007..fc8fb4265e8 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/controlDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/decomposeParDict b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/decomposeParDict
index 5ba19b60cb8..5794dc997ec 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/decomposeParDict
+++ b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/finite-area/faMeshDefinition b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/finite-area/faMeshDefinition
index 59147b8c669..0f86cc98a15 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/finite-area/faMeshDefinition
+++ b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/finite-area/faMeshDefinition
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/finite-area/faSchemes b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/finite-area/faSchemes
index 88443d1eb59..6bb5601f9e4 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/finite-area/faSchemes
+++ b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/finite-area/faSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/finite-area/faSolution b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/finite-area/faSolution
index c03af907fb5..e306c8c4714 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/finite-area/faSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/finite-area/faSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/fvSchemes b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/fvSchemes
index 8b8593c6079..fa6dfd994db 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/fvSchemes
+++ b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/fvSolution b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/fvSolution
index 4fb5928c071..861e4a3c01a 100644
--- a/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/fvSolution
+++ b/tutorials/incompressible/pimpleFoam/laminar/sloshing2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/lesFiles/controlDict b/tutorials/incompressible/pisoFoam/LES/motorBike/lesFiles/controlDict
index 6ea966dd5f0..cbb68a19ec6 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/lesFiles/controlDict
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/lesFiles/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/lesFiles/fvSchemes b/tutorials/incompressible/pisoFoam/LES/motorBike/lesFiles/fvSchemes
index fa9a194c8e4..23b9ad65a8a 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/lesFiles/fvSchemes
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/lesFiles/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/lesFiles/fvSolution b/tutorials/incompressible/pisoFoam/LES/motorBike/lesFiles/fvSolution
index ddb65dbceea..853e405fcfe 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/lesFiles/fvSolution
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/lesFiles/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/lesFiles/turbulenceProperties b/tutorials/incompressible/pisoFoam/LES/motorBike/lesFiles/turbulenceProperties
index 07b788df0a3..9356c882798 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/lesFiles/turbulenceProperties
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/lesFiles/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/U b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/U
index 82b4ce6c722..b6af3661e7c 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/U
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/include/fixedInlet b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/include/fixedInlet
index 125fbb7bc20..0b9fd7ef7f3 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/include/fixedInlet
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/include/fixedInlet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/include/frontBackUpperPatches b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/include/frontBackUpperPatches
index 78b58a10869..a6385076dc6 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/include/frontBackUpperPatches
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/include/frontBackUpperPatches
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/include/initialConditions b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/include/initialConditions
index 6b897d6d9d5..c41f10f7cfa 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/include/initialConditions
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/include/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/k b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/k
index cc532793ea2..5e5d6f6ae7f 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/k
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/nuTilda b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/nuTilda
index c6750aa64f8..e1ae1dff17c 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/nuTilda
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/nut b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/nut
index eff48769d27..e28b9648a05 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/nut
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/p b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/p
index ea36572b154..2748dd360ef 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/p
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/constant/transportProperties b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/constant/transportProperties
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/constant/turbulenceProperties b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/constant/turbulenceProperties
index 7f5e3304ec0..1a469d8a7ec 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/constant/turbulenceProperties
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/blockMeshDict b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/blockMeshDict
index 22ac1c3155c..1dac82bc6c4 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/blockMeshDict
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/controlDict b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/controlDict
index 7e547729f3f..9700ea97593 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/controlDict
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/decomposeParDict b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/decomposeParDict
index a0ba35c4f0f..1dc2205e3ac 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/decomposeParDict
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/decomposeParDict.hierarchical b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/decomposeParDict.hierarchical
index a0ba35c4f0f..1dc2205e3ac 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/decomposeParDict.hierarchical
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/decomposeParDict.hierarchical
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/decomposeParDict.ptscotch b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/decomposeParDict.ptscotch
index 6d2456f1699..3adaf7f5a73 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/decomposeParDict.ptscotch
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/decomposeParDict.ptscotch
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/forceCoeffs b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/forceCoeffs
index 69374a25064..a3186e28ac5 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/forceCoeffs
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/forceCoeffs
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/fvSchemes b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/fvSchemes
index 152a9bdcc74..52be5fd41bb 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/fvSchemes
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/fvSolution b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/fvSolution
index 712834331aa..ee192e74611 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/fvSolution
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/runTimePostProcessing b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/runTimePostProcessing
index 1fbbec43dec..b5ac7594d86 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/runTimePostProcessing
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/runTimePostProcessing
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/samples b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/samples
index 4070f9efe92..0f524b7a704 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/samples
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/samples
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/snappyHexMeshDict b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/snappyHexMeshDict
index f679cb67dac..a3c4f57710c 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/snappyHexMeshDict
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/stabilizationSchemes b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/stabilizationSchemes
index db617b1e8ef..ef7b8c6e48b 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/stabilizationSchemes
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/stabilizationSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/streamLines b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/streamLines
index 4699da3c825..d6e49d4cb2c 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/streamLines
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/streamLines
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/visualization b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/visualization
index fbdc4550c77..ff6d6284bb3 100644
--- a/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/visualization
+++ b/tutorials/incompressible/pisoFoam/LES/motorBike/motorBike/system/visualization
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/U b/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/U
index 4c5f0845591..c46134f53c0 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/U
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/k b/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/k
index d41c0a568c9..4bfd1aa6454 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/k
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/nuTilda b/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/nuTilda
index 2ca2bfe2a85..5fa2e23dff6 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/nuTilda
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/nut b/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/nut
index 50a514341ec..fff8c7c2e71 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/nut
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/p b/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/p
index eca7aa93a8f..783fd80e14d 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/p
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/s b/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/s
index cda72e633c2..c03a45b2210 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/s
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDaily/0/s
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDaily/constant/transportProperties b/tutorials/incompressible/pisoFoam/LES/pitzDaily/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDaily/constant/transportProperties
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDaily/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDaily/constant/turbulenceProperties b/tutorials/incompressible/pisoFoam/LES/pitzDaily/constant/turbulenceProperties
index 6991ddf64e9..1ebb7b381c6 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDaily/constant/turbulenceProperties
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDaily/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDaily/system/blockMeshDict b/tutorials/incompressible/pisoFoam/LES/pitzDaily/system/blockMeshDict
index 7709136f71b..1dd07e2117d 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDaily/system/blockMeshDict
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDaily/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDaily/system/controlDict b/tutorials/incompressible/pisoFoam/LES/pitzDaily/system/controlDict
index da2e700c55e..a86765d8867 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDaily/system/controlDict
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDaily/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDaily/system/fvSchemes b/tutorials/incompressible/pisoFoam/LES/pitzDaily/system/fvSchemes
index 11eb976b608..8ae355ebd37 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDaily/system/fvSchemes
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDaily/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDaily/system/fvSolution b/tutorials/incompressible/pisoFoam/LES/pitzDaily/system/fvSolution
index 69e87485312..ac1fa359e6d 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDaily/system/fvSolution
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDaily/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/0/U b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/0/U
index f9de67f8019..72847c761a7 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/0/U
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/0/k b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/0/k
index 0a5ef4cbb3b..2ebf10567f2 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/0/k
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/0/nuTilda b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/0/nuTilda
index d3aa994de3e..68895f52f7d 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/0/nuTilda
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/0/nut b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/0/nut
index 50a514341ec..fff8c7c2e71 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/0/nut
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/0/p b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/0/p
index eca7aa93a8f..783fd80e14d 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/0/p
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/constant/transportProperties b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/constant/transportProperties
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/constant/turbulenceProperties b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/constant/turbulenceProperties
index 452fba7d6f0..baf1103c43d 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/constant/turbulenceProperties
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/system/blockMeshDict b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/system/blockMeshDict
index 5391770194b..e114482ed5d 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/system/blockMeshDict
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/system/controlDict b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/system/controlDict
index b0a7d9fa6cc..19e42015aa3 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/system/controlDict
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/system/decomposeParDict b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/system/decomposeParDict
index b2c491f1197..77bddd03ee9 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/system/decomposeParDict
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/system/fvSchemes b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/system/fvSchemes
index 11c6169e5f7..a35f7e5a02d 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/system/fvSchemes
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/system/fvSolution b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/system/fvSolution
index 21e771eab0b..0a0596cdde1 100644
--- a/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/system/fvSolution
+++ b/tutorials/incompressible/pisoFoam/LES/pitzDailyMapped/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/U b/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/U
index e9ce88a9838..573a1e93859 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/U
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/epsilon b/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/epsilon
index 1ed95b50484..7313cc5e4e1 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/epsilon
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/k b/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/k
index c46e6d1adfc..ceab4ee9d64 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/k
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/nuTilda b/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/nuTilda
index fc9eafd6629..fd20b6adf55 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/nuTilda
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/nut b/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/nut
index d6183589807..6f072d5c8f6 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/nut
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/omega b/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/omega
index c498439b50a..1aac522b5c7 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/omega
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/p b/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/p
index 2d5bde368d7..335d622bae9 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/p
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/constant/transportProperties b/tutorials/incompressible/pisoFoam/RAS/cavity/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/constant/transportProperties
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/constant/turbulenceProperties b/tutorials/incompressible/pisoFoam/RAS/cavity/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/constant/turbulenceProperties
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOCourantNo b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOCourantNo
index d84c7ddbd2c..9d7dceff6f4 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOCourantNo
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOCourantNo
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOLambVector b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOLambVector
index 0dc6df9b780..9fac0d61179 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOLambVector
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOLambVector
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOLambda2 b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOLambda2
index 1057b16ec3d..8e07c22153f 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOLambda2
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOLambda2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOPecletNo b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOPecletNo
index f118ad81f21..0a752ab9dc1 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOPecletNo
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOPecletNo
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOQ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOQ
index 0cd3637dd55..a005aedea3b 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOQ
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOQ
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOadd b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOadd
index f0702b00730..32fe8d0a651 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOadd
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOadd
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOblendingFactor b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOblendingFactor
index 83aa0f23810..29f90dabdba 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOblendingFactor
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOblendingFactor
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOcomponents b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOcomponents
index 794b9616cb2..4eb7b5efda7 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOcomponents
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOcomponents
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOcontinuityError b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOcontinuityError
index 38ade7baf09..0c95feb54fe 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOcontinuityError
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOcontinuityError
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOddt b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOddt
index f703085aa2e..16956b23d49 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOddt
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOddt
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOddt2 b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOddt2
index 21710f67673..99d43e1629d 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOddt2
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOddt2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOdiv b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOdiv
index 8b35ca6740f..0aefcdd82bd 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOdiv
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOdiv
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOenstrophy b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOenstrophy
index beaf21549d8..d8191bba16f 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOenstrophy
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOenstrophy
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOfieldAverage b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOfieldAverage
index e8e730a339b..bfe7919372e 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOfieldAverage
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOfieldAverage
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOflowType b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOflowType
index c56919a14ab..c730bd0fdef 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOflowType
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOflowType
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOflux b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOflux
index 41079d6856b..30df57076e3 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOflux
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOflux
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOgrad b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOgrad
index 6e39b19468e..2d074e8e8bb 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOgrad
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOgrad
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOhistogram b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOhistogram
index cf668a65175..853c417ce6b 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOhistogram
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOhistogram
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOlimitFields b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOlimitFields
index 923e0e0ad76..fe81bd45b4b 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOlimitFields
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOlimitFields
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOlog b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOlog
index 1e8489bfe8b..0fa6aef2577 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOlog
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOlog
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOmag b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOmag
index 1d9e575164c..6200c7bd2ba 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOmag
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOmag
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOmagSqr b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOmagSqr
index 81e3e851d74..dc84f9d5f53 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOmagSqr
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOmagSqr
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOmomentum b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOmomentum
index 2f383e6d1f4..5ca18e0f503 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOmomentum
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOmomentum
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOmultiFieldValue b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOmultiFieldValue
index 2846185e4e1..cf9f0a91613 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOmultiFieldValue
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOmultiFieldValue
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOmultiply b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOmultiply
index b944d2aac32..fd2b4db74d0 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOmultiply
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOmultiply
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOnearWallFields b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOnearWallFields
index 899ace0b18d..799246bb71a 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOnearWallFields
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOnearWallFields
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOnorm b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOnorm
index f513bc86737..b932303c37d 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOnorm
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOnorm
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOpow b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOpow
index 5f4ae69a959..5c8cde5b6c1 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOpow
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOpow
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOpressure b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOpressure
index 242317720e6..5887f84074d 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOpressure
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOpressure
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOprocessorField b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOprocessorField
index 36a34671dcc..ebe67d85a34 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOprocessorField
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOprocessorField
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOproudmanAcousticPower b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOproudmanAcousticPower
index d046ed7b1a1..b46133e8f80 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOproudmanAcousticPower
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOproudmanAcousticPower
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOrandomise b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOrandomise
index 265a8985579..c4e181e8481 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOrandomise
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOrandomise
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOreadFields b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOreadFields
index b4a98fd8595..2155d1d3162 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOreadFields
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOreadFields
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOreference b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOreference
index 0b6ad7af08f..47d34e77e52 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOreference
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOreference
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOsetFlow b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOsetFlow
index dfd2930d38e..5fa1f624828 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOsetFlow
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOsetFlow
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOsolverInfo b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOsolverInfo
index 177c5f218dd..adb31c72e66 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOsolverInfo
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOsolverInfo
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOstreamFunction b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOstreamFunction
index 2df90a0b720..385bec7c984 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOstreamFunction
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOstreamFunction
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOstreamLine b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOstreamLine
index 32ffc096660..99661d91ed7 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOstreamLine
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOstreamLine
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOsubtract b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOsubtract
index 14ea31ed441..cdb27068f3a 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOsubtract
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOsubtract
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOsurfaceDistance b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOsurfaceDistance
index f94e0c6b4bc..3ea60d5cb4b 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOsurfaceDistance
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOsurfaceDistance
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOsurfaceInterpolate b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOsurfaceInterpolate
index 2852be61593..40e2facf94f 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOsurfaceInterpolate
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOsurfaceInterpolate
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOturbulenceFields b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOturbulenceFields
index e07838fe803..34047f5e2be 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOturbulenceFields
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOturbulenceFields
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOvalueAverage b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOvalueAverage
index b970337a04e..cc93c84221e 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOvalueAverage
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOvalueAverage
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOvolFieldValue b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOvolFieldValue
index 180f5d9554f..c8041ac1ad4 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOvolFieldValue
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOvolFieldValue
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOvorticity b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOvorticity
index d6f69e79d4a..522c66280a5 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOvorticity
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOvorticity
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOwallShearStress b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOwallShearStress
index 7abff087fd9..63ea44efb93 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOwallShearStress
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOwallShearStress
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOwriteCellCentres b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOwriteCellCentres
index 9c181854e7a..86292ea0e25 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOwriteCellCentres
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOwriteCellCentres
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOwriteCellVolumes b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOwriteCellVolumes
index 1b34ac270fd..e8bb21c88ef 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOwriteCellVolumes
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOwriteCellVolumes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOwriteObjects b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOwriteObjects
index b1b8e0335b9..b52a62089c3 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOwriteObjects
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOwriteObjects
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOyPlus b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOyPlus
index a0724970321..faf28e59274 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOyPlus
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOyPlus
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOzeroGradient b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOzeroGradient
index 1eb88796d5a..88a2cf8d01c 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOzeroGradient
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/FOs/FOzeroGradient
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/blockMeshDict b/tutorials/incompressible/pisoFoam/RAS/cavity/system/blockMeshDict
index 56483929879..71ba99696c0 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/blockMeshDict
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/controlDict b/tutorials/incompressible/pisoFoam/RAS/cavity/system/controlDict
index bbb2eab2311..aec5c78b4c2 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/controlDict
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/decomposeParDict b/tutorials/incompressible/pisoFoam/RAS/cavity/system/decomposeParDict
index 073a22b9a30..cb4fbd98b0c 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/decomposeParDict
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/fvSchemes b/tutorials/incompressible/pisoFoam/RAS/cavity/system/fvSchemes
index f6ca3a0eea7..d3e0cc93474 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/fvSchemes
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/fvSolution b/tutorials/incompressible/pisoFoam/RAS/cavity/system/fvSolution
index 63d4c67a80a..a973c271727 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/fvSolution
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavity/system/topoSetDict b/tutorials/incompressible/pisoFoam/RAS/cavity/system/topoSetDict
index 0a53c41edb6..b32a9758f36 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavity/system/topoSetDict
+++ b/tutorials/incompressible/pisoFoam/RAS/cavity/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/U b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/U
index e9ce88a9838..573a1e93859 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/U
+++ b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/epsilon b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/epsilon
index 34ad9ab942c..6421fda4d92 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/epsilon
+++ b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/k b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/k
index f70d28e65d6..2e9bc9fb65a 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/k
+++ b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/nuTilda b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/nuTilda
index 8e77699079c..5f1af0f9aba 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/nuTilda
+++ b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/nut b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/nut
index ac93c96ebf5..d1fcc2efad2 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/nut
+++ b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/p b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/p
index 1160434c014..861ece3fd25 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/p
+++ b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/constant/transportProperties b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/constant/transportProperties
+++ b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/constant/turbulenceProperties b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/constant/turbulenceProperties
+++ b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/system/blockMeshDict b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/system/blockMeshDict
index 89ef70458c4..eb7f950887d 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/system/blockMeshDict
+++ b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/system/controlDict b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/system/controlDict
index 89fdf1c78f8..efb1edbd539 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/system/controlDict
+++ b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/system/fvSchemes b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/system/fvSchemes
index 8835715cf02..3f18be455e5 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/system/fvSchemes
+++ b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/system/fvSolution b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/system/fvSolution
index 6b0a73109f4..c4b61d4ace4 100644
--- a/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/system/fvSolution
+++ b/tutorials/incompressible/pisoFoam/RAS/cavityCoupledU/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/laminar/porousBlockage/0.orig/U b/tutorials/incompressible/pisoFoam/laminar/porousBlockage/0.orig/U
index 8601758edeb..94e5a5b96ff 100644
--- a/tutorials/incompressible/pisoFoam/laminar/porousBlockage/0.orig/U
+++ b/tutorials/incompressible/pisoFoam/laminar/porousBlockage/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/laminar/porousBlockage/0.orig/p b/tutorials/incompressible/pisoFoam/laminar/porousBlockage/0.orig/p
index 1ca741753f2..6cbb2f60887 100644
--- a/tutorials/incompressible/pisoFoam/laminar/porousBlockage/0.orig/p
+++ b/tutorials/incompressible/pisoFoam/laminar/porousBlockage/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/laminar/porousBlockage/constant/fvOptions b/tutorials/incompressible/pisoFoam/laminar/porousBlockage/constant/fvOptions
index c7325023d7d..4ff860ceebe 100644
--- a/tutorials/incompressible/pisoFoam/laminar/porousBlockage/constant/fvOptions
+++ b/tutorials/incompressible/pisoFoam/laminar/porousBlockage/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/laminar/porousBlockage/constant/transportProperties b/tutorials/incompressible/pisoFoam/laminar/porousBlockage/constant/transportProperties
index cd7ae9218ef..0f74f90212e 100644
--- a/tutorials/incompressible/pisoFoam/laminar/porousBlockage/constant/transportProperties
+++ b/tutorials/incompressible/pisoFoam/laminar/porousBlockage/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/laminar/porousBlockage/constant/turbulenceProperties b/tutorials/incompressible/pisoFoam/laminar/porousBlockage/constant/turbulenceProperties
index 791fc891805..7d54a144a60 100644
--- a/tutorials/incompressible/pisoFoam/laminar/porousBlockage/constant/turbulenceProperties
+++ b/tutorials/incompressible/pisoFoam/laminar/porousBlockage/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/laminar/porousBlockage/system/blockMeshDict b/tutorials/incompressible/pisoFoam/laminar/porousBlockage/system/blockMeshDict
index f7d85c208ff..31669f9a37d 100644
--- a/tutorials/incompressible/pisoFoam/laminar/porousBlockage/system/blockMeshDict
+++ b/tutorials/incompressible/pisoFoam/laminar/porousBlockage/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/laminar/porousBlockage/system/controlDict b/tutorials/incompressible/pisoFoam/laminar/porousBlockage/system/controlDict
index a691b697990..f0998e6b594 100644
--- a/tutorials/incompressible/pisoFoam/laminar/porousBlockage/system/controlDict
+++ b/tutorials/incompressible/pisoFoam/laminar/porousBlockage/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/laminar/porousBlockage/system/fvSchemes b/tutorials/incompressible/pisoFoam/laminar/porousBlockage/system/fvSchemes
index 1db665d846e..57d4140b61f 100644
--- a/tutorials/incompressible/pisoFoam/laminar/porousBlockage/system/fvSchemes
+++ b/tutorials/incompressible/pisoFoam/laminar/porousBlockage/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/laminar/porousBlockage/system/fvSolution b/tutorials/incompressible/pisoFoam/laminar/porousBlockage/system/fvSolution
index 63d4c67a80a..a973c271727 100644
--- a/tutorials/incompressible/pisoFoam/laminar/porousBlockage/system/fvSolution
+++ b/tutorials/incompressible/pisoFoam/laminar/porousBlockage/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/pisoFoam/laminar/porousBlockage/system/topoSetDict b/tutorials/incompressible/pisoFoam/laminar/porousBlockage/system/topoSetDict
index 46715e9c3d1..dead973fbf3 100644
--- a/tutorials/incompressible/pisoFoam/laminar/porousBlockage/system/topoSetDict
+++ b/tutorials/incompressible/pisoFoam/laminar/porousBlockage/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/T b/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/T
index 66e7db4b473..0f9009aacf6 100644
--- a/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/T
+++ b/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/U b/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/U
index 67aea29140f..265d762801d 100644
--- a/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/U
+++ b/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/epsilon b/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/epsilon
index 33fc0749224..48f70dfa313 100644
--- a/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/epsilon
+++ b/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/k b/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/k
index 1f66267253d..98c50a092cd 100644
--- a/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/k
+++ b/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/nut b/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/nut
index 50fc6cc8393..f04c2d46538 100644
--- a/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/nut
+++ b/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/p b/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/p
index 5d7bd486dc7..64dfee494c1 100644
--- a/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/p
+++ b/tutorials/incompressible/porousSimpleFoam/angledDuct/common/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/angledDuct/common/blockMeshDict b/tutorials/incompressible/porousSimpleFoam/angledDuct/common/blockMeshDict
index 0222303a0aa..3aa84ee1189 100644
--- a/tutorials/incompressible/porousSimpleFoam/angledDuct/common/blockMeshDict
+++ b/tutorials/incompressible/porousSimpleFoam/angledDuct/common/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/angledDuct/common/constant/porosityProperties b/tutorials/incompressible/porousSimpleFoam/angledDuct/common/constant/porosityProperties
index 69dcfbbcf46..9b67c7f174d 100644
--- a/tutorials/incompressible/porousSimpleFoam/angledDuct/common/constant/porosityProperties
+++ b/tutorials/incompressible/porousSimpleFoam/angledDuct/common/constant/porosityProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/angledDuct/common/constant/transportProperties b/tutorials/incompressible/porousSimpleFoam/angledDuct/common/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/porousSimpleFoam/angledDuct/common/constant/transportProperties
+++ b/tutorials/incompressible/porousSimpleFoam/angledDuct/common/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/angledDuct/common/constant/turbulenceProperties b/tutorials/incompressible/porousSimpleFoam/angledDuct/common/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/porousSimpleFoam/angledDuct/common/constant/turbulenceProperties
+++ b/tutorials/incompressible/porousSimpleFoam/angledDuct/common/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/angledDuct/explicit/system/controlDict b/tutorials/incompressible/porousSimpleFoam/angledDuct/explicit/system/controlDict
index a28c8d51368..582ce800846 100644
--- a/tutorials/incompressible/porousSimpleFoam/angledDuct/explicit/system/controlDict
+++ b/tutorials/incompressible/porousSimpleFoam/angledDuct/explicit/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/angledDuct/explicit/system/fvSchemes b/tutorials/incompressible/porousSimpleFoam/angledDuct/explicit/system/fvSchemes
index 359d9b9a3fd..b51c78c742f 100644
--- a/tutorials/incompressible/porousSimpleFoam/angledDuct/explicit/system/fvSchemes
+++ b/tutorials/incompressible/porousSimpleFoam/angledDuct/explicit/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/angledDuct/explicit/system/fvSolution b/tutorials/incompressible/porousSimpleFoam/angledDuct/explicit/system/fvSolution
index 9ba4595095a..0170c275adb 100644
--- a/tutorials/incompressible/porousSimpleFoam/angledDuct/explicit/system/fvSolution
+++ b/tutorials/incompressible/porousSimpleFoam/angledDuct/explicit/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/angledDuct/implicit/system/controlDict b/tutorials/incompressible/porousSimpleFoam/angledDuct/implicit/system/controlDict
index e73e6d7f313..9de42cfb74a 100644
--- a/tutorials/incompressible/porousSimpleFoam/angledDuct/implicit/system/controlDict
+++ b/tutorials/incompressible/porousSimpleFoam/angledDuct/implicit/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/angledDuct/implicit/system/fvSchemes b/tutorials/incompressible/porousSimpleFoam/angledDuct/implicit/system/fvSchemes
index b94e67d7c99..6f84ee8423a 100644
--- a/tutorials/incompressible/porousSimpleFoam/angledDuct/implicit/system/fvSchemes
+++ b/tutorials/incompressible/porousSimpleFoam/angledDuct/implicit/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/angledDuct/implicit/system/fvSolution b/tutorials/incompressible/porousSimpleFoam/angledDuct/implicit/system/fvSolution
index 62f68a956d2..c77c48ef24c 100644
--- a/tutorials/incompressible/porousSimpleFoam/angledDuct/implicit/system/fvSolution
+++ b/tutorials/incompressible/porousSimpleFoam/angledDuct/implicit/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/T b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/T
index 41a33744b92..973a5e88b88 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/T
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/U b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/U
index 85a93fabbdc..7b883846da3 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/U
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/epsilon b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/epsilon
index 6be91e82367..15ca461d9f6 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/epsilon
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/k b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/k
index 02ed5d8337a..e600c7a5441 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/k
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/nut b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/nut
index 9c97a813176..3678de87576 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/nut
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/p b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/p
index 9515fc09384..0d5926db9ec 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/p
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/constant/porosityProperties b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/constant/porosityProperties
index 15c912aea69..69c63c867a4 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/constant/porosityProperties
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/constant/porosityProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/constant/transportProperties b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/constant/transportProperties
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/constant/turbulenceProperties b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/constant/turbulenceProperties
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/backgroundMeshDecomposition/fvSolution b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/backgroundMeshDecomposition/fvSolution
index 55d8895ca4e..7f5c0945bd6 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/backgroundMeshDecomposition/fvSolution
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/backgroundMeshDecomposition/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/cellShapeControlMesh/fvSolution b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/cellShapeControlMesh/fvSolution
index 55d8895ca4e..7f5c0945bd6 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/cellShapeControlMesh/fvSolution
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/cellShapeControlMesh/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/collapseDict b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/collapseDict
index 601dbf9652b..3b49c5720a7 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/collapseDict
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/collapseDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/collapseDict.collapseFaces b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/collapseDict.collapseFaces
index 601dbf9652b..3b49c5720a7 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/collapseDict.collapseFaces
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/collapseDict.collapseFaces
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/collapseDict.indirectPatchFaces b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/collapseDict.indirectPatchFaces
index 015f6c18748..828c1844039 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/collapseDict.indirectPatchFaces
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/collapseDict.indirectPatchFaces
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/controlDict b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/controlDict
index 3aeafded620..b1e41a8d7d9 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/controlDict
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/decomposeParDict b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/decomposeParDict
index a63bb992de1..9a4c1b1ae14 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/decomposeParDict
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/foamyHexMeshDict b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/foamyHexMeshDict
index 6a5e43dcd1e..98f93bfcba9 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/foamyHexMeshDict
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/foamyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/fvSchemes b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/fvSchemes
index b94e67d7c99..6f84ee8423a 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/fvSchemes
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/fvSolution b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/fvSolution
index 55d8895ca4e..7f5c0945bd6 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/fvSolution
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/meshDict.conformationSurfaces b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/meshDict.conformationSurfaces
index 6b4646b3128..69dba253ae1 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/meshDict.conformationSurfaces
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/meshDict.conformationSurfaces
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/meshDict.geometry b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/meshDict.geometry
index 0d5efbf104e..5836cfe1718 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/meshDict.geometry
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/meshDict.geometry
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/meshDict.shapeControlFunctions b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/meshDict.shapeControlFunctions
index e6c6de16700..2be0a7e66af 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/meshDict.shapeControlFunctions
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/meshDict.shapeControlFunctions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/meshQualityDict b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/meshQualityDict
index 7f34616212a..df1a1926928 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/meshQualityDict
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/surfaceFeatureExtractDict b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/surfaceFeatureExtractDict
index ee350d1686f..a932ac42bd3 100644
--- a/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/surfaceFeatureExtractDict
+++ b/tutorials/incompressible/porousSimpleFoam/straightDuctImplicit/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/shallowWaterFoam/squareBump/0.orig/h b/tutorials/incompressible/shallowWaterFoam/squareBump/0.orig/h
index e987e49cc21..fd596a3aae8 100644
--- a/tutorials/incompressible/shallowWaterFoam/squareBump/0.orig/h
+++ b/tutorials/incompressible/shallowWaterFoam/squareBump/0.orig/h
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/shallowWaterFoam/squareBump/0.orig/h0 b/tutorials/incompressible/shallowWaterFoam/squareBump/0.orig/h0
index 7bf337d7c3f..dba44e69991 100644
--- a/tutorials/incompressible/shallowWaterFoam/squareBump/0.orig/h0
+++ b/tutorials/incompressible/shallowWaterFoam/squareBump/0.orig/h0
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/shallowWaterFoam/squareBump/0.orig/hTotal b/tutorials/incompressible/shallowWaterFoam/squareBump/0.orig/hTotal
index 7e70840a7e4..b08b29ec928 100644
--- a/tutorials/incompressible/shallowWaterFoam/squareBump/0.orig/hTotal
+++ b/tutorials/incompressible/shallowWaterFoam/squareBump/0.orig/hTotal
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/shallowWaterFoam/squareBump/0.orig/hU b/tutorials/incompressible/shallowWaterFoam/squareBump/0.orig/hU
index 382628a07c5..edc0a581418 100644
--- a/tutorials/incompressible/shallowWaterFoam/squareBump/0.orig/hU
+++ b/tutorials/incompressible/shallowWaterFoam/squareBump/0.orig/hU
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/shallowWaterFoam/squareBump/constant/gravitationalProperties b/tutorials/incompressible/shallowWaterFoam/squareBump/constant/gravitationalProperties
index c27186e2ec3..21dd5e163b7 100644
--- a/tutorials/incompressible/shallowWaterFoam/squareBump/constant/gravitationalProperties
+++ b/tutorials/incompressible/shallowWaterFoam/squareBump/constant/gravitationalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/shallowWaterFoam/squareBump/system/blockMeshDict b/tutorials/incompressible/shallowWaterFoam/squareBump/system/blockMeshDict
index 5ca7241d99a..ad797954a87 100644
--- a/tutorials/incompressible/shallowWaterFoam/squareBump/system/blockMeshDict
+++ b/tutorials/incompressible/shallowWaterFoam/squareBump/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/shallowWaterFoam/squareBump/system/controlDict b/tutorials/incompressible/shallowWaterFoam/squareBump/system/controlDict
index 8413581b5ef..18b7313f02d 100644
--- a/tutorials/incompressible/shallowWaterFoam/squareBump/system/controlDict
+++ b/tutorials/incompressible/shallowWaterFoam/squareBump/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/shallowWaterFoam/squareBump/system/fvSchemes b/tutorials/incompressible/shallowWaterFoam/squareBump/system/fvSchemes
index 5e3a37b6688..1783d8be514 100644
--- a/tutorials/incompressible/shallowWaterFoam/squareBump/system/fvSchemes
+++ b/tutorials/incompressible/shallowWaterFoam/squareBump/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/shallowWaterFoam/squareBump/system/fvSolution b/tutorials/incompressible/shallowWaterFoam/squareBump/system/fvSolution
index b910e8f6c25..b06b854f268 100644
--- a/tutorials/incompressible/shallowWaterFoam/squareBump/system/fvSolution
+++ b/tutorials/incompressible/shallowWaterFoam/squareBump/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/shallowWaterFoam/squareBump/system/setFieldsDict b/tutorials/incompressible/shallowWaterFoam/squareBump/system/setFieldsDict
index 64de9865514..6af4ff58626 100644
--- a/tutorials/incompressible/shallowWaterFoam/squareBump/system/setFieldsDict
+++ b/tutorials/incompressible/shallowWaterFoam/squareBump/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/T3A/0.orig/ReThetat b/tutorials/incompressible/simpleFoam/T3A/0.orig/ReThetat
index fc9a9d061cb..b26d1331e10 100644
--- a/tutorials/incompressible/simpleFoam/T3A/0.orig/ReThetat
+++ b/tutorials/incompressible/simpleFoam/T3A/0.orig/ReThetat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/T3A/0.orig/U b/tutorials/incompressible/simpleFoam/T3A/0.orig/U
index e65e96e8620..fe2e1e53ffa 100644
--- a/tutorials/incompressible/simpleFoam/T3A/0.orig/U
+++ b/tutorials/incompressible/simpleFoam/T3A/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/T3A/0.orig/gammaInt b/tutorials/incompressible/simpleFoam/T3A/0.orig/gammaInt
index 05510e281cc..c0d12ac183b 100644
--- a/tutorials/incompressible/simpleFoam/T3A/0.orig/gammaInt
+++ b/tutorials/incompressible/simpleFoam/T3A/0.orig/gammaInt
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/T3A/0.orig/k b/tutorials/incompressible/simpleFoam/T3A/0.orig/k
index f8bdc252719..10dbb51a211 100644
--- a/tutorials/incompressible/simpleFoam/T3A/0.orig/k
+++ b/tutorials/incompressible/simpleFoam/T3A/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/T3A/0.orig/nut b/tutorials/incompressible/simpleFoam/T3A/0.orig/nut
index e9bc5a7efa1..eb23c48a6d1 100644
--- a/tutorials/incompressible/simpleFoam/T3A/0.orig/nut
+++ b/tutorials/incompressible/simpleFoam/T3A/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/T3A/0.orig/omega b/tutorials/incompressible/simpleFoam/T3A/0.orig/omega
index c48ed796136..a7779176369 100644
--- a/tutorials/incompressible/simpleFoam/T3A/0.orig/omega
+++ b/tutorials/incompressible/simpleFoam/T3A/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/T3A/0.orig/p b/tutorials/incompressible/simpleFoam/T3A/0.orig/p
index bd4a61621b9..ced89e13bf7 100644
--- a/tutorials/incompressible/simpleFoam/T3A/0.orig/p
+++ b/tutorials/incompressible/simpleFoam/T3A/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/T3A/constant/transportProperties b/tutorials/incompressible/simpleFoam/T3A/constant/transportProperties
index 5ab73442dd3..3df606151e8 100644
--- a/tutorials/incompressible/simpleFoam/T3A/constant/transportProperties
+++ b/tutorials/incompressible/simpleFoam/T3A/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/T3A/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/T3A/constant/turbulenceProperties
index a938aeb87bc..8a03bee9317 100644
--- a/tutorials/incompressible/simpleFoam/T3A/constant/turbulenceProperties
+++ b/tutorials/incompressible/simpleFoam/T3A/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/T3A/system/blockMeshDict b/tutorials/incompressible/simpleFoam/T3A/system/blockMeshDict
index 656ca1fe4d1..07f0d178acc 100644
--- a/tutorials/incompressible/simpleFoam/T3A/system/blockMeshDict
+++ b/tutorials/incompressible/simpleFoam/T3A/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/T3A/system/controlDict b/tutorials/incompressible/simpleFoam/T3A/system/controlDict
index fc09eed0699..4bab9891fe0 100644
--- a/tutorials/incompressible/simpleFoam/T3A/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/T3A/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/T3A/system/fvSchemes b/tutorials/incompressible/simpleFoam/T3A/system/fvSchemes
index faf6c0832b9..21258c60dda 100644
--- a/tutorials/incompressible/simpleFoam/T3A/system/fvSchemes
+++ b/tutorials/incompressible/simpleFoam/T3A/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/T3A/system/fvSolution b/tutorials/incompressible/simpleFoam/T3A/system/fvSolution
index 871e3e9366a..74eeb405dd8 100644
--- a/tutorials/incompressible/simpleFoam/T3A/system/fvSolution
+++ b/tutorials/incompressible/simpleFoam/T3A/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/airFoil2D/0.orig/U b/tutorials/incompressible/simpleFoam/airFoil2D/0.orig/U
index 82767efe2da..eb861de76cd 100644
--- a/tutorials/incompressible/simpleFoam/airFoil2D/0.orig/U
+++ b/tutorials/incompressible/simpleFoam/airFoil2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/airFoil2D/0.orig/nuTilda b/tutorials/incompressible/simpleFoam/airFoil2D/0.orig/nuTilda
index b5fe623e0b6..d63596b0ac7 100644
--- a/tutorials/incompressible/simpleFoam/airFoil2D/0.orig/nuTilda
+++ b/tutorials/incompressible/simpleFoam/airFoil2D/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/airFoil2D/0.orig/nut b/tutorials/incompressible/simpleFoam/airFoil2D/0.orig/nut
index 3415c76e711..fa213154654 100644
--- a/tutorials/incompressible/simpleFoam/airFoil2D/0.orig/nut
+++ b/tutorials/incompressible/simpleFoam/airFoil2D/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/airFoil2D/0.orig/p b/tutorials/incompressible/simpleFoam/airFoil2D/0.orig/p
index 086cb8819b9..e875f4bc1db 100644
--- a/tutorials/incompressible/simpleFoam/airFoil2D/0.orig/p
+++ b/tutorials/incompressible/simpleFoam/airFoil2D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/airFoil2D/constant/transportProperties b/tutorials/incompressible/simpleFoam/airFoil2D/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/simpleFoam/airFoil2D/constant/transportProperties
+++ b/tutorials/incompressible/simpleFoam/airFoil2D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/airFoil2D/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/airFoil2D/constant/turbulenceProperties
index d4c98ceb159..f948cef1134 100644
--- a/tutorials/incompressible/simpleFoam/airFoil2D/constant/turbulenceProperties
+++ b/tutorials/incompressible/simpleFoam/airFoil2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/airFoil2D/system/controlDict b/tutorials/incompressible/simpleFoam/airFoil2D/system/controlDict
index e35f513e7f2..0ca5b016ac6 100644
--- a/tutorials/incompressible/simpleFoam/airFoil2D/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/airFoil2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/airFoil2D/system/decomposeParDict b/tutorials/incompressible/simpleFoam/airFoil2D/system/decomposeParDict
index 367539f0a9d..18f898288c4 100644
--- a/tutorials/incompressible/simpleFoam/airFoil2D/system/decomposeParDict
+++ b/tutorials/incompressible/simpleFoam/airFoil2D/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/airFoil2D/system/fvSchemes b/tutorials/incompressible/simpleFoam/airFoil2D/system/fvSchemes
index bc545e54bee..3f3259121ae 100644
--- a/tutorials/incompressible/simpleFoam/airFoil2D/system/fvSchemes
+++ b/tutorials/incompressible/simpleFoam/airFoil2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/airFoil2D/system/fvSolution b/tutorials/incompressible/simpleFoam/airFoil2D/system/fvSolution
index 01fa51e71fd..2b0ea1fd4dd 100644
--- a/tutorials/incompressible/simpleFoam/airFoil2D/system/fvSolution
+++ b/tutorials/incompressible/simpleFoam/airFoil2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/U b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/U
index 2d92abf6535..bd228028ad8 100644
--- a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/U
+++ b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/epsilon b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/epsilon
index 7087ddd2a03..982e0f2c90f 100644
--- a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/epsilon
+++ b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/k b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/k
index 72622d30361..4efa81042ef 100644
--- a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/k
+++ b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/nuTilda b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/nuTilda
index f0368f5605c..4fee380ae0c 100644
--- a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/nuTilda
+++ b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/nut b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/nut
index 2449cff7106..3220dea3284 100644
--- a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/nut
+++ b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/omega b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/omega
index f5f1f27f96e..ad457b26680 100644
--- a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/omega
+++ b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/p b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/p
index 072fd162e81..2ae4875977e 100644
--- a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/p
+++ b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/constant/transportProperties b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/constant/transportProperties
index 0f51ad279ee..e9cb6cba782 100644
--- a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/constant/transportProperties
+++ b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/constant/turbulenceProperties
index c1d5ac10f3f..eb61d1626b6 100644
--- a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/constant/turbulenceProperties
+++ b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/system/blockMeshDict b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/system/blockMeshDict
index e7f2eb26a7d..227e548467a 100644
--- a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/system/blockMeshDict
+++ b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/system/controlDict b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/system/controlDict
index 2b4f78b701d..b43db209b45 100644
--- a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/system/fvSchemes b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/system/fvSchemes
index 08266cdcd01..4da993d3806 100644
--- a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/system/fvSchemes
+++ b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/system/fvSolution b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/system/fvSolution
index ca0fb1c29fa..20ca21f0105 100644
--- a/tutorials/incompressible/simpleFoam/backwardFacingStep2D/system/fvSolution
+++ b/tutorials/incompressible/simpleFoam/backwardFacingStep2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/SpalartAllmaras/0.orig/nuTilda b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/SpalartAllmaras/0.orig/nuTilda
index cd062a1fda9..4d98087a658 100644
--- a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/SpalartAllmaras/0.orig/nuTilda
+++ b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/SpalartAllmaras/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/SpalartAllmaras/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/SpalartAllmaras/constant/turbulenceProperties
index 7f5e3304ec0..1a469d8a7ec 100644
--- a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/SpalartAllmaras/constant/turbulenceProperties
+++ b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/SpalartAllmaras/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/0.orig/U b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/0.orig/U
index 53ff790a48c..5a248b41613 100644
--- a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/0.orig/U
+++ b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/0.orig/nut b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/0.orig/nut
index eb075c2297b..c4acfcea398 100644
--- a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/0.orig/nut
+++ b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/0.orig/p b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/0.orig/p
index 380733bda26..464f4344c24 100644
--- a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/0.orig/p
+++ b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/constant/transportProperties b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/constant/transportProperties
index dd88b3de60c..21ba2c53da9 100644
--- a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/constant/transportProperties
+++ b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/system/blockMeshDict b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/system/blockMeshDict
index ffabe00ad57..f37e066fa91 100644
--- a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/system/blockMeshDict
+++ b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/system/controlDict b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/system/controlDict
index 26e742754f3..ddbca0c56c7 100644
--- a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/system/decomposeParDict b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/system/decomposeParDict
index 61645095e73..6de6783f18f 100644
--- a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/system/decomposeParDict
+++ b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/system/fvSchemes b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/system/fvSchemes
index 05e5245098b..44dc3b3c330 100644
--- a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/system/fvSchemes
+++ b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/system/fvSolution b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/system/fvSolution
index bdec369b007..e2690201e10 100644
--- a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/system/fvSolution
+++ b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/common/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kEpsilonPhitF/0.orig/epsilon b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kEpsilonPhitF/0.orig/epsilon
index 96c3a9ebd00..e07cf5fc5e3 100644
--- a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kEpsilonPhitF/0.orig/epsilon
+++ b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kEpsilonPhitF/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kEpsilonPhitF/0.orig/f b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kEpsilonPhitF/0.orig/f
index 9f87dec1ae5..1eba30462af 100644
--- a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kEpsilonPhitF/0.orig/f
+++ b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kEpsilonPhitF/0.orig/f
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kEpsilonPhitF/0.orig/k b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kEpsilonPhitF/0.orig/k
index 0f0d63fa24f..0c9de50a8ad 100644
--- a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kEpsilonPhitF/0.orig/k
+++ b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kEpsilonPhitF/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kEpsilonPhitF/0.orig/phit b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kEpsilonPhitF/0.orig/phit
index 35d85f9ac6a..4c12aedb4b4 100644
--- a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kEpsilonPhitF/0.orig/phit
+++ b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kEpsilonPhitF/0.orig/phit
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kEpsilonPhitF/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kEpsilonPhitF/constant/turbulenceProperties
index 530f03126f7..a68841c0176 100644
--- a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kEpsilonPhitF/constant/turbulenceProperties
+++ b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kEpsilonPhitF/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kOmegaSST/0.orig/k b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kOmegaSST/0.orig/k
index 0f0d63fa24f..0c9de50a8ad 100644
--- a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kOmegaSST/0.orig/k
+++ b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kOmegaSST/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kOmegaSST/0.orig/omega b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kOmegaSST/0.orig/omega
index 21f08e980ed..18a96147780 100644
--- a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kOmegaSST/0.orig/omega
+++ b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kOmegaSST/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kOmegaSST/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kOmegaSST/constant/turbulenceProperties
index c1d5ac10f3f..eb61d1626b6 100644
--- a/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kOmegaSST/constant/turbulenceProperties
+++ b/tutorials/incompressible/simpleFoam/bump2D/setups.orig/kOmegaSST/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/mixerVessel2D/0.orig/U b/tutorials/incompressible/simpleFoam/mixerVessel2D/0.orig/U
index b243e1d5aa5..c9c2067ecb2 100644
--- a/tutorials/incompressible/simpleFoam/mixerVessel2D/0.orig/U
+++ b/tutorials/incompressible/simpleFoam/mixerVessel2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/mixerVessel2D/0.orig/epsilon b/tutorials/incompressible/simpleFoam/mixerVessel2D/0.orig/epsilon
index 1b34385de87..919c9e68a7a 100644
--- a/tutorials/incompressible/simpleFoam/mixerVessel2D/0.orig/epsilon
+++ b/tutorials/incompressible/simpleFoam/mixerVessel2D/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/mixerVessel2D/0.orig/k b/tutorials/incompressible/simpleFoam/mixerVessel2D/0.orig/k
index c2bb0caaa8e..b0948648714 100644
--- a/tutorials/incompressible/simpleFoam/mixerVessel2D/0.orig/k
+++ b/tutorials/incompressible/simpleFoam/mixerVessel2D/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/mixerVessel2D/0.orig/nut b/tutorials/incompressible/simpleFoam/mixerVessel2D/0.orig/nut
index 4c5fff8628e..1f638986258 100644
--- a/tutorials/incompressible/simpleFoam/mixerVessel2D/0.orig/nut
+++ b/tutorials/incompressible/simpleFoam/mixerVessel2D/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/mixerVessel2D/0.orig/p b/tutorials/incompressible/simpleFoam/mixerVessel2D/0.orig/p
index 5b69daa62e5..b70d008c359 100644
--- a/tutorials/incompressible/simpleFoam/mixerVessel2D/0.orig/p
+++ b/tutorials/incompressible/simpleFoam/mixerVessel2D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/mixerVessel2D/constant/MRFProperties b/tutorials/incompressible/simpleFoam/mixerVessel2D/constant/MRFProperties
index 249194b7b84..2d1c0f9cef4 100644
--- a/tutorials/incompressible/simpleFoam/mixerVessel2D/constant/MRFProperties
+++ b/tutorials/incompressible/simpleFoam/mixerVessel2D/constant/MRFProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/mixerVessel2D/constant/transportProperties b/tutorials/incompressible/simpleFoam/mixerVessel2D/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/simpleFoam/mixerVessel2D/constant/transportProperties
+++ b/tutorials/incompressible/simpleFoam/mixerVessel2D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/mixerVessel2D/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/mixerVessel2D/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/simpleFoam/mixerVessel2D/constant/turbulenceProperties
+++ b/tutorials/incompressible/simpleFoam/mixerVessel2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/mixerVessel2D/system/blockMeshDict.m4 b/tutorials/incompressible/simpleFoam/mixerVessel2D/system/blockMeshDict.m4
index bbcef8c2132..b37d93db2cb 100644
--- a/tutorials/incompressible/simpleFoam/mixerVessel2D/system/blockMeshDict.m4
+++ b/tutorials/incompressible/simpleFoam/mixerVessel2D/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/mixerVessel2D/system/controlDict b/tutorials/incompressible/simpleFoam/mixerVessel2D/system/controlDict
index 21aea8e8e2f..afd2036a0f8 100644
--- a/tutorials/incompressible/simpleFoam/mixerVessel2D/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/mixerVessel2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/mixerVessel2D/system/fvSchemes b/tutorials/incompressible/simpleFoam/mixerVessel2D/system/fvSchemes
index c0a0729cac5..a590e94376a 100644
--- a/tutorials/incompressible/simpleFoam/mixerVessel2D/system/fvSchemes
+++ b/tutorials/incompressible/simpleFoam/mixerVessel2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/mixerVessel2D/system/fvSolution b/tutorials/incompressible/simpleFoam/mixerVessel2D/system/fvSolution
index ebe2ac5e95c..3f7946ef18f 100644
--- a/tutorials/incompressible/simpleFoam/mixerVessel2D/system/fvSolution
+++ b/tutorials/incompressible/simpleFoam/mixerVessel2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/0.orig/U b/tutorials/incompressible/simpleFoam/motorBike/0.orig/U
index 75f7136e70d..b6d3eab978c 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/0.orig/U
+++ b/tutorials/incompressible/simpleFoam/motorBike/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/0.orig/include/fixedInlet b/tutorials/incompressible/simpleFoam/motorBike/0.orig/include/fixedInlet
index 125fbb7bc20..0b9fd7ef7f3 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/0.orig/include/fixedInlet
+++ b/tutorials/incompressible/simpleFoam/motorBike/0.orig/include/fixedInlet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/0.orig/include/frontBackUpperPatches b/tutorials/incompressible/simpleFoam/motorBike/0.orig/include/frontBackUpperPatches
index f17a37762cf..fa7bc41e145 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/0.orig/include/frontBackUpperPatches
+++ b/tutorials/incompressible/simpleFoam/motorBike/0.orig/include/frontBackUpperPatches
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/0.orig/include/initialConditions b/tutorials/incompressible/simpleFoam/motorBike/0.orig/include/initialConditions
index 6b897d6d9d5..c41f10f7cfa 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/0.orig/include/initialConditions
+++ b/tutorials/incompressible/simpleFoam/motorBike/0.orig/include/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/0.orig/k b/tutorials/incompressible/simpleFoam/motorBike/0.orig/k
index 9406e6c421c..a7b332158ea 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/0.orig/k
+++ b/tutorials/incompressible/simpleFoam/motorBike/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/0.orig/nut b/tutorials/incompressible/simpleFoam/motorBike/0.orig/nut
index 2d475ca9ce4..4ce2fb51767 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/0.orig/nut
+++ b/tutorials/incompressible/simpleFoam/motorBike/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/0.orig/omega b/tutorials/incompressible/simpleFoam/motorBike/0.orig/omega
index 071b2f5497f..0e2e94ede8b 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/0.orig/omega
+++ b/tutorials/incompressible/simpleFoam/motorBike/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/0.orig/p b/tutorials/incompressible/simpleFoam/motorBike/0.orig/p
index 29d63c931ab..9f2c2adcf47 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/0.orig/p
+++ b/tutorials/incompressible/simpleFoam/motorBike/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/constant/transportProperties b/tutorials/incompressible/simpleFoam/motorBike/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/constant/transportProperties
+++ b/tutorials/incompressible/simpleFoam/motorBike/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/motorBike/constant/turbulenceProperties
index c1d5ac10f3f..eb61d1626b6 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/constant/turbulenceProperties
+++ b/tutorials/incompressible/simpleFoam/motorBike/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/blockMeshDict b/tutorials/incompressible/simpleFoam/motorBike/system/blockMeshDict
index f4917ff1e29..d4d2af2af07 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/blockMeshDict
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/controlDict b/tutorials/incompressible/simpleFoam/motorBike/system/controlDict
index fb0adb1ba1e..fdd7d50520f 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/cuttingPlane b/tutorials/incompressible/simpleFoam/motorBike/system/cuttingPlane
index 550c410914f..3fa5c9d8a97 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/cuttingPlane
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/cuttingPlane
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/decomposeParDict-random b/tutorials/incompressible/simpleFoam/motorBike/system/decomposeParDict-random
index 67c2bc037ea..727b443262c 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/decomposeParDict-random
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/decomposeParDict-random
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/decomposeParDict.6 b/tutorials/incompressible/simpleFoam/motorBike/system/decomposeParDict.6
index 3a884d08c8a..f2a56f58e29 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/decomposeParDict.6
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/decomposeParDict.6
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/finite-area/faMeshDefinition b/tutorials/incompressible/simpleFoam/motorBike/system/finite-area/faMeshDefinition
index 5fa35471385..282f028a537 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/finite-area/faMeshDefinition
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/finite-area/faMeshDefinition
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/finite-area/faSchemes b/tutorials/incompressible/simpleFoam/motorBike/system/finite-area/faSchemes
index 2aa2b29fce6..d812861a9d7 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/finite-area/faSchemes
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/finite-area/faSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/finite-area/faSolution b/tutorials/incompressible/simpleFoam/motorBike/system/finite-area/faSolution
index 13e80cfd961..19248d3af50 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/finite-area/faSolution
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/finite-area/faSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/forceCoeffs b/tutorials/incompressible/simpleFoam/motorBike/system/forceCoeffs
index 11d5e6f50f5..fd411250092 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/forceCoeffs
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/forceCoeffs
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/fvSchemes b/tutorials/incompressible/simpleFoam/motorBike/system/fvSchemes
index d7d6dead9b9..8774c807cb0 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/fvSchemes
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/fvSolution b/tutorials/incompressible/simpleFoam/motorBike/system/fvSolution
index 09395f67667..6e3189ed7fd 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/fvSolution
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/graphFunctionObject b/tutorials/incompressible/simpleFoam/motorBike/system/graphFunctionObject
index ba4f9a4a671..5c37ee13d8f 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/graphFunctionObject
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/graphFunctionObject
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/meshQualityDict b/tutorials/incompressible/simpleFoam/motorBike/system/meshQualityDict
index c5e4f5ec15c..ee087e0e5c7 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/meshQualityDict
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/snappyHexMeshDict b/tutorials/incompressible/simpleFoam/motorBike/system/snappyHexMeshDict
index 73b6b6eec08..bd393f94b12 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/snappyHexMeshDict
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/solverInfo b/tutorials/incompressible/simpleFoam/motorBike/system/solverInfo
index 5c764aa4713..9c01fe22bd5 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/solverInfo
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/solverInfo
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/streamLines b/tutorials/incompressible/simpleFoam/motorBike/system/streamLines
index 5a4d0c6fa76..897f381b0bd 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/streamLines
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/streamLines
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/surfaceFeatureExtractDict b/tutorials/incompressible/simpleFoam/motorBike/system/surfaceFeatureExtractDict
index 6a8f29e7874..afeb9d614ff 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/surfaceFeatureExtractDict
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/topoSetDict b/tutorials/incompressible/simpleFoam/motorBike/system/topoSetDict
index 4c82d7491f4..684bb780fef 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/topoSetDict
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/wallBoundedStreamLines b/tutorials/incompressible/simpleFoam/motorBike/system/wallBoundedStreamLines
index 68fe5416df7..f521ba265a5 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/wallBoundedStreamLines
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/wallBoundedStreamLines
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/U b/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/U
index bc232079c81..12a65bc3057 100644
--- a/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/U
+++ b/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/epsilon b/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/epsilon
index 52808ba84ad..bced58be03b 100644
--- a/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/epsilon
+++ b/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/k b/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/k
index ac68eb5c660..2e2562cb32c 100644
--- a/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/k
+++ b/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/nuTilda b/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/nuTilda
index 302482e4ade..4686295f2cc 100644
--- a/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/nuTilda
+++ b/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/nut b/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/nut
index 846e44a6b30..0ca2a359b34 100644
--- a/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/nut
+++ b/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/p b/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/p
index 4896377b3f6..3377b9b7fa4 100644
--- a/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/p
+++ b/tutorials/incompressible/simpleFoam/pipeCyclic/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pipeCyclic/constant/transportProperties b/tutorials/incompressible/simpleFoam/pipeCyclic/constant/transportProperties
index 7b67849f03b..6ae7945e555 100644
--- a/tutorials/incompressible/simpleFoam/pipeCyclic/constant/transportProperties
+++ b/tutorials/incompressible/simpleFoam/pipeCyclic/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pipeCyclic/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/pipeCyclic/constant/turbulenceProperties
index bd6501ecea5..ebe7b440155 100644
--- a/tutorials/incompressible/simpleFoam/pipeCyclic/constant/turbulenceProperties
+++ b/tutorials/incompressible/simpleFoam/pipeCyclic/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pipeCyclic/system/blockMeshDict b/tutorials/incompressible/simpleFoam/pipeCyclic/system/blockMeshDict
index 176d551accd..f7440dcf6a6 100644
--- a/tutorials/incompressible/simpleFoam/pipeCyclic/system/blockMeshDict
+++ b/tutorials/incompressible/simpleFoam/pipeCyclic/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pipeCyclic/system/controlDict b/tutorials/incompressible/simpleFoam/pipeCyclic/system/controlDict
index 1554cd4c68b..1f2f19f2763 100644
--- a/tutorials/incompressible/simpleFoam/pipeCyclic/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/pipeCyclic/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pipeCyclic/system/decomposeParDict b/tutorials/incompressible/simpleFoam/pipeCyclic/system/decomposeParDict
index 657346bb97c..22b18efb1d1 100644
--- a/tutorials/incompressible/simpleFoam/pipeCyclic/system/decomposeParDict
+++ b/tutorials/incompressible/simpleFoam/pipeCyclic/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pipeCyclic/system/fvSchemes b/tutorials/incompressible/simpleFoam/pipeCyclic/system/fvSchemes
index a2027780cb9..954729cd30a 100644
--- a/tutorials/incompressible/simpleFoam/pipeCyclic/system/fvSchemes
+++ b/tutorials/incompressible/simpleFoam/pipeCyclic/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pipeCyclic/system/fvSolution b/tutorials/incompressible/simpleFoam/pipeCyclic/system/fvSolution
index 4fe07486928..c50a86773f3 100644
--- a/tutorials/incompressible/simpleFoam/pipeCyclic/system/fvSolution
+++ b/tutorials/incompressible/simpleFoam/pipeCyclic/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pipeCyclic/system/topoSetDict b/tutorials/incompressible/simpleFoam/pipeCyclic/system/topoSetDict
index a361d6832ed..ff8241a675b 100644
--- a/tutorials/incompressible/simpleFoam/pipeCyclic/system/topoSetDict
+++ b/tutorials/incompressible/simpleFoam/pipeCyclic/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily/0/U b/tutorials/incompressible/simpleFoam/pitzDaily/0/U
index 1b79fa72751..80a4282ce94 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily/0/U
+++ b/tutorials/incompressible/simpleFoam/pitzDaily/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily/0/epsilon b/tutorials/incompressible/simpleFoam/pitzDaily/0/epsilon
index ded25cfa708..6480765f9f3 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily/0/epsilon
+++ b/tutorials/incompressible/simpleFoam/pitzDaily/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily/0/k b/tutorials/incompressible/simpleFoam/pitzDaily/0/k
index 59ed527364c..82d6b5c4135 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily/0/k
+++ b/tutorials/incompressible/simpleFoam/pitzDaily/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily/0/nuTilda b/tutorials/incompressible/simpleFoam/pitzDaily/0/nuTilda
index dbeea21dea5..6b83ffa8059 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily/0/nuTilda
+++ b/tutorials/incompressible/simpleFoam/pitzDaily/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily/0/nut b/tutorials/incompressible/simpleFoam/pitzDaily/0/nut
index 558a25b05f1..9e1c43dfeb7 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily/0/nut
+++ b/tutorials/incompressible/simpleFoam/pitzDaily/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily/0/omega b/tutorials/incompressible/simpleFoam/pitzDaily/0/omega
index c1b5a6b4332..32d593cdeee 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily/0/omega
+++ b/tutorials/incompressible/simpleFoam/pitzDaily/0/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily/0/p b/tutorials/incompressible/simpleFoam/pitzDaily/0/p
index eca7aa93a8f..783fd80e14d 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily/0/p
+++ b/tutorials/incompressible/simpleFoam/pitzDaily/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily/constant/transportProperties b/tutorials/incompressible/simpleFoam/pitzDaily/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily/constant/transportProperties
+++ b/tutorials/incompressible/simpleFoam/pitzDaily/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/pitzDaily/constant/turbulenceProperties
index f4d56f742f6..86f50844891 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily/constant/turbulenceProperties
+++ b/tutorials/incompressible/simpleFoam/pitzDaily/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily/system/blockMeshDict b/tutorials/incompressible/simpleFoam/pitzDaily/system/blockMeshDict
index 7709136f71b..1dd07e2117d 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily/system/blockMeshDict
+++ b/tutorials/incompressible/simpleFoam/pitzDaily/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily/system/controlDict b/tutorials/incompressible/simpleFoam/pitzDaily/system/controlDict
index 2a8677f6e6d..9d572e45532 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/pitzDaily/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily/system/fvSchemes b/tutorials/incompressible/simpleFoam/pitzDaily/system/fvSchemes
index 42ffbc9465f..37d2881ab5e 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily/system/fvSchemes
+++ b/tutorials/incompressible/simpleFoam/pitzDaily/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily/system/fvSolution b/tutorials/incompressible/simpleFoam/pitzDaily/system/fvSolution
index 008818739a0..2e40cc7e8fc 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily/system/fvSolution
+++ b/tutorials/incompressible/simpleFoam/pitzDaily/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/U b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/U
index 8dd8df09e68..f5e562ff0fc 100644
--- a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/U
+++ b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/epsilon b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/epsilon
index e99be828374..b7b277364a5 100644
--- a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/epsilon
+++ b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/k b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/k
index ec33ba565a7..634dd0771db 100644
--- a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/k
+++ b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/nuTilda b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/nuTilda
index dbeea21dea5..6b83ffa8059 100644
--- a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/nuTilda
+++ b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/nut b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/nut
index 558a25b05f1..9e1c43dfeb7 100644
--- a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/nut
+++ b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/p b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/p
index eca7aa93a8f..783fd80e14d 100644
--- a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/p
+++ b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/constant/transportProperties b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/constant/transportProperties
+++ b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/constant/turbulenceProperties
+++ b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/system/blockMeshDict b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/system/blockMeshDict
index 7709136f71b..1dd07e2117d 100644
--- a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/system/blockMeshDict
+++ b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/system/controlDict b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/system/controlDict
index 2451a4eeeb2..d3b295d0e1e 100644
--- a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/system/decomposeParDict b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/system/decomposeParDict
index 94029c5db3a..e0b7ee98105 100644
--- a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/system/decomposeParDict
+++ b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/system/fvSchemes b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/system/fvSchemes
index a5cef053711..99e02d89ef0 100644
--- a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/system/fvSchemes
+++ b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/system/fvSolution b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/system/fvSolution
index 1221b2fdfef..9836566a68c 100644
--- a/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/system/fvSolution
+++ b/tutorials/incompressible/simpleFoam/pitzDailyExptInlet/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/U b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/U
index 1b79fa72751..80a4282ce94 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/U
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/epsilon b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/epsilon
index ded25cfa708..6480765f9f3 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/epsilon
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/k b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/k
index 59ed527364c..82d6b5c4135 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/k
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/nuTilda b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/nuTilda
index dbeea21dea5..6b83ffa8059 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/nuTilda
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/nut b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/nut
index 558a25b05f1..9e1c43dfeb7 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/nut
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/omega b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/omega
index c1b5a6b4332..32d593cdeee 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/omega
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/p b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/p
index eca7aa93a8f..783fd80e14d 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/p
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/constant/transportProperties b/tutorials/incompressible/simpleFoam/pitzDaily_fused/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily_fused/constant/transportProperties
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/pitzDaily_fused/constant/turbulenceProperties
index f4d56f742f6..86f50844891 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily_fused/constant/turbulenceProperties
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/blockMeshDict b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/blockMeshDict
index 7709136f71b..1dd07e2117d 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/blockMeshDict
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/controlDict b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/controlDict
index b5a4be57cab..3db048b7307 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/decomposeParDict b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/decomposeParDict
index 6bf14cb5630..65c56fa693a 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/decomposeParDict
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSchemes b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSchemes
index 0bf667bfe75..46654b56b57 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSchemes
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSchemes.template b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSchemes.template
index fd4bfa0f45d..1ec8a7f34fe 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSchemes.template
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSchemes.template
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSolution b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSolution
index 008818739a0..2e40cc7e8fc 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSolution
+++ b/tutorials/incompressible/simpleFoam/pitzDaily_fused/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotatingCylinders/0/U b/tutorials/incompressible/simpleFoam/rotatingCylinders/0/U
index 775f317ed7c..ae67c92d92d 100644
--- a/tutorials/incompressible/simpleFoam/rotatingCylinders/0/U
+++ b/tutorials/incompressible/simpleFoam/rotatingCylinders/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotatingCylinders/0/p b/tutorials/incompressible/simpleFoam/rotatingCylinders/0/p
index ac94bd4a3ee..007b1b934c2 100644
--- a/tutorials/incompressible/simpleFoam/rotatingCylinders/0/p
+++ b/tutorials/incompressible/simpleFoam/rotatingCylinders/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotatingCylinders/constant/MRFProperties b/tutorials/incompressible/simpleFoam/rotatingCylinders/constant/MRFProperties
index 79433f5d7df..98414d4869d 100644
--- a/tutorials/incompressible/simpleFoam/rotatingCylinders/constant/MRFProperties
+++ b/tutorials/incompressible/simpleFoam/rotatingCylinders/constant/MRFProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotatingCylinders/constant/transportProperties b/tutorials/incompressible/simpleFoam/rotatingCylinders/constant/transportProperties
index c98343b0907..607db27f06a 100644
--- a/tutorials/incompressible/simpleFoam/rotatingCylinders/constant/transportProperties
+++ b/tutorials/incompressible/simpleFoam/rotatingCylinders/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotatingCylinders/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/rotatingCylinders/constant/turbulenceProperties
index dc6efab07ff..52a7d3bf0ba 100644
--- a/tutorials/incompressible/simpleFoam/rotatingCylinders/constant/turbulenceProperties
+++ b/tutorials/incompressible/simpleFoam/rotatingCylinders/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotatingCylinders/system/blockMeshDict b/tutorials/incompressible/simpleFoam/rotatingCylinders/system/blockMeshDict
index 72ec0ae4874..70b8157e491 100644
--- a/tutorials/incompressible/simpleFoam/rotatingCylinders/system/blockMeshDict
+++ b/tutorials/incompressible/simpleFoam/rotatingCylinders/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotatingCylinders/system/controlDict b/tutorials/incompressible/simpleFoam/rotatingCylinders/system/controlDict
index 0951259f86b..aaab75c7284 100644
--- a/tutorials/incompressible/simpleFoam/rotatingCylinders/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/rotatingCylinders/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotatingCylinders/system/fvSchemes b/tutorials/incompressible/simpleFoam/rotatingCylinders/system/fvSchemes
index 4f02a04396c..b231c64efee 100644
--- a/tutorials/incompressible/simpleFoam/rotatingCylinders/system/fvSchemes
+++ b/tutorials/incompressible/simpleFoam/rotatingCylinders/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotatingCylinders/system/fvSolution b/tutorials/incompressible/simpleFoam/rotatingCylinders/system/fvSolution
index fdab6a3055d..22a8fc9d6cd 100644
--- a/tutorials/incompressible/simpleFoam/rotatingCylinders/system/fvSolution
+++ b/tutorials/incompressible/simpleFoam/rotatingCylinders/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotorDisk/0.orig/U b/tutorials/incompressible/simpleFoam/rotorDisk/0.orig/U
index ae47c8bb0f4..06f7af5d93f 100644
--- a/tutorials/incompressible/simpleFoam/rotorDisk/0.orig/U
+++ b/tutorials/incompressible/simpleFoam/rotorDisk/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotorDisk/0.orig/k b/tutorials/incompressible/simpleFoam/rotorDisk/0.orig/k
index 1feba95bc24..69b72876dfa 100644
--- a/tutorials/incompressible/simpleFoam/rotorDisk/0.orig/k
+++ b/tutorials/incompressible/simpleFoam/rotorDisk/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotorDisk/0.orig/nut b/tutorials/incompressible/simpleFoam/rotorDisk/0.orig/nut
index 864468e7820..59e1953b593 100644
--- a/tutorials/incompressible/simpleFoam/rotorDisk/0.orig/nut
+++ b/tutorials/incompressible/simpleFoam/rotorDisk/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotorDisk/0.orig/omega b/tutorials/incompressible/simpleFoam/rotorDisk/0.orig/omega
index 7f161bf5e29..3eaab1d8627 100644
--- a/tutorials/incompressible/simpleFoam/rotorDisk/0.orig/omega
+++ b/tutorials/incompressible/simpleFoam/rotorDisk/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotorDisk/0.orig/p b/tutorials/incompressible/simpleFoam/rotorDisk/0.orig/p
index d05cd09bbfc..b47ce71887c 100644
--- a/tutorials/incompressible/simpleFoam/rotorDisk/0.orig/p
+++ b/tutorials/incompressible/simpleFoam/rotorDisk/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotorDisk/constant/transportProperties b/tutorials/incompressible/simpleFoam/rotorDisk/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/simpleFoam/rotorDisk/constant/transportProperties
+++ b/tutorials/incompressible/simpleFoam/rotorDisk/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotorDisk/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/rotorDisk/constant/turbulenceProperties
index c1d5ac10f3f..eb61d1626b6 100644
--- a/tutorials/incompressible/simpleFoam/rotorDisk/constant/turbulenceProperties
+++ b/tutorials/incompressible/simpleFoam/rotorDisk/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotorDisk/system/blockMeshDict b/tutorials/incompressible/simpleFoam/rotorDisk/system/blockMeshDict
index a417bee56ed..950940acd55 100644
--- a/tutorials/incompressible/simpleFoam/rotorDisk/system/blockMeshDict
+++ b/tutorials/incompressible/simpleFoam/rotorDisk/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotorDisk/system/controlDict b/tutorials/incompressible/simpleFoam/rotorDisk/system/controlDict
index a4afd696704..c90e7884d9d 100644
--- a/tutorials/incompressible/simpleFoam/rotorDisk/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/rotorDisk/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotorDisk/system/fvOptions b/tutorials/incompressible/simpleFoam/rotorDisk/system/fvOptions
index 3e557aa79e7..027dd5acec9 100644
--- a/tutorials/incompressible/simpleFoam/rotorDisk/system/fvOptions
+++ b/tutorials/incompressible/simpleFoam/rotorDisk/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotorDisk/system/fvSchemes b/tutorials/incompressible/simpleFoam/rotorDisk/system/fvSchemes
index 947253522f5..c1f079984c5 100644
--- a/tutorials/incompressible/simpleFoam/rotorDisk/system/fvSchemes
+++ b/tutorials/incompressible/simpleFoam/rotorDisk/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotorDisk/system/fvSolution b/tutorials/incompressible/simpleFoam/rotorDisk/system/fvSolution
index f498d0c7c60..86ccda8e9b1 100644
--- a/tutorials/incompressible/simpleFoam/rotorDisk/system/fvSolution
+++ b/tutorials/incompressible/simpleFoam/rotorDisk/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotorDisk/system/meshQualityDict b/tutorials/incompressible/simpleFoam/rotorDisk/system/meshQualityDict
index e97c9496ac7..a0a53140aa7 100644
--- a/tutorials/incompressible/simpleFoam/rotorDisk/system/meshQualityDict
+++ b/tutorials/incompressible/simpleFoam/rotorDisk/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotorDisk/system/snappyHexMeshDict b/tutorials/incompressible/simpleFoam/rotorDisk/system/snappyHexMeshDict
index e35802c40d3..2f6579ae47b 100644
--- a/tutorials/incompressible/simpleFoam/rotorDisk/system/snappyHexMeshDict
+++ b/tutorials/incompressible/simpleFoam/rotorDisk/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/rotorDisk/system/surfaceFeatureExtractDict b/tutorials/incompressible/simpleFoam/rotorDisk/system/surfaceFeatureExtractDict
index f8a7eb0e36b..56bb6082a93 100644
--- a/tutorials/incompressible/simpleFoam/rotorDisk/system/surfaceFeatureExtractDict
+++ b/tutorials/incompressible/simpleFoam/rotorDisk/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/simpleCar/0.orig/U b/tutorials/incompressible/simpleFoam/simpleCar/0.orig/U
index 57e4ca32fcf..46ad4b81538 100644
--- a/tutorials/incompressible/simpleFoam/simpleCar/0.orig/U
+++ b/tutorials/incompressible/simpleFoam/simpleCar/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/simpleCar/0.orig/epsilon b/tutorials/incompressible/simpleFoam/simpleCar/0.orig/epsilon
index eca3c3d69a9..cf89fc4c57a 100644
--- a/tutorials/incompressible/simpleFoam/simpleCar/0.orig/epsilon
+++ b/tutorials/incompressible/simpleFoam/simpleCar/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/simpleCar/0.orig/k b/tutorials/incompressible/simpleFoam/simpleCar/0.orig/k
index a1207bfae6e..cb78d97b098 100644
--- a/tutorials/incompressible/simpleFoam/simpleCar/0.orig/k
+++ b/tutorials/incompressible/simpleFoam/simpleCar/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/simpleCar/0.orig/nut b/tutorials/incompressible/simpleFoam/simpleCar/0.orig/nut
index 88052caad10..c45fd8a3fe0 100644
--- a/tutorials/incompressible/simpleFoam/simpleCar/0.orig/nut
+++ b/tutorials/incompressible/simpleFoam/simpleCar/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/simpleCar/0.orig/p b/tutorials/incompressible/simpleFoam/simpleCar/0.orig/p
index f30ec35af45..c2fd9f91187 100644
--- a/tutorials/incompressible/simpleFoam/simpleCar/0.orig/p
+++ b/tutorials/incompressible/simpleFoam/simpleCar/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/simpleCar/constant/transportProperties b/tutorials/incompressible/simpleFoam/simpleCar/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/incompressible/simpleFoam/simpleCar/constant/transportProperties
+++ b/tutorials/incompressible/simpleFoam/simpleCar/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/simpleCar/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/simpleCar/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/simpleFoam/simpleCar/constant/turbulenceProperties
+++ b/tutorials/incompressible/simpleFoam/simpleCar/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/simpleCar/system/blockMeshDict b/tutorials/incompressible/simpleFoam/simpleCar/system/blockMeshDict
index e2a0b058cbc..6736b831a5f 100644
--- a/tutorials/incompressible/simpleFoam/simpleCar/system/blockMeshDict
+++ b/tutorials/incompressible/simpleFoam/simpleCar/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/simpleCar/system/controlDict b/tutorials/incompressible/simpleFoam/simpleCar/system/controlDict
index 218258c9791..89dae138cc8 100644
--- a/tutorials/incompressible/simpleFoam/simpleCar/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/simpleCar/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/simpleCar/system/createPatchDict b/tutorials/incompressible/simpleFoam/simpleCar/system/createPatchDict
index 6062de1a8d5..3d76f213f89 100644
--- a/tutorials/incompressible/simpleFoam/simpleCar/system/createPatchDict
+++ b/tutorials/incompressible/simpleFoam/simpleCar/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/simpleCar/system/forceCoeffs b/tutorials/incompressible/simpleFoam/simpleCar/system/forceCoeffs
index 4a6aad9bc74..1d77bc978be 100644
--- a/tutorials/incompressible/simpleFoam/simpleCar/system/forceCoeffs
+++ b/tutorials/incompressible/simpleFoam/simpleCar/system/forceCoeffs
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/simpleCar/system/fvOptions b/tutorials/incompressible/simpleFoam/simpleCar/system/fvOptions
index a3c8a1f68ce..1a863630925 100644
--- a/tutorials/incompressible/simpleFoam/simpleCar/system/fvOptions
+++ b/tutorials/incompressible/simpleFoam/simpleCar/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/simpleCar/system/fvSchemes b/tutorials/incompressible/simpleFoam/simpleCar/system/fvSchemes
index 359d9b9a3fd..b51c78c742f 100644
--- a/tutorials/incompressible/simpleFoam/simpleCar/system/fvSchemes
+++ b/tutorials/incompressible/simpleFoam/simpleCar/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/simpleCar/system/fvSolution b/tutorials/incompressible/simpleFoam/simpleCar/system/fvSolution
index e183d023ff7..11ed1907c54 100644
--- a/tutorials/incompressible/simpleFoam/simpleCar/system/fvSolution
+++ b/tutorials/incompressible/simpleFoam/simpleCar/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/simpleCar/system/referencePressure b/tutorials/incompressible/simpleFoam/simpleCar/system/referencePressure
index 33fe75d46ad..aaf9af90b6c 100644
--- a/tutorials/incompressible/simpleFoam/simpleCar/system/referencePressure
+++ b/tutorials/incompressible/simpleFoam/simpleCar/system/referencePressure
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/simpleCar/system/topoSetDict b/tutorials/incompressible/simpleFoam/simpleCar/system/topoSetDict
index 15687b38ed4..cb0f7ba2694 100644
--- a/tutorials/incompressible/simpleFoam/simpleCar/system/topoSetDict
+++ b/tutorials/incompressible/simpleFoam/simpleCar/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/squareBend/0.orig/U b/tutorials/incompressible/simpleFoam/squareBend/0.orig/U
index 4969db207f8..5a3280f03be 100644
--- a/tutorials/incompressible/simpleFoam/squareBend/0.orig/U
+++ b/tutorials/incompressible/simpleFoam/squareBend/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/squareBend/0.orig/epsilon b/tutorials/incompressible/simpleFoam/squareBend/0.orig/epsilon
index dff18502546..502ce198fd5 100644
--- a/tutorials/incompressible/simpleFoam/squareBend/0.orig/epsilon
+++ b/tutorials/incompressible/simpleFoam/squareBend/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/squareBend/0.orig/k b/tutorials/incompressible/simpleFoam/squareBend/0.orig/k
index 51e876d2aab..81673b05e2f 100644
--- a/tutorials/incompressible/simpleFoam/squareBend/0.orig/k
+++ b/tutorials/incompressible/simpleFoam/squareBend/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/squareBend/0.orig/nut b/tutorials/incompressible/simpleFoam/squareBend/0.orig/nut
index 88176304830..1277b57f539 100644
--- a/tutorials/incompressible/simpleFoam/squareBend/0.orig/nut
+++ b/tutorials/incompressible/simpleFoam/squareBend/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/squareBend/0.orig/p b/tutorials/incompressible/simpleFoam/squareBend/0.orig/p
index 1ff6a93a723..ecde38dd9cd 100644
--- a/tutorials/incompressible/simpleFoam/squareBend/0.orig/p
+++ b/tutorials/incompressible/simpleFoam/squareBend/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/squareBend/constant/transportProperties b/tutorials/incompressible/simpleFoam/squareBend/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/simpleFoam/squareBend/constant/transportProperties
+++ b/tutorials/incompressible/simpleFoam/squareBend/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/squareBend/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/squareBend/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/simpleFoam/squareBend/constant/turbulenceProperties
+++ b/tutorials/incompressible/simpleFoam/squareBend/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/squareBend/system/blockMeshDict b/tutorials/incompressible/simpleFoam/squareBend/system/blockMeshDict
index 5d4730017db..42c3e5d6183 100644
--- a/tutorials/incompressible/simpleFoam/squareBend/system/blockMeshDict
+++ b/tutorials/incompressible/simpleFoam/squareBend/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/squareBend/system/controlDict b/tutorials/incompressible/simpleFoam/squareBend/system/controlDict
index e533495d3d7..66a58727db0 100644
--- a/tutorials/incompressible/simpleFoam/squareBend/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/squareBend/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/squareBend/system/decomposeParDict b/tutorials/incompressible/simpleFoam/squareBend/system/decomposeParDict
index 494ae22d9e1..c335e4b65ee 100644
--- a/tutorials/incompressible/simpleFoam/squareBend/system/decomposeParDict
+++ b/tutorials/incompressible/simpleFoam/squareBend/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/squareBend/system/fvSchemes b/tutorials/incompressible/simpleFoam/squareBend/system/fvSchemes
index ebae19f0819..8f58689bc83 100644
--- a/tutorials/incompressible/simpleFoam/squareBend/system/fvSchemes
+++ b/tutorials/incompressible/simpleFoam/squareBend/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/squareBend/system/fvSolution b/tutorials/incompressible/simpleFoam/squareBend/system/fvSolution
index 9e24ce0b8f6..28c3ea4ae82 100644
--- a/tutorials/incompressible/simpleFoam/squareBend/system/fvSolution
+++ b/tutorials/incompressible/simpleFoam/squareBend/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/squareBend/system/sampling b/tutorials/incompressible/simpleFoam/squareBend/system/sampling
index 47ca1afa858..377aa309bd4 100644
--- a/tutorials/incompressible/simpleFoam/squareBend/system/sampling
+++ b/tutorials/incompressible/simpleFoam/squareBend/system/sampling
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/squareBend/system/topoSetDict b/tutorials/incompressible/simpleFoam/squareBend/system/topoSetDict
index f31adaa73b6..b51e6dd933e 100644
--- a/tutorials/incompressible/simpleFoam/squareBend/system/topoSetDict
+++ b/tutorials/incompressible/simpleFoam/squareBend/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/U b/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/U
index 385c5cdae07..a3f5b52e4ae 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/U
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/epsilon b/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/epsilon
index 588314baa2a..488d0ecb256 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/epsilon
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/include/ABLConditions b/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/include/ABLConditions
index 51acedda8d4..bcdc048e07e 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/include/ABLConditions
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/include/ABLConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/include/fixedInlet b/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/include/fixedInlet
index 125fbb7bc20..0b9fd7ef7f3 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/include/fixedInlet
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/include/fixedInlet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/include/initialConditions b/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/include/initialConditions
index cac2bfdcc1b..a1ab37c102d 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/include/initialConditions
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/include/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/include/sideAndTopPatches b/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/include/sideAndTopPatches
index 94ce53703f5..4eaf280860b 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/include/sideAndTopPatches
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/include/sideAndTopPatches
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/k b/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/k
index e2e11289a2a..cee84a0f557 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/k
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/nut b/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/nut
index b6fe8d1db5d..0346405a5cd 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/nut
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/p b/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/p
index 861e7b086a6..e1ff585e884 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/p
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/constant/fvOptions b/tutorials/incompressible/simpleFoam/turbineSiting/constant/fvOptions
index bfb188142fe..9aebe4005c8 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/constant/fvOptions
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/constant/transportProperties b/tutorials/incompressible/simpleFoam/turbineSiting/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/constant/transportProperties
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/turbineSiting/constant/turbulenceProperties
index 34f9ca4fa11..8629f1b8ff2 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/constant/turbulenceProperties
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/system/blockMeshDict b/tutorials/incompressible/simpleFoam/turbineSiting/system/blockMeshDict
index da310966d05..708559d2a87 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/system/blockMeshDict
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/system/controlDict b/tutorials/incompressible/simpleFoam/turbineSiting/system/controlDict
index 461834f8743..dcb5b51389e 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/system/decomposeParDict b/tutorials/incompressible/simpleFoam/turbineSiting/system/decomposeParDict
index 94029c5db3a..e0b7ee98105 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/system/decomposeParDict
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/system/fvSchemes b/tutorials/incompressible/simpleFoam/turbineSiting/system/fvSchemes
index cf98674d549..a3dc15deff9 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/system/fvSchemes
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/system/fvSolution b/tutorials/incompressible/simpleFoam/turbineSiting/system/fvSolution
index 910830f736f..0544988de8c 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/system/fvSolution
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/system/setExprBoundaryFieldsDict b/tutorials/incompressible/simpleFoam/turbineSiting/system/setExprBoundaryFieldsDict
index 8cd8b772de8..5b772ccd671 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/system/setExprBoundaryFieldsDict
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/system/setExprBoundaryFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/system/setExprFieldsDict b/tutorials/incompressible/simpleFoam/turbineSiting/system/setExprFieldsDict
index d894470c5ba..06509b4acaa 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/system/setExprFieldsDict
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/system/setExprFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/system/snappyHexMeshDict b/tutorials/incompressible/simpleFoam/turbineSiting/system/snappyHexMeshDict
index 20a9e3b9da3..e0b58a13624 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/system/snappyHexMeshDict
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/system/topoSetDict b/tutorials/incompressible/simpleFoam/turbineSiting/system/topoSetDict
index e2e638d9010..5726a4cd005 100644
--- a/tutorials/incompressible/simpleFoam/turbineSiting/system/topoSetDict
+++ b/tutorials/incompressible/simpleFoam/turbineSiting/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/0.orig/U b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/0.orig/U
index b31da626f7c..4561b552413 100644
--- a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/0.orig/U
+++ b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/0.orig/p b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/0.orig/p
index a9559746283..9e8d0b5f3b1 100644
--- a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/0.orig/p
+++ b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/constant/transportProperties b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/constant/transportProperties
index 45873131ec0..8c384598997 100644
--- a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/constant/transportProperties
+++ b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/system/blockMeshDict.template b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/system/blockMeshDict.template
index 67e4a052f89..b128bab320f 100644
--- a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/system/blockMeshDict.template
+++ b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/system/blockMeshDict.template
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/system/controlDict b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/system/controlDict
index 4b3fc177dc7..576dc7beb54 100644
--- a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/system/decomposeParDict b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/system/decomposeParDict
index 011a6162c0e..5339af8ffe0 100644
--- a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/system/decomposeParDict
+++ b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/system/fvSchemes b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/system/fvSchemes
index 9ea5297016d..48599ce4a31 100644
--- a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/system/fvSchemes
+++ b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/system/fvSolution b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/system/fvSolution
index 39b3f570c70..461519ff067 100644
--- a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/system/fvSolution
+++ b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/common/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kEpsilon/0.orig/epsilon b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kEpsilon/0.orig/epsilon
index 5f157ffabe8..a392c7b5013 100644
--- a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kEpsilon/0.orig/epsilon
+++ b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kEpsilon/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kEpsilon/0.orig/k b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kEpsilon/0.orig/k
index dd51bd38c36..3915d9199bf 100644
--- a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kEpsilon/0.orig/k
+++ b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kEpsilon/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kEpsilon/0.orig/nut b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kEpsilon/0.orig/nut
index d2d64837a6c..496f2345f18 100644
--- a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kEpsilon/0.orig/nut
+++ b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kEpsilon/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kEpsilon/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kEpsilon/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kEpsilon/constant/turbulenceProperties
+++ b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kEpsilon/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kOmegaSST/0.orig/k b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kOmegaSST/0.orig/k
index dd51bd38c36..3915d9199bf 100644
--- a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kOmegaSST/0.orig/k
+++ b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kOmegaSST/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kOmegaSST/0.orig/nut b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kOmegaSST/0.orig/nut
index 300f2ecfef3..f0c0a1d1ea4 100644
--- a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kOmegaSST/0.orig/nut
+++ b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kOmegaSST/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kOmegaSST/0.orig/omega b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kOmegaSST/0.orig/omega
index 0f6198c12ea..ad8b2c66884 100644
--- a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kOmegaSST/0.orig/omega
+++ b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kOmegaSST/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kOmegaSST/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kOmegaSST/constant/turbulenceProperties
index c1d5ac10f3f..eb61d1626b6 100644
--- a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kOmegaSST/constant/turbulenceProperties
+++ b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/setups.orig/kOmegaSST/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/windAroundBuildings/0.orig/U b/tutorials/incompressible/simpleFoam/windAroundBuildings/0.orig/U
index 1eb697d6552..134605b7647 100644
--- a/tutorials/incompressible/simpleFoam/windAroundBuildings/0.orig/U
+++ b/tutorials/incompressible/simpleFoam/windAroundBuildings/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/windAroundBuildings/0.orig/epsilon b/tutorials/incompressible/simpleFoam/windAroundBuildings/0.orig/epsilon
index e163001240e..d6f43e6afb4 100644
--- a/tutorials/incompressible/simpleFoam/windAroundBuildings/0.orig/epsilon
+++ b/tutorials/incompressible/simpleFoam/windAroundBuildings/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/windAroundBuildings/0.orig/k b/tutorials/incompressible/simpleFoam/windAroundBuildings/0.orig/k
index b24b7dada67..c660576d6ce 100644
--- a/tutorials/incompressible/simpleFoam/windAroundBuildings/0.orig/k
+++ b/tutorials/incompressible/simpleFoam/windAroundBuildings/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/windAroundBuildings/0.orig/nut b/tutorials/incompressible/simpleFoam/windAroundBuildings/0.orig/nut
index 8591aa6937d..6d0171081cf 100644
--- a/tutorials/incompressible/simpleFoam/windAroundBuildings/0.orig/nut
+++ b/tutorials/incompressible/simpleFoam/windAroundBuildings/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/windAroundBuildings/0.orig/p b/tutorials/incompressible/simpleFoam/windAroundBuildings/0.orig/p
index e78941dfd89..7d4c747dd96 100644
--- a/tutorials/incompressible/simpleFoam/windAroundBuildings/0.orig/p
+++ b/tutorials/incompressible/simpleFoam/windAroundBuildings/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/windAroundBuildings/constant/transportProperties b/tutorials/incompressible/simpleFoam/windAroundBuildings/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/incompressible/simpleFoam/windAroundBuildings/constant/transportProperties
+++ b/tutorials/incompressible/simpleFoam/windAroundBuildings/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/windAroundBuildings/constant/turbulenceProperties b/tutorials/incompressible/simpleFoam/windAroundBuildings/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/incompressible/simpleFoam/windAroundBuildings/constant/turbulenceProperties
+++ b/tutorials/incompressible/simpleFoam/windAroundBuildings/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/windAroundBuildings/system/blockMeshDict b/tutorials/incompressible/simpleFoam/windAroundBuildings/system/blockMeshDict
index bb532f31aec..67a7566a33c 100644
--- a/tutorials/incompressible/simpleFoam/windAroundBuildings/system/blockMeshDict
+++ b/tutorials/incompressible/simpleFoam/windAroundBuildings/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/windAroundBuildings/system/controlDict b/tutorials/incompressible/simpleFoam/windAroundBuildings/system/controlDict
index f3769200454..0d862d1dbbf 100644
--- a/tutorials/incompressible/simpleFoam/windAroundBuildings/system/controlDict
+++ b/tutorials/incompressible/simpleFoam/windAroundBuildings/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/windAroundBuildings/system/decomposeParDict b/tutorials/incompressible/simpleFoam/windAroundBuildings/system/decomposeParDict
index 2b23b4bec4b..aa5e2c6bdba 100644
--- a/tutorials/incompressible/simpleFoam/windAroundBuildings/system/decomposeParDict
+++ b/tutorials/incompressible/simpleFoam/windAroundBuildings/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/windAroundBuildings/system/fvSchemes b/tutorials/incompressible/simpleFoam/windAroundBuildings/system/fvSchemes
index 6b7d5a8fce3..49998ed5fe3 100644
--- a/tutorials/incompressible/simpleFoam/windAroundBuildings/system/fvSchemes
+++ b/tutorials/incompressible/simpleFoam/windAroundBuildings/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/windAroundBuildings/system/fvSolution b/tutorials/incompressible/simpleFoam/windAroundBuildings/system/fvSolution
index 56964a3420e..7878f8db00a 100644
--- a/tutorials/incompressible/simpleFoam/windAroundBuildings/system/fvSolution
+++ b/tutorials/incompressible/simpleFoam/windAroundBuildings/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/windAroundBuildings/system/meshQualityDict b/tutorials/incompressible/simpleFoam/windAroundBuildings/system/meshQualityDict
index e97c9496ac7..a0a53140aa7 100644
--- a/tutorials/incompressible/simpleFoam/windAroundBuildings/system/meshQualityDict
+++ b/tutorials/incompressible/simpleFoam/windAroundBuildings/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/windAroundBuildings/system/snappyHexMeshDict b/tutorials/incompressible/simpleFoam/windAroundBuildings/system/snappyHexMeshDict
index da8f9b23c8a..b22858ad839 100644
--- a/tutorials/incompressible/simpleFoam/windAroundBuildings/system/snappyHexMeshDict
+++ b/tutorials/incompressible/simpleFoam/windAroundBuildings/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/incompressible/simpleFoam/windAroundBuildings/system/surfaceFeatureExtractDict b/tutorials/incompressible/simpleFoam/windAroundBuildings/system/surfaceFeatureExtractDict
index 8a5b3cf606d..fd6f6aa8b2f 100644
--- a/tutorials/incompressible/simpleFoam/windAroundBuildings/system/surfaceFeatureExtractDict
+++ b/tutorials/incompressible/simpleFoam/windAroundBuildings/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/DPMFoam/Goldschmidt/0/U.air b/tutorials/lagrangian/DPMFoam/Goldschmidt/0/U.air
index 8adaf8c05d7..3233fe6fc1d 100644
--- a/tutorials/lagrangian/DPMFoam/Goldschmidt/0/U.air
+++ b/tutorials/lagrangian/DPMFoam/Goldschmidt/0/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/DPMFoam/Goldschmidt/0/p b/tutorials/lagrangian/DPMFoam/Goldschmidt/0/p
index 903598f5a1e..019cc0109e8 100644
--- a/tutorials/lagrangian/DPMFoam/Goldschmidt/0/p
+++ b/tutorials/lagrangian/DPMFoam/Goldschmidt/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/DPMFoam/Goldschmidt/constant/g b/tutorials/lagrangian/DPMFoam/Goldschmidt/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/lagrangian/DPMFoam/Goldschmidt/constant/g
+++ b/tutorials/lagrangian/DPMFoam/Goldschmidt/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/DPMFoam/Goldschmidt/constant/kinematicCloudPositions b/tutorials/lagrangian/DPMFoam/Goldschmidt/constant/kinematicCloudPositions
index 19097487d52..bdba2fe68ae 100644
--- a/tutorials/lagrangian/DPMFoam/Goldschmidt/constant/kinematicCloudPositions
+++ b/tutorials/lagrangian/DPMFoam/Goldschmidt/constant/kinematicCloudPositions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/DPMFoam/Goldschmidt/constant/kinematicCloudProperties b/tutorials/lagrangian/DPMFoam/Goldschmidt/constant/kinematicCloudProperties
index b9b5d542263..ceb8dc01004 100644
--- a/tutorials/lagrangian/DPMFoam/Goldschmidt/constant/kinematicCloudProperties
+++ b/tutorials/lagrangian/DPMFoam/Goldschmidt/constant/kinematicCloudProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/DPMFoam/Goldschmidt/constant/transportProperties b/tutorials/lagrangian/DPMFoam/Goldschmidt/constant/transportProperties
index 7be7fdb6c80..4b18ce2cbc3 100644
--- a/tutorials/lagrangian/DPMFoam/Goldschmidt/constant/transportProperties
+++ b/tutorials/lagrangian/DPMFoam/Goldschmidt/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/DPMFoam/Goldschmidt/constant/turbulenceProperties.air b/tutorials/lagrangian/DPMFoam/Goldschmidt/constant/turbulenceProperties.air
index a92a1e70fdd..926e4456837 100644
--- a/tutorials/lagrangian/DPMFoam/Goldschmidt/constant/turbulenceProperties.air
+++ b/tutorials/lagrangian/DPMFoam/Goldschmidt/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/DPMFoam/Goldschmidt/system/blockMeshDict b/tutorials/lagrangian/DPMFoam/Goldschmidt/system/blockMeshDict
index 75ad6ee868d..94d3637fef5 100644
--- a/tutorials/lagrangian/DPMFoam/Goldschmidt/system/blockMeshDict
+++ b/tutorials/lagrangian/DPMFoam/Goldschmidt/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/DPMFoam/Goldschmidt/system/controlDict b/tutorials/lagrangian/DPMFoam/Goldschmidt/system/controlDict
index 4931564451c..49c017f5b12 100644
--- a/tutorials/lagrangian/DPMFoam/Goldschmidt/system/controlDict
+++ b/tutorials/lagrangian/DPMFoam/Goldschmidt/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/DPMFoam/Goldschmidt/system/decomposeParDict b/tutorials/lagrangian/DPMFoam/Goldschmidt/system/decomposeParDict
index d97d6311733..342fa3eaee2 100644
--- a/tutorials/lagrangian/DPMFoam/Goldschmidt/system/decomposeParDict
+++ b/tutorials/lagrangian/DPMFoam/Goldschmidt/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/DPMFoam/Goldschmidt/system/fvSchemes b/tutorials/lagrangian/DPMFoam/Goldschmidt/system/fvSchemes
index 8f884282745..c4929ecb330 100644
--- a/tutorials/lagrangian/DPMFoam/Goldschmidt/system/fvSchemes
+++ b/tutorials/lagrangian/DPMFoam/Goldschmidt/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/DPMFoam/Goldschmidt/system/fvSolution b/tutorials/lagrangian/DPMFoam/Goldschmidt/system/fvSolution
index f7687abad29..7137658fc01 100644
--- a/tutorials/lagrangian/DPMFoam/Goldschmidt/system/fvSolution
+++ b/tutorials/lagrangian/DPMFoam/Goldschmidt/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/column/0/U.air b/tutorials/lagrangian/MPPICDyMFoam/column/0/U.air
index ead85e3a3af..6b805b569d6 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/column/0/U.air
+++ b/tutorials/lagrangian/MPPICDyMFoam/column/0/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/column/0/p b/tutorials/lagrangian/MPPICDyMFoam/column/0/p
index 8c47e8c5c27..b81f36f2082 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/column/0/p
+++ b/tutorials/lagrangian/MPPICDyMFoam/column/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/column/constant/dynamicMeshDict b/tutorials/lagrangian/MPPICDyMFoam/column/constant/dynamicMeshDict
index 3d518636b2d..343aed1af53 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/column/constant/dynamicMeshDict
+++ b/tutorials/lagrangian/MPPICDyMFoam/column/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/column/constant/g b/tutorials/lagrangian/MPPICDyMFoam/column/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/column/constant/g
+++ b/tutorials/lagrangian/MPPICDyMFoam/column/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/column/constant/kinematicCloudPositions b/tutorials/lagrangian/MPPICDyMFoam/column/constant/kinematicCloudPositions
index 0ffa606eed0..956a97ae9bf 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/column/constant/kinematicCloudPositions
+++ b/tutorials/lagrangian/MPPICDyMFoam/column/constant/kinematicCloudPositions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/column/constant/kinematicCloudProperties b/tutorials/lagrangian/MPPICDyMFoam/column/constant/kinematicCloudProperties
index bdd6bbca8f9..c90d6f4b0ac 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/column/constant/kinematicCloudProperties
+++ b/tutorials/lagrangian/MPPICDyMFoam/column/constant/kinematicCloudProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/column/constant/transportProperties b/tutorials/lagrangian/MPPICDyMFoam/column/constant/transportProperties
index 7be7fdb6c80..4b18ce2cbc3 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/column/constant/transportProperties
+++ b/tutorials/lagrangian/MPPICDyMFoam/column/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/column/constant/turbulenceProperties.air b/tutorials/lagrangian/MPPICDyMFoam/column/constant/turbulenceProperties.air
index a92a1e70fdd..926e4456837 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/column/constant/turbulenceProperties.air
+++ b/tutorials/lagrangian/MPPICDyMFoam/column/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/column/system/blockMeshDict b/tutorials/lagrangian/MPPICDyMFoam/column/system/blockMeshDict
index d42034fd36e..dae9785c32f 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/column/system/blockMeshDict
+++ b/tutorials/lagrangian/MPPICDyMFoam/column/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/column/system/controlDict b/tutorials/lagrangian/MPPICDyMFoam/column/system/controlDict
index 3f58e388212..be2cbbc5d69 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/column/system/controlDict
+++ b/tutorials/lagrangian/MPPICDyMFoam/column/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/column/system/fvSchemes b/tutorials/lagrangian/MPPICDyMFoam/column/system/fvSchemes
index 92939b7f244..d56fddd813f 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/column/system/fvSchemes
+++ b/tutorials/lagrangian/MPPICDyMFoam/column/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/column/system/fvSolution b/tutorials/lagrangian/MPPICDyMFoam/column/system/fvSolution
index ed00cf34979..8225dc3ae36 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/column/system/fvSolution
+++ b/tutorials/lagrangian/MPPICDyMFoam/column/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/0/U.air b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/0/U.air
index cf67dcd0186..615ca098b07 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/0/U.air
+++ b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/0/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/0/p b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/0/p
index f9d3ae4b130..de355360405 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/0/p
+++ b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/dynamicMeshDict b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/dynamicMeshDict
index 0033cdb4f2a..6845070220c 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/dynamicMeshDict
+++ b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/g b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/g
index b761ce1685b..6cee1f640c3 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/g
+++ b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/kinematicCloudProperties b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/kinematicCloudProperties
index c31f8d06172..1427fd8696a 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/kinematicCloudProperties
+++ b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/kinematicCloudProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/transportProperties b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/transportProperties
index 7be7fdb6c80..4b18ce2cbc3 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/transportProperties
+++ b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/turbulenceProperties.air b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/turbulenceProperties.air
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/turbulenceProperties.air
+++ b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/system/blockMeshDict b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/system/blockMeshDict
index 3af8239922a..500a01427e2 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/system/blockMeshDict
+++ b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/system/controlDict b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/system/controlDict
index 82c0bf74fee..b6cb1803ed7 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/system/controlDict
+++ b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/system/fvSchemes b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/system/fvSchemes
index 0aa5e9ae257..3c27794464b 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/system/fvSchemes
+++ b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/system/fvSolution b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/system/fvSolution
index 46a01a7f9da..1886dec216b 100644
--- a/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/system/fvSolution
+++ b/tutorials/lagrangian/MPPICDyMFoam/denseRotor2DAMI/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/Goldschmidt/0/U.air b/tutorials/lagrangian/MPPICFoam/Goldschmidt/0/U.air
index 6fd7c76e6dc..ced4042e76d 100644
--- a/tutorials/lagrangian/MPPICFoam/Goldschmidt/0/U.air
+++ b/tutorials/lagrangian/MPPICFoam/Goldschmidt/0/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/Goldschmidt/0/p b/tutorials/lagrangian/MPPICFoam/Goldschmidt/0/p
index 03d36c2c4ef..27ab1277f92 100644
--- a/tutorials/lagrangian/MPPICFoam/Goldschmidt/0/p
+++ b/tutorials/lagrangian/MPPICFoam/Goldschmidt/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/g b/tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/g
+++ b/tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/kinematicCloudPositions b/tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/kinematicCloudPositions
index 19097487d52..bdba2fe68ae 100644
--- a/tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/kinematicCloudPositions
+++ b/tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/kinematicCloudPositions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/kinematicCloudProperties b/tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/kinematicCloudProperties
index 0c5203a5450..e087ab6b943 100644
--- a/tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/kinematicCloudProperties
+++ b/tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/kinematicCloudProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/transportProperties b/tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/transportProperties
index 6e258c50db5..8793d766adf 100644
--- a/tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/transportProperties
+++ b/tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/turbulenceProperties.air b/tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/turbulenceProperties.air
index a92a1e70fdd..926e4456837 100644
--- a/tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/turbulenceProperties.air
+++ b/tutorials/lagrangian/MPPICFoam/Goldschmidt/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/Goldschmidt/system/blockMeshDict b/tutorials/lagrangian/MPPICFoam/Goldschmidt/system/blockMeshDict
index 033b8964fef..3ccb8511551 100644
--- a/tutorials/lagrangian/MPPICFoam/Goldschmidt/system/blockMeshDict
+++ b/tutorials/lagrangian/MPPICFoam/Goldschmidt/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/Goldschmidt/system/controlDict b/tutorials/lagrangian/MPPICFoam/Goldschmidt/system/controlDict
index 70253c2badf..f2c6e7171b1 100644
--- a/tutorials/lagrangian/MPPICFoam/Goldschmidt/system/controlDict
+++ b/tutorials/lagrangian/MPPICFoam/Goldschmidt/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/Goldschmidt/system/decomposeParDict b/tutorials/lagrangian/MPPICFoam/Goldschmidt/system/decomposeParDict
index 09f9f234d4f..4352fada5bd 100644
--- a/tutorials/lagrangian/MPPICFoam/Goldschmidt/system/decomposeParDict
+++ b/tutorials/lagrangian/MPPICFoam/Goldschmidt/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/Goldschmidt/system/fvSchemes b/tutorials/lagrangian/MPPICFoam/Goldschmidt/system/fvSchemes
index 52be9519126..50868443e52 100644
--- a/tutorials/lagrangian/MPPICFoam/Goldschmidt/system/fvSchemes
+++ b/tutorials/lagrangian/MPPICFoam/Goldschmidt/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/Goldschmidt/system/fvSolution b/tutorials/lagrangian/MPPICFoam/Goldschmidt/system/fvSolution
index 3a230bbf1cc..0817bcf46aa 100644
--- a/tutorials/lagrangian/MPPICFoam/Goldschmidt/system/fvSolution
+++ b/tutorials/lagrangian/MPPICFoam/Goldschmidt/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/column/0/U.air b/tutorials/lagrangian/MPPICFoam/column/0/U.air
index ead85e3a3af..6b805b569d6 100644
--- a/tutorials/lagrangian/MPPICFoam/column/0/U.air
+++ b/tutorials/lagrangian/MPPICFoam/column/0/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/column/0/p b/tutorials/lagrangian/MPPICFoam/column/0/p
index 8c47e8c5c27..b81f36f2082 100644
--- a/tutorials/lagrangian/MPPICFoam/column/0/p
+++ b/tutorials/lagrangian/MPPICFoam/column/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/column/constant/g b/tutorials/lagrangian/MPPICFoam/column/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/lagrangian/MPPICFoam/column/constant/g
+++ b/tutorials/lagrangian/MPPICFoam/column/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/column/constant/kinematicCloudPositions b/tutorials/lagrangian/MPPICFoam/column/constant/kinematicCloudPositions
index a63f101acf2..98fced832d6 100644
--- a/tutorials/lagrangian/MPPICFoam/column/constant/kinematicCloudPositions
+++ b/tutorials/lagrangian/MPPICFoam/column/constant/kinematicCloudPositions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/column/constant/kinematicCloudProperties b/tutorials/lagrangian/MPPICFoam/column/constant/kinematicCloudProperties
index ac239f3d5ee..b74fccf5c66 100644
--- a/tutorials/lagrangian/MPPICFoam/column/constant/kinematicCloudProperties
+++ b/tutorials/lagrangian/MPPICFoam/column/constant/kinematicCloudProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/column/constant/transportProperties b/tutorials/lagrangian/MPPICFoam/column/constant/transportProperties
index 7be7fdb6c80..4b18ce2cbc3 100644
--- a/tutorials/lagrangian/MPPICFoam/column/constant/transportProperties
+++ b/tutorials/lagrangian/MPPICFoam/column/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/column/constant/turbulenceProperties.air b/tutorials/lagrangian/MPPICFoam/column/constant/turbulenceProperties.air
index a92a1e70fdd..926e4456837 100644
--- a/tutorials/lagrangian/MPPICFoam/column/constant/turbulenceProperties.air
+++ b/tutorials/lagrangian/MPPICFoam/column/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/column/system/blockMeshDict b/tutorials/lagrangian/MPPICFoam/column/system/blockMeshDict
index 01d165a98ad..a372cc58085 100644
--- a/tutorials/lagrangian/MPPICFoam/column/system/blockMeshDict
+++ b/tutorials/lagrangian/MPPICFoam/column/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/column/system/controlDict b/tutorials/lagrangian/MPPICFoam/column/system/controlDict
index 3f58e388212..be2cbbc5d69 100644
--- a/tutorials/lagrangian/MPPICFoam/column/system/controlDict
+++ b/tutorials/lagrangian/MPPICFoam/column/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/column/system/fvSchemes b/tutorials/lagrangian/MPPICFoam/column/system/fvSchemes
index 92939b7f244..d56fddd813f 100644
--- a/tutorials/lagrangian/MPPICFoam/column/system/fvSchemes
+++ b/tutorials/lagrangian/MPPICFoam/column/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/column/system/fvSolution b/tutorials/lagrangian/MPPICFoam/column/system/fvSolution
index ef35dc6284f..4137acce01a 100644
--- a/tutorials/lagrangian/MPPICFoam/column/system/fvSolution
+++ b/tutorials/lagrangian/MPPICFoam/column/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/cyclone/0.orig/U.air b/tutorials/lagrangian/MPPICFoam/cyclone/0.orig/U.air
index 2469b61cd8b..ae840392455 100644
--- a/tutorials/lagrangian/MPPICFoam/cyclone/0.orig/U.air
+++ b/tutorials/lagrangian/MPPICFoam/cyclone/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/cyclone/0.orig/k.air b/tutorials/lagrangian/MPPICFoam/cyclone/0.orig/k.air
index 3d61d5cc878..e3ed8c0cced 100644
--- a/tutorials/lagrangian/MPPICFoam/cyclone/0.orig/k.air
+++ b/tutorials/lagrangian/MPPICFoam/cyclone/0.orig/k.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/cyclone/0.orig/nut.air b/tutorials/lagrangian/MPPICFoam/cyclone/0.orig/nut.air
index ffbedc17a0e..13e8f3f148e 100644
--- a/tutorials/lagrangian/MPPICFoam/cyclone/0.orig/nut.air
+++ b/tutorials/lagrangian/MPPICFoam/cyclone/0.orig/nut.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/cyclone/0.orig/p b/tutorials/lagrangian/MPPICFoam/cyclone/0.orig/p
index 230b4113cae..04afba27b76 100644
--- a/tutorials/lagrangian/MPPICFoam/cyclone/0.orig/p
+++ b/tutorials/lagrangian/MPPICFoam/cyclone/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/cyclone/constant/g b/tutorials/lagrangian/MPPICFoam/cyclone/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/lagrangian/MPPICFoam/cyclone/constant/g
+++ b/tutorials/lagrangian/MPPICFoam/cyclone/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/cyclone/constant/kinematicCloudProperties b/tutorials/lagrangian/MPPICFoam/cyclone/constant/kinematicCloudProperties
index 790c824e7da..41649bd4656 100644
--- a/tutorials/lagrangian/MPPICFoam/cyclone/constant/kinematicCloudProperties
+++ b/tutorials/lagrangian/MPPICFoam/cyclone/constant/kinematicCloudProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/cyclone/constant/transportProperties b/tutorials/lagrangian/MPPICFoam/cyclone/constant/transportProperties
index 6e258c50db5..8793d766adf 100644
--- a/tutorials/lagrangian/MPPICFoam/cyclone/constant/transportProperties
+++ b/tutorials/lagrangian/MPPICFoam/cyclone/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/cyclone/constant/turbulenceProperties.air b/tutorials/lagrangian/MPPICFoam/cyclone/constant/turbulenceProperties.air
index 606ac150f7a..11b59b1ec82 100644
--- a/tutorials/lagrangian/MPPICFoam/cyclone/constant/turbulenceProperties.air
+++ b/tutorials/lagrangian/MPPICFoam/cyclone/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/cyclone/system/blockMeshDict b/tutorials/lagrangian/MPPICFoam/cyclone/system/blockMeshDict
index a13b9407060..045316d823d 100644
--- a/tutorials/lagrangian/MPPICFoam/cyclone/system/blockMeshDict
+++ b/tutorials/lagrangian/MPPICFoam/cyclone/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/cyclone/system/controlDict b/tutorials/lagrangian/MPPICFoam/cyclone/system/controlDict
index a6ac3404f83..498e9c1f6fc 100644
--- a/tutorials/lagrangian/MPPICFoam/cyclone/system/controlDict
+++ b/tutorials/lagrangian/MPPICFoam/cyclone/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/cyclone/system/decomposeParDict b/tutorials/lagrangian/MPPICFoam/cyclone/system/decomposeParDict
index 9130d9fda35..f000f66547b 100644
--- a/tutorials/lagrangian/MPPICFoam/cyclone/system/decomposeParDict
+++ b/tutorials/lagrangian/MPPICFoam/cyclone/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/cyclone/system/fvSchemes b/tutorials/lagrangian/MPPICFoam/cyclone/system/fvSchemes
index 71f85a4d69e..847e0b7f563 100644
--- a/tutorials/lagrangian/MPPICFoam/cyclone/system/fvSchemes
+++ b/tutorials/lagrangian/MPPICFoam/cyclone/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/cyclone/system/fvSolution b/tutorials/lagrangian/MPPICFoam/cyclone/system/fvSolution
index 6a25a1a4f11..e6c96637555 100644
--- a/tutorials/lagrangian/MPPICFoam/cyclone/system/fvSolution
+++ b/tutorials/lagrangian/MPPICFoam/cyclone/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/cyclone/system/snappyHexMeshDict b/tutorials/lagrangian/MPPICFoam/cyclone/system/snappyHexMeshDict
index deabf933b74..9746274041f 100644
--- a/tutorials/lagrangian/MPPICFoam/cyclone/system/snappyHexMeshDict
+++ b/tutorials/lagrangian/MPPICFoam/cyclone/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/injectionChannel/0/U.air b/tutorials/lagrangian/MPPICFoam/injectionChannel/0/U.air
index 56695c8dc97..337ed7e149f 100644
--- a/tutorials/lagrangian/MPPICFoam/injectionChannel/0/U.air
+++ b/tutorials/lagrangian/MPPICFoam/injectionChannel/0/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/injectionChannel/0/p b/tutorials/lagrangian/MPPICFoam/injectionChannel/0/p
index 0653b2b1c99..770db6b644b 100644
--- a/tutorials/lagrangian/MPPICFoam/injectionChannel/0/p
+++ b/tutorials/lagrangian/MPPICFoam/injectionChannel/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/injectionChannel/constant/g b/tutorials/lagrangian/MPPICFoam/injectionChannel/constant/g
index e9dfc3f353d..7639c9e60f3 100644
--- a/tutorials/lagrangian/MPPICFoam/injectionChannel/constant/g
+++ b/tutorials/lagrangian/MPPICFoam/injectionChannel/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/injectionChannel/constant/kinematicCloudProperties b/tutorials/lagrangian/MPPICFoam/injectionChannel/constant/kinematicCloudProperties
index f900c0e6fd0..06bc6214dec 100644
--- a/tutorials/lagrangian/MPPICFoam/injectionChannel/constant/kinematicCloudProperties
+++ b/tutorials/lagrangian/MPPICFoam/injectionChannel/constant/kinematicCloudProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/injectionChannel/constant/transportProperties b/tutorials/lagrangian/MPPICFoam/injectionChannel/constant/transportProperties
index 7be7fdb6c80..4b18ce2cbc3 100644
--- a/tutorials/lagrangian/MPPICFoam/injectionChannel/constant/transportProperties
+++ b/tutorials/lagrangian/MPPICFoam/injectionChannel/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/injectionChannel/constant/turbulenceProperties.air b/tutorials/lagrangian/MPPICFoam/injectionChannel/constant/turbulenceProperties.air
index a92a1e70fdd..926e4456837 100644
--- a/tutorials/lagrangian/MPPICFoam/injectionChannel/constant/turbulenceProperties.air
+++ b/tutorials/lagrangian/MPPICFoam/injectionChannel/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/injectionChannel/system/blockMeshDict b/tutorials/lagrangian/MPPICFoam/injectionChannel/system/blockMeshDict
index 3fa8db9cd30..d0168b3abda 100644
--- a/tutorials/lagrangian/MPPICFoam/injectionChannel/system/blockMeshDict
+++ b/tutorials/lagrangian/MPPICFoam/injectionChannel/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/injectionChannel/system/controlDict b/tutorials/lagrangian/MPPICFoam/injectionChannel/system/controlDict
index eb29b2f001b..9134b9f148f 100644
--- a/tutorials/lagrangian/MPPICFoam/injectionChannel/system/controlDict
+++ b/tutorials/lagrangian/MPPICFoam/injectionChannel/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/injectionChannel/system/fvSchemes b/tutorials/lagrangian/MPPICFoam/injectionChannel/system/fvSchemes
index c723fec2fa0..038c2e3b8e8 100644
--- a/tutorials/lagrangian/MPPICFoam/injectionChannel/system/fvSchemes
+++ b/tutorials/lagrangian/MPPICFoam/injectionChannel/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/MPPICFoam/injectionChannel/system/fvSolution b/tutorials/lagrangian/MPPICFoam/injectionChannel/system/fvSolution
index 6d46e0fc1d0..36c61c64589 100644
--- a/tutorials/lagrangian/MPPICFoam/injectionChannel/system/fvSolution
+++ b/tutorials/lagrangian/MPPICFoam/injectionChannel/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/CH4 b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/CH4
index 432172180c4..7f53dff37d5 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/CH4
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/CH4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/CO b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/CO
index dfa782ed113..88775d1133c 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/CO
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/CO
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/CO2 b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/CO2
index 0008cd0e683..8aad27fe2f0 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/CO2
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/CO2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/G b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/G
index bb5c9b6cb03..651d863403f 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/G
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/G
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/H2 b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/H2
index 0dfe56a52b2..c6114dfd1da 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/H2
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/H2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/H2O b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/H2O
index f1dc7d2da81..ef2074715c3 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/H2O
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/N2 b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/N2
index e1746fe4176..b03ed1da8c4 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/N2
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/O2 b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/O2
index 0bfa1dfbc5a..4f463033cfb 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/O2
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/T b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/T
index 5c398f316b4..4022e7458ef 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/T
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/U b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/U
index 881c412b0ec..d1bf7308bd4 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/U
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/alphat b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/alphat
index 564e46f66e8..1ec80bca605 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/alphat
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/epsilon b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/epsilon
index 055b708de3d..fdffe77b1af 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/epsilon
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/k b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/k
index e3b450be704..36613c5d585 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/k
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/nut b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/nut
index 7ef39494178..033637114f1 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/nut
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/p b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/p
index a83a1bc493f..eee8c769a63 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/p
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/boundaryRadiationProperties b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/boundaryRadiationProperties
index d6d0fcc8e65..89f80977611 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/boundaryRadiationProperties
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/boundaryRadiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/chemistryProperties b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/chemistryProperties
index 473cb9861bb..3013004c432 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/chemistryProperties
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/coalCloud1Positions b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/coalCloud1Positions
index cd3c9010e96..75e70eacff2 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/coalCloud1Positions
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/coalCloud1Positions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/coalCloud1Properties b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/coalCloud1Properties
index 48a14645cb6..b0335e91255 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/coalCloud1Properties
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/coalCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/combustionProperties b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/combustionProperties
index d99142d36c0..930ce870d5d 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/combustionProperties
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/foam.dat b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/foam.dat
index 1f2dd1bbc90..912d4debaee 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/foam.dat
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/foam.dat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/fvOptions b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/fvOptions
index d7627edc35e..587dbcb055c 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/fvOptions
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/g b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/g
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/limestoneCloud1Properties b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/limestoneCloud1Properties
index 9b935af66cf..c67341a4757 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/limestoneCloud1Properties
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/limestoneCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/limestonePositions b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/limestonePositions
index abad0830df7..b6bdd55f227 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/limestonePositions
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/limestonePositions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/radiationProperties b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/radiationProperties
index 447bdc559ae..c6e886b7cf7 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/radiationProperties
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/thermophysicalProperties b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/thermophysicalProperties
index dfe83e06c27..5cbb30615f4 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/turbulenceProperties b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/turbulenceProperties
index c6f935bede2..9749febf774 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/turbulenceProperties
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/blockMeshDict b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/blockMeshDict
index 0b80a700cac..78fa4f36704 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/blockMeshDict
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/controlDict b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/controlDict
index 3da433383ec..6ec67756da3 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/controlDict
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/decomposeParDict b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/decomposeParDict
index a1a1da626bd..fc04e0b67c6 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/decomposeParDict
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/fvSchemes b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/fvSchemes
index 77f98ad025c..bee78dbceed 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/fvSchemes
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/fvSolution b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/fvSolution
index 478b68abcce..91b949d742b 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/fvSolution
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/topoSetDict b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/topoSetDict
index 25f125d7148..47b3ab45d20 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/topoSetDict
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/0.orig/U b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/0.orig/U
index 449056110f5..1eadf599150 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/0.orig/U
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/dynamicMeshDict b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/dynamicMeshDict
index 54f52e20651..32009586960 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/dynamicMeshDict
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/g b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/g
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/kinematicCloudPositions b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/kinematicCloudPositions
index 5dd4c2bba4f..a0057360068 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/kinematicCloudPositions
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/kinematicCloudPositions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/kinematicCloudProperties b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/kinematicCloudProperties
index 74bbf40dac9..cb47574eb3f 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/kinematicCloudProperties
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/kinematicCloudProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/transportProperties b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/transportProperties
index eb75fa644ec..341c3c4d04d 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/transportProperties
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/turbulenceProperties b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/turbulenceProperties
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/system/blockMeshDict.m4 b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/system/blockMeshDict.m4
index 142c387564f..69ce644176e 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/system/blockMeshDict.m4
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/system/controlDict b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/system/controlDict
index 45fd0dceb7e..35af2af583e 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/system/controlDict
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/system/fvSchemes b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/system/fvSchemes
index 81f607beafc..f115b8cb1dc 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/system/fvSchemes
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/system/fvSolution b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/system/fvSolution
index 2999073b91e..7f27acc8aaf 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/system/fvSolution
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelDyMFoam/mixerVesselAMI2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.orig/U b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.orig/U
index bda528b3bb9..5e8fc08a98a 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.orig/U
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.orig/mu b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.orig/mu
index d5c92be5360..8b9b8d86366 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.orig/mu
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.orig/mu
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.orig/rho b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.orig/rho
index 1d7881d36c7..d83890345e4 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.orig/rho
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/0.orig/rho
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/constant/g b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/constant/g
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/constant/kinematicCloudProperties b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/constant/kinematicCloudProperties
index 02b9b044f58..281da139e77 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/constant/kinematicCloudProperties
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/constant/kinematicCloudProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/constant/transportProperties b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/constant/transportProperties
index eb26b6d0f4a..fc01ada633c 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/constant/transportProperties
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/constant/turbulenceProperties b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/constant/turbulenceProperties
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/blockMeshDict b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/blockMeshDict
index da978a849de..9f0d7d4d458 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/blockMeshDict
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/controlDict b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/controlDict
index d166972f242..c974d54191d 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/controlDict
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/decomposeParDict b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/decomposeParDict
index 82f934f6452..6549bfa2cd6 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/decomposeParDict
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/fvSchemes b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/fvSchemes
index 51423a94bfa..49aeb608923 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/fvSchemes
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/fvSolution b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/fvSolution
index c67ffe5d2e0..db196f13cfb 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/fvSolution
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/mapFieldsDict b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/mapFieldsDict
index 63c36a8be7d..f43922e6f92 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/mapFieldsDict
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying/system/mapFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/0/U b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/0/U
index fd0d516e3b3..8294201876f 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/0/U
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/constant/g b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/constant/g
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/constant/kinematicCloudPositions b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/constant/kinematicCloudPositions
index da5dd51efa8..0a255d29a8c 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/constant/kinematicCloudPositions
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/constant/kinematicCloudPositions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/constant/kinematicCloudProperties b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/constant/kinematicCloudProperties
index 1da784f624c..dabc1185eec 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/constant/kinematicCloudProperties
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/constant/kinematicCloudProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/constant/transportProperties b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/constant/transportProperties
index eb26b6d0f4a..fc01ada633c 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/constant/transportProperties
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/constant/turbulenceProperties b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/constant/turbulenceProperties
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/system/blockMeshDict b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/system/blockMeshDict
index bf8c6788cbe..eb00506d157 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/system/blockMeshDict
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/system/controlDict b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/system/controlDict
index 35b68b4e043..2297f8c348b 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/system/controlDict
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/system/decomposeParDict b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/system/decomposeParDict
index 82f934f6452..6549bfa2cd6 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/system/decomposeParDict
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/system/fvSchemes b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/system/fvSchemes
index 51423a94bfa..49aeb608923 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/system/fvSchemes
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/system/fvSolution b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/system/fvSolution
index c67ffe5d2e0..db196f13cfb 100644
--- a/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/system/fvSolution
+++ b/tutorials/lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/T b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/T
index 883e38de4a5..c8592881f8e 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/T
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/U b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/U
index 1f280276f68..301ff162074 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/U
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/finite-area/Uf_film b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/finite-area/Uf_film
index 6456f40980a..b84226c7740 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/finite-area/Uf_film
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/finite-area/Uf_film
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/finite-area/hf_film b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/finite-area/hf_film
index 81c5e6eba07..ecf8c4de43b 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/finite-area/hf_film
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/finite-area/hf_film
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/p b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/p
index ff98b50123e..ab817c746a5 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/p
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/constant/g b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/constant/g
index 0c553593266..683643b6473 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/constant/g
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/constant/kinematicCloudProperties b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/constant/kinematicCloudProperties
index 250a6dc654f..dab807b3ac9 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/constant/kinematicCloudProperties
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/constant/kinematicCloudProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/constant/transportProperties b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/constant/transportProperties
index eb75fa644ec..341c3c4d04d 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/constant/transportProperties
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/constant/turbulenceProperties b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/constant/turbulenceProperties
index a046f4f8b74..2bd6145a306 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/constant/turbulenceProperties
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/blockMeshDict b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/blockMeshDict
index b1e87c019ad..b22075cf28a 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/blockMeshDict
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/controlDict b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/controlDict
index 130204e316e..f513cc4ccdc 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/controlDict
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/decomposeParDict b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/decomposeParDict
index 52b4997f377..76efc36c079 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/decomposeParDict
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/decomposeParDict-2x3x2 b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/decomposeParDict-2x3x2
index f7e3f71c5fe..51ccbf20c2c 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/decomposeParDict-2x3x2
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/decomposeParDict-2x3x2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/decomposeParDict-3x2x2 b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/decomposeParDict-3x2x2
index 7b2b5c67d05..0c767a7cf35 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/decomposeParDict-3x2x2
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/decomposeParDict-3x2x2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/decomposeParDict-6 b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/decomposeParDict-6
index 4208f348874..94e8805411a 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/decomposeParDict-6
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/decomposeParDict-6
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/decomposeParDict-7 b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/decomposeParDict-7
index a8082bcb331..9cab618eda2 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/decomposeParDict-7
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/decomposeParDict-7
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/faOptions b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/faOptions
index 771519bc138..59e7cf16c14 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/faOptions
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/faOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/finite-area/faMeshDefinition b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/finite-area/faMeshDefinition
index e2dba35afc9..8009281d1a6 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/finite-area/faMeshDefinition
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/finite-area/faMeshDefinition
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/finite-area/faSchemes b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/finite-area/faSchemes
index 621ffe0fae8..5a9a7028e2a 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/finite-area/faSchemes
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/finite-area/faSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/finite-area/faSolution b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/finite-area/faSolution
index f3cece4dc3e..92dfd27ad74 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/finite-area/faSolution
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/finite-area/faSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/fvSchemes b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/fvSchemes
index d9d0c242a60..1055e3e95e2 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/fvSchemes
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/fvSolution b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/fvSolution
index 1f457f9127c..a0af83b1234 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/fvSolution
+++ b/tutorials/lagrangian/kinematicParcelFoam/drippingChair/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/0.orig/U b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/0.orig/U
index 9c560580bb5..3b48d08fea4 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/0.orig/U
+++ b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/0.orig/p b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/0.orig/p
index 7476b5b381c..6385865f512 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/0.orig/p
+++ b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/constant/g b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/constant/g
index 32870956d50..eab9f8dc41c 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/constant/g
+++ b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/constant/kinematicCloudProperties.TEMPLATE b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/constant/kinematicCloudProperties.TEMPLATE
index 98cb55d7412..a12ad2ec0bf 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/constant/kinematicCloudProperties.TEMPLATE
+++ b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/constant/kinematicCloudProperties.TEMPLATE
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/constant/parcelPositions b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/constant/parcelPositions
index 1bb045e621d..d81411f6a68 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/constant/parcelPositions
+++ b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/constant/parcelPositions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/constant/transportProperties b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/constant/transportProperties
index 157e679b130..a7b910de70b 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/constant/transportProperties
+++ b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/constant/turbulenceProperties b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/constant/turbulenceProperties
index f0c14e0b36b..bd671808c9f 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/constant/turbulenceProperties
+++ b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/system/blockMeshDict b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/system/blockMeshDict
index c7052ec7f63..e1295943c83 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/system/blockMeshDict
+++ b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/system/controlDict b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/system/controlDict
index 2cc6556a38e..e8a7860c887 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/system/controlDict
+++ b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/system/fvSchemes b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/system/fvSchemes
index a00f437cf41..c050aa4dbd2 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/system/fvSchemes
+++ b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/system/fvSolution b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/system/fvSolution
index 4647e99d9f9..f6c63c4afbc 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/system/fvSolution
+++ b/tutorials/lagrangian/kinematicParcelFoam/particleDrag/parcelInBox/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/T b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/T
index 962a2e9c7ae..f744756a9a7 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/T
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/U b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/U
index 6c0a5414e4d..89cfd7969c7 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/U
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/epsilon b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/epsilon
index f19581ebe68..c62bcdb9ef4 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/epsilon
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/finite-area/Uf_film b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/finite-area/Uf_film
index e4e89420f1d..00b40b160a2 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/finite-area/Uf_film
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/finite-area/Uf_film
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/finite-area/hf_film b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/finite-area/hf_film
index 93123de5832..ed30d802062 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/finite-area/hf_film
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/finite-area/hf_film
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/k b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/k
index 52bac5f0933..d0bd81b5308 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/k
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/nut b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/nut
index d719b713d67..8c4f9cee81a 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/nut
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/p b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/p
index a224b88e8f2..4d742c4292e 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/p
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/constant/g b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/constant/g
index f1ac736cb34..ee6cc230a53 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/constant/g
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/constant/kinematicCloudProperties b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/constant/kinematicCloudProperties
index a05aabcdf34..b625dc171d7 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/constant/kinematicCloudProperties
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/constant/kinematicCloudProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/constant/transportProperties b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/constant/transportProperties
index eb75fa644ec..341c3c4d04d 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/constant/transportProperties
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/constant/turbulenceProperties b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/constant/turbulenceProperties
index 36bbbff19cb..fc525261a71 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/constant/turbulenceProperties
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/blockMeshDict b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/blockMeshDict
index 0c2792932be..49b9c3e0725 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/blockMeshDict
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/controlDict b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/controlDict
index 77b99988390..f3a6e68bd70 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/controlDict
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/decomposeParDict b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/decomposeParDict
index bf5a12db0f5..83f3bf69fe4 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/decomposeParDict
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/finite-area/faMeshDefinition b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/finite-area/faMeshDefinition
index f3e435003c1..23348b55ba8 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/finite-area/faMeshDefinition
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/finite-area/faMeshDefinition
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/finite-area/faSchemes b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/finite-area/faSchemes
index 621ffe0fae8..5a9a7028e2a 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/finite-area/faSchemes
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/finite-area/faSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/finite-area/faSolution b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/finite-area/faSolution
index d0c0795444b..7e7a74d1fd7 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/finite-area/faSolution
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/finite-area/faSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/fvSchemes b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/fvSchemes
index d9d0c242a60..1055e3e95e2 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/fvSchemes
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/fvSolution b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/fvSolution
index 1f457f9127c..a0af83b1234 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/fvSolution
+++ b/tutorials/lagrangian/kinematicParcelFoam/pitzDailyWithSprinklers/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/0/U b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/0/U
index 9ddc1b229a0..0797fb6634e 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/0/U
+++ b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/0/p b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/0/p
index 59148da57a0..bd99b446a98 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/0/p
+++ b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/constant/g b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/constant/g
index f1ac736cb34..ee6cc230a53 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/constant/g
+++ b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/constant/kinematicCloudProperties b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/constant/kinematicCloudProperties
index d39ccef830a..6d8bd7e3732 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/constant/kinematicCloudProperties
+++ b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/constant/kinematicCloudProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/constant/transportProperties b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/constant/transportProperties
index eb75fa644ec..341c3c4d04d 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/constant/transportProperties
+++ b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/constant/turbulenceProperties b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/constant/turbulenceProperties
index 587dc3ffe13..216a88a850e 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/constant/turbulenceProperties
+++ b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/system/blockMeshDict b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/system/blockMeshDict
index ee1e32500fb..98a1bdd2491 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/system/blockMeshDict
+++ b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/system/controlDict b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/system/controlDict
index d694a2fa03f..cfc8ba93369 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/system/controlDict
+++ b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/system/decomposeParDict b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/system/decomposeParDict
index bf5a12db0f5..83f3bf69fe4 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/system/decomposeParDict
+++ b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/system/fvSchemes b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/system/fvSchemes
index a0ba745fc61..803b16b1624 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/system/fvSchemes
+++ b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/system/fvSolution b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/system/fvSolution
index 1b7796d2528..f639691e473 100644
--- a/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/system/fvSolution
+++ b/tutorials/lagrangian/kinematicParcelFoam/spinningDisk/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/N2 b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/N2
index 05380071912..57ed1a3cc32 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/N2
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/O2 b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/O2
index d2684f760dd..1dd32382454 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/O2
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/T b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/T
index 295e3a80011..0efbc6e09bd 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/T
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/U b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/U
index effc02bebd1..08ca58e723b 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/U
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/alphat b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/alphat
index b5ca3535e44..bfa3e055c1c 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/alphat
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/k b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/k
index 341873e2699..dcf955e1791 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/k
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/nut b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/nut
index 61e630c4a35..b8128a4525f 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/nut
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/omega b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/omega
index 6425ed38061..bd50eeebad6 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/omega
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/p b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/p
index e78dd8fbf38..ba52ad5f30c 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/p
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/p_rgh b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/p_rgh
index 6c6f4f6ca54..dac80743fb2 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/p_rgh
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/0/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/chemistryProperties b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/chemistryProperties
index 982aa408518..37b193eaecc 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/chemistryProperties
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/combustionProperties b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/combustionProperties
index b691a5baa2f..6e8baafb67c 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/combustionProperties
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/foam.dat b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/foam.dat
index e336ac015c3..2e89cf6088a 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/foam.dat
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/foam.dat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/g b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/g
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/particleTrackDict b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/particleTrackDict
index 38bb4f4cc83..66fd0fc4ce9 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/particleTrackDict
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/particleTrackDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/radiationProperties b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/radiationProperties
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/reactingCloud1Properties b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/reactingCloud1Properties
index e6726e1783e..a2e0bc23e6c 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/reactingCloud1Properties
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/thermophysicalProperties b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/thermophysicalProperties
index f67fa841540..41f70c33478 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/turbulenceProperties b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/turbulenceProperties
index 1316444ecde..3ac6ffcc889 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/turbulenceProperties
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/system/blockMeshDict b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/system/blockMeshDict
index 53e01258b10..d95fe7c31e8 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/system/blockMeshDict
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/system/controlDict b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/system/controlDict
index 8d25e063f34..d945279b05a 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/system/controlDict
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/system/decomposeParDict b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/system/decomposeParDict
index a1a1da626bd..fc04e0b67c6 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/system/decomposeParDict
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/system/fvSchemes b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/system/fvSchemes
index 9b7839ad8cc..b3ff8ade2ed 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/system/fvSchemes
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/system/fvSolution b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/system/fvSolution
index e4068b55ab3..29370df4225 100644
--- a/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/system/fvSolution
+++ b/tutorials/lagrangian/reactingHeterogenousParcelFoam/rectangularDuct/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/T b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/T
index ef8b2a6d59b..84f1c6cc563 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/T
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/U b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/U
index c4dc6c00c66..dbfc8c670c4 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/U
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/alphat b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/alphat
index 7fe9dcb39d6..58429ebb899 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/alphat
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/k b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/k
index 597c8483ae8..13e7b13a938 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/k
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/nut b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/nut
index b75f0267a34..a62bd89a2e0 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/nut
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/omega b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/omega
index 06a84283b6f..cbf0085e98d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/omega
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/p b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/p
index a6dce918dc9..7f52dde957e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/p
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/constant/fvOptions b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/constant/fvOptions
index fdfced04998..a3c29b8245f 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/constant/fvOptions
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/constant/g b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/constant/g
index ecee6b505a4..a6ab2659378 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/constant/g
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/constant/thermophysicalProperties
index 1f148f1a165..68244b56162 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/constant/turbulenceProperties b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/constant/turbulenceProperties
index 28b2a28e486..ac94b4c7c09 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/constant/turbulenceProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/blockMeshDict b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/blockMeshDict
index bf5ea58195f..4bbd6297ef9 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/blockMeshDict
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/controlDict b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/controlDict
index 4a402d09d44..c934d19d814 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/controlDict
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/decomposeParDict b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/decomposeParDict
index 0d07be0fa44..594d1d4daad 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/decomposeParDict
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/fvSchemes
index d2496fab456..f977f4cc1a1 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/fvSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/fvSolution b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/fvSolution
index 2373aa834df..204fdc40435 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/fvSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/snappyHexMeshDict b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/snappyHexMeshDict
index b509ab399c2..bac3eebe2a1 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/snappyHexMeshDict
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/surfaceFeatureExtractDict b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/surfaceFeatureExtractDict
index 486210108bc..f4fbdb5ebb3 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/surfaceFeatureExtractDict
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/steady/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/CO2 b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/CO2
index 84b7ac23ee0..df7faf07840 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/CO2
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/CO2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/G b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/G
index b48d93e1297..dae3adcf982 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/G
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/G
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/H2O b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/H2O
index d36d44a9faf..e0a2850d472 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/H2O
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/N2 b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/N2
index 18f0a22180e..cab2a07cbbb 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/N2
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/O2 b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/O2
index 197b2a834a5..4dfff907020 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/O2
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/T b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/T
index 2dab58aa084..264cb9f66f2 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/T
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/alphat b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/alphat
index 7fe9dcb39d6..58429ebb899 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/alphat
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/k b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/k
index f50d4393385..9dc6f7bb47e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/k
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/nut b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/nut
index 5baea17a82c..068b68b2946 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/nut
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/omega b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/omega
index cac960fbcfa..edee30c5827 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/omega
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/p_rgh b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/p_rgh
index 0da8cab0d10..57cd2285883 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/p_rgh
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/chemistryProperties b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/chemistryProperties
index 839d00e8785..cea9ea38480 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/chemistryProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/combustionProperties b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/combustionProperties
index 1ee78eb5a6f..058b581bf9d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/combustionProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/fvOptions b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/fvOptions
index 48e8d403bd9..fa040899f4b 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/fvOptions
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/g b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/g
index ecee6b505a4..a6ab2659378 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/g
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/particleTrackProperties b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/particleTrackProperties
index ceee5410726..b4e61f60d0e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/particleTrackProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/particleTrackProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/radiationProperties b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/radiationProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/reactingCloud1Properties b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/reactingCloud1Properties
index e9f56df4485..90862d8bc6f 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/reactingCloud1Properties
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/thermo.incompressiblePoly b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/thermo.incompressiblePoly
index 0e19122a899..de0a5247958 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/thermo.incompressiblePoly
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/thermo.incompressiblePoly
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/thermophysicalProperties
index 972d8872512..c412c71836e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/turbulenceProperties b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/turbulenceProperties
index 469629610aa..3aa7af7f7e6 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/turbulenceProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/system/controlDict b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/system/controlDict
index b69d4a4d1d7..3f232b4f22c 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/system/controlDict
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/system/decomposeParDict b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/system/decomposeParDict
index 0d07be0fa44..594d1d4daad 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/system/decomposeParDict
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/system/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/system/fvSchemes
index a818e2f097c..7d62b9c1532 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/system/fvSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/system/fvSolution b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/system/fvSolution
index bb6d616b2e6..833e9c24005 100644
--- a/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/system/fvSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/airRecirculationRoom/transient/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/CH4 b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/CH4
index fe2009e6e37..ed7ce1de100 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/CH4
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/CH4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/CO2 b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/CO2
index 18dd44fe701..7f0712e70b6 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/CO2
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/CO2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/H2O b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/H2O
index 6dc845dda31..c088060f8dd 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/H2O
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/N2 b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/N2
index 380399fc10c..5e779e5f7bd 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/N2
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/O2 b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/O2
index d3f6dcd5099..fabbf07455a 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/O2
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/T b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/T
index f606fca1d0e..5d0e2be45f8 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/T
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/U b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/U
index 17a0beea50a..5832f4f2eb6 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/U
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/nut b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/nut
index bf332911e86..ba54d60b36d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/nut
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/p b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/p
index 0a60074419f..aa72001d5d0 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/p
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/p_rgh b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/p_rgh
index 06a68e04dc2..1aee88331db 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/p_rgh
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/rho b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/rho
index 19ba441370c..c38a0f21943 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/rho
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/0/rho
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/chemistryProperties b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/chemistryProperties
index 2a53e35418d..ce8314382ee 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/chemistryProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/combustionProperties b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/combustionProperties
index 08392152d93..5937eeeaaee 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/combustionProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/g b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/g
index e9dfc3f353d..7639c9e60f3 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/g
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/radiationProperties b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/radiationProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/reactingCloud1Properties b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/reactingCloud1Properties
index 0212483fe57..882aebc59de 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/reactingCloud1Properties
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/thermo.compressibleGas b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/thermo.compressibleGas
index 035c536c413..f7b55b336f1 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/thermo.compressibleGas
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/thermo.compressibleGas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/thermophysicalProperties
index e26cb9e2369..1360f0879ef 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/turbulenceProperties b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/turbulenceProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/system/blockMeshDict b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/system/blockMeshDict
index 87e1bfc312c..86126b706fd 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/system/blockMeshDict
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/system/controlDict b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/system/controlDict
index 35f76706d35..2c166cf189c 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/system/controlDict
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/system/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/system/fvSchemes
index 560bba4abcf..03d73677f12 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/system/fvSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/system/fvSolution b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/system/fvSolution
index 3d43ed875d6..22bebd796cf 100644
--- a/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/system/fvSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/counterFlowFlame2DLTS/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/H2O b/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/H2O
index a1a9af633bd..866c88502f1 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/H2O
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/N2 b/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/N2
index 5d48dbe5c14..5a34bddf916 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/N2
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/O2 b/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/O2
index 018bae43df4..5cf4e0d937c 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/O2
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/T b/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/T
index f6e2e7337ae..4d68435fc7f 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/T
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/U b/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/U
index bcb5fcb7d01..d469ace5a30 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/U
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/p b/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/p
index 0b1ed5e8e9e..9438d03ec2f 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/p
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/p_rgh b/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/p_rgh
index b1f895148a8..512b68cabca 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/p_rgh
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/wallFilmRegion/Tf b/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/wallFilmRegion/Tf
index 01281c3072a..b8b9d623ad6 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/wallFilmRegion/Tf
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/wallFilmRegion/Tf
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/wallFilmRegion/Uf b/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/wallFilmRegion/Uf
index 214037a9a2c..35cdb2e18d3 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/wallFilmRegion/Uf
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/wallFilmRegion/Uf
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/wallFilmRegion/deltaf b/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/wallFilmRegion/deltaf
index 60050d00c9d..734eb15e924 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/wallFilmRegion/deltaf
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/0.orig/wallFilmRegion/deltaf
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/chemistryProperties b/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/chemistryProperties
index dd7e1f63552..13e611425a9 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/chemistryProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/combustionProperties b/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/combustionProperties
index 1ee78eb5a6f..058b581bf9d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/combustionProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/foam.dat b/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/foam.dat
index 43121f99c5c..007668dfcb0 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/foam.dat
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/foam.dat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/g b/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/g
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/parcelInjectionProperties b/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/parcelInjectionProperties
index e92cce84cfc..856a3f671f4 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/parcelInjectionProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/parcelInjectionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/radiationProperties b/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/radiationProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/reactingCloud1Properties b/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/reactingCloud1Properties
index 82e1f2e2e5f..3a7c6c97612 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/reactingCloud1Properties
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/surfaceFilmProperties b/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/surfaceFilmProperties
index 126f3339aad..6327e7fbb6c 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/surfaceFilmProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/surfaceFilmProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/thermophysicalProperties
index 11f1fb3b012..672ecf8c7c5 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/turbulenceProperties b/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/turbulenceProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/system/blockMeshDict b/tutorials/lagrangian/reactingParcelFoam/cylinder/system/blockMeshDict
index 3e46754e635..332b9e96cd5 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/system/blockMeshDict
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/system/controlDict b/tutorials/lagrangian/reactingParcelFoam/cylinder/system/controlDict
index 0076041f869..8a1a6df4f41 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/system/controlDict
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/system/createPatchDict b/tutorials/lagrangian/reactingParcelFoam/cylinder/system/createPatchDict
index 80b19422403..929a744d828 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/system/createPatchDict
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/system/extrudeToRegionMeshDict b/tutorials/lagrangian/reactingParcelFoam/cylinder/system/extrudeToRegionMeshDict
index 2877e8699ff..1ede96aceb2 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/system/extrudeToRegionMeshDict
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/system/extrudeToRegionMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/system/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/cylinder/system/fvSchemes
index 4baaf4a4361..b3a772719c8 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/system/fvSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/system/fvSolution b/tutorials/lagrangian/reactingParcelFoam/cylinder/system/fvSolution
index cc5d1a999a4..df01b0ae9e2 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/system/fvSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/system/topoSetDict b/tutorials/lagrangian/reactingParcelFoam/cylinder/system/topoSetDict
index 3f59dc6f1c3..e1db35e8726 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/system/topoSetDict
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/system/wallFilmRegion/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/cylinder/system/wallFilmRegion/fvSchemes
index 4e04ebcab7e..b112cd7f22e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/system/wallFilmRegion/fvSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/system/wallFilmRegion/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/cylinder/system/wallFilmRegion/fvSolution b/tutorials/lagrangian/reactingParcelFoam/cylinder/system/wallFilmRegion/fvSolution
index 0952f80222a..fce0cc27a26 100644
--- a/tutorials/lagrangian/reactingParcelFoam/cylinder/system/wallFilmRegion/fvSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/cylinder/system/wallFilmRegion/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/G b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/G
index a1cda6e7f5b..3524f717b70 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/G
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/G
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/H2O b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/H2O
index 409fb593973..ebc92332e08 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/H2O
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/N2 b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/N2
index 9f00e9461bc..c05619cb90d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/N2
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/O2 b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/O2
index 056e56d1236..e7145a939fc 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/O2
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/T b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/T
index d630919b623..10c631773e7 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/T
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/U b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/U
index b927b8cb463..9942362cc44 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/U
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/alphat b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/alphat
index 538dd7223dd..6ab0523da59 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/alphat
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/epsilon b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/epsilon
index 1055b3a3dd4..bf8b668c8ab 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/epsilon
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/k b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/k
index b6c2219c68e..e7b08173a12 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/k
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/nut b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/nut
index bf3ce3e598a..bab70c92a66 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/nut
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/p b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/p
index e69e12d9bb0..2168c97756b 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/p
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/p_rgh b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/p_rgh
index bdfa75317af..5c699dd13b9 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/p_rgh
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/constant/chemistryProperties b/tutorials/lagrangian/reactingParcelFoam/filter/constant/chemistryProperties
index 5dd96628574..a71f7bb516c 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/constant/chemistryProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/constant/combustionProperties b/tutorials/lagrangian/reactingParcelFoam/filter/constant/combustionProperties
index 1ee78eb5a6f..058b581bf9d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/constant/combustionProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/constant/fvOptions b/tutorials/lagrangian/reactingParcelFoam/filter/constant/fvOptions
index b25fc21bd68..cec81f926e0 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/constant/fvOptions
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/constant/g b/tutorials/lagrangian/reactingParcelFoam/filter/constant/g
index e9dfc3f353d..7639c9e60f3 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/constant/g
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/constant/parcelInjectionProperties b/tutorials/lagrangian/reactingParcelFoam/filter/constant/parcelInjectionProperties
index bd6c1499b46..1d8c12d680f 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/constant/parcelInjectionProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/constant/parcelInjectionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/constant/particleTrackProperties b/tutorials/lagrangian/reactingParcelFoam/filter/constant/particleTrackProperties
index 33d164de060..1de5121fd65 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/constant/particleTrackProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/constant/particleTrackProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/constant/particleTrackProperties.animate b/tutorials/lagrangian/reactingParcelFoam/filter/constant/particleTrackProperties.animate
index 33d164de060..1de5121fd65 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/constant/particleTrackProperties.animate
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/constant/particleTrackProperties.animate
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/constant/particleTrackProperties.static b/tutorials/lagrangian/reactingParcelFoam/filter/constant/particleTrackProperties.static
index 84bcd75bae3..2bf72b53902 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/constant/particleTrackProperties.static
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/constant/particleTrackProperties.static
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/constant/radiationProperties b/tutorials/lagrangian/reactingParcelFoam/filter/constant/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/constant/radiationProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/constant/reactingCloud1Properties b/tutorials/lagrangian/reactingParcelFoam/filter/constant/reactingCloud1Properties
index 19e3c0ed831..6e45ee1458e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/constant/reactingCloud1Properties
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/constant/thermo.incompressiblePoly b/tutorials/lagrangian/reactingParcelFoam/filter/constant/thermo.incompressiblePoly
index 5236c90cbc3..9f6e4b2b5cb 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/constant/thermo.incompressiblePoly
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/constant/thermo.incompressiblePoly
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFoam/filter/constant/thermophysicalProperties
index b9d03cd004f..021ba6c4d99 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/constant/turbulenceProperties b/tutorials/lagrangian/reactingParcelFoam/filter/constant/turbulenceProperties
index 3cd62b22085..ff3e1d0fa84 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/constant/turbulenceProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/system/blockMeshDict b/tutorials/lagrangian/reactingParcelFoam/filter/system/blockMeshDict
index d4a4b260df6..1d6831c0684 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/system/blockMeshDict
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/system/changeDictionaryDict b/tutorials/lagrangian/reactingParcelFoam/filter/system/changeDictionaryDict
index 1d5ab38adca..a58d6286d6d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/system/changeDictionaryDict
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/system/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/system/controlDict b/tutorials/lagrangian/reactingParcelFoam/filter/system/controlDict
index 6b0c6e54149..3618124828d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/system/controlDict
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/system/createBafflesDict b/tutorials/lagrangian/reactingParcelFoam/filter/system/createBafflesDict
index 39a319ce39d..3977a6ebeb1 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/system/createBafflesDict
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/system/createBafflesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/system/decomposeParDict b/tutorials/lagrangian/reactingParcelFoam/filter/system/decomposeParDict
index 556d114d036..b598e6d2f80 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/system/decomposeParDict
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/system/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/filter/system/fvSchemes
index 75448f01eb1..5ab57d91387 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/system/fvSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/system/fvSolution b/tutorials/lagrangian/reactingParcelFoam/filter/system/fvSolution
index 8da228da6ce..65810178b28 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/system/fvSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/filter/system/topoSetDict b/tutorials/lagrangian/reactingParcelFoam/filter/system/topoSetDict
index fb6c6818a22..416118b580c 100644
--- a/tutorials/lagrangian/reactingParcelFoam/filter/system/topoSetDict
+++ b/tutorials/lagrangian/reactingParcelFoam/filter/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/H2O b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/H2O
index 28340ece669..5ff6c723034 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/H2O
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/N2 b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/N2
index e3af2c6293a..432786123d4 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/N2
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/O2 b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/O2
index 82eacf44ae9..f4d68f168e1 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/O2
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/T b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/T
index f4c35c8a47f..6ea965e3e14 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/T
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/U b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/U
index e28a4ba9cc5..7de05a25be4 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/U
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/alphat b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/alphat
index 5aad65e9aa7..36f117f314f 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/alphat
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/epsilon b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/epsilon
index 594ea30b5a0..41b9001e62d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/epsilon
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/htcConv b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/htcConv
index c73cc079d39..3606395c56d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/htcConv
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/htcConv
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/k b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/k
index d5e646d43e7..d6f86b7d443 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/k
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/nut b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/nut
index eb8f6f6e97f..69c8950577c 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/nut
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/p b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/p
index d220918381e..866d0136771 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/p
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/p_rgh b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/p_rgh
index fe4957c20a0..d6e11b38bcc 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/p_rgh
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/wallFilmRegion/Tf b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/wallFilmRegion/Tf
index d4842d55256..49e547b79c2 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/wallFilmRegion/Tf
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/wallFilmRegion/Tf
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/wallFilmRegion/Uf b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/wallFilmRegion/Uf
index 654be481df4..df32fd7d18f 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/wallFilmRegion/Uf
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/wallFilmRegion/Uf
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/wallFilmRegion/deltaf b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/wallFilmRegion/deltaf
index cfbf94bc0e6..b77a3d88f20 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/wallFilmRegion/deltaf
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/0.orig/wallFilmRegion/deltaf
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/chemistryProperties b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/chemistryProperties
index dd7e1f63552..13e611425a9 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/chemistryProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/combustionProperties b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/combustionProperties
index 1ee78eb5a6f..058b581bf9d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/combustionProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/foam.dat b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/foam.dat
index 43121f99c5c..007668dfcb0 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/foam.dat
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/foam.dat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/g b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/g
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/radiationProperties b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/radiationProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/reactingCloud1Properties b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/reactingCloud1Properties
index b012bbfd18f..fca427d3ede 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/reactingCloud1Properties
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/surfaceFilmProperties b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/surfaceFilmProperties
index a7f924c539d..ed6022fd039 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/surfaceFilmProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/surfaceFilmProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/thermophysicalProperties
index 11f1fb3b012..672ecf8c7c5 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/turbulenceProperties b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/turbulenceProperties
index bceccd3d1ae..47293e5c2fa 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/turbulenceProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/patchifyObstacles b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/patchifyObstacles
index 395a955564c..183675cc1ae 100755
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/patchifyObstacles
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/patchifyObstacles
@@ -2,7 +2,7 @@
 #-----------------------------------------------------------------------------#
 # =========                 |                                                 #
 # \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           #
-#  \\    /   O peration     | Version:  v2406                                 #
+#  \\    /   O peration     | Version:  v2412                                 #
 #   \\  /    A nd           | Website:  www.openfoam.com                      #
 #    \\/     M anipulation  |                                                 #
 #-----------------------------------------------------------------------------#
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/blockMeshDict b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/blockMeshDict
index df9dc2f1832..c05e77e04e7 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/blockMeshDict
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/changeDictionaryDict b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/changeDictionaryDict
index 800fe2e2404..510de892196 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/changeDictionaryDict
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/controlDict b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/controlDict
index 94553ac939c..0d4b63774ae 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/controlDict
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/decomposeParDict b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/decomposeParDict
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/extrudeToRegionMeshDict b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/extrudeToRegionMeshDict
index f7d0b3b9b99..f588ee7474a 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/extrudeToRegionMeshDict
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/extrudeToRegionMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/fvSchemes
index 4bbcaede228..8cabaab590e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/fvSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/fvSolution b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/fvSolution
index a579197d6eb..e9da92c375b 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/fvSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/topoSetDict b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/topoSetDict
index 30ad06bfd2b..b644cda8c70 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/topoSetDict
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/wallFilmRegion.orig/decomposeParDict b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/wallFilmRegion.orig/decomposeParDict
index 18068a3bf05..5a9fca91e0a 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/wallFilmRegion.orig/decomposeParDict
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/wallFilmRegion.orig/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/wallFilmRegion.orig/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/wallFilmRegion.orig/fvSchemes
index f0aac9256ea..859e2c71895 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/wallFilmRegion.orig/fvSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/wallFilmRegion.orig/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/wallFilmRegion.orig/fvSolution b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/wallFilmRegion.orig/fvSolution
index 325dc49228a..3aed4b821a1 100644
--- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/wallFilmRegion.orig/fvSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/system/wallFilmRegion.orig/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/T b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/T
index 962a2e9c7ae..f744756a9a7 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/T
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/U b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/U
index baa0f348367..c637132e560 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/U
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/Ydefault b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/Ydefault
index 904f64c8f2f..3870bc94f42 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/Ydefault
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/alphat b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/alphat
index 22afb85dc45..4683bdd422e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/alphat
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/epsilon b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/epsilon
index f19581ebe68..c62bcdb9ef4 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/epsilon
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/finite-area/Uf_film b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/finite-area/Uf_film
index e4e89420f1d..00b40b160a2 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/finite-area/Uf_film
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/finite-area/Uf_film
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/finite-area/hf_film b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/finite-area/hf_film
index 979f314e2b9..00a9ac38250 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/finite-area/hf_film
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/finite-area/hf_film
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/k b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/k
index 52bac5f0933..d0bd81b5308 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/k
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/nut b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/nut
index d719b713d67..8c4f9cee81a 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/nut
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/p b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/p
index 9a430fd79f3..bbbea634dee 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/p
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/p_rgh b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/p_rgh
index 3901dae6fbc..b71532d2990 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/p_rgh
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/0/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/constant/foam.dat b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/constant/foam.dat
index 55fd3d629d9..21cfd538c90 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/constant/foam.dat
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/constant/foam.dat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/constant/g b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/constant/g
index f1ac736cb34..ee6cc230a53 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/constant/g
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/constant/reactingCloud1Properties b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/constant/reactingCloud1Properties
index f5bf5494904..2a5d7d86f67 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/constant/reactingCloud1Properties
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/constant/thermophysicalProperties
index 3a3b1c6e711..7b13df33337 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/constant/turbulenceProperties b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/constant/turbulenceProperties
index 36bbbff19cb..fc525261a71 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/constant/turbulenceProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/blockMeshDict b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/blockMeshDict
index 0c2792932be..49b9c3e0725 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/blockMeshDict
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/controlDict b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/controlDict
index 6ca4ee62c49..e68ac80b844 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/controlDict
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/decomposeParDict b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/decomposeParDict
index 08503c0d08e..5029e3f08bb 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/decomposeParDict
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/finite-area/faMeshDefinition b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/finite-area/faMeshDefinition
index f3e435003c1..23348b55ba8 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/finite-area/faMeshDefinition
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/finite-area/faMeshDefinition
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/finite-area/faSchemes b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/finite-area/faSchemes
index 93913efce64..8efc56d7d30 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/finite-area/faSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/finite-area/faSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/finite-area/faSolution b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/finite-area/faSolution
index 55f7f7eb2b9..8320d2cc752 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/finite-area/faSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/finite-area/faSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/fvSchemes
index 2fdfe0b270c..db61773bf14 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/fvSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/fvSolution b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/fvSolution
index 5dd76e8e146..3b1768db6bf 100644
--- a/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/fvSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/liquidFilmStepWithSprinklers/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/G b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/G
index 9603dd637f7..d325d7d1270 100644
--- a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/G
+++ b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/G
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/H2O b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/H2O
index 4e9145975dd..a579d2aa297 100644
--- a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/H2O
+++ b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/T b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/T
index 30a90f48c14..8529f33ca5e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/T
+++ b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/U b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/U
index d1df69e45ca..9f234d316ce 100644
--- a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/U
+++ b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/air b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/air
index 91066b71e03..34fe28d3ac9 100644
--- a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/air
+++ b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/p b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/p
index ee0dff2856d..7c1a70d9132 100644
--- a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/p
+++ b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/p_rgh b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/p_rgh
index bb3fd126cb6..56dac13a5d0 100644
--- a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/p_rgh
+++ b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/0/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/chemistryProperties b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/chemistryProperties
index 5f81f7124cc..5561a1babe0 100644
--- a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/chemistryProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/combustionProperties b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/combustionProperties
index 1ff7d55e636..fd3751776f8 100644
--- a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/combustionProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/g b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/g
index e137e36f19c..cecfbffb34b 100644
--- a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/g
+++ b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/reactingCloud1Properties b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/reactingCloud1Properties
index f42217d614e..cd9c3a55e1d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/reactingCloud1Properties
+++ b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/thermo.incompressiblePoly b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/thermo.incompressiblePoly
index 5e4f2c2b109..8c9727d7348 100644
--- a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/thermo.incompressiblePoly
+++ b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/thermo.incompressiblePoly
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/thermophysicalProperties
index fbb66a1bd6f..71338580861 100644
--- a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/turbulenceProperties b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/turbulenceProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/system/blockMeshDict b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/system/blockMeshDict
index c65831f5f3a..435f0df31ff 100644
--- a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/system/blockMeshDict
+++ b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/system/controlDict b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/system/controlDict
index 04275b9c5b2..9a5e0f5cf11 100644
--- a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/system/controlDict
+++ b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/system/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/system/fvSchemes
index 3ea681e55cd..edd7f293e1e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/system/fvSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/system/fvSolution b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/system/fvSolution
index 2683fdc06ba..2f7cc67fbfa 100644
--- a/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/system/fvSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/movingInjectorBox/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/G b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/G
index 9603dd637f7..d325d7d1270 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/G
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/G
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/H2O b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/H2O
index f01781b405c..2e419eabe07 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/H2O
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/T b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/T
index 9656cfc48ea..43eaed80472 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/T
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/U b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/U
index a4c48261f41..6562d9dc5bd 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/U
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/air b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/air
index e8568e34614..b3675b29b85 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/air
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/p b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/p
index 21f775fbc70..ae6463b7121 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/p
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/p_rgh b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/p_rgh
index daf382ea50f..e470cd85ea2 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/p_rgh
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/chemistryProperties b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/chemistryProperties
index 5f81f7124cc..5561a1babe0 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/chemistryProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/combustionProperties b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/combustionProperties
index 1ff7d55e636..fd3751776f8 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/combustionProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/g b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/g
index e137e36f19c..cecfbffb34b 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/g
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/radiationProperties b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/radiationProperties
index 8aee24e2bd6..bd9691d18df 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/radiationProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/reactingCloud1Positions b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/reactingCloud1Positions
index ded680b16d9..18828ee571c 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/reactingCloud1Positions
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/reactingCloud1Positions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/reactingCloud1Properties b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/reactingCloud1Properties
index 0525f386dfb..c9fce13c8bc 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/reactingCloud1Properties
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/thermo.incompressiblePoly b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/thermo.incompressiblePoly
index 89d35671c42..2cb3bc2aede 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/thermo.incompressiblePoly
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/thermo.incompressiblePoly
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/thermophysicalProperties
index 1b45f92970b..73a0ee6e85c 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/turbulenceProperties b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/turbulenceProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/system/blockMeshDict b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/system/blockMeshDict
index c7052ec7f63..e1295943c83 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/system/blockMeshDict
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/system/controlDict b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/system/controlDict
index 37063754843..1253e511a12 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/system/controlDict
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/system/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/system/fvSchemes
index bab377f197a..502eb4b11e5 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/system/fvSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/system/fvSolution b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/system/fvSolution
index c4f01ab85c8..352e58793e3 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/system/fvSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/system/probesDict b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/system/probesDict
index b91cc96791c..04250c836ce 100644
--- a/tutorials/lagrangian/reactingParcelFoam/parcelInBox/system/probesDict
+++ b/tutorials/lagrangian/reactingParcelFoam/parcelInBox/system/probesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/H2O b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/H2O
index d36d723a7a1..39774a747ce 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/H2O
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/N2 b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/N2
index 05380071912..57ed1a3cc32 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/N2
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/O2 b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/O2
index 0242aaad91b..7aa1466f717 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/O2
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/T b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/T
index a5b3a74678a..4e6087293ab 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/T
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/U b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/U
index 3ae03439672..60dbceb9cc1 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/U
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/alphat b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/alphat
index b5ca3535e44..bfa3e055c1c 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/alphat
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/k b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/k
index 341873e2699..dcf955e1791 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/k
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/nut b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/nut
index 61e630c4a35..b8128a4525f 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/nut
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/omega b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/omega
index 6425ed38061..bd50eeebad6 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/omega
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/p b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/p
index b682fe6a2f6..e0821d7d5f8 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/p
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/p_rgh b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/p_rgh
index 746ffdd8af8..b155e791ab5 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/p_rgh
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/chemistryProperties b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/chemistryProperties
index f7798836e1d..c9e0cf0a4a3 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/chemistryProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/combustionProperties b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/combustionProperties
index b691a5baa2f..6e8baafb67c 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/combustionProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/foam.dat b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/foam.dat
index 43121f99c5c..007668dfcb0 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/foam.dat
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/foam.dat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/g b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/g
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/radiationProperties b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/radiationProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/reactingCloud1Properties b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/reactingCloud1Properties
index e8c7a534270..a06e99bb241 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/reactingCloud1Properties
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/thermophysicalProperties
index 9c0c705ac52..be453407734 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/turbulenceProperties b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/turbulenceProperties
index f03c65e40af..c7c3d8869ce 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/turbulenceProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/system/blockMeshDict b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/system/blockMeshDict
index 53e01258b10..d95fe7c31e8 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/system/blockMeshDict
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/system/controlDict b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/system/controlDict
index d03eaad0110..4c909dd701d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/system/controlDict
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/system/decomposeParDict b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/system/decomposeParDict
index f583b45c91f..4a72bcb0e83 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/system/decomposeParDict
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/system/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/system/fvSchemes
index 0d96da2a6cc..6d20e21d849 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/system/fvSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/system/fvSolution b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/system/fvSolution
index 218504d38f5..6ae113cdca6 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/system/fvSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/rectangularChannel/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/H2O b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/H2O
index c2ba7522f2b..187d5a70177 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/H2O
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/T b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/T
index 41d389811c3..26e427894ec 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/T
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/U b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/U
index bf9a320033e..6de3da675f4 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/U
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/air b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/air
index 8ff2875d77c..b60d7d38b3e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/air
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/alphat b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/alphat
index a01b3e5f3be..08a5fd4f67c 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/alphat
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/epsilon b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/epsilon
index cee89b343aa..c0c948b9f20 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/epsilon
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/k b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/k
index 9c00be6fe2c..06057b7f720 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/k
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/nut b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/nut
index e639b4a033e..90912388b90 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/nut
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/p b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/p
index d3fa77b8880..f361ef667bc 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/p
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/p_rgh b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/p_rgh
index 318dfd7d275..8b28b8f3c3c 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/p_rgh
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/chemistryProperties b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/chemistryProperties
index 42d7279fad4..f6ded50ea0e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/chemistryProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/combustionProperties b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/combustionProperties
index 1ee78eb5a6f..058b581bf9d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/combustionProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/g b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/g
index f3f73f48f66..ed98f58dc86 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/g
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/radiationProperties b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/radiationProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/reactingCloud1Properties b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/reactingCloud1Properties
index ead242ab143..4fde9e561e5 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/reactingCloud1Properties
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/thermo.incompressiblePoly b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/thermo.incompressiblePoly
index bded889fb8d..c7682d06b14 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/thermo.incompressiblePoly
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/thermo.incompressiblePoly
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/thermophysicalProperties
index ceae51bf0ab..c53ea4a72ce 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/turbulenceProperties b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/turbulenceProperties
index 32c6219cd12..5079284ca40 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/turbulenceProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/system/blockMeshDict b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/system/blockMeshDict
index 7a4a1596856..81e4bdab0ec 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/system/blockMeshDict
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/system/controlDict b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/system/controlDict
index aad9e102776..9e2c4b89143 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/system/controlDict
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/system/decomposeParDict b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/system/decomposeParDict
index 4e4e597538b..ee563d263c5 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/system/decomposeParDict
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/system/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/system/fvSchemes
index a8de8d00aa1..bd556c52254 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/system/fvSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/system/fvSolution b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/system/fvSolution
index 5c5b0ad2024..897c4b928e2 100644
--- a/tutorials/lagrangian/reactingParcelFoam/recycleParticles/system/fvSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/recycleParticles/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/H2O b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/H2O
index ba6b369da53..f700526bba2 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/H2O
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/N2 b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/N2
index 28161e35033..380ded94c26 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/N2
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/O2 b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/O2
index c142ee24eb4..f12f3283318 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/O2
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/T b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/T
index 8b2c6a0de4d..d1badde7b1e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/T
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/U b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/U
index c815c086a5a..449d5cf26fa 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/U
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/p b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/p
index 7ea8ddc2790..ee8dcedc775 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/p
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/p_rgh b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/p_rgh
index b6ef66de101..360f76846ef 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/p_rgh
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/wallFilmRegion/Tf b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/wallFilmRegion/Tf
index efbf3f47d91..4584e005a1d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/wallFilmRegion/Tf
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/wallFilmRegion/Tf
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/wallFilmRegion/Uf b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/wallFilmRegion/Uf
index 0a9ec1c334e..2f44a313806 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/wallFilmRegion/Uf
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/wallFilmRegion/Uf
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/wallFilmRegion/deltaf b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/wallFilmRegion/deltaf
index 138a1b7aff8..39b714f1c67 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/wallFilmRegion/deltaf
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/0.orig/wallFilmRegion/deltaf
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/chemistryProperties b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/chemistryProperties
index dd7e1f63552..13e611425a9 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/chemistryProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/combustionProperties b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/combustionProperties
index 1ee78eb5a6f..058b581bf9d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/combustionProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/foam.dat b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/foam.dat
index 43121f99c5c..007668dfcb0 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/foam.dat
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/foam.dat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/g b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/g
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/parcelInjectionProperties b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/parcelInjectionProperties
index c72fc19f590..72d10d2110e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/parcelInjectionProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/parcelInjectionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/radiationProperties b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/radiationProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/reactingCloud1Properties b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/reactingCloud1Properties
index cc747ce112d..a69cd2f1bd2 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/reactingCloud1Properties
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/surfaceFilmProperties b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/surfaceFilmProperties
index d735281cd10..cf45a295e03 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/surfaceFilmProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/surfaceFilmProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/thermophysicalProperties
index 11f1fb3b012..672ecf8c7c5 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/turbulenceProperties b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/turbulenceProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/blockMeshDict b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/blockMeshDict
index 1b11c84ebd9..783f8211ba0 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/blockMeshDict
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/controlDict b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/controlDict
index 6e28cfae1d7..a3432b1c92a 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/controlDict
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/createPatchDict b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/createPatchDict
index 102544d696d..8a3df1fd14e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/createPatchDict
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/extrudeToRegionMeshDict b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/extrudeToRegionMeshDict
index 39b88af1dfb..0368c737e99 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/extrudeToRegionMeshDict
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/extrudeToRegionMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/fvSchemes
index 811b6cc5d1e..124b03e44f7 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/fvSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/fvSolution b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/fvSolution
index 489817e6e04..dcd0b49dd7f 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/fvSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/wallFilmRegion.topoSet b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/wallFilmRegion.topoSet
index 3f59dc6f1c3..e1db35e8726 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/wallFilmRegion.topoSet
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/wallFilmRegion.topoSet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/wallFilmRegion/createPatchDict b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/wallFilmRegion/createPatchDict
index 7a9b2683cb2..a2234a9009d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/wallFilmRegion/createPatchDict
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/wallFilmRegion/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/wallFilmRegion/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/wallFilmRegion/fvSchemes
index 1ce11a4062d..14ca2035b74 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/wallFilmRegion/fvSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/wallFilmRegion/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/wallFilmRegion/fvSolution b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/wallFilmRegion/fvSolution
index 96f6eb70cc2..ce774944d85 100644
--- a/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/wallFilmRegion/fvSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/rivuletPanel/system/wallFilmRegion/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/H2O b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/H2O
index a3d2c5c9a96..584b05fd1e4 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/H2O
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/N2 b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/N2
index e3fe3e1f925..636c6259f38 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/N2
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/O2 b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/O2
index 03937d79eea..aef01d61e32 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/O2
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/T b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/T
index 7a59ec01d6d..67870ef00b8 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/T
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/U b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/U
index 765ef261c4c..a45af717d9d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/U
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/p b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/p
index 322975966e1..bf99bb2934d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/p
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/p_rgh b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/p_rgh
index 4700410486c..d8f5042e33d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/p_rgh
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/wallFilmRegion/Tf b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/wallFilmRegion/Tf
index d3b47f3b584..65d6299521a 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/wallFilmRegion/Tf
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/wallFilmRegion/Tf
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/wallFilmRegion/Uf b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/wallFilmRegion/Uf
index 94932e50694..eaf15a9b27a 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/wallFilmRegion/Uf
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/wallFilmRegion/Uf
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/wallFilmRegion/deltaf b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/wallFilmRegion/deltaf
index 94204c86acd..877cb898b35 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/wallFilmRegion/deltaf
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0.orig/wallFilmRegion/deltaf
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/chemistryProperties b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/chemistryProperties
index dd7e1f63552..13e611425a9 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/chemistryProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/combustionProperties b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/combustionProperties
index 1ee78eb5a6f..058b581bf9d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/combustionProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/foam.dat b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/foam.dat
index 43121f99c5c..007668dfcb0 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/foam.dat
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/foam.dat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/g b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/g
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/parcelInjectionProperties b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/parcelInjectionProperties
index fc08a072543..149e80dea24 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/parcelInjectionProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/parcelInjectionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/radiationProperties b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/radiationProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/reactingCloud1Properties b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/reactingCloud1Properties
index c8722690053..918d517dee9 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/reactingCloud1Properties
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/surfaceFilmProperties b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/surfaceFilmProperties
index 4fba8a10338..28cef7c44d1 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/surfaceFilmProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/surfaceFilmProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/thermophysicalProperties
index 11f1fb3b012..672ecf8c7c5 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/turbulenceProperties b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/turbulenceProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/blockMeshDict b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/blockMeshDict
index 22dc87c043d..4d8aaaff4f7 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/blockMeshDict
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/controlDict b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/controlDict
index f661dffb977..fdf2735e06e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/controlDict
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/createPatchDict b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/createPatchDict
index 102544d696d..8a3df1fd14e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/createPatchDict
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/extrudeToRegionMeshDict b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/extrudeToRegionMeshDict
index 39b88af1dfb..0368c737e99 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/extrudeToRegionMeshDict
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/extrudeToRegionMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/fvSchemes
index 4bbcaede228..8cabaab590e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/fvSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/fvSolution b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/fvSolution
index b82c78752d0..73147028052 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/fvSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion.topoSet b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion.topoSet
index 3f59dc6f1c3..e1db35e8726 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion.topoSet
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion.topoSet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/createPatchDict b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/createPatchDict
index 9bbb14ff629..851f4f8ee97 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/createPatchDict
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/createWallFilmRegionPatches.topoSet b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/createWallFilmRegionPatches.topoSet
index 88239b5b0f6..8eecc170589 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/createWallFilmRegionPatches.topoSet
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/createWallFilmRegionPatches.topoSet
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/fvSchemes
index 5070bcad30d..67dd986f777 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/fvSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/fvSolution b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/fvSolution
index 40a1842d307..afc6978e6cd 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/fvSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/H2O b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/H2O
index 27bd7d210db..7bbdbf4f129 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/H2O
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/N2 b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/N2
index 452798e49df..1de84603e43 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/N2
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/O2 b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/O2
index f75bbe1dd00..78a5006290c 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/O2
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/T b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/T
index 203ea78cda1..de1f3a3d89b 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/T
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/U b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/U
index a5f15f66ead..163f081b3b1 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/U
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/finite-area/Tf_film b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/finite-area/Tf_film
index 88b251d5d4f..95c9ede4bc0 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/finite-area/Tf_film
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/finite-area/Tf_film
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/finite-area/Uf_film b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/finite-area/Uf_film
index 42ca5588ce5..4bcbdb9496f 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/finite-area/Uf_film
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/finite-area/Uf_film
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/finite-area/hf_film b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/finite-area/hf_film
index 4c73ab8c9f1..a15ecfc8795 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/finite-area/hf_film
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/finite-area/hf_film
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/p b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/p
index 72784c00ca2..c8c8daa6022 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/p
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/p_rgh b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/p_rgh
index 936a67a5de5..d0d065c7957 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/p_rgh
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/chemistryProperties b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/chemistryProperties
index dd7e1f63552..13e611425a9 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/chemistryProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/combustionProperties b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/combustionProperties
index 1ee78eb5a6f..058b581bf9d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/combustionProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/foam.dat b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/foam.dat
index 43121f99c5c..007668dfcb0 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/foam.dat
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/foam.dat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/g b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/g
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/parcelInjectionProperties b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/parcelInjectionProperties
index fc08a072543..149e80dea24 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/parcelInjectionProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/parcelInjectionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/radiationProperties b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/radiationProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/reactingCloud1Properties b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/reactingCloud1Properties
index c8722690053..918d517dee9 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/reactingCloud1Properties
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/surfaceFilmProperties.remove b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/surfaceFilmProperties.remove
index 4fba8a10338..28cef7c44d1 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/surfaceFilmProperties.remove
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/surfaceFilmProperties.remove
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/thermophysicalProperties
index 11f1fb3b012..672ecf8c7c5 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/turbulenceProperties b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/turbulenceProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/blockMeshDict b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/blockMeshDict
index 746b4f1d07a..10097b53044 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/blockMeshDict
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/controlDict b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/controlDict
index f661dffb977..fdf2735e06e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/controlDict
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/createPatchDict b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/createPatchDict
index 137ecf0a9a4..b6b04676344 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/createPatchDict
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/finite-area/faMeshDefinition b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/finite-area/faMeshDefinition
index c90e2b5c159..c18d9920f00 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/finite-area/faMeshDefinition
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/finite-area/faMeshDefinition
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/finite-area/faSchemes b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/finite-area/faSchemes
index 93913efce64..8efc56d7d30 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/finite-area/faSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/finite-area/faSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/finite-area/faSolution b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/finite-area/faSolution
index 55f7f7eb2b9..8320d2cc752 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/finite-area/faSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/finite-area/faSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/fvSchemes
index 4bbcaede228..8cabaab590e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/fvSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/fvSolution b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/fvSolution
index b82c78752d0..73147028052 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/fvSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/topoSetDict b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/topoSetDict
index a59728176b7..2469d0bb3d4 100644
--- a/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/topoSetDict
+++ b/tutorials/lagrangian/reactingParcelFoam/splashPanelFilm/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/H2O b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/H2O
index ba115d8517f..a3dda22f22e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/H2O
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/T b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/T
index ebf49625e4d..960a646b10e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/T
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/U b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/U
index 16d7475eec7..afbd9303e70 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/U
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/air b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/air
index 565865a0319..bfa0634cf1d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/air
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/alphat b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/alphat
index f99870b1675..7ec9812ed15 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/alphat
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/k b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/k
index 05da824e1ba..bc1b4517d6e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/k
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/nut b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/nut
index ac9e5d970db..a46bff83627 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/nut
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/omega b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/omega
index 57ccfe094d0..35ebf051908 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/omega
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/p b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/p
index 3e1fa246456..bb5e02ff906 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/p
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/p_rgh b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/p_rgh
index c97e0ade451..973e84397c3 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/p_rgh
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/chemistryProperties b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/chemistryProperties
index 5dd96628574..a71f7bb516c 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/chemistryProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/combustionProperties b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/combustionProperties
index 1ee78eb5a6f..058b581bf9d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/combustionProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/g b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/g
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/particleTrackProperties b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/particleTrackProperties
index ceee5410726..b4e61f60d0e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/particleTrackProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/particleTrackProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/radiationProperties b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/radiationProperties
index 51d999f19a1..8aebb09df56 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/radiationProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/reactingCloud1Properties b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/reactingCloud1Properties
index ce63fe02941..2d84f7e7931 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/reactingCloud1Properties
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/thermo.incompressiblePoly b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/thermo.incompressiblePoly
index 5021947ada5..2d629877e48 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/thermo.incompressiblePoly
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/thermo.incompressiblePoly
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/thermophysicalProperties
index 0eebed33f0b..8d26c6a17bd 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/turbulenceProperties b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/turbulenceProperties
index 1316444ecde..3ac6ffcc889 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/turbulenceProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/system/blockMeshDict b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/system/blockMeshDict
index 3596b5b5c4d..c9c6acb816f 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/system/blockMeshDict
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/system/controlDict b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/system/controlDict
index 9303ab2c432..67c04d8dc5e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/system/controlDict
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/system/decomposeParDict b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/system/decomposeParDict
index f583b45c91f..4a72bcb0e83 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/system/decomposeParDict
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/system/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/system/fvSchemes
index ba46b4f44e8..d03719dcc32 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/system/fvSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/system/fvSolution b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/system/fvSolution
index cbf23c5f50e..3061f28e32e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannel/system/fvSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannel/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/H2O b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/H2O
index ba115d8517f..a3dda22f22e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/H2O
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/T b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/T
index ebf49625e4d..960a646b10e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/T
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/U b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/U
index 5d967dfeba5..ef3d1cd4c47 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/U
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/air b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/air
index 565865a0319..bfa0634cf1d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/air
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/alphat b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/alphat
index f99870b1675..7ec9812ed15 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/alphat
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/k b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/k
index 05da824e1ba..bc1b4517d6e 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/k
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/nut b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/nut
index ac9e5d970db..a46bff83627 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/nut
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/omega b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/omega
index 57ccfe094d0..35ebf051908 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/omega
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/p b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/p
index 3e1fa246456..bb5e02ff906 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/p
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/p_rgh b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/p_rgh
index bb5aae218c8..d39077ea065 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/p_rgh
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/chemistryProperties b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/chemistryProperties
index 982aa408518..37b193eaecc 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/chemistryProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/combustionProperties b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/combustionProperties
index 1ee78eb5a6f..058b581bf9d 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/combustionProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/g b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/g
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/particleTrackDict b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/particleTrackDict
index 38bb4f4cc83..66fd0fc4ce9 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/particleTrackDict
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/particleTrackDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/radiationProperties b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/radiationProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/reactingCloud1Properties b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/reactingCloud1Properties
index 62ff00b3083..30572d59881 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/reactingCloud1Properties
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/thermo.incompressiblePoly b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/thermo.incompressiblePoly
index b05c0024fe3..f4380407c16 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/thermo.incompressiblePoly
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/thermo.incompressiblePoly
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/thermophysicalProperties
index 4b57ceb2362..95b6425a13c 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/turbulenceProperties b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/turbulenceProperties
index 1316444ecde..3ac6ffcc889 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/turbulenceProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/system/blockMeshDict b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/system/blockMeshDict
index 3596b5b5c4d..c9c6acb816f 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/system/blockMeshDict
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/system/controlDict b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/system/controlDict
index 0ccb42367c6..bf71aa9718b 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/system/controlDict
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/system/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/system/fvSchemes
index da37bf03fe5..741b9773af7 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/system/fvSchemes
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/system/fvSolution b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/system/fvSolution
index fe5dcbf6262..0bcc1f5c78b 100644
--- a/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/system/fvSolution
+++ b/tutorials/lagrangian/reactingParcelFoam/verticalChannelLTS/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/H2O b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/H2O
index ba115d8517f..a3dda22f22e 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/H2O
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/T b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/T
index ebf49625e4d..960a646b10e 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/T
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/U b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/U
index 3326f6d4ad0..66be39bf1e0 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/U
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/air b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/air
index 565865a0319..bfa0634cf1d 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/air
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/alphat b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/alphat
index f99870b1675..7ec9812ed15 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/alphat
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/k b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/k
index 05da824e1ba..bc1b4517d6e 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/k
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/nut b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/nut
index ac9e5d970db..a46bff83627 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/nut
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/omega b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/omega
index 57ccfe094d0..35ebf051908 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/omega
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/p b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/p
index ef43614490d..9eee79c89f5 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/p
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/chemistryProperties b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/chemistryProperties
index 982aa408518..37b193eaecc 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/chemistryProperties
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/combustionProperties b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/combustionProperties
index b691a5baa2f..6e8baafb67c 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/combustionProperties
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/g b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/g
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/particleTrackDict b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/particleTrackDict
index 38bb4f4cc83..66fd0fc4ce9 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/particleTrackDict
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/particleTrackDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/radiationProperties b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/radiationProperties
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/reactingCloud1Properties b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/reactingCloud1Properties
index 072bba53c4a..fc3e925bdba 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/reactingCloud1Properties
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/thermo.incompressiblePoly b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/thermo.incompressiblePoly
index 5021947ada5..2d629877e48 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/thermo.incompressiblePoly
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/thermo.incompressiblePoly
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/thermophysicalProperties b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/thermophysicalProperties
index 4f5fd67446f..195afe4b302 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/turbulenceProperties b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/turbulenceProperties
index 1316444ecde..3ac6ffcc889 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/turbulenceProperties
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/blockMeshDict b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/blockMeshDict
index 3596b5b5c4d..c9c6acb816f 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/blockMeshDict
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/controlDict b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/controlDict
index 8b35e953a0b..68865ce8374 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/controlDict
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/decomposeParDict b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/decomposeParDict
index a1a1da626bd..fc04e0b67c6 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/decomposeParDict
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/fvOptions b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/fvOptions
index adff9583701..6a137997239 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/fvOptions
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/fvSchemes b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/fvSchemes
index b123b5d71b0..1f4db95d39f 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/fvSchemes
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/fvSolution b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/fvSolution
index 0cc96e8cb42..2028136a16a 100644
--- a/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/fvSolution
+++ b/tutorials/lagrangian/simpleReactingParcelFoam/verticalChannel/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/N2 b/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/N2
index 5fb01981d0a..a28aacbd88b 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/N2
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/O2 b/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/O2
index a0d61f98129..36552d7efac 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/O2
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/T b/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/T
index bfc5e3c3d19..5e26b3af91c 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/T
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/U b/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/U
index 6efa3213fbb..7d8028c7220 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/U
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/Ydefault b/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/Ydefault
index 7622689d355..d8b3f332484 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/Ydefault
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/alphat b/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/alphat
index 67e5fcd6888..6d8b4206a75 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/alphat
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/epsilon b/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/epsilon
index de2f0c3f0b3..503d9ae3216 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/epsilon
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/k b/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/k
index df1dcc92e2b..ecc25348487 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/k
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/nut b/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/nut
index 9fecf2e42cf..98c37455ea3 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/nut
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/p b/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/p
index 275ae98f117..497fada14ba 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/p
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/chemkin/transportProperties b/tutorials/lagrangian/sprayFoam/aachenBomb/chemkin/transportProperties
index 43d1d36086a..3cdc72308dc 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/chemkin/transportProperties
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/chemkin/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/constant/chemistryProperties b/tutorials/lagrangian/sprayFoam/aachenBomb/constant/chemistryProperties
index 49d57ded9b0..74cdcaf6b94 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/constant/chemistryProperties
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/constant/combustionProperties b/tutorials/lagrangian/sprayFoam/aachenBomb/constant/combustionProperties
index 6102a8f9284..9426491baa8 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/constant/combustionProperties
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/constant/g b/tutorials/lagrangian/sprayFoam/aachenBomb/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/constant/g
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/constant/radiationProperties b/tutorials/lagrangian/sprayFoam/aachenBomb/constant/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/constant/radiationProperties
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/constant/sprayCloudProperties b/tutorials/lagrangian/sprayFoam/aachenBomb/constant/sprayCloudProperties
index d1da621d731..87fc0a6e7b4 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/constant/sprayCloudProperties
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/constant/sprayCloudProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/constant/thermophysicalProperties b/tutorials/lagrangian/sprayFoam/aachenBomb/constant/thermophysicalProperties
index 4ad836d95c2..829bc775215 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/constant/turbulenceProperties b/tutorials/lagrangian/sprayFoam/aachenBomb/constant/turbulenceProperties
index cb870a2f1ee..ea97528d608 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/constant/turbulenceProperties
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/system/blockMeshDict b/tutorials/lagrangian/sprayFoam/aachenBomb/system/blockMeshDict
index 1c9fad34dd1..99a66d64424 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/system/blockMeshDict
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/system/controlDict b/tutorials/lagrangian/sprayFoam/aachenBomb/system/controlDict
index 2850976502b..e4124d1ddca 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/system/controlDict
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/system/decomposeParDict b/tutorials/lagrangian/sprayFoam/aachenBomb/system/decomposeParDict
index 1358705427f..34049d0ce8f 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/system/decomposeParDict
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/system/fvSchemes b/tutorials/lagrangian/sprayFoam/aachenBomb/system/fvSchemes
index 5f25fafb391..de65bc7ccee 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/system/fvSchemes
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/sprayFoam/aachenBomb/system/fvSolution b/tutorials/lagrangian/sprayFoam/aachenBomb/system/fvSolution
index 88156d88768..d07ac01880d 100644
--- a/tutorials/lagrangian/sprayFoam/aachenBomb/system/fvSolution
+++ b/tutorials/lagrangian/sprayFoam/aachenBomb/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/0.orig/T b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/0.orig/T
index 3654e1f1e75..71fbaa38cdc 100644
--- a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/0.orig/T
+++ b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/0.orig/U b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/0.orig/U
index a4437254b2c..88c72c8469b 100644
--- a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/0.orig/U
+++ b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/0.orig/p b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/0.orig/p
index d79da956d70..47010abeb9a 100644
--- a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/0.orig/p
+++ b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/constant/dynamicMeshDict b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/constant/dynamicMeshDict
index 0033cdb4f2a..6845070220c 100644
--- a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/constant/dynamicMeshDict
+++ b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/constant/g b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/constant/g
index b761ce1685b..6cee1f640c3 100644
--- a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/constant/g
+++ b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/constant/kinematicCloudProperties b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/constant/kinematicCloudProperties
index ede75ba4297..389831a1461 100644
--- a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/constant/kinematicCloudProperties
+++ b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/constant/kinematicCloudProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/constant/thermophysicalProperties b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/constant/thermophysicalProperties
index 955221cf9e3..7b45dfb832a 100644
--- a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/constant/turbulenceProperties b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/constant/turbulenceProperties
+++ b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/system/blockMeshDict b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/system/blockMeshDict
index 20cc6b4ad35..c908fa525d7 100644
--- a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/system/blockMeshDict
+++ b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/system/controlDict b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/system/controlDict
index 4c389be358e..22ba5df5ae6 100644
--- a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/system/controlDict
+++ b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/system/fvSchemes b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/system/fvSchemes
index 9c2ac3e9b07..4874ceaef7c 100644
--- a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/system/fvSchemes
+++ b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/system/fvSolution b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/system/fvSolution
index e8557ce5edb..ae7311c6ced 100644
--- a/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/system/fvSolution
+++ b/tutorials/lagrangian/uncoupledKinematicParcelDyMFoam/rotor2DAMI/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/PDRblockMesh/box0/system/PDRblockMeshDict b/tutorials/mesh/PDRblockMesh/box0/system/PDRblockMeshDict
index dfceb8b0198..2ec32bd1ff1 100644
--- a/tutorials/mesh/PDRblockMesh/box0/system/PDRblockMeshDict
+++ b/tutorials/mesh/PDRblockMesh/box0/system/PDRblockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/PDRblockMesh/box0/system/controlDict b/tutorials/mesh/PDRblockMesh/box0/system/controlDict
index 14f6b29f53d..d25361ed9ec 100644
--- a/tutorials/mesh/PDRblockMesh/box0/system/controlDict
+++ b/tutorials/mesh/PDRblockMesh/box0/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/PDRblockMesh/box0/system/fvSchemes b/tutorials/mesh/PDRblockMesh/box0/system/fvSchemes
index a04c1fb001b..6fb69c2e1f7 100644
--- a/tutorials/mesh/PDRblockMesh/box0/system/fvSchemes
+++ b/tutorials/mesh/PDRblockMesh/box0/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/PDRblockMesh/box0/system/fvSolution b/tutorials/mesh/PDRblockMesh/box0/system/fvSolution
index 2999073b91e..7f27acc8aaf 100644
--- a/tutorials/mesh/PDRblockMesh/box0/system/fvSolution
+++ b/tutorials/mesh/PDRblockMesh/box0/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/mergePairs/system/blockMeshDict b/tutorials/mesh/blockMesh/mergePairs/system/blockMeshDict
index fbbd4722030..b87f9767b69 100644
--- a/tutorials/mesh/blockMesh/mergePairs/system/blockMeshDict
+++ b/tutorials/mesh/blockMesh/mergePairs/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/mergePairs/system/controlDict b/tutorials/mesh/blockMesh/mergePairs/system/controlDict
index 468b3494617..1d64d41849e 100644
--- a/tutorials/mesh/blockMesh/mergePairs/system/controlDict
+++ b/tutorials/mesh/blockMesh/mergePairs/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/mergePairs/system/fvSchemes b/tutorials/mesh/blockMesh/mergePairs/system/fvSchemes
index 51808e9ee6d..578009903f1 100644
--- a/tutorials/mesh/blockMesh/mergePairs/system/fvSchemes
+++ b/tutorials/mesh/blockMesh/mergePairs/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/mergePairs/system/fvSolution b/tutorials/mesh/blockMesh/mergePairs/system/fvSolution
index c67ffe5d2e0..db196f13cfb 100644
--- a/tutorials/mesh/blockMesh/mergePairs/system/fvSolution
+++ b/tutorials/mesh/blockMesh/mergePairs/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/pipe/0.orig/U b/tutorials/mesh/blockMesh/pipe/0.orig/U
index 050d9fc1e7d..c00e06f9d8a 100644
--- a/tutorials/mesh/blockMesh/pipe/0.orig/U
+++ b/tutorials/mesh/blockMesh/pipe/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/pipe/0.orig/epsilon b/tutorials/mesh/blockMesh/pipe/0.orig/epsilon
index 4b69979b23e..db0c389f269 100644
--- a/tutorials/mesh/blockMesh/pipe/0.orig/epsilon
+++ b/tutorials/mesh/blockMesh/pipe/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/pipe/0.orig/k b/tutorials/mesh/blockMesh/pipe/0.orig/k
index e5bf780a45c..c4cff06bb9a 100644
--- a/tutorials/mesh/blockMesh/pipe/0.orig/k
+++ b/tutorials/mesh/blockMesh/pipe/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/pipe/0.orig/nuTilda b/tutorials/mesh/blockMesh/pipe/0.orig/nuTilda
index 24e4294cadf..460b6d6b323 100644
--- a/tutorials/mesh/blockMesh/pipe/0.orig/nuTilda
+++ b/tutorials/mesh/blockMesh/pipe/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/pipe/0.orig/nut b/tutorials/mesh/blockMesh/pipe/0.orig/nut
index e511b548cde..38b74167abe 100644
--- a/tutorials/mesh/blockMesh/pipe/0.orig/nut
+++ b/tutorials/mesh/blockMesh/pipe/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/pipe/0.orig/omega b/tutorials/mesh/blockMesh/pipe/0.orig/omega
index 0bfddfe0d7c..b06678a1afe 100644
--- a/tutorials/mesh/blockMesh/pipe/0.orig/omega
+++ b/tutorials/mesh/blockMesh/pipe/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/pipe/0.orig/p b/tutorials/mesh/blockMesh/pipe/0.orig/p
index 05b04355454..7cdfb6ff391 100644
--- a/tutorials/mesh/blockMesh/pipe/0.orig/p
+++ b/tutorials/mesh/blockMesh/pipe/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/pipe/0.orig/pointDisplacement b/tutorials/mesh/blockMesh/pipe/0.orig/pointDisplacement
index 1fc81f71beb..b8d1e12ec7e 100644
--- a/tutorials/mesh/blockMesh/pipe/0.orig/pointDisplacement
+++ b/tutorials/mesh/blockMesh/pipe/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  2309                                  |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/pipe/constant/dynamicMeshDict b/tutorials/mesh/blockMesh/pipe/constant/dynamicMeshDict
index 65c6223a7f7..7936af238f9 100644
--- a/tutorials/mesh/blockMesh/pipe/constant/dynamicMeshDict
+++ b/tutorials/mesh/blockMesh/pipe/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/pipe/constant/transportProperties b/tutorials/mesh/blockMesh/pipe/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/mesh/blockMesh/pipe/constant/transportProperties
+++ b/tutorials/mesh/blockMesh/pipe/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/pipe/constant/turbulenceProperties b/tutorials/mesh/blockMesh/pipe/constant/turbulenceProperties
index f4d56f742f6..86f50844891 100644
--- a/tutorials/mesh/blockMesh/pipe/constant/turbulenceProperties
+++ b/tutorials/mesh/blockMesh/pipe/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/pipe/system/blockMeshDict b/tutorials/mesh/blockMesh/pipe/system/blockMeshDict
index c1ddc796cf8..cbcb80d5d39 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:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/pipe/system/controlDict b/tutorials/mesh/blockMesh/pipe/system/controlDict
index a210ebbd6fb..bc966b1281a 100644
--- a/tutorials/mesh/blockMesh/pipe/system/controlDict
+++ b/tutorials/mesh/blockMesh/pipe/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/pipe/system/fvSchemes b/tutorials/mesh/blockMesh/pipe/system/fvSchemes
index 42ffbc9465f..37d2881ab5e 100644
--- a/tutorials/mesh/blockMesh/pipe/system/fvSchemes
+++ b/tutorials/mesh/blockMesh/pipe/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/pipe/system/fvSolution b/tutorials/mesh/blockMesh/pipe/system/fvSolution
index 87030c47ce3..38554e48bcd 100644
--- a/tutorials/mesh/blockMesh/pipe/system/fvSolution
+++ b/tutorials/mesh/blockMesh/pipe/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/pipe/system/surfaceFeatureExtractDict b/tutorials/mesh/blockMesh/pipe/system/surfaceFeatureExtractDict
index 192e95601ea..7d92c37ea8e 100644
--- a/tutorials/mesh/blockMesh/pipe/system/surfaceFeatureExtractDict
+++ b/tutorials/mesh/blockMesh/pipe/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/sphere/system/blockMeshDict b/tutorials/mesh/blockMesh/sphere/system/blockMeshDict
index a6338486f1c..fbf6b233d7d 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:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/sphere/system/controlDict b/tutorials/mesh/blockMesh/sphere/system/controlDict
index 468b3494617..1d64d41849e 100644
--- a/tutorials/mesh/blockMesh/sphere/system/controlDict
+++ b/tutorials/mesh/blockMesh/sphere/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/sphere/system/fvSchemes b/tutorials/mesh/blockMesh/sphere/system/fvSchemes
index a04c1fb001b..6fb69c2e1f7 100644
--- a/tutorials/mesh/blockMesh/sphere/system/fvSchemes
+++ b/tutorials/mesh/blockMesh/sphere/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/sphere/system/fvSolution b/tutorials/mesh/blockMesh/sphere/system/fvSolution
index 2999073b91e..7f27acc8aaf 100644
--- a/tutorials/mesh/blockMesh/sphere/system/fvSolution
+++ b/tutorials/mesh/blockMesh/sphere/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/sphere7/0.orig/cellDisplacement b/tutorials/mesh/blockMesh/sphere7/0.orig/cellDisplacement
index 1322070750e..619aeac53e0 100644
--- a/tutorials/mesh/blockMesh/sphere7/0.orig/cellDisplacement
+++ b/tutorials/mesh/blockMesh/sphere7/0.orig/cellDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  2312                                  |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/sphere7/0.orig/pointDisplacement b/tutorials/mesh/blockMesh/sphere7/0.orig/pointDisplacement
index 43cfe348779..635128bd6a1 100644
--- a/tutorials/mesh/blockMesh/sphere7/0.orig/pointDisplacement
+++ b/tutorials/mesh/blockMesh/sphere7/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  2309                                  |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/sphere7/constant/dynamicMeshDict b/tutorials/mesh/blockMesh/sphere7/constant/dynamicMeshDict
index 6e89b3d992a..d1c59ca2a7d 100644
--- a/tutorials/mesh/blockMesh/sphere7/constant/dynamicMeshDict
+++ b/tutorials/mesh/blockMesh/sphere7/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/sphere7/system/blockMeshDict b/tutorials/mesh/blockMesh/sphere7/system/blockMeshDict
index a58c78cadeb..6f7f16b9b30 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:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/sphere7/system/controlDict b/tutorials/mesh/blockMesh/sphere7/system/controlDict
index ab5a65c8533..f7e12313664 100644
--- a/tutorials/mesh/blockMesh/sphere7/system/controlDict
+++ b/tutorials/mesh/blockMesh/sphere7/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/sphere7/system/decomposeParDict b/tutorials/mesh/blockMesh/sphere7/system/decomposeParDict
index a3282112ad1..1e8d5e4ce7b 100644
--- a/tutorials/mesh/blockMesh/sphere7/system/decomposeParDict
+++ b/tutorials/mesh/blockMesh/sphere7/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/sphere7/system/extrudeMeshDict b/tutorials/mesh/blockMesh/sphere7/system/extrudeMeshDict
index 78d7de718a5..2f1430c8450 100644
--- a/tutorials/mesh/blockMesh/sphere7/system/extrudeMeshDict
+++ b/tutorials/mesh/blockMesh/sphere7/system/extrudeMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/sphere7/system/fvSchemes b/tutorials/mesh/blockMesh/sphere7/system/fvSchemes
index 5b5385b0520..91a22c549c7 100644
--- a/tutorials/mesh/blockMesh/sphere7/system/fvSchemes
+++ b/tutorials/mesh/blockMesh/sphere7/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/sphere7/system/fvSolution b/tutorials/mesh/blockMesh/sphere7/system/fvSolution
index 9283a875542..99280ba1ca8 100644
--- a/tutorials/mesh/blockMesh/sphere7/system/fvSolution
+++ b/tutorials/mesh/blockMesh/sphere7/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/sphere7/system/surfaceFeatureExtractDict b/tutorials/mesh/blockMesh/sphere7/system/surfaceFeatureExtractDict
index 9039408675c..404c64971d2 100644
--- a/tutorials/mesh/blockMesh/sphere7/system/surfaceFeatureExtractDict
+++ b/tutorials/mesh/blockMesh/sphere7/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/sphere7/system/topoSetDict b/tutorials/mesh/blockMesh/sphere7/system/topoSetDict
index fa7fef49020..943791362f0 100644
--- a/tutorials/mesh/blockMesh/sphere7/system/topoSetDict
+++ b/tutorials/mesh/blockMesh/sphere7/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/blockMeshDict b/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/blockMeshDict
index 8e67d39471b..ca1338920be 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:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/controlDict b/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/controlDict
index 468b3494617..1d64d41849e 100644
--- a/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/controlDict
+++ b/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/fvSchemes b/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/fvSchemes
index a04c1fb001b..6fb69c2e1f7 100644
--- a/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/fvSchemes
+++ b/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/fvSolution b/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/fvSolution
index 2999073b91e..7f27acc8aaf 100644
--- a/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/fvSolution
+++ b/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/spheroid7Projected/system/blockMeshDict b/tutorials/mesh/blockMesh/spheroid7Projected/system/blockMeshDict
index 5345423cfab..5efe3bba70a 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:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/spheroid7Projected/system/controlDict b/tutorials/mesh/blockMesh/spheroid7Projected/system/controlDict
index 468b3494617..1d64d41849e 100644
--- a/tutorials/mesh/blockMesh/spheroid7Projected/system/controlDict
+++ b/tutorials/mesh/blockMesh/spheroid7Projected/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/spheroid7Projected/system/fvSchemes b/tutorials/mesh/blockMesh/spheroid7Projected/system/fvSchemes
index a04c1fb001b..6fb69c2e1f7 100644
--- a/tutorials/mesh/blockMesh/spheroid7Projected/system/fvSchemes
+++ b/tutorials/mesh/blockMesh/spheroid7Projected/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/spheroid7Projected/system/fvSolution b/tutorials/mesh/blockMesh/spheroid7Projected/system/fvSolution
index 2999073b91e..7f27acc8aaf 100644
--- a/tutorials/mesh/blockMesh/spheroid7Projected/system/fvSolution
+++ b/tutorials/mesh/blockMesh/spheroid7Projected/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/spheroidProjected/system/blockMeshDict b/tutorials/mesh/blockMesh/spheroidProjected/system/blockMeshDict
index 11cabd0ac59..ba999840b4e 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:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/spheroidProjected/system/controlDict b/tutorials/mesh/blockMesh/spheroidProjected/system/controlDict
index 468b3494617..1d64d41849e 100644
--- a/tutorials/mesh/blockMesh/spheroidProjected/system/controlDict
+++ b/tutorials/mesh/blockMesh/spheroidProjected/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/spheroidProjected/system/fvSchemes b/tutorials/mesh/blockMesh/spheroidProjected/system/fvSchemes
index a04c1fb001b..6fb69c2e1f7 100644
--- a/tutorials/mesh/blockMesh/spheroidProjected/system/fvSchemes
+++ b/tutorials/mesh/blockMesh/spheroidProjected/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/blockMesh/spheroidProjected/system/fvSolution b/tutorials/mesh/blockMesh/spheroidProjected/system/fvSolution
index 2999073b91e..7f27acc8aaf 100644
--- a/tutorials/mesh/blockMesh/spheroidProjected/system/fvSolution
+++ b/tutorials/mesh/blockMesh/spheroidProjected/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/constant/transportProperties b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/constant/transportProperties
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/constant/turbulenceProperties b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/constant/turbulenceProperties
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/blockMeshDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/blockMeshDict
index 62b729dd5b9..703e7bd321c 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/blockMeshDict
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/controlDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/controlDict
index 4f95ace5cd4..4c242367199 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/controlDict
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/fvSchemes b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/fvSchemes
index ab4978bc6d5..97b8d71d485 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/fvSchemes
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/fvSolution b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/fvSolution
index e72c53b52da..128b9b8932c 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/fvSolution
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/bottom/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/constant/transportProperties b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/constant/transportProperties
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/constant/turbulenceProperties b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/constant/turbulenceProperties
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/blockMeshDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/blockMeshDict
index faa96b63196..a5edc58a46d 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/blockMeshDict
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/controlDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/controlDict
index 4f95ace5cd4..4c242367199 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/controlDict
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/decomposeParDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/decomposeParDict
index cda353f3659..2a913e8d72a 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/decomposeParDict
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/fvSchemes b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/fvSchemes
index ab4978bc6d5..97b8d71d485 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/fvSchemes
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/fvSolution b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/fvSolution
index e72c53b52da..128b9b8932c 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/fvSolution
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/central/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/constant/transportProperties b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/constant/transportProperties
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/constant/turbulenceProperties b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/constant/turbulenceProperties
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/constant/transportProperties b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/constant/transportProperties
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/constant/turbulenceProperties b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/constant/turbulenceProperties
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/blockMeshDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/blockMeshDict
index 8268bd1c66b..744f63eef1f 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/blockMeshDict
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/controlDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/controlDict
index 4f95ace5cd4..4c242367199 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/controlDict
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/fvSchemes b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/fvSchemes
index ab4978bc6d5..97b8d71d485 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/fvSchemes
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/fvSolution b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/fvSolution
index e72c53b52da..128b9b8932c 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/fvSolution
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/inlet/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/blockMeshDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/blockMeshDict
index 660f8f94df5..c5472a70d84 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/blockMeshDict
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/controlDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/controlDict
index f9550bda3a6..9efecde5fc2 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/controlDict
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/createPatchDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/createPatchDict
index aed1a3c4f89..d3edb524b77 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/createPatchDict
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/fvSchemes b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/fvSchemes
index ab4978bc6d5..97b8d71d485 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/fvSchemes
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/fvSolution b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/fvSolution
index e72c53b52da..128b9b8932c 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/fvSolution
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/topoSetDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/topoSetDict
index 22a4a1571a5..9ce69b61831 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/topoSetDict
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/constant/transportProperties b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/constant/transportProperties
index 5818777c874..415941cf8b7 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/constant/transportProperties
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/constant/turbulenceProperties b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/constant/turbulenceProperties
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/blockMeshDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/blockMeshDict
index a7c4e5b5b41..8c7a559fc80 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/blockMeshDict
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/controlDict b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/controlDict
index 4f95ace5cd4..4c242367199 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/controlDict
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/fvSchemes b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/fvSchemes
index ab4978bc6d5..97b8d71d485 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/fvSchemes
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/fvSolution b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/fvSolution
index e72c53b52da..128b9b8932c 100644
--- a/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/fvSolution
+++ b/tutorials/mesh/createPatch/TJunctionSwitching_createPatch/top/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/bottomSolid/T b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/bottomSolid/T
index 63a5856cf4e..8289fa5015b 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/bottomSolid/T
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/bottomSolid/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/bottomSolid/p b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/bottomSolid/p
index 30ac4aaab63..fcfbef699b3 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/bottomSolid/p
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/bottomSolid/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/leftSolid/T b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/leftSolid/T
index c7b3ff24018..ac4037a83b0 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/leftSolid/T
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/leftSolid/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/leftSolid/p b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/leftSolid/p
index 30ac4aaab63..fcfbef699b3 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/leftSolid/p
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/leftSolid/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/rightSolid/T b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/rightSolid/T
index c7b3ff24018..ac4037a83b0 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/rightSolid/T
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/rightSolid/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/rightSolid/p b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/rightSolid/p
index 30ac4aaab63..fcfbef699b3 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/rightSolid/p
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/rightSolid/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/T b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/T
index fda84bceb4d..1eb0be76923 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/T
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/U b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/U
index 50ba8b1ab50..27ac78af69d 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/U
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/epsilon b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/epsilon
index 4dfe315d0ed..f9bb28ef120 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/epsilon
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/k b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/k
index f5374733ec3..01bd4a024a2 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/k
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/p b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/p
index 6b27a91b5e9..1eda074a946 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/p
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/p_rgh b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/p_rgh
index 14f1d4e8c4a..5c3e8af1829 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/p_rgh
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/0.orig/topAir/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/bottomSolid/radiationProperties b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/bottomSolid/radiationProperties
index 439eaa9c891..faa5b9558b5 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/bottomSolid/radiationProperties
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/bottomSolid/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/bottomSolid/thermophysicalProperties b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/bottomSolid/thermophysicalProperties
index 73481e9db3c..75e1f7eb1ff 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/bottomSolid/thermophysicalProperties
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/bottomSolid/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/g b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/g
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/regionProperties b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/regionProperties
index 530469f73cb..d5b5b0771c7 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/regionProperties
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/topAir/radiationProperties b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/topAir/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/topAir/radiationProperties
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/topAir/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/topAir/thermophysicalProperties b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/topAir/thermophysicalProperties
index 6ebd5f8cba3..6b7450ebafb 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/topAir/thermophysicalProperties
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/topAir/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/topAir/turbulenceProperties b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/topAir/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/topAir/turbulenceProperties
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/constant/topAir/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/bottomSolid/blockMeshDict b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/bottomSolid/blockMeshDict
index d9630c8afd1..23956b59e7a 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/bottomSolid/blockMeshDict
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/bottomSolid/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/bottomSolid/createPatchDict b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/bottomSolid/createPatchDict
index 628e2006633..a87698b4a74 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/bottomSolid/createPatchDict
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/bottomSolid/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/bottomSolid/fvSchemes b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/bottomSolid/fvSchemes
index 97b96c4d7c8..9129a42d094 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/bottomSolid/fvSchemes
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/bottomSolid/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/bottomSolid/fvSolution b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/bottomSolid/fvSolution
index 735ce18dc6c..868f702458b 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/bottomSolid/fvSolution
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/bottomSolid/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/controlDict b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/controlDict
index 0df80bdaa5f..05f83a06daf 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/controlDict
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/decomposeParDict b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/decomposeParDict
index 3491143d394..8f06b2cf4ac 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/decomposeParDict
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/fvSchemes b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/fvSchemes
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/fvSolution b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/fvSolution
index 2f5abd0344d..77a0889c827 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/fvSolution
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/leftSolid/blockMeshDict b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/leftSolid/blockMeshDict
index a15bbc6e628..3601d853ae0 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/leftSolid/blockMeshDict
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/leftSolid/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/rightSolid/blockMeshDict b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/rightSolid/blockMeshDict
index 2d7ad36e186..a2e7bd2021b 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/rightSolid/blockMeshDict
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/rightSolid/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/topAir/blockMeshDict b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/topAir/blockMeshDict
index 1f4b6952227..4910ff7b85a 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/topAir/blockMeshDict
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/topAir/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/topAir/createPatchDict b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/topAir/createPatchDict
index 994d59d69b0..ac3e3ae50df 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/topAir/createPatchDict
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/topAir/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/topAir/fvSchemes b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/topAir/fvSchemes
index b92f1e137eb..7bce871901f 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/topAir/fvSchemes
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/topAir/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/topAir/fvSolution b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/topAir/fvSolution
index 22f937a325d..9d7fc303877 100644
--- a/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/topAir/fvSolution
+++ b/tutorials/mesh/createPatch/multiRegionHeater_autoPatch/system/topAir/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/extrudeMesh/faceZoneExtrusion/constant/transportProperties b/tutorials/mesh/extrudeMesh/faceZoneExtrusion/constant/transportProperties
index 3213de39beb..2e4f94d5f65 100644
--- a/tutorials/mesh/extrudeMesh/faceZoneExtrusion/constant/transportProperties
+++ b/tutorials/mesh/extrudeMesh/faceZoneExtrusion/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/blockMeshDict b/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/blockMeshDict
index 1255e383ea2..10f58885cd7 100644
--- a/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/blockMeshDict
+++ b/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/controlDict b/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/controlDict
index 88560e1e0ed..fe9936ea9c6 100644
--- a/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/controlDict
+++ b/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/decomposeParDict b/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/decomposeParDict
index ce4ddaf2be4..c275e4c9fb4 100644
--- a/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/decomposeParDict
+++ b/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/extrudeMeshDict b/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/extrudeMeshDict
index 44feb8461b5..9fe923ca441 100644
--- a/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/extrudeMeshDict
+++ b/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/extrudeMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/extrudeMeshDict.flip b/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/extrudeMeshDict.flip
index 44feb8461b5..9fe923ca441 100644
--- a/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/extrudeMeshDict.flip
+++ b/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/extrudeMeshDict.flip
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/fvSchemes b/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/fvSchemes
index d98fb1d34a8..93dbf3dc7eb 100644
--- a/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/fvSchemes
+++ b/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/fvSolution b/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/fvSolution
index ae01a253720..15987dde04a 100644
--- a/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/fvSolution
+++ b/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/topoSetDict b/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/topoSetDict
index 11b49a73300..a6f408837fe 100644
--- a/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/topoSetDict
+++ b/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/topoSetDict.flip b/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/topoSetDict.flip
index dd1558f8e77..0e2edabcdc6 100644
--- a/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/topoSetDict.flip
+++ b/tutorials/mesh/extrudeMesh/faceZoneExtrusion/system/topoSetDict.flip
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/extrudeMesh/polyline/system/controlDict b/tutorials/mesh/extrudeMesh/polyline/system/controlDict
index bdae8f9a92d..9f1e32b6671 100644
--- a/tutorials/mesh/extrudeMesh/polyline/system/controlDict
+++ b/tutorials/mesh/extrudeMesh/polyline/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/extrudeMesh/polyline/system/extrudeMeshDict b/tutorials/mesh/extrudeMesh/polyline/system/extrudeMeshDict
index 0790a41bcdf..f76d10bddd4 100644
--- a/tutorials/mesh/extrudeMesh/polyline/system/extrudeMeshDict
+++ b/tutorials/mesh/extrudeMesh/polyline/system/extrudeMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/extrudeMesh/polyline/system/fvSchemes b/tutorials/mesh/extrudeMesh/polyline/system/fvSchemes
index a04c1fb001b..6fb69c2e1f7 100644
--- a/tutorials/mesh/extrudeMesh/polyline/system/fvSchemes
+++ b/tutorials/mesh/extrudeMesh/polyline/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/extrudeMesh/polyline/system/fvSolution b/tutorials/mesh/extrudeMesh/polyline/system/fvSolution
index 2999073b91e..7f27acc8aaf 100644
--- a/tutorials/mesh/extrudeMesh/polyline/system/fvSolution
+++ b/tutorials/mesh/extrudeMesh/polyline/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/blob/system/backgroundMeshDecomposition/blockMeshDict b/tutorials/mesh/foamyHexMesh/blob/system/backgroundMeshDecomposition/blockMeshDict
index cda933fe657..36beab20412 100644
--- a/tutorials/mesh/foamyHexMesh/blob/system/backgroundMeshDecomposition/blockMeshDict
+++ b/tutorials/mesh/foamyHexMesh/blob/system/backgroundMeshDecomposition/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/blob/system/backgroundMeshDecomposition/decomposeParDict b/tutorials/mesh/foamyHexMesh/blob/system/backgroundMeshDecomposition/decomposeParDict
index 4e4e597538b..ee563d263c5 100644
--- a/tutorials/mesh/foamyHexMesh/blob/system/backgroundMeshDecomposition/decomposeParDict
+++ b/tutorials/mesh/foamyHexMesh/blob/system/backgroundMeshDecomposition/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/blob/system/backgroundMeshDecomposition/fvSolution b/tutorials/mesh/foamyHexMesh/blob/system/backgroundMeshDecomposition/fvSolution
index c89b4c70181..971e5e30b8f 100644
--- a/tutorials/mesh/foamyHexMesh/blob/system/backgroundMeshDecomposition/fvSolution
+++ b/tutorials/mesh/foamyHexMesh/blob/system/backgroundMeshDecomposition/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/blob/system/collapseDict b/tutorials/mesh/foamyHexMesh/blob/system/collapseDict
index e01ad24a961..c0791867330 100644
--- a/tutorials/mesh/foamyHexMesh/blob/system/collapseDict
+++ b/tutorials/mesh/foamyHexMesh/blob/system/collapseDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/blob/system/controlDict b/tutorials/mesh/foamyHexMesh/blob/system/controlDict
index 2205c0c03f2..e8e3f825a13 100644
--- a/tutorials/mesh/foamyHexMesh/blob/system/controlDict
+++ b/tutorials/mesh/foamyHexMesh/blob/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/blob/system/decomposeParDict b/tutorials/mesh/foamyHexMesh/blob/system/decomposeParDict
index 4e4e597538b..ee563d263c5 100644
--- a/tutorials/mesh/foamyHexMesh/blob/system/decomposeParDict
+++ b/tutorials/mesh/foamyHexMesh/blob/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/blob/system/foamyHexMeshDict b/tutorials/mesh/foamyHexMesh/blob/system/foamyHexMeshDict
index b7de05d8e16..cc74c65b94c 100644
--- a/tutorials/mesh/foamyHexMesh/blob/system/foamyHexMeshDict
+++ b/tutorials/mesh/foamyHexMesh/blob/system/foamyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/blob/system/fvSchemes b/tutorials/mesh/foamyHexMesh/blob/system/fvSchemes
index c6ea61106dd..d859ebbd471 100644
--- a/tutorials/mesh/foamyHexMesh/blob/system/fvSchemes
+++ b/tutorials/mesh/foamyHexMesh/blob/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/blob/system/fvSolution b/tutorials/mesh/foamyHexMesh/blob/system/fvSolution
index c89b4c70181..971e5e30b8f 100644
--- a/tutorials/mesh/foamyHexMesh/blob/system/fvSolution
+++ b/tutorials/mesh/foamyHexMesh/blob/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/blob/system/meshQualityDict b/tutorials/mesh/foamyHexMesh/blob/system/meshQualityDict
index 5f9377468c9..9e42043088d 100644
--- a/tutorials/mesh/foamyHexMesh/blob/system/meshQualityDict
+++ b/tutorials/mesh/foamyHexMesh/blob/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/blob/system/topoSetDict b/tutorials/mesh/foamyHexMesh/blob/system/topoSetDict
index b6100dafffd..8c0f0a94f74 100644
--- a/tutorials/mesh/foamyHexMesh/blob/system/topoSetDict
+++ b/tutorials/mesh/foamyHexMesh/blob/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/flange/system/backgroundMeshDecomposition/blockMeshDict b/tutorials/mesh/foamyHexMesh/flange/system/backgroundMeshDecomposition/blockMeshDict
index 5f12fdb3244..939254289c0 100644
--- a/tutorials/mesh/foamyHexMesh/flange/system/backgroundMeshDecomposition/blockMeshDict
+++ b/tutorials/mesh/foamyHexMesh/flange/system/backgroundMeshDecomposition/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/flange/system/backgroundMeshDecomposition/decomposeParDict b/tutorials/mesh/foamyHexMesh/flange/system/backgroundMeshDecomposition/decomposeParDict
index 665c1af6ca6..b2545c0a6b3 100644
--- a/tutorials/mesh/foamyHexMesh/flange/system/backgroundMeshDecomposition/decomposeParDict
+++ b/tutorials/mesh/foamyHexMesh/flange/system/backgroundMeshDecomposition/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/flange/system/backgroundMeshDecomposition/fvSolution b/tutorials/mesh/foamyHexMesh/flange/system/backgroundMeshDecomposition/fvSolution
index 1f87451877a..6406912edad 100644
--- a/tutorials/mesh/foamyHexMesh/flange/system/backgroundMeshDecomposition/fvSolution
+++ b/tutorials/mesh/foamyHexMesh/flange/system/backgroundMeshDecomposition/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/flange/system/collapseDict b/tutorials/mesh/foamyHexMesh/flange/system/collapseDict
index e01ad24a961..c0791867330 100644
--- a/tutorials/mesh/foamyHexMesh/flange/system/collapseDict
+++ b/tutorials/mesh/foamyHexMesh/flange/system/collapseDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/flange/system/controlDict b/tutorials/mesh/foamyHexMesh/flange/system/controlDict
index 537b5f2060e..eace9fc829d 100644
--- a/tutorials/mesh/foamyHexMesh/flange/system/controlDict
+++ b/tutorials/mesh/foamyHexMesh/flange/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/flange/system/decomposeParDict b/tutorials/mesh/foamyHexMesh/flange/system/decomposeParDict
index 665c1af6ca6..b2545c0a6b3 100644
--- a/tutorials/mesh/foamyHexMesh/flange/system/decomposeParDict
+++ b/tutorials/mesh/foamyHexMesh/flange/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/flange/system/faceSetDict b/tutorials/mesh/foamyHexMesh/flange/system/faceSetDict
index 3fed3edc16f..4ae50c13ab9 100644
--- a/tutorials/mesh/foamyHexMesh/flange/system/faceSetDict
+++ b/tutorials/mesh/foamyHexMesh/flange/system/faceSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/flange/system/foamyHexMeshDict b/tutorials/mesh/foamyHexMesh/flange/system/foamyHexMeshDict
index 9f51fe400b7..5636cba52e5 100644
--- a/tutorials/mesh/foamyHexMesh/flange/system/foamyHexMeshDict
+++ b/tutorials/mesh/foamyHexMesh/flange/system/foamyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/flange/system/fvSchemes b/tutorials/mesh/foamyHexMesh/flange/system/fvSchemes
index 066da83f6e5..f62cf887d4c 100644
--- a/tutorials/mesh/foamyHexMesh/flange/system/fvSchemes
+++ b/tutorials/mesh/foamyHexMesh/flange/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/flange/system/fvSolution b/tutorials/mesh/foamyHexMesh/flange/system/fvSolution
index 1f87451877a..6406912edad 100644
--- a/tutorials/mesh/foamyHexMesh/flange/system/fvSolution
+++ b/tutorials/mesh/foamyHexMesh/flange/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/flange/system/meshDict.geometry b/tutorials/mesh/foamyHexMesh/flange/system/meshDict.geometry
index 45f3fec4872..b134d08e78b 100644
--- a/tutorials/mesh/foamyHexMesh/flange/system/meshDict.geometry
+++ b/tutorials/mesh/foamyHexMesh/flange/system/meshDict.geometry
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/flange/system/meshQualityDict b/tutorials/mesh/foamyHexMesh/flange/system/meshQualityDict
index d6fdb5eef30..0797502bf0d 100644
--- a/tutorials/mesh/foamyHexMesh/flange/system/meshQualityDict
+++ b/tutorials/mesh/foamyHexMesh/flange/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/flange/system/topoSetDict-background b/tutorials/mesh/foamyHexMesh/flange/system/topoSetDict-background
index f6a039b7be7..10166088f1a 100644
--- a/tutorials/mesh/foamyHexMesh/flange/system/topoSetDict-background
+++ b/tutorials/mesh/foamyHexMesh/flange/system/topoSetDict-background
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/flange/system/topoSetDict-slices b/tutorials/mesh/foamyHexMesh/flange/system/topoSetDict-slices
index c454061a693..6bc1e2ac0f5 100644
--- a/tutorials/mesh/foamyHexMesh/flange/system/topoSetDict-slices
+++ b/tutorials/mesh/foamyHexMesh/flange/system/topoSetDict-slices
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/U b/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/U
index 939adb3e68e..c7ff39caccd 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/U
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/alpha.phase1 b/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/alpha.phase1
index 66ddf63f6e8..c61df8682eb 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/alpha.phase1
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/alpha.phase1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/epsilon b/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/epsilon
index 764ad43f4b7..8761f462abe 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/epsilon
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/k b/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/k
index f6dfe347797..5c8d5f74cb3 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/k
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/nut b/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/nut
index 468bb219298..e5015db5ef6 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/nut
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/p_rgh b/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/p_rgh
index 4e0336a0bb7..8f44a565e25 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/p_rgh
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/constant/dynamicMeshDict b/tutorials/mesh/foamyHexMesh/mixerVessel/constant/dynamicMeshDict
index d0b7e479288..c42c1f3bb2d 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/constant/dynamicMeshDict
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/constant/g b/tutorials/mesh/foamyHexMesh/mixerVessel/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/constant/g
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/constant/transportProperties b/tutorials/mesh/foamyHexMesh/mixerVessel/constant/transportProperties
index cfbe0f21622..88d1dc204f6 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/constant/transportProperties
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/constant/turbulenceProperties b/tutorials/mesh/foamyHexMesh/mixerVessel/constant/turbulenceProperties
index e7c4ac00993..14aad334bd8 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/constant/turbulenceProperties
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/system/backgroundMeshDecomposition/blockMeshDict b/tutorials/mesh/foamyHexMesh/mixerVessel/system/backgroundMeshDecomposition/blockMeshDict
index 62ee511d22c..66cb47440f8 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/system/backgroundMeshDecomposition/blockMeshDict
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/system/backgroundMeshDecomposition/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/system/backgroundMeshDecomposition/fvSolution b/tutorials/mesh/foamyHexMesh/mixerVessel/system/backgroundMeshDecomposition/fvSolution
index 5c4f7cca601..f321d7e4dad 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/system/backgroundMeshDecomposition/fvSolution
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/system/backgroundMeshDecomposition/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/system/collapseDict b/tutorials/mesh/foamyHexMesh/mixerVessel/system/collapseDict
index 015f6c18748..828c1844039 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/system/collapseDict
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/system/collapseDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/system/collapseDict.collapseFaces b/tutorials/mesh/foamyHexMesh/mixerVessel/system/collapseDict.collapseFaces
index 601dbf9652b..3b49c5720a7 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/system/collapseDict.collapseFaces
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/system/collapseDict.collapseFaces
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/system/collapseDict.indirectPatchFaces b/tutorials/mesh/foamyHexMesh/mixerVessel/system/collapseDict.indirectPatchFaces
index 015f6c18748..828c1844039 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/system/collapseDict.indirectPatchFaces
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/system/collapseDict.indirectPatchFaces
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/system/controlDict b/tutorials/mesh/foamyHexMesh/mixerVessel/system/controlDict
index d3cf123c7c7..b7be59533f9 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/system/controlDict
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/system/controlDict.flow b/tutorials/mesh/foamyHexMesh/mixerVessel/system/controlDict.flow
index d3cf123c7c7..b7be59533f9 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/system/controlDict.flow
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/system/controlDict.flow
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/system/controlDict.mesh b/tutorials/mesh/foamyHexMesh/mixerVessel/system/controlDict.mesh
index 434febcf079..e08dc5a782e 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/system/controlDict.mesh
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/system/controlDict.mesh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/system/createBafflesDict b/tutorials/mesh/foamyHexMesh/mixerVessel/system/createBafflesDict
index 61199d9386d..d5548ad6f4e 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/system/createBafflesDict
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/system/createBafflesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/system/createPatchDict b/tutorials/mesh/foamyHexMesh/mixerVessel/system/createPatchDict
index 8bf4d2b70b6..c358dccff49 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/system/createPatchDict
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/system/decomposeParDict b/tutorials/mesh/foamyHexMesh/mixerVessel/system/decomposeParDict
index 665c1af6ca6..b2545c0a6b3 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/system/decomposeParDict
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/system/foamyHexMeshDict b/tutorials/mesh/foamyHexMesh/mixerVessel/system/foamyHexMeshDict
index 99f2011a25d..511bd757f3d 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/system/foamyHexMeshDict
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/system/foamyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/system/fvSchemes b/tutorials/mesh/foamyHexMesh/mixerVessel/system/fvSchemes
index b831524c67a..c0f29b678ff 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/system/fvSchemes
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/system/fvSolution b/tutorials/mesh/foamyHexMesh/mixerVessel/system/fvSolution
index 5c4f7cca601..f321d7e4dad 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/system/fvSolution
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/system/meshDict.cellShapeControl b/tutorials/mesh/foamyHexMesh/mixerVessel/system/meshDict.cellShapeControl
index a28e457d8c1..0d13333d7e2 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/system/meshDict.cellShapeControl
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/system/meshDict.cellShapeControl
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/system/meshDict.conformationSurfaces b/tutorials/mesh/foamyHexMesh/mixerVessel/system/meshDict.conformationSurfaces
index d07e4a4a77c..2015b87af67 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/system/meshDict.conformationSurfaces
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/system/meshDict.conformationSurfaces
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/system/meshDict.geometry b/tutorials/mesh/foamyHexMesh/mixerVessel/system/meshDict.geometry
index a9f68cf07ea..da5aa5c5965 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/system/meshDict.geometry
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/system/meshDict.geometry
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/system/meshQualityDict b/tutorials/mesh/foamyHexMesh/mixerVessel/system/meshQualityDict
index eb78565dff0..8ff1b34f8ee 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/system/meshQualityDict
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/system/setFieldsDict b/tutorials/mesh/foamyHexMesh/mixerVessel/system/setFieldsDict
index da7fd96013b..f19a3ce4183 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/system/setFieldsDict
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/mixerVessel/system/surfaceFeatureExtractDict b/tutorials/mesh/foamyHexMesh/mixerVessel/system/surfaceFeatureExtractDict
index 103c683b8d6..4ebf522624d 100644
--- a/tutorials/mesh/foamyHexMesh/mixerVessel/system/surfaceFeatureExtractDict
+++ b/tutorials/mesh/foamyHexMesh/mixerVessel/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/simpleShapes/system/collapseDict b/tutorials/mesh/foamyHexMesh/simpleShapes/system/collapseDict
index 4988b30fbfc..897c11238ae 100644
--- a/tutorials/mesh/foamyHexMesh/simpleShapes/system/collapseDict
+++ b/tutorials/mesh/foamyHexMesh/simpleShapes/system/collapseDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/simpleShapes/system/controlDict b/tutorials/mesh/foamyHexMesh/simpleShapes/system/controlDict
index 29e9d5f115d..e39f438d2f6 100644
--- a/tutorials/mesh/foamyHexMesh/simpleShapes/system/controlDict
+++ b/tutorials/mesh/foamyHexMesh/simpleShapes/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/simpleShapes/system/foamyHexMeshDict b/tutorials/mesh/foamyHexMesh/simpleShapes/system/foamyHexMeshDict
index 08b0beb968c..d3a6fcd27e5 100644
--- a/tutorials/mesh/foamyHexMesh/simpleShapes/system/foamyHexMeshDict
+++ b/tutorials/mesh/foamyHexMesh/simpleShapes/system/foamyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/simpleShapes/system/fvSchemes b/tutorials/mesh/foamyHexMesh/simpleShapes/system/fvSchemes
index dcec9a067de..979acd1861d 100644
--- a/tutorials/mesh/foamyHexMesh/simpleShapes/system/fvSchemes
+++ b/tutorials/mesh/foamyHexMesh/simpleShapes/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/simpleShapes/system/fvSolution b/tutorials/mesh/foamyHexMesh/simpleShapes/system/fvSolution
index 9ec97d6ab74..398a7aea840 100644
--- a/tutorials/mesh/foamyHexMesh/simpleShapes/system/fvSolution
+++ b/tutorials/mesh/foamyHexMesh/simpleShapes/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/simpleShapes/system/meshQualityDict b/tutorials/mesh/foamyHexMesh/simpleShapes/system/meshQualityDict
index 1f56af1ae7c..70f669372c8 100644
--- a/tutorials/mesh/foamyHexMesh/simpleShapes/system/meshQualityDict
+++ b/tutorials/mesh/foamyHexMesh/simpleShapes/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyHexMesh/simpleShapes/system/topoSetDict b/tutorials/mesh/foamyHexMesh/simpleShapes/system/topoSetDict
index ed77ab9890d..2f34bc7a491 100644
--- a/tutorials/mesh/foamyHexMesh/simpleShapes/system/topoSetDict
+++ b/tutorials/mesh/foamyHexMesh/simpleShapes/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/OpenCFD/0.orig/T b/tutorials/mesh/foamyQuadMesh/OpenCFD/0.orig/T
index ba9460fa214..c2bafbf09d2 100644
--- a/tutorials/mesh/foamyQuadMesh/OpenCFD/0.orig/T
+++ b/tutorials/mesh/foamyQuadMesh/OpenCFD/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/OpenCFD/0.orig/U b/tutorials/mesh/foamyQuadMesh/OpenCFD/0.orig/U
index 0df23d74189..5afa00d36d4 100644
--- a/tutorials/mesh/foamyQuadMesh/OpenCFD/0.orig/U
+++ b/tutorials/mesh/foamyQuadMesh/OpenCFD/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/OpenCFD/0.orig/p b/tutorials/mesh/foamyQuadMesh/OpenCFD/0.orig/p
index 8af6f887f57..4214709902c 100644
--- a/tutorials/mesh/foamyQuadMesh/OpenCFD/0.orig/p
+++ b/tutorials/mesh/foamyQuadMesh/OpenCFD/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/OpenCFD/constant/thermophysicalProperties b/tutorials/mesh/foamyQuadMesh/OpenCFD/constant/thermophysicalProperties
index 750f6dbc354..592bc5f1a96 100644
--- a/tutorials/mesh/foamyQuadMesh/OpenCFD/constant/thermophysicalProperties
+++ b/tutorials/mesh/foamyQuadMesh/OpenCFD/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/OpenCFD/constant/turbulenceProperties b/tutorials/mesh/foamyQuadMesh/OpenCFD/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/mesh/foamyQuadMesh/OpenCFD/constant/turbulenceProperties
+++ b/tutorials/mesh/foamyQuadMesh/OpenCFD/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/OpenCFD/system/controlDict b/tutorials/mesh/foamyQuadMesh/OpenCFD/system/controlDict
index 953d3d02706..5c3370ebee4 100644
--- a/tutorials/mesh/foamyQuadMesh/OpenCFD/system/controlDict
+++ b/tutorials/mesh/foamyQuadMesh/OpenCFD/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/OpenCFD/system/controlDict.mesher b/tutorials/mesh/foamyQuadMesh/OpenCFD/system/controlDict.mesher
index 953d3d02706..5c3370ebee4 100644
--- a/tutorials/mesh/foamyQuadMesh/OpenCFD/system/controlDict.mesher
+++ b/tutorials/mesh/foamyQuadMesh/OpenCFD/system/controlDict.mesher
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/OpenCFD/system/controlDict.rhoCentralFoam b/tutorials/mesh/foamyQuadMesh/OpenCFD/system/controlDict.rhoCentralFoam
index d960f1a0abf..b4525d6b046 100644
--- a/tutorials/mesh/foamyQuadMesh/OpenCFD/system/controlDict.rhoCentralFoam
+++ b/tutorials/mesh/foamyQuadMesh/OpenCFD/system/controlDict.rhoCentralFoam
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/OpenCFD/system/decomposeParDict b/tutorials/mesh/foamyQuadMesh/OpenCFD/system/decomposeParDict
index 665c1af6ca6..b2545c0a6b3 100644
--- a/tutorials/mesh/foamyQuadMesh/OpenCFD/system/decomposeParDict
+++ b/tutorials/mesh/foamyQuadMesh/OpenCFD/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/OpenCFD/system/extrude2DMeshDict b/tutorials/mesh/foamyQuadMesh/OpenCFD/system/extrude2DMeshDict
index b3e63704c80..03aabedd61c 100644
--- a/tutorials/mesh/foamyQuadMesh/OpenCFD/system/extrude2DMeshDict
+++ b/tutorials/mesh/foamyQuadMesh/OpenCFD/system/extrude2DMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/OpenCFD/system/foamyQuadMeshDict b/tutorials/mesh/foamyQuadMesh/OpenCFD/system/foamyQuadMeshDict
index 67b54a9983a..cbdff5879cf 100644
--- a/tutorials/mesh/foamyQuadMesh/OpenCFD/system/foamyQuadMeshDict
+++ b/tutorials/mesh/foamyQuadMesh/OpenCFD/system/foamyQuadMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/OpenCFD/system/fvSchemes b/tutorials/mesh/foamyQuadMesh/OpenCFD/system/fvSchemes
index 4a2077cf7e7..45c426adbad 100644
--- a/tutorials/mesh/foamyQuadMesh/OpenCFD/system/fvSchemes
+++ b/tutorials/mesh/foamyQuadMesh/OpenCFD/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/OpenCFD/system/fvSolution b/tutorials/mesh/foamyQuadMesh/OpenCFD/system/fvSolution
index b61de99ec2c..eddae3d0bce 100644
--- a/tutorials/mesh/foamyQuadMesh/OpenCFD/system/fvSolution
+++ b/tutorials/mesh/foamyQuadMesh/OpenCFD/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/OpenCFD/system/surfaceFeatureExtractDict b/tutorials/mesh/foamyQuadMesh/OpenCFD/system/surfaceFeatureExtractDict
index 5a0474f3172..7fc4ec61342 100644
--- a/tutorials/mesh/foamyQuadMesh/OpenCFD/system/surfaceFeatureExtractDict
+++ b/tutorials/mesh/foamyQuadMesh/OpenCFD/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/controlDict b/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/controlDict
index 457ffcd9ad1..ca057fad7fe 100644
--- a/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/controlDict
+++ b/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/extrude2DMeshDict b/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/extrude2DMeshDict
index b3e63704c80..03aabedd61c 100644
--- a/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/extrude2DMeshDict
+++ b/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/extrude2DMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/foamyQuadMeshDict b/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/foamyQuadMeshDict
index 94c2a5beb67..325fcfb768d 100644
--- a/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/foamyQuadMeshDict
+++ b/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/foamyQuadMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/fvSchemes b/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/fvSchemes
index c6ea61106dd..d859ebbd471 100644
--- a/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/fvSchemes
+++ b/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/fvSolution b/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/fvSolution
index c89b4c70181..971e5e30b8f 100644
--- a/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/fvSolution
+++ b/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/surfaceFeatureExtractDict b/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/surfaceFeatureExtractDict
index 9b6ca9a4ef5..d74d5fbe61c 100644
--- a/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/surfaceFeatureExtractDict
+++ b/tutorials/mesh/foamyQuadMesh/jaggedBoundary/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/square/system/controlDict b/tutorials/mesh/foamyQuadMesh/square/system/controlDict
index 4a6b3df974f..35e96a1970e 100644
--- a/tutorials/mesh/foamyQuadMesh/square/system/controlDict
+++ b/tutorials/mesh/foamyQuadMesh/square/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/square/system/extrude2DMeshDict b/tutorials/mesh/foamyQuadMesh/square/system/extrude2DMeshDict
index 2b2bf80fba4..70c860f9fab 100644
--- a/tutorials/mesh/foamyQuadMesh/square/system/extrude2DMeshDict
+++ b/tutorials/mesh/foamyQuadMesh/square/system/extrude2DMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/square/system/foamyQuadMeshDict b/tutorials/mesh/foamyQuadMesh/square/system/foamyQuadMeshDict
index 50681a7d2b8..7c7e3964d39 100644
--- a/tutorials/mesh/foamyQuadMesh/square/system/foamyQuadMeshDict
+++ b/tutorials/mesh/foamyQuadMesh/square/system/foamyQuadMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/square/system/fvSchemes b/tutorials/mesh/foamyQuadMesh/square/system/fvSchemes
index c6ea61106dd..d859ebbd471 100644
--- a/tutorials/mesh/foamyQuadMesh/square/system/fvSchemes
+++ b/tutorials/mesh/foamyQuadMesh/square/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/square/system/fvSolution b/tutorials/mesh/foamyQuadMesh/square/system/fvSolution
index c89b4c70181..971e5e30b8f 100644
--- a/tutorials/mesh/foamyQuadMesh/square/system/fvSolution
+++ b/tutorials/mesh/foamyQuadMesh/square/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/foamyQuadMesh/square/system/surfaceFeatureExtractDict b/tutorials/mesh/foamyQuadMesh/square/system/surfaceFeatureExtractDict
index ec62c16ffd7..c6f5efa540a 100644
--- a/tutorials/mesh/foamyQuadMesh/square/system/surfaceFeatureExtractDict
+++ b/tutorials/mesh/foamyQuadMesh/square/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/0.orig/pointDisplacement b/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/0.orig/pointDisplacement
index fa8773778b0..f24d6417fb7 100644
--- a/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/0.orig/pointDisplacement
+++ b/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/constant/dynamicMeshDict b/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/constant/dynamicMeshDict
index 1da97009efc..8faf61f3e9d 100644
--- a/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/constant/dynamicMeshDict
+++ b/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/constant/transportProperties b/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/constant/transportProperties
index 80ab6e271d3..f0d68f134dd 100644
--- a/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/constant/transportProperties
+++ b/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/system/blockMeshDict b/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/system/blockMeshDict
index d562a3fe6f7..756f0cd67b3 100644
--- a/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/system/blockMeshDict
+++ b/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/system/controlDict b/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/system/controlDict
index 776931db14f..c2646969030 100644
--- a/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/system/controlDict
+++ b/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/system/decomposeParDict b/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/system/decomposeParDict
index b130e886b19..44f98eaa286 100644
--- a/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/system/decomposeParDict
+++ b/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/system/fvSchemes b/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/system/fvSchemes
index 3d4bc28c6f8..bc24dadac9e 100644
--- a/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/system/fvSchemes
+++ b/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/system/fvSolution b/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/system/fvSolution
index 0921d182530..2994b5a17bb 100644
--- a/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/system/fvSolution
+++ b/tutorials/mesh/moveDynamicMesh/SnakeRiverCanyon/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/badMove/0/pointDisplacement b/tutorials/mesh/moveDynamicMesh/badMove/0/pointDisplacement
index 2dd44c19be6..ed3bf9b4689 100644
--- a/tutorials/mesh/moveDynamicMesh/badMove/0/pointDisplacement
+++ b/tutorials/mesh/moveDynamicMesh/badMove/0/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  2309                                  |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/badMove/constant/dynamicMeshDict b/tutorials/mesh/moveDynamicMesh/badMove/constant/dynamicMeshDict
index d4d20613a9d..6c3c85e06ac 100644
--- a/tutorials/mesh/moveDynamicMesh/badMove/constant/dynamicMeshDict
+++ b/tutorials/mesh/moveDynamicMesh/badMove/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/badMove/system/blockMeshDict b/tutorials/mesh/moveDynamicMesh/badMove/system/blockMeshDict
index 239ef4d94e1..ab617f30f88 100644
--- a/tutorials/mesh/moveDynamicMesh/badMove/system/blockMeshDict
+++ b/tutorials/mesh/moveDynamicMesh/badMove/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/badMove/system/controlDict b/tutorials/mesh/moveDynamicMesh/badMove/system/controlDict
index f7bf44fca76..26f3714d561 100644
--- a/tutorials/mesh/moveDynamicMesh/badMove/system/controlDict
+++ b/tutorials/mesh/moveDynamicMesh/badMove/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/badMove/system/fvSchemes b/tutorials/mesh/moveDynamicMesh/badMove/system/fvSchemes
index dce45d04ae7..91a22c549c7 100644
--- a/tutorials/mesh/moveDynamicMesh/badMove/system/fvSchemes
+++ b/tutorials/mesh/moveDynamicMesh/badMove/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/badMove/system/fvSolution b/tutorials/mesh/moveDynamicMesh/badMove/system/fvSolution
index eaff818230d..99280ba1ca8 100644
--- a/tutorials/mesh/moveDynamicMesh/badMove/system/fvSolution
+++ b/tutorials/mesh/moveDynamicMesh/badMove/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/0/pointDisplacement b/tutorials/mesh/moveDynamicMesh/bendJunction/0/pointDisplacement
index 70f2c075281..991c500636f 100644
--- a/tutorials/mesh/moveDynamicMesh/bendJunction/0/pointDisplacement
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/0/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/constant/dynamicMeshDict b/tutorials/mesh/moveDynamicMesh/bendJunction/constant/dynamicMeshDict
index 7469174a281..de5c2652738 100644
--- a/tutorials/mesh/moveDynamicMesh/bendJunction/constant/dynamicMeshDict
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/system/blockMeshDict b/tutorials/mesh/moveDynamicMesh/bendJunction/system/blockMeshDict
index 8e0ce196b40..a4bb0760196 100644
--- a/tutorials/mesh/moveDynamicMesh/bendJunction/system/blockMeshDict
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2006                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/system/controlDict b/tutorials/mesh/moveDynamicMesh/bendJunction/system/controlDict
index 2fdd223f837..bd063848ff9 100644
--- a/tutorials/mesh/moveDynamicMesh/bendJunction/system/controlDict
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2006                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/system/decomposeParDict b/tutorials/mesh/moveDynamicMesh/bendJunction/system/decomposeParDict
index a3282112ad1..1e8d5e4ce7b 100644
--- a/tutorials/mesh/moveDynamicMesh/bendJunction/system/decomposeParDict
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/system/fvSchemes b/tutorials/mesh/moveDynamicMesh/bendJunction/system/fvSchemes
index 59150f323dd..f187dc9d46e 100644
--- a/tutorials/mesh/moveDynamicMesh/bendJunction/system/fvSchemes
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2006                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/system/fvSolution b/tutorials/mesh/moveDynamicMesh/bendJunction/system/fvSolution
index 96c25bcf0cb..71dff638eeb 100644
--- a/tutorials/mesh/moveDynamicMesh/bendJunction/system/fvSolution
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2006                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/bendJunction/system/surfaceFeatureExtractDict b/tutorials/mesh/moveDynamicMesh/bendJunction/system/surfaceFeatureExtractDict
index 846e80c94de..d1a19625c11 100644
--- a/tutorials/mesh/moveDynamicMesh/bendJunction/system/surfaceFeatureExtractDict
+++ b/tutorials/mesh/moveDynamicMesh/bendJunction/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/0/pointDisplacement b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/0/pointDisplacement
index 038119bc3eb..27febac79cd 100644
--- a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/0/pointDisplacement
+++ b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/0/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  2309                                  |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/constant/dynamicMeshDict b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/constant/dynamicMeshDict
index deeaf753bc4..95efe2e22b8 100644
--- a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/constant/dynamicMeshDict
+++ b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/blockMeshDict b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/blockMeshDict
index 29c9c50eea3..725737fad33 100644
--- a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/blockMeshDict
+++ b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/controlDict b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/controlDict
index f7bf44fca76..26f3714d561 100644
--- a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/controlDict
+++ b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/fvSchemes b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/fvSchemes
index dce45d04ae7..91a22c549c7 100644
--- a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/fvSchemes
+++ b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/fvSolution b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/fvSolution
index eaff818230d..99280ba1ca8 100644
--- a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/fvSolution
+++ b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/surfaceFeatureExtractDict b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/surfaceFeatureExtractDict
index 9039408675c..404c64971d2 100644
--- a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/surfaceFeatureExtractDict
+++ b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/topoSetDict b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/topoSetDict
index 3438cbf62d8..2acdc7b15b8 100644
--- a/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/topoSetDict
+++ b/tutorials/mesh/moveDynamicMesh/faceZoneBlock/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/0.orig/cellDisplacement b/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/0.orig/cellDisplacement
index 541c677ff6f..6039d4c7121 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/0.orig/cellDisplacement
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/0.orig/cellDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/0.orig/pointDisplacement b/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/0.orig/pointDisplacement
index 26ffe88a021..a9eb2ef78a0 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/0.orig/pointDisplacement
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/constant/dynamicMeshDict b/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/constant/dynamicMeshDict
index cefc1868d59..20522549173 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/constant/dynamicMeshDict
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/constant/transportProperties b/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/constant/transportProperties
index 65a6aa8de07..ffa3a6fe82b 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/constant/transportProperties
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/constant/turbulenceProperties b/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/constant/turbulenceProperties
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/system/controlDict b/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/system/controlDict
index 3ddd0227151..8eec794bbca 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/system/controlDict
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/system/decomposeParDict b/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/system/decomposeParDict
index 94029c5db3a..e0b7ee98105 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/system/decomposeParDict
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/system/extrudeMeshDict b/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/system/extrudeMeshDict
index 51137f260bf..df745fa207a 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/system/extrudeMeshDict
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/system/extrudeMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/system/fvSchemes b/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/system/fvSchemes
index 1109066afb5..3b4ad324afc 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/system/fvSchemes
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/system/fvSolution b/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/system/fvSolution
index e14cc31b0d1..c9adb296eb7 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/system/fvSolution
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box2D_moveDynamicMesh/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/constant/transportProperties b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/constant/transportProperties
index 65a6aa8de07..ffa3a6fe82b 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/constant/transportProperties
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/constant/turbulenceProperties b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/constant/turbulenceProperties
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/blockMeshDict b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/blockMeshDict
index 297f4a74c0e..c31ad7d32af 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/blockMeshDict
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/controlDict b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/controlDict
index 3ddd0227151..8eec794bbca 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/controlDict
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/createPatchDict b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/createPatchDict
index 31939c4205b..34fbf1fa2e1 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/createPatchDict
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/decomposeParDict b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/decomposeParDict
index 94029c5db3a..e0b7ee98105 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/decomposeParDict
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/fvSchemes b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/fvSchemes
index 1109066afb5..3b4ad324afc 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/fvSchemes
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/fvSolution b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/fvSolution
index acd32f5c8dd..79632827063 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/fvSolution
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/snappyHexMeshDict b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/snappyHexMeshDict
index 38a4dd96647..b72659cde9c 100644
--- a/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/snappyHexMeshDict
+++ b/tutorials/mesh/moveDynamicMesh/relativeMotion/box_snappyHexMesh/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/twistingColumn/constant/dynamicMeshDict b/tutorials/mesh/moveDynamicMesh/twistingColumn/constant/dynamicMeshDict
index 9db88559d15..6a29a9039db 100644
--- a/tutorials/mesh/moveDynamicMesh/twistingColumn/constant/dynamicMeshDict
+++ b/tutorials/mesh/moveDynamicMesh/twistingColumn/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/twistingColumn/constant/transportProperties b/tutorials/mesh/moveDynamicMesh/twistingColumn/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/mesh/moveDynamicMesh/twistingColumn/constant/transportProperties
+++ b/tutorials/mesh/moveDynamicMesh/twistingColumn/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/twistingColumn/system/blockMeshDict b/tutorials/mesh/moveDynamicMesh/twistingColumn/system/blockMeshDict
index 5e3ac8e75ef..a7c340441d2 100644
--- a/tutorials/mesh/moveDynamicMesh/twistingColumn/system/blockMeshDict
+++ b/tutorials/mesh/moveDynamicMesh/twistingColumn/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/twistingColumn/system/controlDict b/tutorials/mesh/moveDynamicMesh/twistingColumn/system/controlDict
index 99e4646c219..fa13ca16de8 100644
--- a/tutorials/mesh/moveDynamicMesh/twistingColumn/system/controlDict
+++ b/tutorials/mesh/moveDynamicMesh/twistingColumn/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/twistingColumn/system/decomposeParDict b/tutorials/mesh/moveDynamicMesh/twistingColumn/system/decomposeParDict
index bf878fb3ce0..56a43b01ffe 100644
--- a/tutorials/mesh/moveDynamicMesh/twistingColumn/system/decomposeParDict
+++ b/tutorials/mesh/moveDynamicMesh/twistingColumn/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/twistingColumn/system/fvSchemes b/tutorials/mesh/moveDynamicMesh/twistingColumn/system/fvSchemes
index 45a7ac78240..359ecad45ef 100644
--- a/tutorials/mesh/moveDynamicMesh/twistingColumn/system/fvSchemes
+++ b/tutorials/mesh/moveDynamicMesh/twistingColumn/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/moveDynamicMesh/twistingColumn/system/fvSolution b/tutorials/mesh/moveDynamicMesh/twistingColumn/system/fvSolution
index 0921d182530..2994b5a17bb 100644
--- a/tutorials/mesh/moveDynamicMesh/twistingColumn/system/fvSolution
+++ b/tutorials/mesh/moveDynamicMesh/twistingColumn/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/cavity/0.orig/U b/tutorials/mesh/parallel/cavity/0.orig/U
index 45de4e35832..e3e55f6e7de 100644
--- a/tutorials/mesh/parallel/cavity/0.orig/U
+++ b/tutorials/mesh/parallel/cavity/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/cavity/0.orig/p b/tutorials/mesh/parallel/cavity/0.orig/p
index 1160434c014..861ece3fd25 100644
--- a/tutorials/mesh/parallel/cavity/0.orig/p
+++ b/tutorials/mesh/parallel/cavity/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/cavity/constant/transportProperties b/tutorials/mesh/parallel/cavity/constant/transportProperties
index 80ab6e271d3..f0d68f134dd 100644
--- a/tutorials/mesh/parallel/cavity/constant/transportProperties
+++ b/tutorials/mesh/parallel/cavity/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/cavity/system/blockMeshDict b/tutorials/mesh/parallel/cavity/system/blockMeshDict
index 89ef70458c4..eb7f950887d 100644
--- a/tutorials/mesh/parallel/cavity/system/blockMeshDict
+++ b/tutorials/mesh/parallel/cavity/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/cavity/system/controlDict b/tutorials/mesh/parallel/cavity/system/controlDict
index f9dcab81804..f27c6f5964e 100644
--- a/tutorials/mesh/parallel/cavity/system/controlDict
+++ b/tutorials/mesh/parallel/cavity/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/cavity/system/controlDict-latestTime b/tutorials/mesh/parallel/cavity/system/controlDict-latestTime
index 4408249665a..ddbd903d174 100644
--- a/tutorials/mesh/parallel/cavity/system/controlDict-latestTime
+++ b/tutorials/mesh/parallel/cavity/system/controlDict-latestTime
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/cavity/system/controlDict-startTime b/tutorials/mesh/parallel/cavity/system/controlDict-startTime
index f9dcab81804..f27c6f5964e 100644
--- a/tutorials/mesh/parallel/cavity/system/controlDict-startTime
+++ b/tutorials/mesh/parallel/cavity/system/controlDict-startTime
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/cavity/system/decomposeParDict b/tutorials/mesh/parallel/cavity/system/decomposeParDict
index fa4f0bf774a..bd4d471842c 100644
--- a/tutorials/mesh/parallel/cavity/system/decomposeParDict
+++ b/tutorials/mesh/parallel/cavity/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/cavity/system/decomposeParDict.5 b/tutorials/mesh/parallel/cavity/system/decomposeParDict.5
index 7af54a11603..abd2ab827e4 100644
--- a/tutorials/mesh/parallel/cavity/system/decomposeParDict.5
+++ b/tutorials/mesh/parallel/cavity/system/decomposeParDict.5
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/cavity/system/fvSchemes b/tutorials/mesh/parallel/cavity/system/fvSchemes
index 51808e9ee6d..578009903f1 100644
--- a/tutorials/mesh/parallel/cavity/system/fvSchemes
+++ b/tutorials/mesh/parallel/cavity/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/cavity/system/fvSolution b/tutorials/mesh/parallel/cavity/system/fvSolution
index 4778a6a622d..32cf3352519 100644
--- a/tutorials/mesh/parallel/cavity/system/fvSolution
+++ b/tutorials/mesh/parallel/cavity/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/0.orig/G b/tutorials/mesh/parallel/filter/0.orig/G
index bfeab0aaa77..f82fce64417 100644
--- a/tutorials/mesh/parallel/filter/0.orig/G
+++ b/tutorials/mesh/parallel/filter/0.orig/G
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/0.orig/H2O b/tutorials/mesh/parallel/filter/0.orig/H2O
index be40f40b44e..2e47fa5f174 100644
--- a/tutorials/mesh/parallel/filter/0.orig/H2O
+++ b/tutorials/mesh/parallel/filter/0.orig/H2O
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/0.orig/N2 b/tutorials/mesh/parallel/filter/0.orig/N2
index d1927d912e2..a9f4b7fb8c3 100644
--- a/tutorials/mesh/parallel/filter/0.orig/N2
+++ b/tutorials/mesh/parallel/filter/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/0.orig/O2 b/tutorials/mesh/parallel/filter/0.orig/O2
index 50ec2f62115..4a2f6ce324b 100644
--- a/tutorials/mesh/parallel/filter/0.orig/O2
+++ b/tutorials/mesh/parallel/filter/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/0.orig/T b/tutorials/mesh/parallel/filter/0.orig/T
index 731938422df..e0535054d17 100644
--- a/tutorials/mesh/parallel/filter/0.orig/T
+++ b/tutorials/mesh/parallel/filter/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/0.orig/U b/tutorials/mesh/parallel/filter/0.orig/U
index b927b8cb463..9942362cc44 100644
--- a/tutorials/mesh/parallel/filter/0.orig/U
+++ b/tutorials/mesh/parallel/filter/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/0.orig/alphat b/tutorials/mesh/parallel/filter/0.orig/alphat
index c017ffbe978..1b7ce69f533 100644
--- a/tutorials/mesh/parallel/filter/0.orig/alphat
+++ b/tutorials/mesh/parallel/filter/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/0.orig/epsilon b/tutorials/mesh/parallel/filter/0.orig/epsilon
index 3b17152a4ef..3c1b937d321 100644
--- a/tutorials/mesh/parallel/filter/0.orig/epsilon
+++ b/tutorials/mesh/parallel/filter/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/0.orig/k b/tutorials/mesh/parallel/filter/0.orig/k
index d649d1ca4d2..bf0ad27d16f 100644
--- a/tutorials/mesh/parallel/filter/0.orig/k
+++ b/tutorials/mesh/parallel/filter/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/0.orig/nut b/tutorials/mesh/parallel/filter/0.orig/nut
index 4d3b78d0c77..f9687fde637 100644
--- a/tutorials/mesh/parallel/filter/0.orig/nut
+++ b/tutorials/mesh/parallel/filter/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/0.orig/p b/tutorials/mesh/parallel/filter/0.orig/p
index e69e12d9bb0..2168c97756b 100644
--- a/tutorials/mesh/parallel/filter/0.orig/p
+++ b/tutorials/mesh/parallel/filter/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/0.orig/p_rgh b/tutorials/mesh/parallel/filter/0.orig/p_rgh
index bdfa75317af..5c699dd13b9 100644
--- a/tutorials/mesh/parallel/filter/0.orig/p_rgh
+++ b/tutorials/mesh/parallel/filter/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/constant/chemistryProperties b/tutorials/mesh/parallel/filter/constant/chemistryProperties
index 4ddacac3e2e..1643ddc432f 100644
--- a/tutorials/mesh/parallel/filter/constant/chemistryProperties
+++ b/tutorials/mesh/parallel/filter/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/constant/combustionProperties b/tutorials/mesh/parallel/filter/constant/combustionProperties
index 1ee78eb5a6f..058b581bf9d 100644
--- a/tutorials/mesh/parallel/filter/constant/combustionProperties
+++ b/tutorials/mesh/parallel/filter/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/constant/g b/tutorials/mesh/parallel/filter/constant/g
index 928d2b1e466..b40cad43bcb 100644
--- a/tutorials/mesh/parallel/filter/constant/g
+++ b/tutorials/mesh/parallel/filter/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/constant/parcelInjectionProperties b/tutorials/mesh/parallel/filter/constant/parcelInjectionProperties
index bd6c1499b46..1d8c12d680f 100644
--- a/tutorials/mesh/parallel/filter/constant/parcelInjectionProperties
+++ b/tutorials/mesh/parallel/filter/constant/parcelInjectionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/constant/particleTrackProperties b/tutorials/mesh/parallel/filter/constant/particleTrackProperties
index ceee5410726..b4e61f60d0e 100644
--- a/tutorials/mesh/parallel/filter/constant/particleTrackProperties
+++ b/tutorials/mesh/parallel/filter/constant/particleTrackProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/constant/radiationProperties b/tutorials/mesh/parallel/filter/constant/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/mesh/parallel/filter/constant/radiationProperties
+++ b/tutorials/mesh/parallel/filter/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/constant/reactingCloud1Properties b/tutorials/mesh/parallel/filter/constant/reactingCloud1Properties
index d21ffa3082b..a111f3b14e2 100644
--- a/tutorials/mesh/parallel/filter/constant/reactingCloud1Properties
+++ b/tutorials/mesh/parallel/filter/constant/reactingCloud1Properties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/constant/thermo.incompressiblePoly b/tutorials/mesh/parallel/filter/constant/thermo.incompressiblePoly
index 5236c90cbc3..9f6e4b2b5cb 100644
--- a/tutorials/mesh/parallel/filter/constant/thermo.incompressiblePoly
+++ b/tutorials/mesh/parallel/filter/constant/thermo.incompressiblePoly
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/constant/thermophysicalProperties b/tutorials/mesh/parallel/filter/constant/thermophysicalProperties
index b9d03cd004f..021ba6c4d99 100644
--- a/tutorials/mesh/parallel/filter/constant/thermophysicalProperties
+++ b/tutorials/mesh/parallel/filter/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/constant/turbulenceProperties b/tutorials/mesh/parallel/filter/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/mesh/parallel/filter/constant/turbulenceProperties
+++ b/tutorials/mesh/parallel/filter/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/system/blockMeshDict b/tutorials/mesh/parallel/filter/system/blockMeshDict
index d4a4b260df6..1d6831c0684 100644
--- a/tutorials/mesh/parallel/filter/system/blockMeshDict
+++ b/tutorials/mesh/parallel/filter/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/system/controlDict b/tutorials/mesh/parallel/filter/system/controlDict
index 46847791ab1..8beb1affa0a 100644
--- a/tutorials/mesh/parallel/filter/system/controlDict
+++ b/tutorials/mesh/parallel/filter/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/system/createBafflesDict b/tutorials/mesh/parallel/filter/system/createBafflesDict
index 39a319ce39d..3977a6ebeb1 100644
--- a/tutorials/mesh/parallel/filter/system/createBafflesDict
+++ b/tutorials/mesh/parallel/filter/system/createBafflesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/system/decomposeParDict b/tutorials/mesh/parallel/filter/system/decomposeParDict
index d9b4ad8a427..5dc3812bcf5 100644
--- a/tutorials/mesh/parallel/filter/system/decomposeParDict
+++ b/tutorials/mesh/parallel/filter/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/system/decomposeParDict.5 b/tutorials/mesh/parallel/filter/system/decomposeParDict.5
index 313bfaa32c9..25253f91c84 100644
--- a/tutorials/mesh/parallel/filter/system/decomposeParDict.5
+++ b/tutorials/mesh/parallel/filter/system/decomposeParDict.5
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/system/fvOptions b/tutorials/mesh/parallel/filter/system/fvOptions
index 25aa706f9a1..f80358abba8 100644
--- a/tutorials/mesh/parallel/filter/system/fvOptions
+++ b/tutorials/mesh/parallel/filter/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/system/fvSchemes b/tutorials/mesh/parallel/filter/system/fvSchemes
index 21740728127..1737f82a9bd 100644
--- a/tutorials/mesh/parallel/filter/system/fvSchemes
+++ b/tutorials/mesh/parallel/filter/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/system/fvSolution b/tutorials/mesh/parallel/filter/system/fvSolution
index 8da228da6ce..65810178b28 100644
--- a/tutorials/mesh/parallel/filter/system/fvSolution
+++ b/tutorials/mesh/parallel/filter/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/parallel/filter/system/topoSetDict b/tutorials/mesh/parallel/filter/system/topoSetDict
index efc693394e1..9af160212ad 100644
--- a/tutorials/mesh/parallel/filter/system/topoSetDict
+++ b/tutorials/mesh/parallel/filter/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/0.orig/pointDisplacement b/tutorials/mesh/polyDualMesh/missingCorner/0.orig/pointDisplacement
index 09f12cdcb83..d054a81cb8a 100644
--- a/tutorials/mesh/polyDualMesh/missingCorner/0.orig/pointDisplacement
+++ b/tutorials/mesh/polyDualMesh/missingCorner/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  2309                                  |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/constant/dynamicMeshDict b/tutorials/mesh/polyDualMesh/missingCorner/constant/dynamicMeshDict
index b53c73c6d60..6140abb54a9 100644
--- a/tutorials/mesh/polyDualMesh/missingCorner/constant/dynamicMeshDict
+++ b/tutorials/mesh/polyDualMesh/missingCorner/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/constant/transportProperties b/tutorials/mesh/polyDualMesh/missingCorner/constant/transportProperties
index fc05a376222..a85ff7fd282 100644
--- a/tutorials/mesh/polyDualMesh/missingCorner/constant/transportProperties
+++ b/tutorials/mesh/polyDualMesh/missingCorner/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/system/blockMeshDict b/tutorials/mesh/polyDualMesh/missingCorner/system/blockMeshDict
index 7d6090846df..ead4211e1ec 100644
--- a/tutorials/mesh/polyDualMesh/missingCorner/system/blockMeshDict
+++ b/tutorials/mesh/polyDualMesh/missingCorner/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/system/controlDict b/tutorials/mesh/polyDualMesh/missingCorner/system/controlDict
index f57f15a53db..b7103c0d8f1 100644
--- a/tutorials/mesh/polyDualMesh/missingCorner/system/controlDict
+++ b/tutorials/mesh/polyDualMesh/missingCorner/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/system/decomposeParDict b/tutorials/mesh/polyDualMesh/missingCorner/system/decomposeParDict
index 1577bf4039a..ee013f4bf89 100644
--- a/tutorials/mesh/polyDualMesh/missingCorner/system/decomposeParDict
+++ b/tutorials/mesh/polyDualMesh/missingCorner/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1806                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/system/fvSchemes b/tutorials/mesh/polyDualMesh/missingCorner/system/fvSchemes
index fd610a97b38..0cf85be861a 100644
--- a/tutorials/mesh/polyDualMesh/missingCorner/system/fvSchemes
+++ b/tutorials/mesh/polyDualMesh/missingCorner/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/system/fvSolution b/tutorials/mesh/polyDualMesh/missingCorner/system/fvSolution
index fa297c1118f..42d544b785b 100644
--- a/tutorials/mesh/polyDualMesh/missingCorner/system/fvSolution
+++ b/tutorials/mesh/polyDualMesh/missingCorner/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/system/surfaceFeatureExtractDict b/tutorials/mesh/polyDualMesh/missingCorner/system/surfaceFeatureExtractDict
index daa9400e7f8..94c2a56b5cb 100644
--- a/tutorials/mesh/polyDualMesh/missingCorner/system/surfaceFeatureExtractDict
+++ b/tutorials/mesh/polyDualMesh/missingCorner/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/system/tetDecomposition b/tutorials/mesh/polyDualMesh/missingCorner/system/tetDecomposition
index 72c1f95462b..7579c0c4660 100644
--- a/tutorials/mesh/polyDualMesh/missingCorner/system/tetDecomposition
+++ b/tutorials/mesh/polyDualMesh/missingCorner/system/tetDecomposition
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/polyDualMesh/missingCorner/system/topoSetDict b/tutorials/mesh/polyDualMesh/missingCorner/system/topoSetDict
index b2b47b83621..e58751cbdbe 100644
--- a/tutorials/mesh/polyDualMesh/missingCorner/system/topoSetDict
+++ b/tutorials/mesh/polyDualMesh/missingCorner/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/blockMeshDict b/tutorials/mesh/refineMesh/refineFieldDirs/system/blockMeshDict
index 824f72497bf..75c04f09bd4 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/blockMeshDict
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/controlDict b/tutorials/mesh/refineMesh/refineFieldDirs/system/controlDict
index 0e0495577bc..2a56deaa847 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/controlDict
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/fvSchemes b/tutorials/mesh/refineMesh/refineFieldDirs/system/fvSchemes
index c6ea61106dd..d859ebbd471 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/fvSchemes
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/fvSolution b/tutorials/mesh/refineMesh/refineFieldDirs/system/fvSolution
index c89b4c70181..971e5e30b8f 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/fvSolution
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.range1 b/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.range1
index 9b6930181ab..12c993f0889 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.range1
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.range1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.range2 b/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.range2
index 9b6930181ab..12c993f0889 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.range2
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.range2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.range3 b/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.range3
index 9b6930181ab..12c993f0889 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.range3
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.range3
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier1 b/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier1
index abbe5abd92e..9e350bdbe5c 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier1
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier2 b/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier2
index cef135b3189..a23170b4d5c 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier2
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier3 b/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier3
index 6790ccaf2a1..056a0ef8da3 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier3
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier3
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier4 b/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier4
index 96966177b18..4f6abf0b856 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier4
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier5 b/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier5
index e2c17adb8ef..ee19ec47ef7 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier5
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier5
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier6 b/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier6
index fdebf3e4605..760134b5788 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier6
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/refineMeshDict.tier6
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.range1 b/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.range1
index 228214099b4..8217cb8a9f4 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.range1
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.range1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.range2 b/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.range2
index f89d57cb998..a8c698cd66b 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.range2
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.range2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.range3 b/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.range3
index 7ecaf1f5d8e..625561ae743 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.range3
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.range3
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier1 b/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier1
index 84b2c05a5c7..bbc4f53789b 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier1
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier2 b/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier2
index a4caa0f12e8..a1964862b24 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier2
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier3 b/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier3
index 1e73c360312..e57add64bb4 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier3
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier3
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier4 b/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier4
index c7be4b4a64e..62a3ec2bf5b 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier4
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier5 b/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier5
index 1d29c6b03c8..addd081d4d8 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier5
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier5
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier6 b/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier6
index da6d86c5aa2..fefd5af4e91 100644
--- a/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier6
+++ b/tutorials/mesh/refineMesh/refineFieldDirs/system/topoSetDict.tier6
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/0.orig/U b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/0.orig/U
index 4f90af232be..36a57fe2408 100644
--- a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/0.orig/U
+++ b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/0.orig/p b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/0.orig/p
index 6283bb48a6d..2eb961bbd63 100644
--- a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/0.orig/p
+++ b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/constant/transportProperties b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/constant/transportProperties
+++ b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/constant/turbulenceProperties b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/constant/turbulenceProperties
index 791fc891805..7d54a144a60 100644
--- a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/constant/turbulenceProperties
+++ b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/blockMeshDict b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/blockMeshDict
index 3d8bbc55450..11b30c56673 100644
--- a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/blockMeshDict
+++ b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/controlDict b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/controlDict
index a7c463287a1..c26160bb960 100644
--- a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/controlDict
+++ b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/decomposeParDict b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/decomposeParDict
index ace30a8f517..5f0ce54e4f5 100644
--- a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/decomposeParDict
+++ b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/fvSchemes b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/fvSchemes
index 4507a08d613..2c1add9fdfb 100644
--- a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/fvSchemes
+++ b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/fvSolution b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/fvSolution
index 977bb1562f3..c36e6aef76c 100644
--- a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/fvSolution
+++ b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/meshQualityDict b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/meshQualityDict
index 7f34616212a..df1a1926928 100644
--- a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/meshQualityDict
+++ b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/snappyHexMeshDict
index d6bfb3fd01a..9fad8a87a38 100644
--- a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/snappyHexMeshDict
+++ b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/topoSetDict b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/topoSetDict
index 01bf1d0ea7f..1de4fc83213 100644
--- a/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/topoSetDict
+++ b/tutorials/mesh/snappyHexMesh/addLayersToFaceZone/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/constant/thermophysicalProperties b/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/constant/thermophysicalProperties
index d8cc0b01b30..af0b1175dd6 100644
--- a/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/constant/thermophysicalProperties
+++ b/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/constant/turbulenceProperties b/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/constant/turbulenceProperties
index c1d5ac10f3f..eb61d1626b6 100644
--- a/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/constant/turbulenceProperties
+++ b/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/blockMeshDict b/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/blockMeshDict
index 55374627f95..684a7636027 100644
--- a/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/blockMeshDict
+++ b/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/controlDict b/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/controlDict
index e5226c72fb7..7c3af50f46c 100644
--- a/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/controlDict
+++ b/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/fvSchemes b/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/fvSchemes
index c1f3cee32ad..bd069c50a5f 100644
--- a/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/fvSchemes
+++ b/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/fvSolution b/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/fvSolution
index 0cb77ef9966..3f4e82bfbc6 100644
--- a/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/fvSolution
+++ b/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/meshQualityDict b/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/meshQualityDict
index 7f34616212a..df1a1926928 100644
--- a/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/meshQualityDict
+++ b/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/snappyHexMeshDict
index 13ad800c267..3d29d9cdcde 100644
--- a/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/snappyHexMeshDict
+++ b/tutorials/mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/blockMeshDict b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/blockMeshDict
index 84172915a09..e3a5b737a37 100644
--- a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/blockMeshDict
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/controlDict b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/controlDict
index 29c0ae86240..16b466f57c9 100644
--- a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/controlDict
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSchemes b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSchemes
index 9994fe78511..7eeb813e803 100644
--- a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSchemes
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSolution b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSolution
index 5771a4eb9e8..9f4a3ae073e 100644
--- a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSolution
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/meshQualityDict b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/meshQualityDict
index 80d5a8f0188..6edf625ca8d 100644
--- a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/meshQualityDict
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/snappyHexMeshDict
index 97fd5130dc7..af04e681906 100644
--- a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/snappyHexMeshDict
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/surfaceFeatureExtractDict b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/surfaceFeatureExtractDict
index 31ec3e51d40..f4977d9b8f2 100644
--- a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/surfaceFeatureExtractDict
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/block_with_curvature/system/blockMeshDict b/tutorials/mesh/snappyHexMesh/block_with_curvature/system/blockMeshDict
index de01602e608..df66c910aad 100644
--- a/tutorials/mesh/snappyHexMesh/block_with_curvature/system/blockMeshDict
+++ b/tutorials/mesh/snappyHexMesh/block_with_curvature/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/block_with_curvature/system/controlDict b/tutorials/mesh/snappyHexMesh/block_with_curvature/system/controlDict
index 29c0ae86240..16b466f57c9 100644
--- a/tutorials/mesh/snappyHexMesh/block_with_curvature/system/controlDict
+++ b/tutorials/mesh/snappyHexMesh/block_with_curvature/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/block_with_curvature/system/fvSchemes b/tutorials/mesh/snappyHexMesh/block_with_curvature/system/fvSchemes
index 3475759928b..8879754c775 100644
--- a/tutorials/mesh/snappyHexMesh/block_with_curvature/system/fvSchemes
+++ b/tutorials/mesh/snappyHexMesh/block_with_curvature/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/block_with_curvature/system/fvSolution b/tutorials/mesh/snappyHexMesh/block_with_curvature/system/fvSolution
index c89b4c70181..971e5e30b8f 100644
--- a/tutorials/mesh/snappyHexMesh/block_with_curvature/system/fvSolution
+++ b/tutorials/mesh/snappyHexMesh/block_with_curvature/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/block_with_curvature/system/meshQualityDict b/tutorials/mesh/snappyHexMesh/block_with_curvature/system/meshQualityDict
index 80d5a8f0188..6edf625ca8d 100644
--- a/tutorials/mesh/snappyHexMesh/block_with_curvature/system/meshQualityDict
+++ b/tutorials/mesh/snappyHexMesh/block_with_curvature/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/block_with_curvature/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/block_with_curvature/system/snappyHexMeshDict
index 4485014a836..56f4663da1e 100644
--- a/tutorials/mesh/snappyHexMesh/block_with_curvature/system/snappyHexMeshDict
+++ b/tutorials/mesh/snappyHexMesh/block_with_curvature/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/block_with_curvature/system/snappyHexMeshDict.orig b/tutorials/mesh/snappyHexMesh/block_with_curvature/system/snappyHexMeshDict.orig
index 205cde4e044..db035f5a26a 100644
--- a/tutorials/mesh/snappyHexMesh/block_with_curvature/system/snappyHexMeshDict.orig
+++ b/tutorials/mesh/snappyHexMesh/block_with_curvature/system/snappyHexMeshDict.orig
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/block_with_curvature/system/surfaceFeatureExtractDict b/tutorials/mesh/snappyHexMesh/block_with_curvature/system/surfaceFeatureExtractDict
index e97343e744c..ec5f41e2443 100644
--- a/tutorials/mesh/snappyHexMesh/block_with_curvature/system/surfaceFeatureExtractDict
+++ b/tutorials/mesh/snappyHexMesh/block_with_curvature/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/blockMeshDict b/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/blockMeshDict
index 836ac625b8d..1cf22cf79f8 100644
--- a/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/blockMeshDict
+++ b/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/controlDict b/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/controlDict
index 55239398cd6..f24b83c887c 100644
--- a/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/controlDict
+++ b/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406 s                               |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/decomposeParDict b/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/decomposeParDict
index 665c1af6ca6..b2545c0a6b3 100644
--- a/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/decomposeParDict
+++ b/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/fvSchemes b/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/fvSchemes
+++ b/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/fvSolution b/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/fvSolution
index c89b4c70181..971e5e30b8f 100644
--- a/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/fvSolution
+++ b/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/meshQualityDict b/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/meshQualityDict
index 7f34616212a..df1a1926928 100644
--- a/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/meshQualityDict
+++ b/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/snappyHexMeshDict
index bb4f915e9e8..6f5d9bbc6ba 100644
--- a/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/snappyHexMeshDict
+++ b/tutorials/mesh/snappyHexMesh/distributedTriSurfaceMesh/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/blockMeshDict b/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/blockMeshDict
index a417bee56ed..950940acd55 100644
--- a/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/blockMeshDict
+++ b/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/controlDict b/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/controlDict
index a4afd696704..c90e7884d9d 100644
--- a/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/controlDict
+++ b/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/fvSchemes b/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/fvSchemes
index 2910e3590cf..7c20f50de05 100644
--- a/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/fvSchemes
+++ b/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/fvSolution b/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/fvSolution
index c89b4c70181..971e5e30b8f 100644
--- a/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/fvSolution
+++ b/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/meshQualityDict b/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/meshQualityDict
index 15ebd0b3b5e..37656dce3a4 100644
--- a/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/meshQualityDict
+++ b/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/snappyHexMeshDict
index af233fda02b..62808d8c3d0 100644
--- a/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/snappyHexMeshDict
+++ b/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/surfaceFeatureExtractDict b/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/surfaceFeatureExtractDict
index f8a7eb0e36b..56bb6082a93 100644
--- a/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/surfaceFeatureExtractDict
+++ b/tutorials/mesh/snappyHexMesh/faceZoneRegions/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/flange/system/blockMeshDict b/tutorials/mesh/snappyHexMesh/flange/system/blockMeshDict
index e20a9d70a6b..63c86996b33 100644
--- a/tutorials/mesh/snappyHexMesh/flange/system/blockMeshDict
+++ b/tutorials/mesh/snappyHexMesh/flange/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/flange/system/controlDict b/tutorials/mesh/snappyHexMesh/flange/system/controlDict
index de1cc50c582..a037f9533ad 100644
--- a/tutorials/mesh/snappyHexMesh/flange/system/controlDict
+++ b/tutorials/mesh/snappyHexMesh/flange/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/flange/system/decomposeParDict b/tutorials/mesh/snappyHexMesh/flange/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/mesh/snappyHexMesh/flange/system/decomposeParDict
+++ b/tutorials/mesh/snappyHexMesh/flange/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/flange/system/fvSchemes b/tutorials/mesh/snappyHexMesh/flange/system/fvSchemes
index 035c37aaa63..80cea76a362 100644
--- a/tutorials/mesh/snappyHexMesh/flange/system/fvSchemes
+++ b/tutorials/mesh/snappyHexMesh/flange/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/flange/system/fvSolution b/tutorials/mesh/snappyHexMesh/flange/system/fvSolution
index 2999073b91e..7f27acc8aaf 100644
--- a/tutorials/mesh/snappyHexMesh/flange/system/fvSolution
+++ b/tutorials/mesh/snappyHexMesh/flange/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/flange/system/meshQualityDict b/tutorials/mesh/snappyHexMesh/flange/system/meshQualityDict
index 7f34616212a..df1a1926928 100644
--- a/tutorials/mesh/snappyHexMesh/flange/system/meshQualityDict
+++ b/tutorials/mesh/snappyHexMesh/flange/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/flange/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/flange/system/snappyHexMeshDict
index 936dfc70919..42f0701a3b9 100644
--- a/tutorials/mesh/snappyHexMesh/flange/system/snappyHexMeshDict
+++ b/tutorials/mesh/snappyHexMesh/flange/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/flange/system/surfaceFeatureExtractDict b/tutorials/mesh/snappyHexMesh/flange/system/surfaceFeatureExtractDict
index 7dbb7225bfb..8b282d2a4b0 100644
--- a/tutorials/mesh/snappyHexMesh/flange/system/surfaceFeatureExtractDict
+++ b/tutorials/mesh/snappyHexMesh/flange/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/gap_detection/system/blockMeshDict b/tutorials/mesh/snappyHexMesh/gap_detection/system/blockMeshDict
index b6714c78e5a..7dfb631b6af 100644
--- a/tutorials/mesh/snappyHexMesh/gap_detection/system/blockMeshDict
+++ b/tutorials/mesh/snappyHexMesh/gap_detection/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/gap_detection/system/controlDict b/tutorials/mesh/snappyHexMesh/gap_detection/system/controlDict
index 8074cf59606..66e55e1c2c6 100644
--- a/tutorials/mesh/snappyHexMesh/gap_detection/system/controlDict
+++ b/tutorials/mesh/snappyHexMesh/gap_detection/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406 s                               |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/gap_detection/system/decomposeParDict b/tutorials/mesh/snappyHexMesh/gap_detection/system/decomposeParDict
index 665c1af6ca6..b2545c0a6b3 100644
--- a/tutorials/mesh/snappyHexMesh/gap_detection/system/decomposeParDict
+++ b/tutorials/mesh/snappyHexMesh/gap_detection/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/gap_detection/system/fvSchemes b/tutorials/mesh/snappyHexMesh/gap_detection/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/mesh/snappyHexMesh/gap_detection/system/fvSchemes
+++ b/tutorials/mesh/snappyHexMesh/gap_detection/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/gap_detection/system/fvSolution b/tutorials/mesh/snappyHexMesh/gap_detection/system/fvSolution
index 2999073b91e..7f27acc8aaf 100644
--- a/tutorials/mesh/snappyHexMesh/gap_detection/system/fvSolution
+++ b/tutorials/mesh/snappyHexMesh/gap_detection/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/gap_detection/system/meshQualityDict b/tutorials/mesh/snappyHexMesh/gap_detection/system/meshQualityDict
index 7f34616212a..df1a1926928 100644
--- a/tutorials/mesh/snappyHexMesh/gap_detection/system/meshQualityDict
+++ b/tutorials/mesh/snappyHexMesh/gap_detection/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/gap_detection/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/gap_detection/system/snappyHexMeshDict
index 724b188284c..3fbd8d20057 100644
--- a/tutorials/mesh/snappyHexMesh/gap_detection/system/snappyHexMeshDict
+++ b/tutorials/mesh/snappyHexMesh/gap_detection/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/blockMeshDict b/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/blockMeshDict
index 1529b92aaf5..29767735435 100644
--- a/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/blockMeshDict
+++ b/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/controlDict b/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/controlDict
index 790d44624ad..06f01d2f58e 100644
--- a/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/controlDict
+++ b/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/decomposeParDict b/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/decomposeParDict
index 4e4e597538b..ee563d263c5 100644
--- a/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/decomposeParDict
+++ b/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/fvSchemes b/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/fvSchemes
index f0b7e1ff657..d5fd48319ef 100644
--- a/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/fvSchemes
+++ b/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/fvSolution b/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/fvSolution
index 89983807d8f..9430afc3bf6 100644
--- a/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/fvSolution
+++ b/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/meshQualityDict b/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/meshQualityDict
index 7f34616212a..df1a1926928 100644
--- a/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/meshQualityDict
+++ b/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/snappyHexMeshDict
index e9e9b97700f..6e59f7158f7 100644
--- a/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/snappyHexMeshDict
+++ b/tutorials/mesh/snappyHexMesh/iglooWithFridgesDirectionalRefinement/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/insidePoints/system/blockMeshDict b/tutorials/mesh/snappyHexMesh/insidePoints/system/blockMeshDict
index deba056f1f5..93c56caa81d 100644
--- a/tutorials/mesh/snappyHexMesh/insidePoints/system/blockMeshDict
+++ b/tutorials/mesh/snappyHexMesh/insidePoints/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/insidePoints/system/controlDict b/tutorials/mesh/snappyHexMesh/insidePoints/system/controlDict
index 1a3d1f1d215..5325e5e3bfc 100644
--- a/tutorials/mesh/snappyHexMesh/insidePoints/system/controlDict
+++ b/tutorials/mesh/snappyHexMesh/insidePoints/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/insidePoints/system/decomposeParDict b/tutorials/mesh/snappyHexMesh/insidePoints/system/decomposeParDict
index a6663848c27..817572c292f 100644
--- a/tutorials/mesh/snappyHexMesh/insidePoints/system/decomposeParDict
+++ b/tutorials/mesh/snappyHexMesh/insidePoints/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/insidePoints/system/fvSchemes b/tutorials/mesh/snappyHexMesh/insidePoints/system/fvSchemes
index 2910e3590cf..7c20f50de05 100644
--- a/tutorials/mesh/snappyHexMesh/insidePoints/system/fvSchemes
+++ b/tutorials/mesh/snappyHexMesh/insidePoints/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/insidePoints/system/fvSolution b/tutorials/mesh/snappyHexMesh/insidePoints/system/fvSolution
index 2999073b91e..7f27acc8aaf 100644
--- a/tutorials/mesh/snappyHexMesh/insidePoints/system/fvSolution
+++ b/tutorials/mesh/snappyHexMesh/insidePoints/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/insidePoints/system/meshQualityDict b/tutorials/mesh/snappyHexMesh/insidePoints/system/meshQualityDict
index c5e4f5ec15c..ee087e0e5c7 100644
--- a/tutorials/mesh/snappyHexMesh/insidePoints/system/meshQualityDict
+++ b/tutorials/mesh/snappyHexMesh/insidePoints/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/insidePoints/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/insidePoints/system/snappyHexMeshDict
index 00a38e1b1e5..6f9cf1d8dfd 100644
--- a/tutorials/mesh/snappyHexMesh/insidePoints/system/snappyHexMeshDict
+++ b/tutorials/mesh/snappyHexMesh/insidePoints/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/insidePoints/system/surfaceFeatureExtractDict b/tutorials/mesh/snappyHexMesh/insidePoints/system/surfaceFeatureExtractDict
index b2ef3b038d5..78e9a16936c 100644
--- a/tutorials/mesh/snappyHexMesh/insidePoints/system/surfaceFeatureExtractDict
+++ b/tutorials/mesh/snappyHexMesh/insidePoints/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/blockMeshDict b/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/blockMeshDict
index 03193a28ce4..ee8cfb3a9d6 100644
--- a/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/blockMeshDict
+++ b/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/controlDict b/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/controlDict
index 1a3d1f1d215..5325e5e3bfc 100644
--- a/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/controlDict
+++ b/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/decomposeParDict b/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/decomposeParDict
index 3a884d08c8a..f2a56f58e29 100644
--- a/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/decomposeParDict
+++ b/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/fvSchemes b/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/fvSchemes
index 2910e3590cf..7c20f50de05 100644
--- a/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/fvSchemes
+++ b/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/fvSolution b/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/fvSolution
index 2999073b91e..7f27acc8aaf 100644
--- a/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/fvSolution
+++ b/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/meshQualityDict b/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/meshQualityDict
index c5e4f5ec15c..ee087e0e5c7 100644
--- a/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/meshQualityDict
+++ b/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/snappyHexMeshDict
index e602c5a62c2..9a034e17971 100644
--- a/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/snappyHexMeshDict
+++ b/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/surfaceFeatureExtractDict b/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/surfaceFeatureExtractDict
index b2ef3b038d5..78e9a16936c 100644
--- a/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/surfaceFeatureExtractDict
+++ b/tutorials/mesh/snappyHexMesh/motorBike_leakDetection/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/opposite_walls/system/blockMeshDict b/tutorials/mesh/snappyHexMesh/opposite_walls/system/blockMeshDict
index d6ad53097ef..e5f8e980985 100644
--- a/tutorials/mesh/snappyHexMesh/opposite_walls/system/blockMeshDict
+++ b/tutorials/mesh/snappyHexMesh/opposite_walls/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/opposite_walls/system/controlDict b/tutorials/mesh/snappyHexMesh/opposite_walls/system/controlDict
index 8074cf59606..66e55e1c2c6 100644
--- a/tutorials/mesh/snappyHexMesh/opposite_walls/system/controlDict
+++ b/tutorials/mesh/snappyHexMesh/opposite_walls/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406 s                               |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/opposite_walls/system/decomposeParDict b/tutorials/mesh/snappyHexMesh/opposite_walls/system/decomposeParDict
index 3931b72b971..3dcd241af9a 100644
--- a/tutorials/mesh/snappyHexMesh/opposite_walls/system/decomposeParDict
+++ b/tutorials/mesh/snappyHexMesh/opposite_walls/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/opposite_walls/system/fvSchemes b/tutorials/mesh/snappyHexMesh/opposite_walls/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/mesh/snappyHexMesh/opposite_walls/system/fvSchemes
+++ b/tutorials/mesh/snappyHexMesh/opposite_walls/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/opposite_walls/system/fvSolution b/tutorials/mesh/snappyHexMesh/opposite_walls/system/fvSolution
index 2999073b91e..7f27acc8aaf 100644
--- a/tutorials/mesh/snappyHexMesh/opposite_walls/system/fvSolution
+++ b/tutorials/mesh/snappyHexMesh/opposite_walls/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/opposite_walls/system/meshQualityDict b/tutorials/mesh/snappyHexMesh/opposite_walls/system/meshQualityDict
index 7f34616212a..df1a1926928 100644
--- a/tutorials/mesh/snappyHexMesh/opposite_walls/system/meshQualityDict
+++ b/tutorials/mesh/snappyHexMesh/opposite_walls/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/opposite_walls/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/opposite_walls/system/snappyHexMeshDict
index 337ada6fc6b..0d7a16a3237 100644
--- a/tutorials/mesh/snappyHexMesh/opposite_walls/system/snappyHexMeshDict
+++ b/tutorials/mesh/snappyHexMesh/opposite_walls/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/constant/dynamicMeshDict b/tutorials/mesh/snappyHexMesh/rotated_block/constant/dynamicMeshDict
index fdf87f68aca..7cb251bb990 100644
--- a/tutorials/mesh/snappyHexMesh/rotated_block/constant/dynamicMeshDict
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/constant/transportProperties b/tutorials/mesh/snappyHexMesh/rotated_block/constant/transportProperties
index fc05a376222..a85ff7fd282 100644
--- a/tutorials/mesh/snappyHexMesh/rotated_block/constant/transportProperties
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/system/blockMeshDict b/tutorials/mesh/snappyHexMesh/rotated_block/system/blockMeshDict
index bcfd580bf06..b0b73b7aa79 100644
--- a/tutorials/mesh/snappyHexMesh/rotated_block/system/blockMeshDict
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/system/controlDict b/tutorials/mesh/snappyHexMesh/rotated_block/system/controlDict
index 953725e2fb3..456c6ebbe73 100644
--- a/tutorials/mesh/snappyHexMesh/rotated_block/system/controlDict
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/system/decomposeParDict b/tutorials/mesh/snappyHexMesh/rotated_block/system/decomposeParDict
index 1577bf4039a..ee013f4bf89 100644
--- a/tutorials/mesh/snappyHexMesh/rotated_block/system/decomposeParDict
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1806                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/system/fvSchemes b/tutorials/mesh/snappyHexMesh/rotated_block/system/fvSchemes
index fd610a97b38..0cf85be861a 100644
--- a/tutorials/mesh/snappyHexMesh/rotated_block/system/fvSchemes
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/system/fvSolution b/tutorials/mesh/snappyHexMesh/rotated_block/system/fvSolution
index fa297c1118f..42d544b785b 100644
--- a/tutorials/mesh/snappyHexMesh/rotated_block/system/fvSolution
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/system/meshQualityDict b/tutorials/mesh/snappyHexMesh/rotated_block/system/meshQualityDict
index 1a0afa5f754..7525ba51728 100644
--- a/tutorials/mesh/snappyHexMesh/rotated_block/system/meshQualityDict
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/rotated_block/system/snappyHexMeshDict
index b6bf90d2eff..fae4fa08495 100644
--- a/tutorials/mesh/snappyHexMesh/rotated_block/system/snappyHexMeshDict
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/rotated_block/system/surfaceFeatureExtractDict b/tutorials/mesh/snappyHexMesh/rotated_block/system/surfaceFeatureExtractDict
index 603b48fb73c..7ef165b4548 100644
--- a/tutorials/mesh/snappyHexMesh/rotated_block/system/surfaceFeatureExtractDict
+++ b/tutorials/mesh/snappyHexMesh/rotated_block/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/sphere_gapClosure/constant/transportProperties b/tutorials/mesh/snappyHexMesh/sphere_gapClosure/constant/transportProperties
index 3213de39beb..2e4f94d5f65 100644
--- a/tutorials/mesh/snappyHexMesh/sphere_gapClosure/constant/transportProperties
+++ b/tutorials/mesh/snappyHexMesh/sphere_gapClosure/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/blockMeshDict b/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/blockMeshDict
index 4c4139504d0..643f3c81bdc 100644
--- a/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/blockMeshDict
+++ b/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/controlDict b/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/controlDict
index 66bec9939c1..a17a40efa1d 100644
--- a/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/controlDict
+++ b/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/decomposeParDict b/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/decomposeParDict
index 63cddee148d..e82b99c3f73 100644
--- a/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/decomposeParDict
+++ b/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/decomposeParDict.16 b/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/decomposeParDict.16
index 6c50a8612e4..0fbb5bf8225 100644
--- a/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/decomposeParDict.16
+++ b/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/decomposeParDict.16
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/fvSchemes b/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/fvSchemes
index d98fb1d34a8..93dbf3dc7eb 100644
--- a/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/fvSchemes
+++ b/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/fvSolution b/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/fvSolution
index ae01a253720..15987dde04a 100644
--- a/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/fvSolution
+++ b/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/snappyHexMeshDict
index b208b191ca9..348a6facc5b 100644
--- a/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/snappyHexMeshDict
+++ b/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/topoSetDict b/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/topoSetDict
index 5f9112e90f1..65c077732ee 100644
--- a/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/topoSetDict
+++ b/tutorials/mesh/snappyHexMesh/sphere_gapClosure/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/constant/dynamicMeshDict b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/constant/dynamicMeshDict
index fdf87f68aca..7cb251bb990 100644
--- a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/constant/dynamicMeshDict
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/constant/transportProperties b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/constant/transportProperties
index fc05a376222..a85ff7fd282 100644
--- a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/constant/transportProperties
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/blockMeshDict b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/blockMeshDict
index 154b6ad584b..97e16e0dc89 100644
--- a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/blockMeshDict
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/controlDict b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/controlDict
index b5e76eec7a3..e853c565c32 100644
--- a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/controlDict
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/decomposeParDict b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/decomposeParDict
index 1aa9426aaec..d8235080a02 100644
--- a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/decomposeParDict
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1806                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/fvSchemes b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/fvSchemes
index 58d3cb94a88..fcc778ed679 100644
--- a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/fvSchemes
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/fvSolution b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/fvSolution
index 16f43147ae2..8edd1d8b71a 100644
--- a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/fvSolution
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/meshQualityDict b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/meshQualityDict
index 1a0afa5f754..7525ba51728 100644
--- a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/meshQualityDict
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/snappyHexMeshDict
index c6ceef408c6..0b06249914c 100644
--- a/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/snappyHexMeshDict
+++ b/tutorials/mesh/snappyHexMesh/sphere_multiRegion/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2312                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/stitchMesh/simple-cube1/system/blockMeshDict b/tutorials/mesh/stitchMesh/simple-cube1/system/blockMeshDict
index 4f2c00fc954..420db74871f 100644
--- a/tutorials/mesh/stitchMesh/simple-cube1/system/blockMeshDict
+++ b/tutorials/mesh/stitchMesh/simple-cube1/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/stitchMesh/simple-cube1/system/controlDict b/tutorials/mesh/stitchMesh/simple-cube1/system/controlDict
index 5996d3782e6..b608946e5ec 100644
--- a/tutorials/mesh/stitchMesh/simple-cube1/system/controlDict
+++ b/tutorials/mesh/stitchMesh/simple-cube1/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/stitchMesh/simple-cube1/system/createPatchDict b/tutorials/mesh/stitchMesh/simple-cube1/system/createPatchDict
index 9fed327168c..312edb41388 100644
--- a/tutorials/mesh/stitchMesh/simple-cube1/system/createPatchDict
+++ b/tutorials/mesh/stitchMesh/simple-cube1/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/stitchMesh/simple-cube1/system/fvSchemes b/tutorials/mesh/stitchMesh/simple-cube1/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/mesh/stitchMesh/simple-cube1/system/fvSchemes
+++ b/tutorials/mesh/stitchMesh/simple-cube1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/stitchMesh/simple-cube1/system/fvSolution b/tutorials/mesh/stitchMesh/simple-cube1/system/fvSolution
index 2999073b91e..7f27acc8aaf 100644
--- a/tutorials/mesh/stitchMesh/simple-cube1/system/fvSolution
+++ b/tutorials/mesh/stitchMesh/simple-cube1/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/stitchMesh/simple-cube1/system/stitchMeshDict b/tutorials/mesh/stitchMesh/simple-cube1/system/stitchMeshDict
index 168a32ff63c..b6340c80475 100644
--- a/tutorials/mesh/stitchMesh/simple-cube1/system/stitchMeshDict
+++ b/tutorials/mesh/stitchMesh/simple-cube1/system/stitchMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/stitchMesh/simple-cube1/system/topoSetDict b/tutorials/mesh/stitchMesh/simple-cube1/system/topoSetDict
index bf1d18a69e4..589ab379a97 100644
--- a/tutorials/mesh/stitchMesh/simple-cube1/system/topoSetDict
+++ b/tutorials/mesh/stitchMesh/simple-cube1/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/mesh/stitchMesh/simple-cube1/system/topoSetDict.patches b/tutorials/mesh/stitchMesh/simple-cube1/system/topoSetDict.patches
index 65f853cf773..7b59bc6388d 100644
--- a/tutorials/mesh/stitchMesh/simple-cube1/system/topoSetDict.patches
+++ b/tutorials/mesh/stitchMesh/simple-cube1/system/topoSetDict.patches
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/U b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/U
index 467ebb432ee..a8a0596e2a5 100644
--- a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/U
+++ b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/alpha.water b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/alpha.water
index 166dfcedb32..dc7403d985e 100644
--- a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/alpha.water
+++ b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/epsilon b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/epsilon
index 0d58492907a..4c3522965bc 100644
--- a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/epsilon
+++ b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/k b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/k
index e193c9fd3d9..b704737c19f 100644
--- a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/k
+++ b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/nut b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/nut
index f697f182f43..c9b1aacf790 100644
--- a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/nut
+++ b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/p_rgh b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/p_rgh
index c1411f5c37d..77c9ece9c9a 100644
--- a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/p_rgh
+++ b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/constant/g b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/constant/g
index 1ec6300d06a..6bd99f059a8 100644
--- a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/constant/g
+++ b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/constant/kinematicCloudProperties b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/constant/kinematicCloudProperties
index f8c4384c694..4992ae22be4 100644
--- a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/constant/kinematicCloudProperties
+++ b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/constant/kinematicCloudProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/constant/transportProperties b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/constant/transportProperties
index b3442a1ca63..f13c842616f 100644
--- a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/constant/transportProperties
+++ b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/constant/turbulenceProperties b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/constant/turbulenceProperties
+++ b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/blockMeshDict.m4 b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/blockMeshDict.m4
index abc4cee4bb4..98690b12a3e 100644
--- a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/blockMeshDict.m4
+++ b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/controlDict b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/controlDict
index 518848cf12a..4bdefec6928 100644
--- a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/controlDict
+++ b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/createPatchDict b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/createPatchDict
index 6b86d56851b..a462a0f804a 100644
--- a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/createPatchDict
+++ b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/decomposeParDict b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/decomposeParDict
index 2609947134e..7dbc3e706c6 100644
--- a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/decomposeParDict
+++ b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/fvSchemes b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/fvSchemes
index 31fb2eaa4de..301e6ec403b 100644
--- a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/fvSchemes
+++ b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/fvSolution b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/fvSolution
index fb29b999232..5b16e2e3139 100644
--- a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/fvSolution
+++ b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/setFieldsDict b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/setFieldsDict
index fdd3f3f4b5f..d42a9d35fab 100644
--- a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/setFieldsDict
+++ b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/topoSetDict b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/topoSetDict
index f55f37dffbc..abac05adb2b 100644
--- a/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/topoSetDict
+++ b/tutorials/multiphase/MPPICInterFoam/twoPhasePachuka/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/U b/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/U
index ae751d3fd87..ff00e698506 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/U
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/alpha.vapour b/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/alpha.vapour
index ccd214d6fc2..6ee3a741dc6 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/alpha.vapour
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/alpha.vapour
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/k b/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/k
index 0e16f9a3bfe..03ee06a8af7 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/k
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/nut b/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/nut
index 580fe001532..d17a728c0bf 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/nut
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/p b/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/p
index a91e786535d..c27a9151a71 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/p
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/rho b/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/rho
index e1d4ccc96ef..7b7d6ffe022 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/rho
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle/0.orig/rho
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle/constant/thermodynamicProperties b/tutorials/multiphase/cavitatingFoam/LES/throttle/constant/thermodynamicProperties
index dfa43ba53ee..6a5084541f3 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle/constant/thermodynamicProperties
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle/constant/thermodynamicProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle/constant/transportProperties b/tutorials/multiphase/cavitatingFoam/LES/throttle/constant/transportProperties
index 533988a59a4..5368aacfe04 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle/constant/transportProperties
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle/constant/turbulenceProperties b/tutorials/multiphase/cavitatingFoam/LES/throttle/constant/turbulenceProperties
index f3968e3cc95..6c2ee2afdc5 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle/constant/turbulenceProperties
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle/system/blockMeshDict b/tutorials/multiphase/cavitatingFoam/LES/throttle/system/blockMeshDict
index 6a51b217a4f..3cfbd37deb9 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle/system/blockMeshDict
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle/system/controlDict b/tutorials/multiphase/cavitatingFoam/LES/throttle/system/controlDict
index 39b693f85e5..2956a7507cc 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle/system/controlDict
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle/system/fvSchemes b/tutorials/multiphase/cavitatingFoam/LES/throttle/system/fvSchemes
index 752d3c97719..7b7ccb97232 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle/system/fvSchemes
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle/system/fvSolution b/tutorials/multiphase/cavitatingFoam/LES/throttle/system/fvSolution
index 1a2c196893a..b4a263f747f 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle/system/fvSolution
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle/system/refineMeshDict b/tutorials/multiphase/cavitatingFoam/LES/throttle/system/refineMeshDict
index db5899d386c..0b753cf6e04 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle/system/refineMeshDict
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle/system/refineMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle/system/topoSetDict.1 b/tutorials/multiphase/cavitatingFoam/LES/throttle/system/topoSetDict.1
index f267619c6c6..e51d5a39f29 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle/system/topoSetDict.1
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle/system/topoSetDict.1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle/system/topoSetDict.2 b/tutorials/multiphase/cavitatingFoam/LES/throttle/system/topoSetDict.2
index 92c4c97b771..a3e0a13d04a 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle/system/topoSetDict.2
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle/system/topoSetDict.2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle/system/topoSetDict.3 b/tutorials/multiphase/cavitatingFoam/LES/throttle/system/topoSetDict.3
index 13ceed3a946..4932bc0a7d6 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle/system/topoSetDict.3
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle/system/topoSetDict.3
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/U b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/U
index 6f5bc13fe92..7d14fa7353c 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/U
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/alpha.vapour b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/alpha.vapour
index ba065f575c1..d073fc97b4a 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/alpha.vapour
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/alpha.vapour
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/k b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/k
index f927e69fa17..6343b5e2e78 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/k
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/nut b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/nut
index 1330c936533..04e746d3ffa 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/nut
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/p b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/p
index 08f90c1ccec..963d43452a6 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/p
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/rho b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/rho
index 1a2106cc688..9ab89f145b1 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/rho
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/0.orig/rho
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/constant/thermodynamicProperties b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/constant/thermodynamicProperties
index dfa43ba53ee..6a5084541f3 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/constant/thermodynamicProperties
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/constant/thermodynamicProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/constant/transportProperties b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/constant/transportProperties
index 533988a59a4..5368aacfe04 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/constant/transportProperties
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/constant/turbulenceProperties b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/constant/turbulenceProperties
index f3968e3cc95..6c2ee2afdc5 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/constant/turbulenceProperties
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/blockMeshDict b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/blockMeshDict
index 21810aaef45..07da9280fd7 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/blockMeshDict
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/controlDict b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/controlDict
index 1f25bcc4c5b..677bc2b79ed 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/controlDict
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/decomposeParDict b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/decomposeParDict
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/fvSchemes b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/fvSchemes
index 752d3c97719..7b7ccb97232 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/fvSchemes
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/fvSolution b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/fvSolution
index b5f95c0f94e..bb540decf99 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/fvSolution
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/refineMeshDict b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/refineMeshDict
index 0fd075be046..7a7edde1b0d 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/refineMeshDict
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/refineMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/topoSetDict.1 b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/topoSetDict.1
index f267619c6c6..e51d5a39f29 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/topoSetDict.1
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/topoSetDict.1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/topoSetDict.2 b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/topoSetDict.2
index 92c4c97b771..a3e0a13d04a 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/topoSetDict.2
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/topoSetDict.2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/topoSetDict.3 b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/topoSetDict.3
index 13ceed3a946..4932bc0a7d6 100644
--- a/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/topoSetDict.3
+++ b/tutorials/multiphase/cavitatingFoam/LES/throttle3D/system/topoSetDict.3
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/U b/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/U
index 1bc9625fa82..23c05b2e98a 100644
--- a/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/U
+++ b/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/alpha.vapour b/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/alpha.vapour
index ccd214d6fc2..6ee3a741dc6 100644
--- a/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/alpha.vapour
+++ b/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/alpha.vapour
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/k b/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/k
index 0e16f9a3bfe..03ee06a8af7 100644
--- a/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/k
+++ b/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/nut b/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/nut
index 560e85a76b9..d1f9dd2d2ab 100644
--- a/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/nut
+++ b/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/omega b/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/omega
index cf3af10ea3c..715871a65a9 100644
--- a/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/omega
+++ b/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/p b/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/p
index a91e786535d..c27a9151a71 100644
--- a/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/p
+++ b/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/rho b/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/rho
index e1d4ccc96ef..7b7d6ffe022 100644
--- a/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/rho
+++ b/tutorials/multiphase/cavitatingFoam/RAS/throttle/0.orig/rho
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/RAS/throttle/constant/thermodynamicProperties b/tutorials/multiphase/cavitatingFoam/RAS/throttle/constant/thermodynamicProperties
index dfa43ba53ee..6a5084541f3 100644
--- a/tutorials/multiphase/cavitatingFoam/RAS/throttle/constant/thermodynamicProperties
+++ b/tutorials/multiphase/cavitatingFoam/RAS/throttle/constant/thermodynamicProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/RAS/throttle/constant/transportProperties b/tutorials/multiphase/cavitatingFoam/RAS/throttle/constant/transportProperties
index 533988a59a4..5368aacfe04 100644
--- a/tutorials/multiphase/cavitatingFoam/RAS/throttle/constant/transportProperties
+++ b/tutorials/multiphase/cavitatingFoam/RAS/throttle/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/RAS/throttle/constant/turbulenceProperties b/tutorials/multiphase/cavitatingFoam/RAS/throttle/constant/turbulenceProperties
index c1d5ac10f3f..eb61d1626b6 100644
--- a/tutorials/multiphase/cavitatingFoam/RAS/throttle/constant/turbulenceProperties
+++ b/tutorials/multiphase/cavitatingFoam/RAS/throttle/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/blockMeshDict b/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/blockMeshDict
index 6a51b217a4f..3cfbd37deb9 100644
--- a/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/blockMeshDict
+++ b/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/controlDict b/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/controlDict
index 86fa00c1290..2fbbafb8d6a 100644
--- a/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/controlDict
+++ b/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/fvSchemes b/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/fvSchemes
index 13ae7ce3f26..066f6ced3ac 100644
--- a/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/fvSchemes
+++ b/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/fvSolution b/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/fvSolution
index 1a2c196893a..b4a263f747f 100644
--- a/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/fvSolution
+++ b/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/refineMeshDict b/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/refineMeshDict
index db5899d386c..0b753cf6e04 100644
--- a/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/refineMeshDict
+++ b/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/refineMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/topoSetDict.1 b/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/topoSetDict.1
index f267619c6c6..e51d5a39f29 100644
--- a/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/topoSetDict.1
+++ b/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/topoSetDict.1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/topoSetDict.2 b/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/topoSetDict.2
index 92c4c97b771..a3e0a13d04a 100644
--- a/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/topoSetDict.2
+++ b/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/topoSetDict.2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/topoSetDict.3 b/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/topoSetDict.3
index 13ceed3a946..4932bc0a7d6 100644
--- a/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/topoSetDict.3
+++ b/tutorials/multiphase/cavitatingFoam/RAS/throttle/system/topoSetDict.3
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/0.orig/T b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/0.orig/T
index 804d7006bc5..a533a3ee592 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/0.orig/T
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/0.orig/U b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/0.orig/U
index dbf8ac43acf..f18aa9831a8 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/0.orig/U
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/0.orig/alpha.water b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/0.orig/alpha.water
index 8fa5938abb5..2e734d43857 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/0.orig/alpha.water
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/0.orig/p b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/0.orig/p
index 14376719394..7f0dccf477d 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/0.orig/p
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/0.orig/p_rgh b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/0.orig/p_rgh
index e5069671e71..6ce2f601943 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/0.orig/p_rgh
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/dynamicMeshDict b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/dynamicMeshDict
index 608b3df9106..7930af7b8ce 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/dynamicMeshDict
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/g b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/g
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/thermophysicalProperties b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/thermophysicalProperties
index 5e4030f3370..ae7bae5f47c 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/thermophysicalProperties
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/thermophysicalProperties.air b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/thermophysicalProperties.air
index 5a50798d47d..7dde7ff394f 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/thermophysicalProperties.water b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/thermophysicalProperties.water
index 8c42704e70f..981012e042c 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/transportProperties b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/transportProperties
index 69ecc49b832..215e2a3d2a3 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/transportProperties
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/turbulenceProperties b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/turbulenceProperties
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/blockMeshDict.m4 b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/blockMeshDict.m4
index d9be8679cdb..0b4a440e2f0 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/blockMeshDict.m4
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/controlDict b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/controlDict
index 54419aee31d..e9a80d62c6e 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/controlDict
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/decomposeParDict b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/decomposeParDict
index e6c59225ec8..d55b9570c01 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/decomposeParDict
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/fvSchemes b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/fvSchemes
index d44f421e109..38d65bbe9e0 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/fvSchemes
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/fvSolution b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/fvSolution
index 60e4035941e..7df705b2ecb 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/fvSolution
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/setFieldsDict b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/setFieldsDict
index 706444cc25a..80227bd2387 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/setFieldsDict
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sloshingTank2D/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/T b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/T
index 056576ef172..89e3e155181 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/T
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/T.air b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/T.air
index ab0c2548c28..4afa3490599 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/T.air
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/T.water b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/T.water
index 8535668a1e0..4c88535f767 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/T.water
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/T.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/U b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/U
index 4b1b8e622f4..177cf7aca11 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/U
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/alpha.water b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/alpha.water
index faf4fd536e9..716b17c5845 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/alpha.water
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/p b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/p
index 6cda931b517..cc30ea567b5 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/p
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/p_rgh b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/p_rgh
index c7f51dc46a4..1cac3f1fd5c 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/p_rgh
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/pointDisplacement b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/pointDisplacement
index fa11b3cb83f..0660af18b90 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/pointDisplacement
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/dynamicMeshDict b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/dynamicMeshDict
index f9b0ce6f9a1..6d3d7fbf172 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/dynamicMeshDict
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/g b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/g
index 2581e991e64..97be4a64232 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/g
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/thermophysicalProperties b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/thermophysicalProperties
index f8db95b9781..4e02e29a28d 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/thermophysicalProperties
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/thermophysicalProperties.air b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/thermophysicalProperties.air
index 5a50798d47d..7dde7ff394f 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/thermophysicalProperties.water b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/thermophysicalProperties.water
index e0681bb8044..e789f6a814f 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/transportProperties b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/transportProperties
index 433291687b2..56d58ef273d 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/transportProperties
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/turbulenceProperties b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/turbulenceProperties
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/include/meshModifiers b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/include/meshModifiers
index fe6d7787b84..7460d9880ee 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/include/meshModifiers
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/include/meshModifiers
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/blockMeshDict b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/blockMeshDict
index 2a8dea81cb2..eade17ac248 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/blockMeshDict
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM Extend Project: Open Source CFD        |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/controlDict b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/controlDict
index 831259422f9..f3115bfbfba 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/controlDict
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/createPatchDict b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/createPatchDict
index 307dc3162c0..273f06d0785 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/createPatchDict
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/decomposeParDict b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/decomposeParDict
index 613227e09d8..3ee2467b295 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/decomposeParDict
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/fvSchemes b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/fvSchemes
index b20ae16edde..551cbfcbc66 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/fvSchemes
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/fvSolution b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/fvSolution
index 4516f57ef3c..3b22bd24a75 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/fvSolution
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/setFieldsDict b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/setFieldsDict
index 0b2a9c87ad0..f4f297772e6 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/setFieldsDict
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/topoSetDict b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/topoSetDict
index 9d1cc440f93..e46d0610ef2 100644
--- a/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/topoSetDict
+++ b/tutorials/multiphase/compressibleInterDyMFoam/laminar/sphereDrop/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/T b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/T
index 465325a31ea..1f974a9338e 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/T
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/U b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/U
index 23fe7e6e6ec..da46e458e04 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/U
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/alpha.liquid b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/alpha.liquid
index cb419db5d2c..af3950463e7 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/alpha.liquid
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/p b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/p
index cdfe072d37a..3ffec02cea4 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/p
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/p_rgh b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/p_rgh
index e47ccf542cc..222afb1f46b 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/p_rgh
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/sigma.liquid b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/sigma.liquid
index d8f827d82fc..99017e7380f 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/sigma.liquid
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/0.orig/sigma.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/fvOptions b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/fvOptions
index 1e9867e5077..da13f0ecf7e 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/fvOptions
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/g b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/g
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/thermophysicalProperties b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/thermophysicalProperties
index 0e10fc84bee..94f538756c1 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/thermophysicalProperties
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/thermophysicalProperties.air b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/thermophysicalProperties.air
index 32dd3dcb8b0..d63dddd4820 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/thermophysicalProperties.liquid b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/thermophysicalProperties.liquid
index b1576c25cb9..1724a026d4b 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/thermophysicalProperties.liquid
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/thermophysicalProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/turbulenceProperties b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/turbulenceProperties
index e7182c334db..9693e49949b 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/turbulenceProperties
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/turbulenceProperties.air b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/turbulenceProperties.air
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/turbulenceProperties.liquid b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/turbulenceProperties.liquid
index 591a50bed9c..dcc225b5518 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/turbulenceProperties.liquid
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/constant/turbulenceProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/blockMeshDict b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/blockMeshDict
index 32001f7bb57..a5201f0c8e5 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/blockMeshDict
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/controlDict b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/controlDict
index b324b1e7014..1a47b3db825 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/controlDict
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/extrudeMeshDict b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/extrudeMeshDict
index 09099fa03db..bc337f37626 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/extrudeMeshDict
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/extrudeMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/fvSchemes b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/fvSchemes
index 98a191ec725..a4a59de9cf8 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/fvSchemes
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/fvSolution b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/fvSolution
index 2fb914adad3..d147f71a725 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/fvSolution
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/setFieldsDict b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/setFieldsDict
index 72f8a724f30..80aeab42968 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/setFieldsDict
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/climbingRod/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/0.orig/T b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/0.orig/T
index 1f19f4ee911..92261bca6a0 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/0.orig/T
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/0.orig/U b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/0.orig/U
index b8d90df0d1c..c58c8ab984a 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/0.orig/U
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/0.orig/alpha.water b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/0.orig/alpha.water
index fc0d9b1e91b..491d5b279e9 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/0.orig/alpha.water
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/0.orig/p b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/0.orig/p
index 7497383d07a..cf27c73c984 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/0.orig/p
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/0.orig/p_rgh b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/0.orig/p_rgh
index bf7ab0545bc..547dfe4974a 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/0.orig/p_rgh
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/constant/g b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/constant/g
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/constant/thermophysicalProperties b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/constant/thermophysicalProperties
index 74b1e40ea73..520ebe8b5c7 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/constant/thermophysicalProperties
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/constant/thermophysicalProperties.air b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/constant/thermophysicalProperties.air
index 5a50798d47d..7dde7ff394f 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/constant/thermophysicalProperties.water b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/constant/thermophysicalProperties.water
index 8c42704e70f..981012e042c 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/constant/turbulenceProperties b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/constant/turbulenceProperties
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/system/blockMeshDict b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/system/blockMeshDict
index 0913e10b37d..abde74a4d51 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/system/blockMeshDict
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/system/controlDict b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/system/controlDict
index aa11859dcf4..6949f28c0c4 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/system/controlDict
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/system/fvSchemes b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/system/fvSchemes
index 4047588a541..b9ac9797629 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/system/fvSchemes
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/system/fvSolution b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/system/fvSolution
index 8351f0db7be..b346567852b 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/system/fvSolution
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/system/setFieldsDict b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/system/setFieldsDict
index b9de6ab61ba..473de620d64 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/system/setFieldsDict
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge2D/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/0.orig/T b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/0.orig/T
index 1f19f4ee911..92261bca6a0 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/0.orig/T
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/0.orig/U b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/0.orig/U
index b8d90df0d1c..c58c8ab984a 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/0.orig/U
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/0.orig/alpha.water b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/0.orig/alpha.water
index fc0d9b1e91b..491d5b279e9 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/0.orig/alpha.water
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/0.orig/p b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/0.orig/p
index 7497383d07a..cf27c73c984 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/0.orig/p
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/0.orig/p_rgh b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/0.orig/p_rgh
index 2b81ede02fa..4e227b7f91d 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/0.orig/p_rgh
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/constant/g b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/constant/g
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/constant/thermophysicalProperties b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/constant/thermophysicalProperties
index dab8a9bf897..75671e835e7 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/constant/thermophysicalProperties
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/constant/thermophysicalProperties.air b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/constant/thermophysicalProperties.air
index 5a50798d47d..7dde7ff394f 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/constant/thermophysicalProperties.water b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/constant/thermophysicalProperties.water
index 03bf253e0ce..9b9c20ff0e8 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/constant/turbulenceProperties b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/constant/turbulenceProperties
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/blockMeshDict b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/blockMeshDict
index a4eb225c580..c4b12e3231b 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/blockMeshDict
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/controlDict b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/controlDict
index 45057a155f6..31213271353 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/controlDict
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/decomposeParDict b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/decomposeParDict
index f66c0aea120..677d07b3df5 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/decomposeParDict
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/fvSchemes b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/fvSchemes
index 4047588a541..b9ac9797629 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/fvSchemes
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/fvSolution b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/fvSolution
index 04e4c43f62f..4ab45cebf86 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/fvSolution
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/setFieldsDict b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/setFieldsDict
index 5370840fbbb..fd94bfe5361 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/setFieldsDict
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/depthCharge3D/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/0.orig/T b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/0.orig/T
index 7afd1b1d215..6f487a3f333 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/0.orig/T
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/0.orig/U b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/0.orig/U
index ae99445b3ff..acb33cba419 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/0.orig/U
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/0.orig/alpha.water b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/0.orig/alpha.water
index 5c0a004fc19..bd6c78845ae 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/0.orig/alpha.water
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/0.orig/p b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/0.orig/p
index f235b2a11d9..ee324462406 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/0.orig/p
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/0.orig/p_rgh b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/0.orig/p_rgh
index 6a926488fff..41858a3d1e2 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/0.orig/p_rgh
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/constant/g b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/constant/g
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/constant/thermophysicalProperties b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/constant/thermophysicalProperties
index 74b1e40ea73..520ebe8b5c7 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/constant/thermophysicalProperties
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/constant/thermophysicalProperties.air b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/constant/thermophysicalProperties.air
index 5a50798d47d..7dde7ff394f 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/constant/thermophysicalProperties.water b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/constant/thermophysicalProperties.water
index 8c42704e70f..981012e042c 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/constant/turbulenceProperties b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/constant/turbulenceProperties
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/blockMeshDict b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/blockMeshDict
index 5b6d473091a..ac73dfa8beb 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/blockMeshDict
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/controlDict b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/controlDict
index 0044c209397..ad874baa225 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/controlDict
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/decomposeParDict b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/decomposeParDict
index cda353f3659..2a913e8d72a 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/decomposeParDict
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/fvSchemes b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/fvSchemes
index 4047588a541..b9ac9797629 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/fvSchemes
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/fvSolution b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/fvSolution
index 8351f0db7be..b346567852b 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/fvSolution
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/setFieldsDict b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/setFieldsDict
index 0cf241e3186..ddc9cd2e1e4 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/setFieldsDict
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/fluid/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/0/T b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/0/T
index 98f14379618..345d65c1801 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/0/T
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/0/p b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/0/p
index 4155f7b0c29..8993cc55a08 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/0/p
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/constant/radiationProperties b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/constant/radiationProperties
index 439eaa9c891..faa5b9558b5 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/constant/radiationProperties
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/constant/thermophysicalProperties b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/constant/thermophysicalProperties
index 73481e9db3c..75e1f7eb1ff 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/constant/thermophysicalProperties
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/system/blockMeshDict b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/system/blockMeshDict
index 4077d2c80fe..7ebd1b6450d 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/system/blockMeshDict
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/system/controlDict b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/system/controlDict
index 595e9631f62..0af35485a4a 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/system/controlDict
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/system/decomposeParDict b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/system/decomposeParDict
index 4e4e597538b..ee563d263c5 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/system/decomposeParDict
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/system/fvSchemes b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/system/fvSchemes
index cadfba23995..e0534e61f08 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/system/fvSchemes
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/system/fvSolution b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/system/fvSolution
index efa8d040a05..9a6cc1795d6 100644
--- a/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/system/fvSolution
+++ b/tutorials/multiphase/compressibleInterFoam/laminar/waterCooler/solid/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/T b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/T
index 465325a31ea..1f974a9338e 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/T
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/U b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/U
index 633a0087707..e85837f2b05 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/U
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/alpha.liquid b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/alpha.liquid
index cb419db5d2c..af3950463e7 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/alpha.liquid
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/p b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/p
index cdfe072d37a..3ffec02cea4 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/p
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/p_rgh b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/p_rgh
index e47ccf542cc..222afb1f46b 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/p_rgh
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/sigma.liquid b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/sigma.liquid
index d8f827d82fc..99017e7380f 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/sigma.liquid
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/0.orig/sigma.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/fvOptions b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/fvOptions
index 1e9867e5077..da13f0ecf7e 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/fvOptions
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/g b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/g
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/thermophysicalProperties b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/thermophysicalProperties
index 0e10fc84bee..94f538756c1 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/thermophysicalProperties
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/thermophysicalProperties.air b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/thermophysicalProperties.air
index 32dd3dcb8b0..d63dddd4820 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/thermophysicalProperties.liquid b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/thermophysicalProperties.liquid
index b1576c25cb9..1724a026d4b 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/thermophysicalProperties.liquid
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/thermophysicalProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/turbulenceProperties b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/turbulenceProperties
index e7182c334db..9693e49949b 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/turbulenceProperties
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/turbulenceProperties.air b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/turbulenceProperties.air
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/turbulenceProperties.liquid b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/turbulenceProperties.liquid
index 591a50bed9c..dcc225b5518 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/turbulenceProperties.liquid
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/constant/turbulenceProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/blockMeshDict b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/blockMeshDict
index 32001f7bb57..a5201f0c8e5 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/blockMeshDict
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/controlDict b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/controlDict
index 970d3cf10af..014f290ca3c 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/controlDict
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/extrudeMeshDict b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/extrudeMeshDict
index 09099fa03db..bc337f37626 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/extrudeMeshDict
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/extrudeMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/fvSchemes b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/fvSchemes
index 0b807292824..3c59d1dbe9e 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/fvSchemes
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/fvSolution b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/fvSolution
index e72a8c7999d..91a64aa3ec8 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/fvSolution
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/setFieldsDict b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/setFieldsDict
index 72f8a724f30..80aeab42968 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/setFieldsDict
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/climbingRod/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/0.orig/T b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/0.orig/T
index 1f19f4ee911..92261bca6a0 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/0.orig/T
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/0.orig/U b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/0.orig/U
index b8d90df0d1c..c58c8ab984a 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/0.orig/U
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/0.orig/alpha.water b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/0.orig/alpha.water
index fc0d9b1e91b..491d5b279e9 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/0.orig/alpha.water
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/0.orig/p b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/0.orig/p
index 7497383d07a..cf27c73c984 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/0.orig/p
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/0.orig/p_rgh b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/0.orig/p_rgh
index bf7ab0545bc..547dfe4974a 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/0.orig/p_rgh
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/constant/g b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/constant/g
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/constant/thermophysicalProperties b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/constant/thermophysicalProperties
index 74b1e40ea73..520ebe8b5c7 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/constant/thermophysicalProperties
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/constant/thermophysicalProperties.air b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/constant/thermophysicalProperties.air
index 5a50798d47d..7dde7ff394f 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/constant/thermophysicalProperties.water b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/constant/thermophysicalProperties.water
index 8c42704e70f..981012e042c 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/constant/turbulenceProperties b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/constant/turbulenceProperties
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/blockMeshDict b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/blockMeshDict
index 0913e10b37d..abde74a4d51 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/blockMeshDict
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/controlDict b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/controlDict
index 37e31ddb754..f262b74394f 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/controlDict
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/decomposeParDict b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/decomposeParDict
index a0ba35c4f0f..1dc2205e3ac 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/decomposeParDict
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/fvSchemes b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/fvSchemes
index 857f2bf04e5..b05182381da 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/fvSchemes
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/fvSolution b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/fvSolution
index 85aeb3d4f93..e2d12179e69 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/fvSolution
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/setAlphaFieldDict b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/setAlphaFieldDict
index 2aa67893366..fb73f6d52a5 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/setAlphaFieldDict
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/setAlphaFieldDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/setFieldsDict b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/setFieldsDict
index 71b97b324c0..f6eaf3b619d 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/setFieldsDict
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge2D/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/0.orig/T b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/0.orig/T
index 1f19f4ee911..92261bca6a0 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/0.orig/T
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/0.orig/U b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/0.orig/U
index b8d90df0d1c..c58c8ab984a 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/0.orig/U
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/0.orig/alpha.water b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/0.orig/alpha.water
index fc0d9b1e91b..491d5b279e9 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/0.orig/alpha.water
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/0.orig/p b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/0.orig/p
index 7497383d07a..cf27c73c984 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/0.orig/p
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/0.orig/p_rgh b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/0.orig/p_rgh
index 2b81ede02fa..4e227b7f91d 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/0.orig/p_rgh
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/constant/g b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/constant/g
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/constant/thermophysicalProperties b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/constant/thermophysicalProperties
index dab8a9bf897..75671e835e7 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/constant/thermophysicalProperties
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/constant/thermophysicalProperties.air b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/constant/thermophysicalProperties.air
index 5a50798d47d..7dde7ff394f 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/constant/thermophysicalProperties.water b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/constant/thermophysicalProperties.water
index 8c42704e70f..981012e042c 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/constant/turbulenceProperties b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/constant/turbulenceProperties
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/blockMeshDict b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/blockMeshDict
index a4eb225c580..c4b12e3231b 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/blockMeshDict
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/controlDict b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/controlDict
index f1c1febb8da..05dad5ee5d5 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/controlDict
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/decomposeParDict b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/decomposeParDict
index f66c0aea120..677d07b3df5 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/decomposeParDict
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/fvSchemes b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/fvSchemes
index 857f2bf04e5..b05182381da 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/fvSchemes
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/fvSolution b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/fvSolution
index 5d9a086c182..299bec4c2d9 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/fvSolution
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/setFieldsDict b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/setFieldsDict
index 5370840fbbb..fd94bfe5361 100644
--- a/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/setFieldsDict
+++ b/tutorials/multiphase/compressibleInterIsoFoam/laminar/depthCharge3D/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/T b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/T
index 63c08a32288..10cf498ca2b 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/T
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/U b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/U
index f4107b05a0a..ffc43288179 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/U
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.air b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.air
index 8d0cc6724a6..d2b021b669f 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.air
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.mercury b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.mercury
index 564ccbb324c..3f554b8e477 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.mercury
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.mercury
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.oil b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.oil
index d9eeac42cde..a8d3450504c 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.oil
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.oil
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.water b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.water
index 2917e48630f..0f56e1a75fe 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.water
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/alphas b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/alphas
index d9820aa3569..751cc448fd0 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/alphas
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/alphas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/p b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/p
index 0119befbbcd..43844abcde8 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/p
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/p_rgh b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/p_rgh
index 8986200d83f..9d076533741 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/p_rgh
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/g b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/g
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/thermophysicalProperties b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/thermophysicalProperties
index ef46e65f482..9a29fb51a44 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/thermophysicalProperties
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/thermophysicalProperties.air b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/thermophysicalProperties.air
index d47a2ea3a8f..bdc3ed8cc9f 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/thermophysicalProperties.mercury b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/thermophysicalProperties.mercury
index 3ccbdbf295c..fc0f5c1400c 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/thermophysicalProperties.mercury
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/thermophysicalProperties.mercury
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/thermophysicalProperties.oil b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/thermophysicalProperties.oil
index 7e9ecf1f0b1..7c16b561eb9 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/thermophysicalProperties.oil
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/thermophysicalProperties.oil
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/thermophysicalProperties.water b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/thermophysicalProperties.water
index dde18a7a572..782439d48d2 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/turbulenceProperties b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/turbulenceProperties
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/blockMeshDict b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/blockMeshDict
index d43c9457480..df01595e2f0 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/blockMeshDict
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/controlDict b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/controlDict
index 509f5608c05..4e6204ff004 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/controlDict
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/decomposeParDict b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/decomposeParDict
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/fvSchemes b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/fvSchemes
index 6764ebeeef9..0a5d4779284 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/fvSchemes
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/fvSolution b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/fvSolution
index b312a27ca92..3222db6100b 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/fvSolution
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/setFieldsDict b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/setFieldsDict
index ddb36c43b8c..faed32523c0 100644
--- a/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/setFieldsDict
+++ b/tutorials/multiphase/compressibleMultiphaseInterFoam/laminar/damBreak4phase/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/U b/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/U
index 1664852fcbd..b5be60fed0c 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/U
+++ b/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/alpha.sludge b/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/alpha.sludge
index 79654bedc54..a212a59eb76 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/alpha.sludge
+++ b/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/alpha.sludge
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/epsilon b/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/epsilon
index e4673d8e879..cc6a4373768 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/epsilon
+++ b/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/k b/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/k
index ba66725ef10..b046edb33cf 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/k
+++ b/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/nut b/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/nut
index 11e33322573..447e54945c2 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/nut
+++ b/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/p_rgh b/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/p_rgh
index 3d718875ffc..e4550e7e205 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/p_rgh
+++ b/tutorials/multiphase/driftFluxFoam/RAS/dahl/0/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/dahl/constant/g b/tutorials/multiphase/driftFluxFoam/RAS/dahl/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/dahl/constant/g
+++ b/tutorials/multiphase/driftFluxFoam/RAS/dahl/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/dahl/constant/transportProperties b/tutorials/multiphase/driftFluxFoam/RAS/dahl/constant/transportProperties
index 8029302c011..c74a537d682 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/dahl/constant/transportProperties
+++ b/tutorials/multiphase/driftFluxFoam/RAS/dahl/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/dahl/constant/turbulenceProperties b/tutorials/multiphase/driftFluxFoam/RAS/dahl/constant/turbulenceProperties
index 572e1992dbb..6540b78012e 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/dahl/constant/turbulenceProperties
+++ b/tutorials/multiphase/driftFluxFoam/RAS/dahl/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/dahl/system/blockMeshDict b/tutorials/multiphase/driftFluxFoam/RAS/dahl/system/blockMeshDict
index 71ed18b6fd8..bab4615727d 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/dahl/system/blockMeshDict
+++ b/tutorials/multiphase/driftFluxFoam/RAS/dahl/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/dahl/system/controlDict b/tutorials/multiphase/driftFluxFoam/RAS/dahl/system/controlDict
index 1cccfb86a31..489155e4e30 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/dahl/system/controlDict
+++ b/tutorials/multiphase/driftFluxFoam/RAS/dahl/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/dahl/system/fvSchemes b/tutorials/multiphase/driftFluxFoam/RAS/dahl/system/fvSchemes
index 8867aa252e9..69f38ce4e85 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/dahl/system/fvSchemes
+++ b/tutorials/multiphase/driftFluxFoam/RAS/dahl/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/dahl/system/fvSolution b/tutorials/multiphase/driftFluxFoam/RAS/dahl/system/fvSolution
index 0747e8d38fc..45cf205d483 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/dahl/system/fvSolution
+++ b/tutorials/multiphase/driftFluxFoam/RAS/dahl/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/U b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/U
index b243e1d5aa5..c9c2067ecb2 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/U
+++ b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/alpha.sludge b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/alpha.sludge
index cdfc1b33ad8..b29be20f38e 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/alpha.sludge
+++ b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/alpha.sludge
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/epsilon b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/epsilon
index 2534428fb71..a49489c3d10 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/epsilon
+++ b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/k b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/k
index 878493dc38e..ea737d1d7c5 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/k
+++ b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/nut b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/nut
index b18f0862b4f..de5c70a6194 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/nut
+++ b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/p_rgh b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/p_rgh
index 6d625a424e0..f5701b9fc6a 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/p_rgh
+++ b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/constant/MRFProperties b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/constant/MRFProperties
index 9f6aa29bb31..788da1476e2 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/constant/MRFProperties
+++ b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/constant/MRFProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/constant/g b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/constant/g
+++ b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/constant/transportProperties b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/constant/transportProperties
index 8029302c011..c74a537d682 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/constant/transportProperties
+++ b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/constant/turbulenceProperties b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/constant/turbulenceProperties
index 572e1992dbb..6540b78012e 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/constant/turbulenceProperties
+++ b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/blockMeshDict.m4 b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/blockMeshDict.m4
index bbcef8c2132..b37d93db2cb 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/blockMeshDict.m4
+++ b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/controlDict b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/controlDict
index 028e0e4611f..65069987065 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/controlDict
+++ b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/fvSchemes b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/fvSchemes
index 089d803f128..85d6be1dfba 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/fvSchemes
+++ b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/fvSolution b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/fvSolution
index e05415d769e..68fd8b29231 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/fvSolution
+++ b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/setFieldsDict b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/setFieldsDict
index 79f24302669..9a2db29eaf1 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/setFieldsDict
+++ b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/topoSetDict b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/topoSetDict
index c49abd50423..848903aaa76 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/topoSetDict
+++ b/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/U b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/U
index 9302662a3d1..d55cc5cb1ca 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/U
+++ b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/alpha.sludge b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/alpha.sludge
index bb3dd048a4e..29abe32d523 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/alpha.sludge
+++ b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/alpha.sludge
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/epsilon b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/epsilon
index 1dedfa57c61..6a165e4c38e 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/epsilon
+++ b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/k b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/k
index cc53c7d0288..6644408a893 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/k
+++ b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/nut b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/nut
index 8a3ceb7096d..e657135eaf4 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/nut
+++ b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/p_rgh b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/p_rgh
index 2c2c20bd5cc..7503c80c8e8 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/p_rgh
+++ b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/constant/g b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/constant/g
+++ b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/constant/transportProperties b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/constant/transportProperties
index f41fc62d9cd..86225365c33 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/constant/transportProperties
+++ b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/constant/turbulenceProperties b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/constant/turbulenceProperties
index 572e1992dbb..6540b78012e 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/constant/turbulenceProperties
+++ b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/system/controlDict b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/system/controlDict
index fb3157c20e4..60e07a1564b 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/system/controlDict
+++ b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/system/fvSchemes b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/system/fvSchemes
index fd57cdbba4f..99283eb7a40 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/system/fvSchemes
+++ b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/system/fvSolution b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/system/fvSolution
index 8511d3f1878..a469e11a013 100644
--- a/tutorials/multiphase/driftFluxFoam/RAS/tank3D/system/fvSolution
+++ b/tutorials/multiphase/driftFluxFoam/RAS/tank3D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/T b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/T
index 2761c387f5f..cf7e0e7b24a 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/T
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/U b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/U
index 563b1b4489c..e400e8ddb19 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/U
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/air.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/air.gas
index 6ed6256c94f..ed75edbf5e5 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/air.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/air.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/alpha.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/alpha.gas
index 24b6aa665bf..cfac5278878 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/alpha.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/alpha.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/alpha.liquid b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/alpha.liquid
index 3029d807875..bf64feaed79 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/alpha.liquid
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/alphat b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/alphat
index c4efd3506ea..4f786f8065f 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/alphat
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/epsilon b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/epsilon
index 5c4f29c6c1b..5df5b18b43c 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/epsilon
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/k b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/k
index 627699a6c4f..7436ea47d96 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/k
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/nut b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/nut
index 102aa4b2fde..69b91e9a39d 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/nut
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/p b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/p
index 0ce91db0302..49323990e4e 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/p
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/p_rgh b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/p_rgh
index 1d253907a24..8e614710652 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/p_rgh
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/vapour.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/vapour.gas
index 8a37aa01e24..eca29775013 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/vapour.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/0.orig/vapour.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/constant/g b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/constant/g
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/constant/phaseProperties b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/constant/phaseProperties
index e70ca43ebfe..df8a1ba5ec1 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/constant/phaseProperties
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/constant/thermophysicalProperties.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/constant/thermophysicalProperties.gas
index ac6d02edb12..5a14b32593e 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/constant/thermophysicalProperties.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/constant/thermophysicalProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/constant/thermophysicalProperties.liquid b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/constant/thermophysicalProperties.liquid
index 028e14d1f78..9665cee48bb 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/constant/thermophysicalProperties.liquid
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/constant/thermophysicalProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/constant/turbulenceProperties b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/constant/turbulenceProperties
index 5f99091948d..9dd79cb8413 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/constant/turbulenceProperties
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/system/blockMeshDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/system/blockMeshDict
index 836b6520d8a..be7d4187d8f 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/system/blockMeshDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/system/controlDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/system/controlDict
index 27f55584a9b..1214e156aea 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/system/controlDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/system/fvSchemes b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/system/fvSchemes
index ec0cb98c2c3..24471f69720 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/system/fvSchemes
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/system/fvSolution b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/system/fvSolution
index 4ad996dda72..96d6f5257e8 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/system/fvSolution
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/system/setFieldsDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/system/setFieldsDict
index a743c3acc42..4e05189bd5b 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/system/setFieldsDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/evaporationMultiComponent/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/CO2.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/CO2.gas
index 66b51813657..f7497be26d0 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/CO2.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/CO2.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/O2.liquid b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/O2.liquid
index 7aa0809b62e..ddfbd880453 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/O2.liquid
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/O2.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/T b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/T
index e5df5655648..56ad4937bd7 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/T
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/U b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/U
index 1fa82f6f737..8bf5f59ba36 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/U
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/air.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/air.gas
index 640280ce283..ff5f20ba99a 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/air.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/air.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/alpha.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/alpha.gas
index 24b6aa665bf..cfac5278878 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/alpha.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/alpha.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/alpha.liquid b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/alpha.liquid
index 2259c5dc12d..70061d5685c 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/alpha.liquid
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/alpha.mercury b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/alpha.mercury
index 2d5dd9abbd6..fbfce8bd598 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/alpha.mercury
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/alpha.mercury
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/alpha.oil b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/alpha.oil
index 6d7801cf001..cbe2ef1589d 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/alpha.oil
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/alpha.oil
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/alphat b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/alphat
index 479317396d7..a8f424cc994 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/alphat
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/p b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/p
index 0ce91db0302..49323990e4e 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/p
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/p_rgh b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/p_rgh
index 79bcc9aeee5..339a7ee039b 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/p_rgh
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/vapour.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/vapour.gas
index 8a37aa01e24..eca29775013 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/vapour.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/vapour.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/water.liquid b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/water.liquid
index 16faba70074..76ad41626c0 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/water.liquid
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/0.orig/water.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/g b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/g
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/phaseProperties b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/phaseProperties
index 3a75d2f637c..1de1f60a49b 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/phaseProperties
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/thermophysicalProperties.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/thermophysicalProperties.gas
index b53969cf3ef..ba93c8099fe 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/thermophysicalProperties.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/thermophysicalProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/thermophysicalProperties.liquid b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/thermophysicalProperties.liquid
index 0080b2687b9..d61c60bb9d3 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/thermophysicalProperties.liquid
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/thermophysicalProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/thermophysicalProperties.mercury b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/thermophysicalProperties.mercury
index 9aeea4c6861..fcbfd432a21 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/thermophysicalProperties.mercury
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/thermophysicalProperties.mercury
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/thermophysicalProperties.oil b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/thermophysicalProperties.oil
index 34b1da8484e..e3a97dffd47 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/thermophysicalProperties.oil
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/thermophysicalProperties.oil
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/turbulenceProperties b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/turbulenceProperties
index 89cabd280cb..33f3472a1dd 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/turbulenceProperties
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/system/blockMeshDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/system/blockMeshDict
index 3ffa85332a7..55a3eb384c5 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/system/blockMeshDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/system/controlDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/system/controlDict
index 33bd56c62b0..a4d93e11cc0 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/system/controlDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/system/fvSchemes b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/system/fvSchemes
index 0ebf5f60a1f..c06b4f74883 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/system/fvSchemes
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/system/fvSolution b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/system/fvSolution
index 867f21a9068..61aaf1bd1c9 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/system/fvSolution
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/system/setFieldsDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/system/setFieldsDict
index 2be8a8f21ef..ec17793c6da 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/system/setFieldsDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/inertMultiphaseMultiComponent/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/T b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/T
index 1b875c38469..397457cfe63 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/T
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/U b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/U
index 449056110f5..1eadf599150 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/U
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/alpha.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/alpha.gas
index a01f7b10889..602d3be6d01 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/alpha.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/alpha.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/alpha.liquid b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/alpha.liquid
index b96173eb90b..292e67060e7 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/alpha.liquid
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/alpha.mercury b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/alpha.mercury
index e8c7d0e9bcb..096d28883cb 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/alpha.mercury
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/alpha.mercury
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/alpha.oil b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/alpha.oil
index fbccb279a6f..a2a6ee166a9 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/alpha.oil
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/alpha.oil
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/alphat b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/alphat
index 856f6f479e7..5bfbaad347f 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/alphat
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/epsilon b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/epsilon
index 7203ae7091a..ff1febc06da 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/epsilon
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/k b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/k
index 0f0b951a4e6..8c213f8a6f7 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/k
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/p_rgh b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/p_rgh
index 991e16f287e..1b82ed94d61 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/p_rgh
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/dynamicMeshDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/dynamicMeshDict
index e9b3c5c8390..dd1c1716c67 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/dynamicMeshDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/g b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/g
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/phaseProperties b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/phaseProperties
index f74d487c158..090fb52e753 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/phaseProperties
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/thermophysicalProperties.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/thermophysicalProperties.gas
index d626fc34713..f1b7a86085b 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/thermophysicalProperties.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/thermophysicalProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/thermophysicalProperties.liquid b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/thermophysicalProperties.liquid
index 494b34d154d..f3e634e5303 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/thermophysicalProperties.liquid
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/thermophysicalProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/thermophysicalProperties.mercury b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/thermophysicalProperties.mercury
index 9aeea4c6861..fcbfd432a21 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/thermophysicalProperties.mercury
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/thermophysicalProperties.mercury
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/thermophysicalProperties.oil b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/thermophysicalProperties.oil
index 34b1da8484e..e3a97dffd47 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/thermophysicalProperties.oil
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/thermophysicalProperties.oil
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/turbulenceProperties b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/turbulenceProperties
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/blockMeshDict.m4 b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/blockMeshDict.m4
index 69c9beececc..63149b399d2 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/blockMeshDict.m4
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/controlDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/controlDict
index 1aa83d77a8a..233ca811c14 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/controlDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/decomposeParDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/decomposeParDict
index 259eb782684..5d3c5177a38 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/decomposeParDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/fvSchemes b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/fvSchemes
index bbf98872550..68c24473a76 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/fvSchemes
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/fvSolution b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/fvSolution
index 12ceae88abb..ac920e268c5 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/fvSolution
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/setFieldsDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/setFieldsDict
index 93d64ba92df..a8612d4a294 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/setFieldsDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/topoSetDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/topoSetDict
index 30a764f6931..be3adc42789 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/topoSetDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/mixerVesselAMI2D/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/T b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/T
index 565ae4ddaad..86ac3a2039f 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/T
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/U b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/U
index 10ce3a15c59..7634a9e5a24 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/U
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/alpha.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/alpha.gas
index 5dcc1518912..86354050620 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/alpha.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/alpha.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/alpha.liquid b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/alpha.liquid
index ce90d7299cb..3491254e84c 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/alpha.liquid
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/alpha.oxide b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/alpha.oxide
index 2f9e0336d83..94987da7cc6 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/alpha.oxide
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/alpha.oxide
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/p_rgh b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/p_rgh
index 4aac631942a..000283023ac 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/p_rgh
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/g b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/g
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/phaseProperties b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/phaseProperties
index 1749a2d0aa0..7b24d276466 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/phaseProperties
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/thermophysicalProperties.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/thermophysicalProperties.gas
index 701e56c6a47..f79ef14ad5c 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/thermophysicalProperties.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/thermophysicalProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/thermophysicalProperties.liquid b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/thermophysicalProperties.liquid
index b4a6c917167..5661864d874 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/thermophysicalProperties.liquid
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/thermophysicalProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/thermophysicalProperties.oxide b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/thermophysicalProperties.oxide
index 0975fc575b5..c18f2ed029f 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/thermophysicalProperties.oxide
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/thermophysicalProperties.oxide
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/turbulenceProperties b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/turbulenceProperties
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/system/blockMeshDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/system/blockMeshDict
index a9fd911b31e..e5ff30d57e1 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/system/blockMeshDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/system/controlDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/system/controlDict
index fb7b3a87c6d..59bf6f9993e 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/system/controlDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/system/decomposeParDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/system/decomposeParDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/system/fvSchemes b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/system/fvSchemes
index ae0733094a4..2f89332d844 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/system/fvSchemes
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/system/fvSolution b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/system/fvSolution
index eee0cdaa119..6876456f198 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/system/fvSolution
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/oxideFormation/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/T b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/T
index d335969d3aa..5961a5eeb03 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/T
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/U b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/U
index 1db50f7baa3..cc3d61c643e 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/U
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/air.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/air.gas
index fd3482c8b1a..a135dca9075 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/air.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/air.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/alpha.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/alpha.gas
index 1ce4a9c0f22..73c7c0c848d 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/alpha.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/alpha.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/alpha.liquid b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/alpha.liquid
index ac1b01cceb0..092f0ebfd2c 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/alpha.liquid
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/p_rgh b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/p_rgh
index c28ace80f32..09d9f6b37fd 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/p_rgh
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/vapour.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/vapour.gas
index ae1624e79d1..9d42e932f9a 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/vapour.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/0.orig/vapour.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/constant/g b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/constant/g
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/constant/phaseProperties b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/constant/phaseProperties
index 9bee82dd8fc..1cc3fc4685d 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/constant/phaseProperties
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/constant/thermophysicalProperties.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/constant/thermophysicalProperties.gas
index 51fa4949378..17aac38af13 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/constant/thermophysicalProperties.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/constant/thermophysicalProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/constant/thermophysicalProperties.liquid b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/constant/thermophysicalProperties.liquid
index 83ca2dab93e..52e958172f3 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/constant/thermophysicalProperties.liquid
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/constant/thermophysicalProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/constant/turbulenceProperties b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/constant/turbulenceProperties
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/blockMeshDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/blockMeshDict
index 6fa0b087fa6..de9231a29bc 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/blockMeshDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/controlDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/controlDict
index 3119dc497bf..5a75fcba82f 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/controlDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/decomposeParDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/decomposeParDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/fvSchemes b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/fvSchemes
index 082942aa83b..c5e0a698485 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/fvSchemes
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/fvSolution b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/fvSolution
index c853b4d409e..574320b5143 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/fvSolution
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/setFieldsDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/setFieldsDict
index 256c602a08e..a4a77dab90e 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/setFieldsDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporation/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/T b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/T
index 2761c387f5f..cf7e0e7b24a 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/T
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/U b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/U
index 954e3443d27..1f0881531d6 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/U
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/air.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/air.gas
index 0a99cea9138..3f59beb671d 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/air.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/air.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/alpha.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/alpha.gas
index 24b6aa665bf..cfac5278878 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/alpha.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/alpha.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/alpha.liquid b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/alpha.liquid
index 3029d807875..bf64feaed79 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/alpha.liquid
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/alphat b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/alphat
index 9560d6ddec5..f082d93bf98 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/alphat
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/epsilon b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/epsilon
index 5c4f29c6c1b..5df5b18b43c 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/epsilon
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/k b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/k
index 627699a6c4f..7436ea47d96 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/k
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/nut b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/nut
index 102aa4b2fde..69b91e9a39d 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/nut
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/p b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/p
index 0ce91db0302..49323990e4e 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/p
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/p_rgh b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/p_rgh
index 1d253907a24..8e614710652 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/p_rgh
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/vapour.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/vapour.gas
index a6e4c011df2..2782f229b77 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/vapour.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/0.orig/vapour.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/constant/g b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/constant/g
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/constant/phaseProperties b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/constant/phaseProperties
index cd926703ab0..0db00882fe8 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/constant/phaseProperties
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/constant/thermophysicalProperties.gas b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/constant/thermophysicalProperties.gas
index 7cd975ab1fa..2823c19cf1f 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/constant/thermophysicalProperties.gas
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/constant/thermophysicalProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/constant/thermophysicalProperties.liquid b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/constant/thermophysicalProperties.liquid
index 028e14d1f78..9665cee48bb 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/constant/thermophysicalProperties.liquid
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/constant/thermophysicalProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/constant/turbulenceProperties b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/constant/turbulenceProperties
index 6f7c3f44d89..89ba29438ba 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/constant/turbulenceProperties
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/blockMeshDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/blockMeshDict
index c201c4361ad..69b14a93ebb 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/blockMeshDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/controlDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/controlDict
index 33967beb7de..da222912eea 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/controlDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/decomposeParDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/decomposeParDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/fvSchemes b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/fvSchemes
index ec0cb98c2c3..24471f69720 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/fvSchemes
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/fvSolution b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/fvSolution
index 7849f00d875..e56be58d3b5 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/fvSolution
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/setFieldsDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/setFieldsDict
index fa6b6d4fd0a..2dfc03c6939 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/setFieldsDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/poolEvaporationMultiComponent/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/0/T b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/0/T
index 3aad544bda3..85b4cf0eb59 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/0/T
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/0/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/0/U b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/0/U
index 7f3ddcd4376..ed15322df7d 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/0/U
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/0/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/0/alpha.liquid b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/0/alpha.liquid
index 8678269c938..d320b385731 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/0/alpha.liquid
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/0/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/0/alpha.solid b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/0/alpha.solid
index 0ac14e3bec3..403ffeb617f 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/0/alpha.solid
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/0/alpha.solid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/0/p_rgh b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/0/p_rgh
index 531e85440bf..edb68810dd0 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/0/p_rgh
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/0/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/constant/g b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/constant/g
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/constant/phaseProperties b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/constant/phaseProperties
index 08411cac326..752b8f3853c 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/constant/phaseProperties
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/constant/thermophysicalProperties.liquid b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/constant/thermophysicalProperties.liquid
index 9c5bfd219f8..449ed54a9af 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/constant/thermophysicalProperties.liquid
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/constant/thermophysicalProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/constant/thermophysicalProperties.solid b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/constant/thermophysicalProperties.solid
index 52c936c33f4..3ef848454b5 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/constant/thermophysicalProperties.solid
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/constant/thermophysicalProperties.solid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/constant/turbulenceProperties b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/constant/turbulenceProperties
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/system/blockMeshDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/system/blockMeshDict
index b30a80d915b..75324987d4a 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/system/blockMeshDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/system/controlDict b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/system/controlDict
index c4367a9f88e..d7b8c8356b7 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/system/controlDict
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/system/fvSchemes b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/system/fvSchemes
index 4062d0a902c..f68e5788cd1 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/system/fvSchemes
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/system/fvSolution b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/system/fvSolution
index 83eea1b8620..05e417a846e 100644
--- a/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/system/fvSolution
+++ b/tutorials/multiphase/icoReactingMultiphaseInterFoam/solidMelting2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/T b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/T
index 90159415da0..08bb5520acd 100644
--- a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/T
+++ b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/U b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/U
index 1fa82f6f737..8bf5f59ba36 100644
--- a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/U
+++ b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/alpha.liquid b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/alpha.liquid
index 4d6259c7a6a..29aacf29947 100644
--- a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/alpha.liquid
+++ b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/epsilon b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/epsilon
index ffc9cf7a7f7..d939d411f20 100644
--- a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/epsilon
+++ b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/k b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/k
index fd861f13362..fe3071a7419 100644
--- a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/k
+++ b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/nut b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/nut
index 102aa4b2fde..69b91e9a39d 100644
--- a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/nut
+++ b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/omega b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/omega
index 9196fabe9e6..337d2cd0a9f 100644
--- a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/omega
+++ b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/p b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/p
index 0ce91db0302..49323990e4e 100644
--- a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/p
+++ b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/p_rgh b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/p_rgh
index 58632c25efb..69692a25066 100644
--- a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/p_rgh
+++ b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/constant/g b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/constant/g
+++ b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/constant/phaseChangeProperties b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/constant/phaseChangeProperties
index 696773a4391..dfe8d3ab9ae 100644
--- a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/constant/phaseChangeProperties
+++ b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/constant/phaseChangeProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/constant/thermophysicalProperties b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/constant/thermophysicalProperties
index 2423d38a008..1f5ebf631d8 100644
--- a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/constant/thermophysicalProperties
+++ b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/constant/transportProperties b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/constant/transportProperties
index 515fd774245..bb68f79aa1d 100644
--- a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/constant/transportProperties
+++ b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/constant/turbulenceProperties b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/constant/turbulenceProperties
index 4cde6314bf0..425a735be23 100644
--- a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/constant/turbulenceProperties
+++ b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/system/blockMeshDict b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/system/blockMeshDict
index a2694dd62ab..0065323ef56 100644
--- a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/system/blockMeshDict
+++ b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/system/controlDict b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/system/controlDict
index beac0465a53..96846b4e47f 100644
--- a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/system/controlDict
+++ b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/system/fvSchemes b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/system/fvSchemes
index 2ee91dd258c..333d9bbf3bd 100644
--- a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/system/fvSchemes
+++ b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/system/fvSolution b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/system/fvSolution
index 591f2e5f1eb..a2a93882a05 100644
--- a/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/system/fvSolution
+++ b/tutorials/multiphase/interCondensatingEvaporatingFoam/condensatingVessel/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/U b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/U
index 3d38897f592..b954a512331 100644
--- a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/U
+++ b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/alpha.fuel b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/alpha.fuel
index f9037ecb586..130ddf946fc 100644
--- a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/alpha.fuel
+++ b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/alpha.fuel
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/k b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/k
index 4e492ca57a6..3bfe5a397e0 100644
--- a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/k
+++ b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/nuTilda b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/nuTilda
index 34f5951c167..8d3f481479c 100644
--- a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/nuTilda
+++ b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/nut b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/nut
index 28bef2ef9da..56713c6e693 100644
--- a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/nut
+++ b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/p_rgh b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/p_rgh
index 56c5e1db808..d1445c6fce6 100644
--- a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/constant/g b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/constant/g
index e9dfc3f353d..7639c9e60f3 100644
--- a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/constant/g
+++ b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/constant/transportProperties b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/constant/transportProperties
index 11be1678a76..489a27ca63b 100644
--- a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/constant/turbulenceProperties b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/constant/turbulenceProperties
index f3968e3cc95..6c2ee2afdc5 100644
--- a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/blockMeshDict b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/blockMeshDict
index ba6245fd008..f8bafb108c4 100644
--- a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/controlDict b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/controlDict
index 8ddbff482e0..62fd20abe1e 100644
--- a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/controlDict
+++ b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/fvSchemes b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/fvSchemes
index a544d5cfef8..11d36f37d7a 100644
--- a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/fvSolution b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/fvSolution
index d411172a439..28aaaa12aad 100644
--- a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/fvSolution
+++ b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/refineMeshDict b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/refineMeshDict
index dd4c63a95a7..8ba771dc8a8 100644
--- a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/refineMeshDict
+++ b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/refineMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/topoSetDict.1 b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/topoSetDict.1
index ea5d105f078..20e9b6d6cc3 100644
--- a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/topoSetDict.1
+++ b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/topoSetDict.1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/topoSetDict.2 b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/topoSetDict.2
index 3f004b0e1ad..a812c7d5341 100644
--- a/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/topoSetDict.2
+++ b/tutorials/multiphase/interFoam/LES/nozzleFlow2D/system/topoSetDict.2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/U b/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/U
index 4f42a0ad0cb..1a1c3c1cb59 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/U
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/alpha.water b/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/alpha.water
index 0882312f5eb..8fec95d86b4 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/k b/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/k
index ec44e75ff87..f906cd40ff8 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/k
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/nut b/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/nut
index cfbbeeca37b..900c2ce3f97 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/nut
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/omega b/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/omega
index 4b7dd10d34a..88e2e8a703d 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/omega
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/p_rgh b/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/p_rgh
index d5145307c94..86fc1d7fc76 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/pointDisplacement b/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/pointDisplacement
index 30760f40580..7453ab088e6 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/pointDisplacement
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/constant/g b/tutorials/multiphase/interFoam/RAS/DTCHull/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/constant/g
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/constant/hRef b/tutorials/multiphase/interFoam/RAS/DTCHull/constant/hRef
index 13dfcdfc0cd..46cae578ad9 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/constant/hRef
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/constant/hRef
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/constant/transportProperties b/tutorials/multiphase/interFoam/RAS/DTCHull/constant/transportProperties
index 569a40d8670..3ad51b02bac 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/constant/turbulenceProperties b/tutorials/multiphase/interFoam/RAS/DTCHull/constant/turbulenceProperties
index c1d5ac10f3f..eb61d1626b6 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/system/blockMeshDict b/tutorials/multiphase/interFoam/RAS/DTCHull/system/blockMeshDict
index c7337230607..3a672372bae 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/system/controlDict b/tutorials/multiphase/interFoam/RAS/DTCHull/system/controlDict
index 75755782fda..11be6fc9f4f 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/system/controlDict
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/system/decomposeParDict b/tutorials/multiphase/interFoam/RAS/DTCHull/system/decomposeParDict
index fd8dc4a9e20..335e0552104 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/system/fvSchemes b/tutorials/multiphase/interFoam/RAS/DTCHull/system/fvSchemes
index 475dcf124fb..c64f527d111 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/system/fvSolution b/tutorials/multiphase/interFoam/RAS/DTCHull/system/fvSolution
index 0446e50b1da..9fd50613ff7 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/system/fvSolution
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/system/meshQualityDict b/tutorials/multiphase/interFoam/RAS/DTCHull/system/meshQualityDict
index d960c9894dd..ee8d12aa5f1 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/system/meshQualityDict
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/system/refineMeshDict b/tutorials/multiphase/interFoam/RAS/DTCHull/system/refineMeshDict
index e8c798530cd..71b2f944b9a 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/system/refineMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/system/refineMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/system/setFieldsDict b/tutorials/multiphase/interFoam/RAS/DTCHull/system/setFieldsDict
index dde080160e6..e37537bc3f3 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/system/snappyHexMeshDict b/tutorials/multiphase/interFoam/RAS/DTCHull/system/snappyHexMeshDict
index fc2282f88ad..17673ded10e 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/system/snappyHexMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/system/surfaceFeatureExtractDict b/tutorials/multiphase/interFoam/RAS/DTCHull/system/surfaceFeatureExtractDict
index 83363ac5d98..b7ce5db51b8 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/system/surfaceFeatureExtractDict
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.1 b/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.1
index 39d056d9cfc..34f7ceb9e5d 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.1
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.2 b/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.2
index 168397098a8..e080365eb05 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.2
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.3 b/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.3
index 51a3af170c0..09eac18a88e 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.3
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.3
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.4 b/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.4
index fc60d2f0e08..2b8aad479a9 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.4
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.5 b/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.5
index cb8983acc3e..7629008424c 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.5
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.5
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.6 b/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.6
index 3ce3b351fc6..7ce4ab021e8 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.6
+++ b/tutorials/multiphase/interFoam/RAS/DTCHull/system/topoSetDict.6
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/U b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/U
index 05ba33bd986..8942ca7276a 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/U
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/alpha.water b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/alpha.water
index 0882312f5eb..8fec95d86b4 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/k b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/k
index ec44e75ff87..f906cd40ff8 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/k
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/nut b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/nut
index cfbbeeca37b..900c2ce3f97 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/nut
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/omega b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/omega
index bae03375886..eb530a7d294 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/omega
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/p_rgh b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/p_rgh
index d5145307c94..86fc1d7fc76 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/pointDisplacement b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/pointDisplacement
index 30760f40580..7453ab088e6 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/pointDisplacement
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/dynamicMeshDict
index 980d1509db0..fcb8c4c859c 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/dynamicMeshDict.sixDoF b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/dynamicMeshDict.sixDoF
index 3267349a5ba..b507a034413 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/dynamicMeshDict.sixDoF
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/dynamicMeshDict.sixDoF
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/g b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/g
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/hRef b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/hRef
index 13dfcdfc0cd..46cae578ad9 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/hRef
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/hRef
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/transportProperties b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/transportProperties
index 569a40d8670..3ad51b02bac 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/turbulenceProperties b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/turbulenceProperties
index c1d5ac10f3f..eb61d1626b6 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/blockMeshDict b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/blockMeshDict
index c7337230607..3a672372bae 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/controlDict b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/controlDict
index ed3d379eea9..ba981683fc5 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/controlDict
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/decomposeParDict b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/decomposeParDict
index fd8dc4a9e20..335e0552104 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/fvSchemes b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/fvSchemes
index cccc1673398..a78b9c40e5b 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/fvSolution b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/fvSolution
index 1118c7457c7..3e7a664973b 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/fvSolution
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/meshQualityDict b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/meshQualityDict
index 65e0b6bce99..86707086cc1 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/meshQualityDict
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/refineMeshDict b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/refineMeshDict
index e8c798530cd..71b2f944b9a 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/refineMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/refineMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/setFieldsDict b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/setFieldsDict
index dde080160e6..e37537bc3f3 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/snappyHexMeshDict b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/snappyHexMeshDict
index a54630c5fbe..987a5f028d6 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/snappyHexMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/surfaceFeatureExtractDict b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/surfaceFeatureExtractDict
index 83363ac5d98..b7ce5db51b8 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/surfaceFeatureExtractDict
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.1 b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.1
index 39d056d9cfc..34f7ceb9e5d 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.1
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.2 b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.2
index 168397098a8..e080365eb05 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.2
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.3 b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.3
index 51a3af170c0..09eac18a88e 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.3
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.3
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.4 b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.4
index fc60d2f0e08..2b8aad479a9 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.4
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.5 b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.5
index cb8983acc3e..7629008424c 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.5
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.5
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.6 b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.6
index 3ce3b351fc6..7ce4ab021e8 100644
--- a/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.6
+++ b/tutorials/multiphase/interFoam/RAS/DTCHullMoving/system/topoSetDict.6
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/U b/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/U
index 44397f1d014..0f72ba29d0e 100644
--- a/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/U
+++ b/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/alpha.water b/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/alpha.water
index bf6e439daed..fb34fc793f8 100644
--- a/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/epsilon b/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/epsilon
index f56507e3472..9b2b4819986 100644
--- a/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/epsilon
+++ b/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/k b/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/k
index 50b3f2b181d..1f0059e9aa9 100644
--- a/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/k
+++ b/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/nut b/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/nut
index f70d5be9701..68c0c58672a 100644
--- a/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/nut
+++ b/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/p_rgh b/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/p_rgh
index 5f715553045..ebc3a95bf36 100644
--- a/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/s b/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/s
index a164182fe9c..e28d4e9e85a 100644
--- a/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/s
+++ b/tutorials/multiphase/interFoam/RAS/angledDuct/0.orig/s
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/angledDuct/constant/fvOptions b/tutorials/multiphase/interFoam/RAS/angledDuct/constant/fvOptions
index 7e63daeea1d..ebef967f4d0 100644
--- a/tutorials/multiphase/interFoam/RAS/angledDuct/constant/fvOptions
+++ b/tutorials/multiphase/interFoam/RAS/angledDuct/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/angledDuct/constant/g b/tutorials/multiphase/interFoam/RAS/angledDuct/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/interFoam/RAS/angledDuct/constant/g
+++ b/tutorials/multiphase/interFoam/RAS/angledDuct/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/angledDuct/constant/transportProperties b/tutorials/multiphase/interFoam/RAS/angledDuct/constant/transportProperties
index b3442a1ca63..f13c842616f 100644
--- a/tutorials/multiphase/interFoam/RAS/angledDuct/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/RAS/angledDuct/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/angledDuct/constant/turbulenceProperties b/tutorials/multiphase/interFoam/RAS/angledDuct/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/multiphase/interFoam/RAS/angledDuct/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/RAS/angledDuct/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/angledDuct/system/blockMeshDict b/tutorials/multiphase/interFoam/RAS/angledDuct/system/blockMeshDict
index 69f87013b7c..16a9cb13a38 100644
--- a/tutorials/multiphase/interFoam/RAS/angledDuct/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/angledDuct/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/angledDuct/system/controlDict b/tutorials/multiphase/interFoam/RAS/angledDuct/system/controlDict
index 3ea468a10b2..50349cff365 100644
--- a/tutorials/multiphase/interFoam/RAS/angledDuct/system/controlDict
+++ b/tutorials/multiphase/interFoam/RAS/angledDuct/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/angledDuct/system/fvSchemes b/tutorials/multiphase/interFoam/RAS/angledDuct/system/fvSchemes
index f56d8ab808b..e83aa8dec93 100644
--- a/tutorials/multiphase/interFoam/RAS/angledDuct/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/RAS/angledDuct/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/angledDuct/system/fvSolution b/tutorials/multiphase/interFoam/RAS/angledDuct/system/fvSolution
index 3c1e61c2e9b..83e37f94b3e 100644
--- a/tutorials/multiphase/interFoam/RAS/angledDuct/system/fvSolution
+++ b/tutorials/multiphase/interFoam/RAS/angledDuct/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/U b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/U
index f4107b05a0a..ffc43288179 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/U
+++ b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/alpha.water b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/alpha.water
index 2917e48630f..0f56e1a75fe 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/epsilon b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/epsilon
index afdae4d05fe..782f3ea9fd3 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/epsilon
+++ b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/k b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/k
index ea527300723..a0feaaddb23 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/k
+++ b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/nuTilda b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/nuTilda
index 587805f06d9..3bb106e4fa6 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/nuTilda
+++ b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/nut b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/nut
index 0c61aa78111..88a65be79e7 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/nut
+++ b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/p_rgh b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/p_rgh
index baa869f6eb1..35f5383f4e3 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/constant/g b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/constant/g
+++ b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/constant/transportProperties b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/constant/transportProperties
index b3442a1ca63..f13c842616f 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/constant/turbulenceProperties b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/constant/turbulenceProperties
index 3a2e7a10da3..a54a8d6f780 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/blockMeshDict b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/blockMeshDict
index d43c9457480..df01595e2f0 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/controlDict b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/controlDict
index 7023c11b494..531036dec40 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/controlDict
+++ b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/decomposeParDict b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/fvSchemes b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/fvSchemes
index 543e1adb3ce..c4af0d33d44 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/fvSolution b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/fvSolution
index 2c7c0227779..7659b52ebd3 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/fvSolution
+++ b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/setFieldsDict b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/setFieldsDict
index bf8dcc29a73..2aaacbd5a61 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/RAS/damBreak/damBreak/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/U b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/U
index ffdffb02f1f..a8a2e643ec4 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/U
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/alpha.water b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/alpha.water
index f5ae0bed7cc..077468be20f 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/epsilon b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/epsilon
index f6becd05dca..bdb09f1f1bc 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/epsilon
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/k b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/k
index 30b359e78e7..19ed41dd901 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/k
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/nuTilda b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/nuTilda
index d015ad11f1c..489ec30b467 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/nuTilda
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/nut b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/nut
index a0b8124b80a..929ad3b234d 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/nut
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/p_rgh b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/p_rgh
index c5d828f1cef..100e0cd50e2 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/g b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/g
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/transportProperties b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/transportProperties
index b3442a1ca63..f13c842616f 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/turbulenceProperties b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/blockMeshDict b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/blockMeshDict
index d43c9457480..df01595e2f0 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/controlDict b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/controlDict
index 58a16e8c785..f3c1573d944 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/controlDict
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/createBafflesDict b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/createBafflesDict
index 14c1d27de84..2666838d72e 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/createBafflesDict
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/createBafflesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/fvSchemes b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/fvSchemes
index 051a29b82b2..19406c99d83 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/fvSolution b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/fvSolution
index a4fa2ae721a..b10f1004b78 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/fvSolution
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/setFieldsDict b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/setFieldsDict
index 09eda12a7d3..019c690716c 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/topoSetDict b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/topoSetDict
index 813726ad3f7..7f90750e0d1 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/topoSetDict
+++ b/tutorials/multiphase/interFoam/RAS/damBreakLeakage/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/U b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/U
index ffdffb02f1f..a8a2e643ec4 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/U
+++ b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/alpha.water b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/alpha.water
index f5ae0bed7cc..077468be20f 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/epsilon b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/epsilon
index f6becd05dca..bdb09f1f1bc 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/epsilon
+++ b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/k b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/k
index 30b359e78e7..19ed41dd901 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/k
+++ b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/nuTilda b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/nuTilda
index d015ad11f1c..489ec30b467 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/nuTilda
+++ b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/nuTilda
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/nut b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/nut
index a0b8124b80a..929ad3b234d 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/nut
+++ b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/p_rgh b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/p_rgh
index c5d828f1cef..100e0cd50e2 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/constant/g b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/constant/g
+++ b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/constant/transportProperties b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/constant/transportProperties
index b3442a1ca63..f13c842616f 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/constant/turbulenceProperties b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/blockMeshDict b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/blockMeshDict
index d43c9457480..df01595e2f0 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/changeDictionaryDict b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/changeDictionaryDict
index 20e5ac100d8..6540068db66 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/changeDictionaryDict
+++ b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/controlDict b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/controlDict
index ac5ffc8ef0c..04d6891ee99 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/controlDict
+++ b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/createBafflesDict b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/createBafflesDict
index 41629dffa19..b61cf073253 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/createBafflesDict
+++ b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/createBafflesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/fvSchemes b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/fvSchemes
index 051a29b82b2..19406c99d83 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/fvSolution b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/fvSolution
index a4fa2ae721a..b10f1004b78 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/fvSolution
+++ b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/setFieldsDict b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/setFieldsDict
index bf8dcc29a73..2aaacbd5a61 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/topoSetDict b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/topoSetDict
index 813726ad3f7..7f90750e0d1 100644
--- a/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/topoSetDict
+++ b/tutorials/multiphase/interFoam/RAS/damBreakPorousBaffle/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/U b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/U
index 1017fb9292a..8ffb5f586d6 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/U
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/alpha.water b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/alpha.water
index bd4991a3a65..a630a8fef97 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/electricPotential:V b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/electricPotential:V
index 5bf5512172b..49bfebcd99b 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/electricPotential:V
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/electricPotential:V
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/k b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/k
index 4e64704e4a0..58b57ddb4d2 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/k
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/nut b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/nut
index c2e4bb7684c..d1a30a4d823 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/nut
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/omega b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/omega
index fe5975317c3..3bf2a7a262a 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/omega
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/p_rgh b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/p_rgh
index f21e4fe4808..adbec7e6620 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/constant/dynamicMeshDict
index da3faff8c50..3970f025433 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/constant/g b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/constant/g
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/constant/hRef b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/constant/hRef
index fd0b16c384d..c74e44d56ba 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/constant/hRef
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/constant/hRef
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/constant/transportProperties b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/constant/transportProperties
index fa852ec537f..541a02abb33 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/constant/turbulenceProperties b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/constant/turbulenceProperties
index 6b65740ef30..9668ff062b7 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/FOelectricPotential b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/FOelectricPotential
index 059cc4e109e..675af88bf4d 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/FOelectricPotential
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/FOelectricPotential
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/blockMeshDict b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/blockMeshDict
index 3a77b4529aa..0aa5c462aa5 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/controlDict b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/controlDict
index ce8cbafeeb3..37d1103b314 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/controlDict
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/decomposeParDict b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/decomposeParDict
index d16e6835ca1..a00ee8eac0d 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/fvSchemes b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/fvSchemes
index 8fbf4d02d8a..d92c4c6b0c3 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/fvSolution b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/fvSolution
index 2eebebb51b7..64249a1bffe 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/fvSolution
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/meshQualityDict b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/meshQualityDict
index 7f34616212a..df1a1926928 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/meshQualityDict
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/setFieldsDict b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/setFieldsDict
index a15f2995274..19ca828fbb4 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/snappyHexMeshDict b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/snappyHexMeshDict
index 231a9dbcd8f..80e3563d142 100644
--- a/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/snappyHexMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/electrostaticDeposition/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/U b/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/U
index 9d36ed67683..b08c4207e3d 100644
--- a/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/U
+++ b/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/alpha.water b/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/alpha.water
index 82e3535bfc8..1359e28f807 100644
--- a/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/epsilon b/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/epsilon
index a4a7b34eb4d..313e342b45a 100644
--- a/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/epsilon
+++ b/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/k b/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/k
index 4fe6917a04d..e55c8c5fbc2 100644
--- a/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/k
+++ b/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/nut b/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/nut
index 5abe2782ea4..57478ee2d4e 100644
--- a/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/nut
+++ b/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/p_rgh b/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/p_rgh
index 97cef9a99d8..e28522ced67 100644
--- a/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/pointDisplacement b/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/pointDisplacement
index e4b4a5f417b..203b2c63864 100644
--- a/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/pointDisplacement
+++ b/tutorials/multiphase/interFoam/RAS/floatingObject/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/floatingObject/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/RAS/floatingObject/constant/dynamicMeshDict
index d070311af91..d7aed62c680 100644
--- a/tutorials/multiphase/interFoam/RAS/floatingObject/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/floatingObject/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/floatingObject/constant/dynamicMeshDict.sixDoF b/tutorials/multiphase/interFoam/RAS/floatingObject/constant/dynamicMeshDict.sixDoF
index 624652e7b7d..9967ca48720 100644
--- a/tutorials/multiphase/interFoam/RAS/floatingObject/constant/dynamicMeshDict.sixDoF
+++ b/tutorials/multiphase/interFoam/RAS/floatingObject/constant/dynamicMeshDict.sixDoF
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/floatingObject/constant/g b/tutorials/multiphase/interFoam/RAS/floatingObject/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/multiphase/interFoam/RAS/floatingObject/constant/g
+++ b/tutorials/multiphase/interFoam/RAS/floatingObject/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/floatingObject/constant/transportProperties b/tutorials/multiphase/interFoam/RAS/floatingObject/constant/transportProperties
index 24059f680b6..4defe87a377 100644
--- a/tutorials/multiphase/interFoam/RAS/floatingObject/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/RAS/floatingObject/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/floatingObject/constant/turbulenceProperties b/tutorials/multiphase/interFoam/RAS/floatingObject/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/multiphase/interFoam/RAS/floatingObject/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/RAS/floatingObject/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/floatingObject/system/blockMeshDict b/tutorials/multiphase/interFoam/RAS/floatingObject/system/blockMeshDict
index f9c39310646..b4f98d12e3b 100644
--- a/tutorials/multiphase/interFoam/RAS/floatingObject/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/floatingObject/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/floatingObject/system/controlDict b/tutorials/multiphase/interFoam/RAS/floatingObject/system/controlDict
index 2b58d7dc288..d896c625f5f 100644
--- a/tutorials/multiphase/interFoam/RAS/floatingObject/system/controlDict
+++ b/tutorials/multiphase/interFoam/RAS/floatingObject/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/floatingObject/system/decomposeParDict b/tutorials/multiphase/interFoam/RAS/floatingObject/system/decomposeParDict
index b2c491f1197..77bddd03ee9 100644
--- a/tutorials/multiphase/interFoam/RAS/floatingObject/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/RAS/floatingObject/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/floatingObject/system/fvSchemes b/tutorials/multiphase/interFoam/RAS/floatingObject/system/fvSchemes
index b12419d643c..f407528eeb3 100644
--- a/tutorials/multiphase/interFoam/RAS/floatingObject/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/RAS/floatingObject/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/floatingObject/system/fvSolution b/tutorials/multiphase/interFoam/RAS/floatingObject/system/fvSolution
index 4e94dfb684e..1e7468dda9b 100644
--- a/tutorials/multiphase/interFoam/RAS/floatingObject/system/fvSolution
+++ b/tutorials/multiphase/interFoam/RAS/floatingObject/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/floatingObject/system/setFieldsDict b/tutorials/multiphase/interFoam/RAS/floatingObject/system/setFieldsDict
index 0828e2e58d6..6569691b21a 100644
--- a/tutorials/multiphase/interFoam/RAS/floatingObject/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/RAS/floatingObject/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/floatingObject/system/topoSetDict b/tutorials/multiphase/interFoam/RAS/floatingObject/system/topoSetDict
index cf2d8a57bca..d49f2dad28f 100644
--- a/tutorials/multiphase/interFoam/RAS/floatingObject/system/topoSetDict
+++ b/tutorials/multiphase/interFoam/RAS/floatingObject/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/U b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/U
index 939adb3e68e..c7ff39caccd 100644
--- a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/U
+++ b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/alpha.water b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/alpha.water
index 5748621561a..a91d360f465 100644
--- a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/epsilon b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/epsilon
index 764ad43f4b7..8761f462abe 100644
--- a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/epsilon
+++ b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/k b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/k
index f6dfe347797..5c8d5f74cb3 100644
--- a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/k
+++ b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/nut b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/nut
index 468bb219298..e5015db5ef6 100644
--- a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/nut
+++ b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/p_rgh b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/p_rgh
index 15369da345d..60f442dec0a 100644
--- a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/constant/dynamicMeshDict
index d0b7e479288..c42c1f3bb2d 100644
--- a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/constant/g b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/constant/g
+++ b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/constant/transportProperties b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/constant/transportProperties
index 62fdfcc24eb..f2d93da6fa3 100644
--- a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/constant/turbulenceProperties b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/constant/turbulenceProperties
index e7c4ac00993..14aad334bd8 100644
--- a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/blockMeshDict b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/blockMeshDict
index 75531129bcf..84c1a5f3b60 100644
--- a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/controlDict b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/controlDict
index 1abdcc4eabd..8d531463e20 100644
--- a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/controlDict
+++ b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/createBafflesDict b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/createBafflesDict
index ab7d86d12e6..d3d33263204 100644
--- a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/createBafflesDict
+++ b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/createBafflesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/decomposeParDict b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/decomposeParDict
index 2d79b1732b9..f64cdc14523 100644
--- a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/fvSchemes b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/fvSchemes
index ae99edde9b0..d08e997dbfe 100644
--- a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/fvSolution b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/fvSolution
index 4eb8c2b78b4..a3ae0a8941b 100644
--- a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/fvSolution
+++ b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/setFieldsDict b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/setFieldsDict
index ff467696aac..71533385d19 100644
--- a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/snappyHexMeshDict b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/snappyHexMeshDict
index 952d5e1736f..dcd8746dad8 100644
--- a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/snappyHexMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/surfaceFeatureExtractDict b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/surfaceFeatureExtractDict
index 33ed91abeaa..434f78020f2 100644
--- a/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/surfaceFeatureExtractDict
+++ b/tutorials/multiphase/interFoam/RAS/mixerVesselAMI/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/U b/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/U
index 8729f3dcc5c..1c2a866f273 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/U
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/alpha.water b/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/alpha.water
index ee95f02679c..b93c5ce2257 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/k b/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/k
index d93ad4f44a2..aaf967eeb26 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/k
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/nut b/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/nut
index 84a2b69367d..e243625e3a8 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/nut
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/omega b/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/omega
index 83c7d3d7dfc..e3a7e9ed7d1 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/omega
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/p_rgh b/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/p_rgh
index 764846c01dd..375730f5b7b 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/RAS/motorBike/constant/dynamicMeshDict
index 28dc4cf80e7..537492bd39d 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/constant/g b/tutorials/multiphase/interFoam/RAS/motorBike/constant/g
index 31a011bea0f..aa70537c05d 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/constant/g
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/constant/transportProperties b/tutorials/multiphase/interFoam/RAS/motorBike/constant/transportProperties
index b3442a1ca63..f13c842616f 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/constant/turbulenceProperties b/tutorials/multiphase/interFoam/RAS/motorBike/constant/turbulenceProperties
index c1d5ac10f3f..eb61d1626b6 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/system/blockMeshDict b/tutorials/multiphase/interFoam/RAS/motorBike/system/blockMeshDict
index 68b200ede04..aef9c4a0f04 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/system/controlDict b/tutorials/multiphase/interFoam/RAS/motorBike/system/controlDict
index 35d4ad158d9..1346b15bc1b 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/system/controlDict
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/system/controlDict_nextWrite b/tutorials/multiphase/interFoam/RAS/motorBike/system/controlDict_nextWrite
index 7e6bb4f416b..1157a3381a0 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/system/controlDict_nextWrite
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/system/controlDict_nextWrite
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/system/controlDict_run b/tutorials/multiphase/interFoam/RAS/motorBike/system/controlDict_run
index 35d4ad158d9..1346b15bc1b 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/system/controlDict_run
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/system/controlDict_run
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/system/decomposeParDict b/tutorials/multiphase/interFoam/RAS/motorBike/system/decomposeParDict
index 60cc18f5d1d..94fbb53913f 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/system/fvSchemes b/tutorials/multiphase/interFoam/RAS/motorBike/system/fvSchemes
index e4da6868e6c..43a34ade51b 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/system/fvSolution b/tutorials/multiphase/interFoam/RAS/motorBike/system/fvSolution
index 03a7e22175a..c67566b981d 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/system/fvSolution
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/system/meshQualityDict b/tutorials/multiphase/interFoam/RAS/motorBike/system/meshQualityDict
index bafdea7819e..4b9f4fbad68 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/system/meshQualityDict
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/system/minMax b/tutorials/multiphase/interFoam/RAS/motorBike/system/minMax
index 4449aff006a..416d89cff89 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/system/minMax
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/system/minMax
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/system/setFieldsDict b/tutorials/multiphase/interFoam/RAS/motorBike/system/setFieldsDict
index 481fc18b2b4..b7853f9f5d4 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/system/snappyHexMeshDict b/tutorials/multiphase/interFoam/RAS/motorBike/system/snappyHexMeshDict
index f4bfc809c21..04279a47ab6 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/system/snappyHexMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/motorBike/system/surfaceFeatureExtractDict b/tutorials/multiphase/interFoam/RAS/motorBike/system/surfaceFeatureExtractDict
index 6a8f29e7874..afeb9d614ff 100644
--- a/tutorials/multiphase/interFoam/RAS/motorBike/system/surfaceFeatureExtractDict
+++ b/tutorials/multiphase/interFoam/RAS/motorBike/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/U b/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/U
index e3c1d003946..b83e99150ae 100644
--- a/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/U
+++ b/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/alpha.water b/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/alpha.water
index 922c9ce37c3..a000f0fba51 100644
--- a/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/k b/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/k
index 934e8189f30..56ccfaf0bfb 100644
--- a/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/k
+++ b/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/nut b/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/nut
index 3eb6b27a2a3..64fe6d15ca5 100644
--- a/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/nut
+++ b/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/omega b/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/omega
index 61731a09cb2..c0303e8378e 100644
--- a/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/omega
+++ b/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/p_rgh b/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/p_rgh
index 70b1773653c..3edbda8bca0 100644
--- a/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/s b/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/s
index 572b3dd12d7..05832470493 100644
--- a/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/s
+++ b/tutorials/multiphase/interFoam/RAS/waterChannel/0.orig/s
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/waterChannel/constant/g b/tutorials/multiphase/interFoam/RAS/waterChannel/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/multiphase/interFoam/RAS/waterChannel/constant/g
+++ b/tutorials/multiphase/interFoam/RAS/waterChannel/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/waterChannel/constant/transportProperties b/tutorials/multiphase/interFoam/RAS/waterChannel/constant/transportProperties
index b3442a1ca63..f13c842616f 100644
--- a/tutorials/multiphase/interFoam/RAS/waterChannel/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/RAS/waterChannel/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/waterChannel/constant/turbulenceProperties b/tutorials/multiphase/interFoam/RAS/waterChannel/constant/turbulenceProperties
index c1d5ac10f3f..eb61d1626b6 100644
--- a/tutorials/multiphase/interFoam/RAS/waterChannel/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/RAS/waterChannel/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/waterChannel/system/blockMeshDict b/tutorials/multiphase/interFoam/RAS/waterChannel/system/blockMeshDict
index 4cc62bba292..e94a8c0a7e4 100644
--- a/tutorials/multiphase/interFoam/RAS/waterChannel/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/waterChannel/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/waterChannel/system/controlDict b/tutorials/multiphase/interFoam/RAS/waterChannel/system/controlDict
index c05f2d0af9b..50e94d0aba9 100644
--- a/tutorials/multiphase/interFoam/RAS/waterChannel/system/controlDict
+++ b/tutorials/multiphase/interFoam/RAS/waterChannel/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/waterChannel/system/extrudeMeshDict b/tutorials/multiphase/interFoam/RAS/waterChannel/system/extrudeMeshDict
index f33075cc371..c8053bea25c 100644
--- a/tutorials/multiphase/interFoam/RAS/waterChannel/system/extrudeMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/waterChannel/system/extrudeMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/waterChannel/system/extrudeMeshDict.1 b/tutorials/multiphase/interFoam/RAS/waterChannel/system/extrudeMeshDict.1
index ad710b0ca46..9afb4b4ce5c 100644
--- a/tutorials/multiphase/interFoam/RAS/waterChannel/system/extrudeMeshDict.1
+++ b/tutorials/multiphase/interFoam/RAS/waterChannel/system/extrudeMeshDict.1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/waterChannel/system/extrudeMeshDict.2 b/tutorials/multiphase/interFoam/RAS/waterChannel/system/extrudeMeshDict.2
index f33075cc371..c8053bea25c 100644
--- a/tutorials/multiphase/interFoam/RAS/waterChannel/system/extrudeMeshDict.2
+++ b/tutorials/multiphase/interFoam/RAS/waterChannel/system/extrudeMeshDict.2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/waterChannel/system/fvSchemes b/tutorials/multiphase/interFoam/RAS/waterChannel/system/fvSchemes
index a50ed9d6be6..fbbf3001d97 100644
--- a/tutorials/multiphase/interFoam/RAS/waterChannel/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/RAS/waterChannel/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/waterChannel/system/fvSolution b/tutorials/multiphase/interFoam/RAS/waterChannel/system/fvSolution
index 4c913352713..da66256ee7e 100644
--- a/tutorials/multiphase/interFoam/RAS/waterChannel/system/fvSolution
+++ b/tutorials/multiphase/interFoam/RAS/waterChannel/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/waterChannel/system/setFieldsDict b/tutorials/multiphase/interFoam/RAS/waterChannel/system/setFieldsDict
index 096696d7e8f..5615d3e0f74 100644
--- a/tutorials/multiphase/interFoam/RAS/waterChannel/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/RAS/waterChannel/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/U b/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/U
index 4ec2044ccc9..0270b504ad2 100644
--- a/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/U
+++ b/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/alpha.water b/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/alpha.water
index 4a2738b2021..f4401e4f8cb 100644
--- a/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/epsilon b/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/epsilon
index b256f456314..1383d937fdb 100644
--- a/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/epsilon
+++ b/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/include/initialConditions b/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/include/initialConditions
index 9366f650bc1..2bdf65cac04 100644
--- a/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/include/initialConditions
+++ b/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/include/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/k b/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/k
index ed4dde07a1b..5c73bca6d47 100644
--- a/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/k
+++ b/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/nut b/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/nut
index a8b0d5f1392..d74b3f76569 100644
--- a/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/nut
+++ b/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/p_rgh b/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/p_rgh
index 60d60d8f6db..60679967e38 100644
--- a/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/RAS/weirOverflow/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/weirOverflow/constant/g b/tutorials/multiphase/interFoam/RAS/weirOverflow/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/interFoam/RAS/weirOverflow/constant/g
+++ b/tutorials/multiphase/interFoam/RAS/weirOverflow/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/weirOverflow/constant/transportProperties b/tutorials/multiphase/interFoam/RAS/weirOverflow/constant/transportProperties
index b3442a1ca63..f13c842616f 100644
--- a/tutorials/multiphase/interFoam/RAS/weirOverflow/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/RAS/weirOverflow/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/weirOverflow/constant/turbulenceProperties b/tutorials/multiphase/interFoam/RAS/weirOverflow/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/multiphase/interFoam/RAS/weirOverflow/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/RAS/weirOverflow/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/weirOverflow/system/blockMeshDict b/tutorials/multiphase/interFoam/RAS/weirOverflow/system/blockMeshDict
index 5f78f5ff8d0..a2ef019b563 100644
--- a/tutorials/multiphase/interFoam/RAS/weirOverflow/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/RAS/weirOverflow/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/weirOverflow/system/controlDict b/tutorials/multiphase/interFoam/RAS/weirOverflow/system/controlDict
index bd0d848b5c8..79579712213 100644
--- a/tutorials/multiphase/interFoam/RAS/weirOverflow/system/controlDict
+++ b/tutorials/multiphase/interFoam/RAS/weirOverflow/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/weirOverflow/system/fvSchemes b/tutorials/multiphase/interFoam/RAS/weirOverflow/system/fvSchemes
index 02d8c550b5c..42330b679f3 100644
--- a/tutorials/multiphase/interFoam/RAS/weirOverflow/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/RAS/weirOverflow/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/weirOverflow/system/fvSolution b/tutorials/multiphase/interFoam/RAS/weirOverflow/system/fvSolution
index 44e37dc3ceb..baa0ec111b7 100644
--- a/tutorials/multiphase/interFoam/RAS/weirOverflow/system/fvSolution
+++ b/tutorials/multiphase/interFoam/RAS/weirOverflow/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/RAS/weirOverflow/system/setFieldsDict b/tutorials/multiphase/interFoam/RAS/weirOverflow/system/setFieldsDict
index 4d4d858ebc3..f958d6599f6 100644
--- a/tutorials/multiphase/interFoam/RAS/weirOverflow/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/RAS/weirOverflow/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/capillaryRise/0.orig/U b/tutorials/multiphase/interFoam/laminar/capillaryRise/0.orig/U
index 39112e65838..408c0c16ed1 100644
--- a/tutorials/multiphase/interFoam/laminar/capillaryRise/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/capillaryRise/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/capillaryRise/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/capillaryRise/0.orig/alpha.water
index 181fb4ab168..0b876411910 100644
--- a/tutorials/multiphase/interFoam/laminar/capillaryRise/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/capillaryRise/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/capillaryRise/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/capillaryRise/0.orig/p_rgh
index f6ec1d0bd67..6128985eb1b 100644
--- a/tutorials/multiphase/interFoam/laminar/capillaryRise/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/capillaryRise/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/capillaryRise/constant/g b/tutorials/multiphase/interFoam/laminar/capillaryRise/constant/g
index a9f341d11b0..679f3228649 100644
--- a/tutorials/multiphase/interFoam/laminar/capillaryRise/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/capillaryRise/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/capillaryRise/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/capillaryRise/constant/transportProperties
index 78c1f842614..6766ad6295f 100644
--- a/tutorials/multiphase/interFoam/laminar/capillaryRise/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/capillaryRise/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/capillaryRise/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/capillaryRise/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/capillaryRise/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/capillaryRise/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/capillaryRise/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/capillaryRise/system/blockMeshDict
index de88647a96e..1147b61d69b 100644
--- a/tutorials/multiphase/interFoam/laminar/capillaryRise/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/capillaryRise/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/capillaryRise/system/controlDict b/tutorials/multiphase/interFoam/laminar/capillaryRise/system/controlDict
index 9d5e4cac326..72b8de71828 100644
--- a/tutorials/multiphase/interFoam/laminar/capillaryRise/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/capillaryRise/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/capillaryRise/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/capillaryRise/system/fvSchemes
index e1c974af5c4..6f3e82fa07b 100644
--- a/tutorials/multiphase/interFoam/laminar/capillaryRise/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/capillaryRise/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/capillaryRise/system/fvSolution b/tutorials/multiphase/interFoam/laminar/capillaryRise/system/fvSolution
index 2a52efdb375..2588c829e45 100644
--- a/tutorials/multiphase/interFoam/laminar/capillaryRise/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/capillaryRise/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/capillaryRise/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/capillaryRise/system/setFieldsDict
index e00b0932ef6..20663d17359 100644
--- a/tutorials/multiphase/interFoam/laminar/capillaryRise/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/capillaryRise/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/0.orig/U b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/0.orig/U
index f4107b05a0a..ffc43288179 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/0.orig/alpha.water
index 2917e48630f..0f56e1a75fe 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/0.orig/p_rgh
index baa869f6eb1..35f5383f4e3 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/constant/g b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/constant/transportProperties
index 80ba065f3c5..9ee7595a673 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/blockMeshDict
index d43c9457480..df01595e2f0 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/controlDict b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/controlDict
index 144e4bbdcc3..c0dbb42f4a9 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/fvSchemes
index 380cbc3f013..9c41034ea78 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/fvSolution b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/fvSolution
index 53af318f419..da76e197423 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/setFieldsDict
index bf8dcc29a73..2aaacbd5a61 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/damBreak/damBreak/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/U b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/U
index e1188373913..5059a3d98f2 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/alpha.water
index 2917e48630f..0f56e1a75fe 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/epsilon b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/epsilon
index afdae4d05fe..782f3ea9fd3 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/epsilon
+++ b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/k b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/k
index ea527300723..a0feaaddb23 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/k
+++ b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/nut b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/nut
index 0c61aa78111..88a65be79e7 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/nut
+++ b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/p_rgh
index 74ae3fc549d..933868e492e 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/constant/g b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/constant/transportProperties
index b3442a1ca63..f13c842616f 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/constant/turbulenceProperties
index 3a2e7a10da3..a54a8d6f780 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/blockMeshDict
index d43c9457480..df01595e2f0 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/controlDict b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/controlDict
index 7023c11b494..531036dec40 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/fvSchemes
index 543e1adb3ce..c4af0d33d44 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/fvSolution b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/fvSolution
index 2c7c0227779..7659b52ebd3 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/setFieldsDict
index 248b252afa5..6d070a7c45f 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/damBreakPermeable/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/U b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/U
index 5f88f6aae28..38b2558e241 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/alpha.water
index 421cda431ac..8340f597bb6 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/k b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/k
index 02c7afe7e77..daba1d3192e 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/k
+++ b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/nut b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/nut
index 179361956a3..1fd7ebc60fc 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/nut
+++ b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/omega b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/omega
index 69bbc0b449d..16b1927590c 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/omega
+++ b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/p_rgh
index 3d82d7a12d9..31bb64a7b37 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/constant/dynamicMeshDict
index 2ff30be9137..8ce1db331de 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/constant/g b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/constant/transportProperties
index b3442a1ca63..f13c842616f 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/blockMeshDict
index 851daa68f39..d41319b0575 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/controlDict b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/controlDict
index f7ff980a522..dd254e17cc4 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/decomposeParDict
index 19133c8d8cb..4f85b793b66 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/fvSchemes
index 5c7cf6bc6e2..85cf0fcaef8 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/fvSolution b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/fvSolution
index 58647837550..c312e7418b8 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/setFieldsDict
index 25418113f07..5515d7b5bdc 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/topoSetDict b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/topoSetDict
index d82f79bf4b1..e34edd43081 100644
--- a/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/topoSetDict
+++ b/tutorials/multiphase/interFoam/laminar/damBreakWithObstacle/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/0.orig/U b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/0.orig/U
index b243e1d5aa5..c9c2067ecb2 100644
--- a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/0.orig/alpha.water
index c9e90694883..d2734532f40 100644
--- a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/0.orig/p_rgh
index 6d625a424e0..f5701b9fc6a 100644
--- a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/constant/MRFProperties b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/constant/MRFProperties
index 9f6aa29bb31..788da1476e2 100644
--- a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/constant/MRFProperties
+++ b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/constant/MRFProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/constant/g b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/constant/g
index e9dfc3f353d..7639c9e60f3 100644
--- a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/constant/transportProperties
index 6d1020f6509..b6425f8e713 100644
--- a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/blockMeshDict.m4 b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/blockMeshDict.m4
index bbcef8c2132..b37d93db2cb 100644
--- a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/blockMeshDict.m4
+++ b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/controlDict b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/controlDict
index 2763b26faad..327f2392860 100644
--- a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/fvSchemes
index 8d07668558d..7c1eca6b022 100644
--- a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/fvSolution b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/fvSolution
index 39a40f006f4..2bae2e4595b 100644
--- a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/setFieldsDict
index 79f24302669..9a2db29eaf1 100644
--- a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/topoSetDict b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/topoSetDict
index c49abd50423..848903aaa76 100644
--- a/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/topoSetDict
+++ b/tutorials/multiphase/interFoam/laminar/mixerVessel2D/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/oscillatingBox/0.orig/U b/tutorials/multiphase/interFoam/laminar/oscillatingBox/0.orig/U
index 6788a5b0df4..e4866f1b529 100644
--- a/tutorials/multiphase/interFoam/laminar/oscillatingBox/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/oscillatingBox/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/oscillatingBox/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/oscillatingBox/0.orig/alpha.water
index 421cda431ac..8340f597bb6 100644
--- a/tutorials/multiphase/interFoam/laminar/oscillatingBox/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/oscillatingBox/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/oscillatingBox/0.orig/nut b/tutorials/multiphase/interFoam/laminar/oscillatingBox/0.orig/nut
index 179361956a3..1fd7ebc60fc 100644
--- a/tutorials/multiphase/interFoam/laminar/oscillatingBox/0.orig/nut
+++ b/tutorials/multiphase/interFoam/laminar/oscillatingBox/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/oscillatingBox/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/oscillatingBox/0.orig/p_rgh
index 3d82d7a12d9..31bb64a7b37 100644
--- a/tutorials/multiphase/interFoam/laminar/oscillatingBox/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/oscillatingBox/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/oscillatingBox/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/laminar/oscillatingBox/constant/dynamicMeshDict
index 0dea3c9b7c2..4aaae2c9ada 100644
--- a/tutorials/multiphase/interFoam/laminar/oscillatingBox/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/oscillatingBox/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/oscillatingBox/constant/g b/tutorials/multiphase/interFoam/laminar/oscillatingBox/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/interFoam/laminar/oscillatingBox/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/oscillatingBox/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/oscillatingBox/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/oscillatingBox/constant/transportProperties
index b3442a1ca63..f13c842616f 100644
--- a/tutorials/multiphase/interFoam/laminar/oscillatingBox/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/oscillatingBox/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/oscillatingBox/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/oscillatingBox/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/oscillatingBox/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/oscillatingBox/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/blockMeshDict
index c1391a9fbdc..a39b4519403 100644
--- a/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/controlDict b/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/controlDict
index 72a856c1795..26280464680 100644
--- a/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/decomposeParDict
index 19133c8d8cb..4f85b793b66 100644
--- a/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/fvSchemes
index 5c7cf6bc6e2..85cf0fcaef8 100644
--- a/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/fvSolution b/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/fvSolution
index 25eff236a23..e0ca61bf1d0 100644
--- a/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/setFieldsDict
index 8a628271ed9..36a5dd3a2c9 100644
--- a/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/topoSetDict b/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/topoSetDict
index 75a1287cefb..af5e865ea27 100644
--- a/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/topoSetDict
+++ b/tutorials/multiphase/interFoam/laminar/oscillatingBox/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/0.orig/U b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/0.orig/U
index 99d34c27514..88d147df97d 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/0.orig/alpha.water
index e4b8a9ce08f..dd639034ff8 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/0.orig/p_rgh
index 49bac3c04ad..00656e22f92 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/constant/dynamicMeshDict
index b830555dd0a..215df08fbf6 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/constant/g b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/constant/g
index e9dfc3f353d..7639c9e60f3 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/constant/transportProperties
index b75d191f7d6..074b9faee01 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/blockMeshDict
index 34cc068a60e..f9d7a4338bc 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/controlDict b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/controlDict
index 1f236a4a3d7..ced25e80d8e 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/decomposeParDict
index bf5a12db0f5..83f3bf69fe4 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/fvSchemes
index 062d2dbdc2a..9b6c8a52e12 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/fvSolution b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/fvSolution
index 9f7443a7ab8..14904f0945a 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/meshQualityDict b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/meshQualityDict
index e97c9496ac7..a0a53140aa7 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/meshQualityDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/setFieldsDict
index 7849a2dbda7..b2a61fed189 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/snappyHexMeshDict b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/snappyHexMeshDict
index 36505d20701..a985ff64edb 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/snappyHexMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingCylinder/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/0.orig/U b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/0.orig/U
index dbf8ac43acf..f18aa9831a8 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/0.orig/alpha.water
index 8fa5938abb5..2e734d43857 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/0.orig/p_rgh
index 58db60142b1..d6ed0da2da4 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/constant/dynamicMeshDict
index 608b3df9106..7930af7b8ce 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/constant/g b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/constant/transportProperties
index 24059f680b6..4defe87a377 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/blockMeshDict.m4 b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/blockMeshDict.m4
index d9be8679cdb..0b4a440e2f0 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/blockMeshDict.m4
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/controlDict b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/controlDict
index 490a29778c4..ee609e7efdf 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/decomposeParDict
index e6c59225ec8..d55b9570c01 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/fvSchemes
index 6c1f96b5c2c..fff7609ae6d 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/fvSolution b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/fvSolution
index 22464e949c2..f7c0fa281a4 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/setFieldsDict
index 706444cc25a..80227bd2387 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/0.orig/U b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/0.orig/U
index dbf8ac43acf..f18aa9831a8 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/0.orig/alpha.water
index 8fa5938abb5..2e734d43857 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/0.orig/p_rgh
index 58db60142b1..d6ed0da2da4 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/constant/dynamicMeshDict
index e541f72151a..03815f115f5 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/constant/g b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/constant/transportProperties
index 24059f680b6..4defe87a377 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/blockMeshDict.m4 b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/blockMeshDict.m4
index d9be8679cdb..0b4a440e2f0 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/blockMeshDict.m4
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/controlDict b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/controlDict
index 490a29778c4..ee609e7efdf 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/decomposeParDict
index e6c59225ec8..d55b9570c01 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/fvSchemes
index 6c1f96b5c2c..fff7609ae6d 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/fvSolution b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/fvSolution
index 22464e949c2..f7c0fa281a4 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/setFieldsDict
index 706444cc25a..80227bd2387 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank2D3DoF/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/0.orig/U b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/0.orig/U
index 31dabfff1ea..0e16a11137b 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/0.orig/alpha.water
index dc7adddafa1..c81495cee58 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/0.orig/p_rgh
index 6fe60e08be1..27738388c56 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/constant/dynamicMeshDict
index 608b3df9106..7930af7b8ce 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/constant/g b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/constant/transportProperties
index 24059f680b6..4defe87a377 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/blockMeshDict.m4 b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/blockMeshDict.m4
index c66c841e134..5e95ee6350a 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/blockMeshDict.m4
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/controlDict b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/controlDict
index dcdb711281b..80058e00f7a 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/decomposeParDict
index f0440cdb3a6..fe2b81b70c5 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/fvSchemes
index 6c1f96b5c2c..fff7609ae6d 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/fvSolution b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/fvSolution
index 51b9a79296b..a334cac1b3d 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/setFieldsDict
index 706444cc25a..80227bd2387 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/0.orig/U b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/0.orig/U
index 31dabfff1ea..0e16a11137b 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/0.orig/alpha.water
index dc7adddafa1..c81495cee58 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/0.orig/p_rgh
index 6fe60e08be1..27738388c56 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/constant/dynamicMeshDict
index e541f72151a..03815f115f5 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/constant/g b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/constant/transportProperties
index 24059f680b6..4defe87a377 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/blockMeshDict.m4 b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/blockMeshDict.m4
index c66c841e134..5e95ee6350a 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/blockMeshDict.m4
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/controlDict b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/controlDict
index f1587ceae74..756b3db50c4 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/decomposeParDict
index f0440cdb3a6..fe2b81b70c5 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/fvSchemes
index 6c1f96b5c2c..fff7609ae6d 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/fvSolution b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/fvSolution
index 51b9a79296b..a334cac1b3d 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/setFieldsDict
index 706444cc25a..80227bd2387 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D3DoF/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/0.orig/U b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/0.orig/U
index 31dabfff1ea..0e16a11137b 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/0.orig/alpha.water
index dc7adddafa1..c81495cee58 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/0.orig/p_rgh
index 6fe60e08be1..27738388c56 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/constant/dynamicMeshDict
index a54fe602346..82408e7dc65 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/constant/g b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/constant/transportProperties
index 24059f680b6..4defe87a377 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/blockMeshDict.m4 b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/blockMeshDict.m4
index c66c841e134..5e95ee6350a 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/blockMeshDict.m4
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/controlDict b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/controlDict
index f1587ceae74..756b3db50c4 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/decomposeParDict
index f0440cdb3a6..fe2b81b70c5 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/fvSchemes
index 6c1f96b5c2c..fff7609ae6d 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/fvSolution b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/fvSolution
index 51b9a79296b..a334cac1b3d 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/setFieldsDict
index 706444cc25a..80227bd2387 100644
--- a/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/sloshingTank3D6DoF/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/testTubeMixer/0.orig/U b/tutorials/multiphase/interFoam/laminar/testTubeMixer/0.orig/U
index 31dabfff1ea..0e16a11137b 100644
--- a/tutorials/multiphase/interFoam/laminar/testTubeMixer/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/testTubeMixer/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/testTubeMixer/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/testTubeMixer/0.orig/alpha.water
index dc7adddafa1..c81495cee58 100644
--- a/tutorials/multiphase/interFoam/laminar/testTubeMixer/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/testTubeMixer/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/testTubeMixer/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/testTubeMixer/0.orig/p_rgh
index 6fe60e08be1..27738388c56 100644
--- a/tutorials/multiphase/interFoam/laminar/testTubeMixer/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/testTubeMixer/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/testTubeMixer/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/laminar/testTubeMixer/constant/dynamicMeshDict
index cbac999e9bb..3db6b2b8ff3 100644
--- a/tutorials/multiphase/interFoam/laminar/testTubeMixer/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/testTubeMixer/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/testTubeMixer/constant/g b/tutorials/multiphase/interFoam/laminar/testTubeMixer/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/multiphase/interFoam/laminar/testTubeMixer/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/testTubeMixer/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/testTubeMixer/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/testTubeMixer/constant/transportProperties
index 24059f680b6..4defe87a377 100644
--- a/tutorials/multiphase/interFoam/laminar/testTubeMixer/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/testTubeMixer/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/testTubeMixer/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/testTubeMixer/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/testTubeMixer/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/testTubeMixer/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/blockMeshDict
index 4eb0a118a2b..0a43ba3d247 100644
--- a/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/controlDict b/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/controlDict
index 0d5fcf513dc..5d0a3bd3fd7 100644
--- a/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/decomposeParDict
index f0440cdb3a6..fe2b81b70c5 100644
--- a/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/fvSchemes
index 6c1f96b5c2c..fff7609ae6d 100644
--- a/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/fvSolution b/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/fvSolution
index 516ac7c9736..45b4bdfcc6c 100644
--- a/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/setFieldsDict
index 95ef5a841b1..6be1a5d5688 100644
--- a/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/testTubeMixer/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/0.orig/U b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/0.orig/U
index 901d7797ee5..b59e8324af7 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/0.orig/alpha.water
index 9cce8c4cdb9..819ad2fe16f 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/0.orig/p_rgh
index 4be987e9cb7..cc9cfb33f64 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/constant/g b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/constant/transportProperties
index b3442a1ca63..f13c842616f 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/blockMeshDict
index 39a7456dfb7..8de818f9e0a 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/controlDict b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/controlDict
index 1a8f1d59eea..ff2e30c5eb7 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/decomposeParDict
index ce3b99e32c5..4da062cd62d 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/fvSchemes
index bd902f255eb..5899f768d22 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/fvSolution b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/fvSolution
index f66a42ecacc..a08d17997a9 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/setFieldsDict
index a686f3db337..1f77b4272c6 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/topoSetDict.createBlockage b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/topoSetDict.createBlockage
index d5b4c5140cb..2a38193b1cd 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/topoSetDict.createBlockage
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/topoSetDict.createBlockage
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/topoSetDict.createCollector b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/topoSetDict.createCollector
index 04da22b4e22..7e90641b2da 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/topoSetDict.createCollector
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/topoSetDict.createCollector
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/topoSetDict.createPatch b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/topoSetDict.createPatch
index 266df2bc2b0..580820e470e 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/topoSetDict.createPatch
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/eulerianInjection/system/topoSetDict.createPatch
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/N2 b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/N2
index a20501c00fe..083146caeeb 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/N2
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/O2 b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/O2
index da307e752c9..d340a43ea93 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/O2
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/T b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/T
index a46fafaa495..0923ba32376 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/T
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/U b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/U
index 185b19bd317..e78f96c1170 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/Ydefault b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/Ydefault
index fa8b11cadd9..6a9f482a99d 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/Ydefault
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/alphat b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/alphat
index 67e5fcd6888..6d8b4206a75 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/alphat
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/epsilon b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/epsilon
index de2f0c3f0b3..503d9ae3216 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/epsilon
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/k b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/k
index df1dcc92e2b..ecc25348487 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/k
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/nut b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/nut
index 9fecf2e42cf..98c37455ea3 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/nut
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/p b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/p
index 16c123b59ec..f98655c901e 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/p
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/chemistryProperties b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/chemistryProperties
index 307aefd8437..3f10cfb41a3 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/chemistryProperties
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/combustionProperties b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/combustionProperties
index b691a5baa2f..6e8baafb67c 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/combustionProperties
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/g b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/radiationProperties b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/radiationProperties
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/sprayCloudProperties b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/sprayCloudProperties
index caab5915681..5c2d5122ece 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/sprayCloudProperties
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/sprayCloudProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/thermophysicalProperties b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/thermophysicalProperties
index e302ad0eca3..55be36709bb 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/thermophysicalProperties
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/system/blockMeshDict
index 0f3990f8455..05b65d95fbd 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/system/controlDict b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/system/controlDict
index 707f69a72c8..1eb202aa37d 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/system/decomposeParDict
index ce3b99e32c5..4da062cd62d 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/system/fvSchemes
index 5f25fafb391..de65bc7ccee 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/system/fvSolution b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/system/fvSolution
index 88156d88768..d07ac01880d 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/N2 b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/N2
index a20501c00fe..083146caeeb 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/N2
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/N2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/O2 b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/O2
index da307e752c9..d340a43ea93 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/O2
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/O2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/T b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/T
index a46fafaa495..0923ba32376 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/T
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/U b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/U
index 185b19bd317..e78f96c1170 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/Ydefault b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/Ydefault
index fa8b11cadd9..6a9f482a99d 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/Ydefault
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/alphat b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/alphat
index 67e5fcd6888..6d8b4206a75 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/alphat
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/epsilon b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/epsilon
index de2f0c3f0b3..503d9ae3216 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/epsilon
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/k b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/k
index df1dcc92e2b..ecc25348487 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/k
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/nut b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/nut
index 9fecf2e42cf..98c37455ea3 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/nut
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/p b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/p
index 16c123b59ec..f98655c901e 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/p
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/chemistryProperties b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/chemistryProperties
index 307aefd8437..3f10cfb41a3 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/chemistryProperties
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/chemistryProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/combustionProperties b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/combustionProperties
index b691a5baa2f..6e8baafb67c 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/combustionProperties
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/g b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/radiationProperties b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/radiationProperties
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/sprayCloudProperties b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/sprayCloudProperties
index 2b094bcd5f3..47e2ab8230a 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/sprayCloudProperties
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/sprayCloudProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/thermophysicalProperties b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/thermophysicalProperties
index e302ad0eca3..55be36709bb 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/thermophysicalProperties
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/system/blockMeshDict
index 0f3990f8455..05b65d95fbd 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/system/controlDict b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/system/controlDict
index 707f69a72c8..1eb202aa37d 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/system/decomposeParDict
index ce3b99e32c5..4da062cd62d 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/system/fvSchemes
index 5f25fafb391..de65bc7ccee 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/system/fvSolution b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/system/fvSolution
index 88156d88768..d07ac01880d 100644
--- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/0.orig/U
index b8e7b9c6041..bd9fe216385 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/0.orig/alpha.water
index efc01f92159..d6605535285 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/0.orig/p_rgh
index f6089b23545..3a66e72b6c1 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/g b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/g
index 31a011bea0f..aa70537c05d 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/transportProperties
index e6f61f44133..87e7102b936 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/transportProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/waveProperties
index f2fd329650c..b5044cfb3f0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/waveProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/waveProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/blockMeshDict
index eefcbbf0c20..0062730604c 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/controlDict
index f9993e377bd..2b8fac09987 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/decomposeParDict
index 7d91f22daa8..6ba14713cc0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/fvSchemes
index 39a5c0f5b85..eda215c4bd0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/fvSolution
index 4d4599467b8..134739b7a7a 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/setFieldsDict
index 1be498214b7..504891a62c5 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/0.orig/U
index 31def5dc452..fb58754f665 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/0.orig/alpha.water
index 412f1149a5d..ad4984a0801 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/0.orig/p_rgh
index 5e8b1b3d14b..204154f7753 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/g b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/g
index 31a011bea0f..aa70537c05d 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/transportProperties
index e6f61f44133..87e7102b936 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/transportProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/waveProperties
index 38b48892040..e7db6e4aa46 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/waveProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/waveProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/blockMeshDict
index 045d318425a..f3123f16b0b 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/controlDict
index 16f6eb76478..feebba96a4c 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/decomposeParDict
index 7d91f22daa8..6ba14713cc0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/fvSchemes
index 39a5c0f5b85..eda215c4bd0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/fvSolution
index 3f93ce5eef9..e8ab1e7ad1a 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/setFieldsDict
index 35e340f953f..6ef89190f83 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/MangrovesIndex b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/MangrovesIndex
index 7371397bf82..d3b63f5ab15 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/MangrovesIndex
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/MangrovesIndex
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/U
index 3dd24ef8424..494143e69ba 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/alpha.water
index fc83f2323a3..4f37cfbd1e1 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/epsilon b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/epsilon
index bf3ec1a2312..7e3f25bc0f6 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/epsilon
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/k b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/k
index a9a2edcbb32..a14983a8cdf 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/k
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/nut b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/nut
index 4adc5e015f5..794357f0e7f 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/nut
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/p_rgh
index 96e2021b4bd..c998aaaec12 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/g b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/g
index 31a011bea0f..aa70537c05d 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/transportProperties
index 48adddd62e2..3c6c93410e7 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/transportProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/waveProperties
index 9ddafa499d8..5bfa1f611da 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/waveProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/waveProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/blockMeshDict
index 576b428402b..32ad3367b4b 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/controlDict
index 10340ffd957..cce9917d702 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/decomposeParDict
index 7d91f22daa8..6ba14713cc0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/fvOptions b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/fvOptions
index 15e32253559..d9f25768d81 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/fvOptions
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/fvSchemes
index 3423320ced2..d16fdb3bc35 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/fvSolution
index 75c4f58fa5f..6233a095474 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/setFieldsDict
index a80f4afcdfe..67edeef587b 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/topoSetDict b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/topoSetDict
index 852a96717b8..b7e0e1a9274 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/topoSetDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitary/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/solitary/0.orig/U
index b8e7b9c6041..bd9fe216385 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitary/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitary/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitary/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/solitary/0.orig/alpha.water
index efc01f92159..d6605535285 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitary/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitary/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitary/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/solitary/0.orig/p_rgh
index f6089b23545..3a66e72b6c1 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitary/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitary/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitary/constant/g b/tutorials/multiphase/interFoam/laminar/waves/solitary/constant/g
index 31a011bea0f..aa70537c05d 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitary/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitary/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitary/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/solitary/constant/transportProperties
index 48adddd62e2..3c6c93410e7 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitary/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitary/constant/transportProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitary/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/solitary/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitary/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitary/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitary/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/solitary/constant/waveProperties
index 47446659318..53743a72816 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitary/constant/waveProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitary/constant/waveProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitary/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/blockMeshDict
index baed6e06dd6..6630f76da42 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitary/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitary/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/controlDict
index 71985598fb2..f9788462c3e 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitary/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitary/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/decomposeParDict
index 7d91f22daa8..6ba14713cc0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitary/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitary/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/fvSchemes
index 39a5c0f5b85..eda215c4bd0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitary/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitary/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/fvSolution
index 4d4599467b8..134739b7a7a 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitary/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitary/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/setFieldsDict
index a24ec5a45d7..a454c769fe6 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitary/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/0.orig/U
index 3dd24ef8424..494143e69ba 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/0.orig/alpha.water
index fc83f2323a3..4f37cfbd1e1 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/0.orig/p_rgh
index 96e2021b4bd..c998aaaec12 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/g b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/g
index 31a011bea0f..aa70537c05d 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/transportProperties
index 48adddd62e2..3c6c93410e7 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/transportProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/waveProperties
index 1c62b8db31d..c79221cfa10 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/waveProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/waveProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/blockMeshDict
index 1123dfb465b..15f7c7a75f0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/controlDict
index a7a1e036e18..d740f434e99 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/decomposeParDict
index 7d91f22daa8..6ba14713cc0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/fvSchemes
index 39a5c0f5b85..eda215c4bd0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/fvSolution
index 4d4599467b8..134739b7a7a 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/setFieldsDict
index fc5e9ff655a..30da5b5aa08 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/0.orig/U
index 3dd24ef8424..494143e69ba 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/0.orig/alpha.water
index fc83f2323a3..4f37cfbd1e1 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/0.orig/p_rgh
index 96e2021b4bd..c998aaaec12 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/g b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/g
index 31a011bea0f..aa70537c05d 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/transportProperties
index 48adddd62e2..3c6c93410e7 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/transportProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/waveProperties
index c84fab41d9e..073c7aafec5 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/waveProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/waveProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/blockMeshDict
index 1123dfb465b..15f7c7a75f0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/controlDict
index a7a1e036e18..d740f434e99 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/decomposeParDict
index 7d91f22daa8..6ba14713cc0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/fvSchemes
index 39a5c0f5b85..eda215c4bd0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/fvSolution
index 4d4599467b8..134739b7a7a 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/setFieldsDict
index fc5e9ff655a..30da5b5aa08 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesI/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/stokesI/0.orig/U
index b8e7b9c6041..bd9fe216385 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesI/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesI/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesI/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/stokesI/0.orig/alpha.water
index efc01f92159..d6605535285 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesI/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesI/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesI/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/stokesI/0.orig/p_rgh
index f6089b23545..3a66e72b6c1 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesI/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesI/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/g b/tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/g
index 31a011bea0f..aa70537c05d 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/transportProperties
index e6f61f44133..87e7102b936 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/transportProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/waveProperties
index 39b6096f287..3002bea090e 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/waveProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/waveProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/blockMeshDict
index 82ec6d9230e..bb9cefcbf38 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/controlDict
index f01cb309b6b..687f7c0ea80 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/decomposeParDict
index 7d91f22daa8..6ba14713cc0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/fvSchemes
index 39a5c0f5b85..eda215c4bd0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/fvSolution
index 4d4599467b8..134739b7a7a 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/setFieldsDict
index 5326a0c9958..fb98ccea691 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesII/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/stokesII/0.orig/U
index b8e7b9c6041..bd9fe216385 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesII/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesII/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesII/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/stokesII/0.orig/alpha.water
index efc01f92159..d6605535285 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesII/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesII/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesII/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/stokesII/0.orig/p_rgh
index f6089b23545..3a66e72b6c1 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesII/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesII/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/g b/tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/g
index 31a011bea0f..aa70537c05d 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/transportProperties
index e6f61f44133..87e7102b936 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/transportProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/waveProperties
index 142fc891bef..c34347763d7 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/waveProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/waveProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/blockMeshDict
index 9eaa2413c9b..92a2878088f 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/controlDict
index ab7b52b4c6d..c15d095eadb 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/decomposeParDict
index 7d91f22daa8..6ba14713cc0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/fvSchemes
index 39a5c0f5b85..eda215c4bd0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/fvSolution
index 4d4599467b8..134739b7a7a 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/setFieldsDict
index 1be498214b7..504891a62c5 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesV/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/stokesV/0.orig/U
index b8e7b9c6041..bd9fe216385 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesV/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesV/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesV/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/stokesV/0.orig/alpha.water
index efc01f92159..d6605535285 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesV/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesV/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesV/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/stokesV/0.orig/p_rgh
index f6089b23545..3a66e72b6c1 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesV/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesV/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/g b/tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/g
index 31a011bea0f..aa70537c05d 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/transportProperties
index e6f61f44133..87e7102b936 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/transportProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/waveProperties
index 1f99397e48e..6f3bf85f0bd 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/waveProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/waveProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/blockMeshDict
index eefcbbf0c20..0062730604c 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/controlDict
index 92b7edce250..7499d86221c 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/decomposeParDict
index 7d91f22daa8..6ba14713cc0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/fvSchemes
index 39a5c0f5b85..eda215c4bd0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/fvSolution
index 4d4599467b8..134739b7a7a 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/setFieldsDict
index 1be498214b7..504891a62c5 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/0.orig/U
index b8e7b9c6041..bd9fe216385 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/0.orig/alpha.water
index efc01f92159..d6605535285 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/0.orig/p_rgh
index f6089b23545..3a66e72b6c1 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/g b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/g
index 31a011bea0f..aa70537c05d 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/transportProperties
index e6f61f44133..87e7102b936 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/transportProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/waveProperties
index 7e44071d2c2..64d2f101bf1 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/waveProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/waveProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/blockMeshDict
index 78bc5a24859..11ed92768cb 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/controlDict
index 5ebd74dda10..bcffcec127b 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/decomposeParDict
index 7d91f22daa8..6ba14713cc0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/fvSchemes
index 39a5c0f5b85..eda215c4bd0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/fvSolution
index 4d4599467b8..134739b7a7a 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/setFieldsDict
index 21d67348732..048c70ae878 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/U
index d7d271d68ca..1eb8fbe81d8 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/alpha.water
index 95d6a03f1c8..4cdafea1118 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/p_rgh
index 317f82f9c0e..b635d5a1def 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/pointDisplacement b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/pointDisplacement
index a422513ce2b..d1d4f07e82d 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/pointDisplacement
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/dynamicMeshDict
index 4d63f1300d4..d0bac9a95af 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/g b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/g
index 31a011bea0f..aa70537c05d 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/transportProperties
index e6f61f44133..87e7102b936 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/transportProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/waveProperties
index 51c3d0af4e6..7c938815151 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/waveProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/waveProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/blockMeshDict
index 4eec6db3630..587a503c337 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/controlDict
index f0e11ee5e57..a0b9250c2a2 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/decomposeParDict
index 82f934f6452..6549bfa2cd6 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/fvSchemes
index e5939c472c1..c315e1f0f20 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/fvSolution
index a181348735e..ffdefd3f57d 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/setFieldsDict
index 124352047c6..9ecf7df84d2 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/0.orig/U
index bc78e0bd5f0..2dada5249d5 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/0.orig/alpha.water
index f0b4c32665f..170edabbe97 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/0.orig/p_rgh
index 62481b33a63..8157d489070 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/0.orig/pointDisplacement b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/0.orig/pointDisplacement
index e9c9ba8ee8f..056ae07e80d 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/0.orig/pointDisplacement
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/constant/dynamicMeshDict
index d649bf849f9..043196b7b53 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/constant/g b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/constant/g
index 31a011bea0f..aa70537c05d 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/constant/transportProperties
index e6f61f44133..87e7102b936 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/constant/transportProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/constant/waveProperties
index 42030099067..c778105dd54 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/constant/waveProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/constant/waveProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/blockMeshDict
index 55e1795a972..962098368ce 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/controlDict
index 74501789204..ee00eb9c649 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/decomposeParDict
index 8b2124b02ab..2bc2238b90b 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/fvSchemes
index e5939c472c1..c315e1f0f20 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/fvSolution
index 0802af06461..af70ddbf180 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/setFieldsDict
index 124352047c6..9ecf7df84d2 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddleFlap/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/0.orig/U
index bc78e0bd5f0..2dada5249d5 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/0.orig/alpha.water
index f0b4c32665f..170edabbe97 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/0.orig/p_rgh
index 62481b33a63..8157d489070 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/0.orig/pointDisplacement b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/0.orig/pointDisplacement
index db22b0f8397..143e6959228 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/0.orig/pointDisplacement
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/constant/dynamicMeshDict
index d649bf849f9..043196b7b53 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/constant/g b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/constant/g
index 31a011bea0f..aa70537c05d 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/constant/transportProperties
index e6f61f44133..87e7102b936 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/constant/transportProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/constant/waveProperties
index 42030099067..c778105dd54 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/constant/waveProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/constant/waveProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/blockMeshDict
index 8cd7fde4cee..df1494428e4 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/controlDict
index 75de9c2242a..99562df56e4 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/decomposeParDict
index 8b2124b02ab..2bc2238b90b 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/fvSchemes
index e5939c472c1..c315e1f0f20 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/fvSolution
index 0802af06461..af70ddbf180 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/setFieldsDict
index 124352047c6..9ecf7df84d2 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerMultiPaddlePiston/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/U
index d7d271d68ca..1eb8fbe81d8 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/alpha.water
index 95d6a03f1c8..4cdafea1118 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/p_rgh
index 317f82f9c0e..b635d5a1def 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/pointDisplacement b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/pointDisplacement
index f2f0b7f1ba5..4d7d6a88fef 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/pointDisplacement
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/dynamicMeshDict
index 4d63f1300d4..d0bac9a95af 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/g b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/g
index 31a011bea0f..aa70537c05d 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/transportProperties
index e6f61f44133..87e7102b936 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/transportProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/waveProperties
index 51c3d0af4e6..7c938815151 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/waveProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/waveProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/blockMeshDict
index f994bd3c692..40c5afa65fc 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/controlDict
index 3c0ba90287f..7010e3a2480 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/decomposeParDict
index 82f934f6452..6549bfa2cd6 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/fvSchemes
index e5939c472c1..c315e1f0f20 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/fvSolution
index a181348735e..ffdefd3f57d 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/setFieldsDict
index 124352047c6..9ecf7df84d2 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/U
index 14acd15a601..782d44b9bcc 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/U
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/alpha.water
index c712a68b9fa..6b05b8a511f 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/p_rgh
index 7cbe863d652..23772b6b9bc 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/pointDisplacement b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/pointDisplacement
index 1bbd3e1efe4..10c434b35aa 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/pointDisplacement
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/dynamicMeshDict
index 6aae297da23..84ac165196d 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/g b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/g
index 797ef0b3340..27dfa9a2651 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/g
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++-*----------------------------------*\\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/transportProperties
index 48adddd62e2..3c6c93410e7 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/transportProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/transportProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/turbulenceProperties
index 73aaa48c06e..744189b5d18 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/turbulenceProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++-*----------------------------------*\\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/waveProperties
index bf77cccd490..02868cca037 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/waveProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/waveProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/blockMeshDict
index 6e75a17fc2e..84b02147946 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/controlDict
index c191c601253..0517f3451fd 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/controlDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/decomposeParDict
index 55a33269c70..615d04403b0 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/decomposeParDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/fvSchemes
index 24c638dd591..9048817168f 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/fvSolution
index 3af88780971..879cf87119c 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/setFieldsDict
index 8f0b9a29b44..d39b021cc0c 100644
--- a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/setFieldsDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++-*----------------------------------*\\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreak/0.orig/U b/tutorials/multiphase/interIsoFoam/damBreak/0.orig/U
index 2b0086cfc2f..df9f68341e5 100644
--- a/tutorials/multiphase/interIsoFoam/damBreak/0.orig/U
+++ b/tutorials/multiphase/interIsoFoam/damBreak/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreak/0.orig/alpha.water b/tutorials/multiphase/interIsoFoam/damBreak/0.orig/alpha.water
index 83b6a0898c4..2b779b730fe 100644
--- a/tutorials/multiphase/interIsoFoam/damBreak/0.orig/alpha.water
+++ b/tutorials/multiphase/interIsoFoam/damBreak/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreak/0.orig/p_rgh b/tutorials/multiphase/interIsoFoam/damBreak/0.orig/p_rgh
index bfbcdcbe115..0f121df5c07 100644
--- a/tutorials/multiphase/interIsoFoam/damBreak/0.orig/p_rgh
+++ b/tutorials/multiphase/interIsoFoam/damBreak/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreak/constant/dynamicMeshDict b/tutorials/multiphase/interIsoFoam/damBreak/constant/dynamicMeshDict
index 633f5758f85..32a284a5376 100644
--- a/tutorials/multiphase/interIsoFoam/damBreak/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interIsoFoam/damBreak/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreak/constant/g b/tutorials/multiphase/interIsoFoam/damBreak/constant/g
index b3d82d58fba..ef3d3039c8a 100644
--- a/tutorials/multiphase/interIsoFoam/damBreak/constant/g
+++ b/tutorials/multiphase/interIsoFoam/damBreak/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreak/constant/transportProperties b/tutorials/multiphase/interIsoFoam/damBreak/constant/transportProperties
index 0be79758890..f7bec072e5b 100644
--- a/tutorials/multiphase/interIsoFoam/damBreak/constant/transportProperties
+++ b/tutorials/multiphase/interIsoFoam/damBreak/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreak/constant/turbulenceProperties b/tutorials/multiphase/interIsoFoam/damBreak/constant/turbulenceProperties
index f64cea1e5e3..57414d07407 100644
--- a/tutorials/multiphase/interIsoFoam/damBreak/constant/turbulenceProperties
+++ b/tutorials/multiphase/interIsoFoam/damBreak/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreak/system/blockMeshDict b/tutorials/multiphase/interIsoFoam/damBreak/system/blockMeshDict
index 8c367353911..70a20e69739 100644
--- a/tutorials/multiphase/interIsoFoam/damBreak/system/blockMeshDict
+++ b/tutorials/multiphase/interIsoFoam/damBreak/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreak/system/controlDict b/tutorials/multiphase/interIsoFoam/damBreak/system/controlDict
index d6e13ee3511..4c1c9e3534d 100644
--- a/tutorials/multiphase/interIsoFoam/damBreak/system/controlDict
+++ b/tutorials/multiphase/interIsoFoam/damBreak/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreak/system/decomposeParDict b/tutorials/multiphase/interIsoFoam/damBreak/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/multiphase/interIsoFoam/damBreak/system/decomposeParDict
+++ b/tutorials/multiphase/interIsoFoam/damBreak/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreak/system/fvSchemes b/tutorials/multiphase/interIsoFoam/damBreak/system/fvSchemes
index 906dd9ce243..456b5ec5233 100644
--- a/tutorials/multiphase/interIsoFoam/damBreak/system/fvSchemes
+++ b/tutorials/multiphase/interIsoFoam/damBreak/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreak/system/fvSolution b/tutorials/multiphase/interIsoFoam/damBreak/system/fvSolution
index 42823006815..b61e59b7984 100644
--- a/tutorials/multiphase/interIsoFoam/damBreak/system/fvSolution
+++ b/tutorials/multiphase/interIsoFoam/damBreak/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreak/system/setFieldsDict b/tutorials/multiphase/interIsoFoam/damBreak/system/setFieldsDict
index 57f50eee29e..c77671b1a63 100644
--- a/tutorials/multiphase/interIsoFoam/damBreak/system/setFieldsDict
+++ b/tutorials/multiphase/interIsoFoam/damBreak/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/0.orig/U b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/0.orig/U
index 32f27694dc0..2aa6f90bfd6 100644
--- a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/0.orig/U
+++ b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/0.orig/alpha.water b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/0.orig/alpha.water
index a432279190e..b384f3c7d55 100644
--- a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/0.orig/alpha.water
+++ b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/0.orig/p_rgh b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/0.orig/p_rgh
index 36e6f5f3c3c..c3ae2fcc1a0 100644
--- a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/0.orig/p_rgh
+++ b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/constant/dynamicMeshDict b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/constant/dynamicMeshDict
index d01acdd7e3d..0c58b5cd326 100644
--- a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/constant/g b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/constant/g
index b86b7dfcd59..f4d7b1020ed 100644
--- a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/constant/g
+++ b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/constant/transportProperties b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/constant/transportProperties
index b3993213c2e..0f81dfda29e 100644
--- a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/constant/transportProperties
+++ b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/constant/turbulenceProperties b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/constant/turbulenceProperties
index f64cea1e5e3..57414d07407 100644
--- a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/constant/turbulenceProperties
+++ b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/blockMeshDict b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/blockMeshDict
index c813ee4fd1e..2247318620f 100644
--- a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/blockMeshDict
+++ b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/controlDict b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/controlDict
index 415ebe0c223..ab6faeec28f 100644
--- a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/controlDict
+++ b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/decomposeParDict b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/decomposeParDict
index 747a61efb78..580c9802b1a 100644
--- a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/decomposeParDict
+++ b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/fvSchemes b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/fvSchemes
index 3d2cb3bf48b..30aa39b77ee 100644
--- a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/fvSchemes
+++ b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/fvSolution b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/fvSolution
index 9b6b468242e..d3141208e7f 100644
--- a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/fvSolution
+++ b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/setFieldsDict b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/setFieldsDict
index 3fd7798c5ab..3ffdfac19a0 100644
--- a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/setFieldsDict
+++ b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/topoSetDict b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/topoSetDict
index 1d534929261..f25cb614bea 100644
--- a/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/topoSetDict
+++ b/tutorials/multiphase/interIsoFoam/damBreakWithObstacle/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlow/0.orig/U b/tutorials/multiphase/interIsoFoam/discInConstantFlow/0.orig/U
index 4865316871c..031f5a7cae8 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlow/0.orig/U
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlow/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlow/0.orig/alpha.water b/tutorials/multiphase/interIsoFoam/discInConstantFlow/0.orig/alpha.water
index 296bcf2e9f8..6b8b6fcc037 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlow/0.orig/alpha.water
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlow/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlow/0.orig/p_rgh b/tutorials/multiphase/interIsoFoam/discInConstantFlow/0.orig/p_rgh
index 36cce91e0da..09c1d634b9f 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlow/0.orig/p_rgh
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlow/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlow/constant/g b/tutorials/multiphase/interIsoFoam/discInConstantFlow/constant/g
index b3d82d58fba..ef3d3039c8a 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlow/constant/g
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlow/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlow/constant/transportProperties b/tutorials/multiphase/interIsoFoam/discInConstantFlow/constant/transportProperties
index 92289eec9be..4901fa9f612 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlow/constant/transportProperties
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlow/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlow/constant/turbulenceProperties b/tutorials/multiphase/interIsoFoam/discInConstantFlow/constant/turbulenceProperties
index f64cea1e5e3..57414d07407 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlow/constant/turbulenceProperties
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlow/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlow/system/blockMeshDict b/tutorials/multiphase/interIsoFoam/discInConstantFlow/system/blockMeshDict
index 0e88d0ec020..241393a617a 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlow/system/blockMeshDict
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlow/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlow/system/controlDict b/tutorials/multiphase/interIsoFoam/discInConstantFlow/system/controlDict
index 2b1847cd7aa..d5918b34e24 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlow/system/controlDict
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlow/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlow/system/fvSchemes b/tutorials/multiphase/interIsoFoam/discInConstantFlow/system/fvSchemes
index 86ab7ecd5e2..806e2c07f33 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlow/system/fvSchemes
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlow/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlow/system/fvSolution b/tutorials/multiphase/interIsoFoam/discInConstantFlow/system/fvSolution
index 3c6f4d46f52..ce119e7b329 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlow/system/fvSolution
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlow/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlow/system/setAlphaFieldDict b/tutorials/multiphase/interIsoFoam/discInConstantFlow/system/setAlphaFieldDict
index 5716220a38a..a535c8b6f57 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlow/system/setAlphaFieldDict
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlow/system/setAlphaFieldDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/0.orig/U b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/0.orig/U
index bda7e5231a2..9b2180ddcd9 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/0.orig/U
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/0.orig/alpha.water b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/0.orig/alpha.water
index 2ac2c2c4f9c..9fe9cdf27c1 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/0.orig/alpha.water
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/0.orig/p_rgh b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/0.orig/p_rgh
index 7f885480d42..85aaa284ac8 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/0.orig/p_rgh
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/constant/dynamicMeshDict b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/constant/dynamicMeshDict
index 633f5758f85..32a284a5376 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/constant/g b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/constant/g
index 90a20945ce7..e78383d41d6 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/constant/g
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/constant/transportProperties b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/constant/transportProperties
index 9d2b570c5a1..9081159946a 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/constant/transportProperties
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/constant/turbulenceProperties b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/constant/turbulenceProperties
index f64cea1e5e3..57414d07407 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/constant/turbulenceProperties
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/blockMeshDict b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/blockMeshDict
index 2e85eeccb1d..4a140e70fdc 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/blockMeshDict
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/controlDict b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/controlDict
index 54336e059bc..bfd00f8afb4 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/controlDict
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/decomposeParDict b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/decomposeParDict
index 7d3862995bf..6c6f4b95f86 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/decomposeParDict
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/fvSchemes b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/fvSchemes
index c678934d584..8b6b9397603 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/fvSchemes
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/fvSolution b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/fvSolution
index e366ebc1aff..f242d111571 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/fvSolution
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/setAlphaFieldDict b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/setAlphaFieldDict
index 705578a096d..23a89c9afb1 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/setAlphaFieldDict
+++ b/tutorials/multiphase/interIsoFoam/discInConstantFlowCyclicBCs/system/setAlphaFieldDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/0.orig/U b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/0.orig/U
index 4865316871c..031f5a7cae8 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/0.orig/U
+++ b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/0.orig/alpha.water b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/0.orig/alpha.water
index 1f31fad6f47..93017c59b62 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/0.orig/alpha.water
+++ b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/0.orig/p_rgh b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/0.orig/p_rgh
index e4ca858c47f..9e0e9a509fd 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/0.orig/p_rgh
+++ b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/0.orig/porosity b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/0.orig/porosity
index 60b1619697f..4a58315609c 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/0.orig/porosity
+++ b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/0.orig/porosity
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/constant/g b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/constant/g
index b761ce1685b..6cee1f640c3 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/constant/g
+++ b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/constant/porosityProperties b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/constant/porosityProperties
index b2699c960ac..4cc234f4e5e 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/constant/porosityProperties
+++ b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/constant/porosityProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/constant/transportProperties b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/constant/transportProperties
index f994d9a0f35..171f037b359 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/constant/transportProperties
+++ b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/constant/turbulenceProperties b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/constant/turbulenceProperties
+++ b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/blockMeshDict b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/blockMeshDict
index 2a2c0433fa9..faa082f6837 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/blockMeshDict
+++ b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/controlDict b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/controlDict
index 906e08f0a81..b3fdad69f41 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/controlDict
+++ b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/decomposeParDict b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/decomposeParDict
index a1a1da626bd..fc04e0b67c6 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/decomposeParDict
+++ b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/fvSchemes b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/fvSchemes
index 3c46d911712..da3787c2a68 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/fvSchemes
+++ b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/fvSolution b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/fvSolution
index c2a1256edd0..fb35983ac00 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/fvSolution
+++ b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/setAlphaFieldDict b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/setAlphaFieldDict
index 46004c73a60..e3f18eaaae8 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/setAlphaFieldDict
+++ b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/setAlphaFieldDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/setFieldsDict b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/setFieldsDict
index 8c53f7d0ce4..8f07f0853e8 100644
--- a/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/setFieldsDict
+++ b/tutorials/multiphase/interIsoFoam/discInConstantPorousFlow/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/0.orig/U b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/0.orig/U
index f46057cfa1d..3c62f52cc4a 100644
--- a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/0.orig/U
+++ b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/0.orig/alpha.water b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/0.orig/alpha.water
index 06b5b37646c..15a432968f9 100644
--- a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/0.orig/alpha.water
+++ b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/0.orig/p_rgh b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/0.orig/p_rgh
index 36cce91e0da..09c1d634b9f 100644
--- a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/0.orig/p_rgh
+++ b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/constant/g b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/constant/g
index b3d82d58fba..ef3d3039c8a 100644
--- a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/constant/g
+++ b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/constant/transportProperties b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/constant/transportProperties
index 0f04ed90e87..ac959e1d744 100644
--- a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/constant/transportProperties
+++ b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/constant/turbulenceProperties b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/constant/turbulenceProperties
index f64cea1e5e3..57414d07407 100644
--- a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/constant/turbulenceProperties
+++ b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/blockMeshDict b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/blockMeshDict
index abefb5176a5..5eff0e6fb1c 100644
--- a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/blockMeshDict
+++ b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/controlDict b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/controlDict
index b6b19d6293c..9c519777808 100644
--- a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/controlDict
+++ b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/decomposeParDict b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/decomposeParDict
index 314b515e3b0..f5f2b884587 100644
--- a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/decomposeParDict
+++ b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/fvSchemes b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/fvSchemes
index d9afbb77ac6..e6551526353 100644
--- a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/fvSchemes
+++ b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/fvSolution b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/fvSolution
index 0baa02f3850..c88abf82b34 100644
--- a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/fvSolution
+++ b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/refineMeshDict b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/refineMeshDict
index e0f0047195a..19524bb415c 100644
--- a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/refineMeshDict
+++ b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/refineMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/setAlphaFieldDict b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/setAlphaFieldDict
index 24268baa5be..332a3c6a3ef 100644
--- a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/setAlphaFieldDict
+++ b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/setAlphaFieldDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/topoSetDict b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/topoSetDict
index e416b2055dc..a2e1cfa2dfd 100644
--- a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/topoSetDict
+++ b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/topoSetDict2 b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/topoSetDict2
index 6eaaa3905a6..be344604106 100644
--- a/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/topoSetDict2
+++ b/tutorials/multiphase/interIsoFoam/discInReversedVortexFlow/system/topoSetDict2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/iobasin/0.orig/U b/tutorials/multiphase/interIsoFoam/iobasin/0.orig/U
index a005f99e7f3..75a6caec6df 100644
--- a/tutorials/multiphase/interIsoFoam/iobasin/0.orig/U
+++ b/tutorials/multiphase/interIsoFoam/iobasin/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/iobasin/0.orig/alpha.water b/tutorials/multiphase/interIsoFoam/iobasin/0.orig/alpha.water
index 1cb83dc45eb..f9fcedc6547 100644
--- a/tutorials/multiphase/interIsoFoam/iobasin/0.orig/alpha.water
+++ b/tutorials/multiphase/interIsoFoam/iobasin/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/iobasin/0.orig/p_rgh b/tutorials/multiphase/interIsoFoam/iobasin/0.orig/p_rgh
index 23cc7ebd2b3..330e77bcfc0 100644
--- a/tutorials/multiphase/interIsoFoam/iobasin/0.orig/p_rgh
+++ b/tutorials/multiphase/interIsoFoam/iobasin/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/iobasin/constant/g b/tutorials/multiphase/interIsoFoam/iobasin/constant/g
index 59cef38b586..b54efb207c1 100644
--- a/tutorials/multiphase/interIsoFoam/iobasin/constant/g
+++ b/tutorials/multiphase/interIsoFoam/iobasin/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/iobasin/constant/transportProperties b/tutorials/multiphase/interIsoFoam/iobasin/constant/transportProperties
index b3993213c2e..0f81dfda29e 100644
--- a/tutorials/multiphase/interIsoFoam/iobasin/constant/transportProperties
+++ b/tutorials/multiphase/interIsoFoam/iobasin/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/iobasin/constant/turbulenceProperties b/tutorials/multiphase/interIsoFoam/iobasin/constant/turbulenceProperties
index 388becd7687..35b946104d7 100644
--- a/tutorials/multiphase/interIsoFoam/iobasin/constant/turbulenceProperties
+++ b/tutorials/multiphase/interIsoFoam/iobasin/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/iobasin/system/blockMeshDict b/tutorials/multiphase/interIsoFoam/iobasin/system/blockMeshDict
index ebf66fd0667..89bf36fcba9 100644
--- a/tutorials/multiphase/interIsoFoam/iobasin/system/blockMeshDict
+++ b/tutorials/multiphase/interIsoFoam/iobasin/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/iobasin/system/controlDict b/tutorials/multiphase/interIsoFoam/iobasin/system/controlDict
index e34c014011b..ae40486e7c3 100644
--- a/tutorials/multiphase/interIsoFoam/iobasin/system/controlDict
+++ b/tutorials/multiphase/interIsoFoam/iobasin/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/iobasin/system/createPatchDict b/tutorials/multiphase/interIsoFoam/iobasin/system/createPatchDict
index 0e8a8955bab..ee8cb035712 100644
--- a/tutorials/multiphase/interIsoFoam/iobasin/system/createPatchDict
+++ b/tutorials/multiphase/interIsoFoam/iobasin/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/iobasin/system/decomposeParDict b/tutorials/multiphase/interIsoFoam/iobasin/system/decomposeParDict
index b81efc24e47..9aee094ef17 100644
--- a/tutorials/multiphase/interIsoFoam/iobasin/system/decomposeParDict
+++ b/tutorials/multiphase/interIsoFoam/iobasin/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/iobasin/system/fvSchemes b/tutorials/multiphase/interIsoFoam/iobasin/system/fvSchemes
index bcc917b0d36..befadc2b36a 100644
--- a/tutorials/multiphase/interIsoFoam/iobasin/system/fvSchemes
+++ b/tutorials/multiphase/interIsoFoam/iobasin/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/iobasin/system/fvSolution b/tutorials/multiphase/interIsoFoam/iobasin/system/fvSolution
index 9341ce49f1e..b77613bebdc 100644
--- a/tutorials/multiphase/interIsoFoam/iobasin/system/fvSolution
+++ b/tutorials/multiphase/interIsoFoam/iobasin/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/iobasin/system/setFieldsDict b/tutorials/multiphase/interIsoFoam/iobasin/system/setFieldsDict
index c0d89a40380..34fd1edc65d 100644
--- a/tutorials/multiphase/interIsoFoam/iobasin/system/setFieldsDict
+++ b/tutorials/multiphase/interIsoFoam/iobasin/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/0.orig/U b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/0.orig/U
index f46057cfa1d..3c62f52cc4a 100644
--- a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/0.orig/U
+++ b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/0.orig/alpha.water b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/0.orig/alpha.water
index 7c04430560c..983111a8a8f 100644
--- a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/0.orig/alpha.water
+++ b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/0.orig/p_rgh b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/0.orig/p_rgh
index 36cce91e0da..09c1d634b9f 100644
--- a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/0.orig/p_rgh
+++ b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/constant/g b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/constant/g
index b3d82d58fba..ef3d3039c8a 100644
--- a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/constant/g
+++ b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/constant/transportProperties b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/constant/transportProperties
index 92289eec9be..4901fa9f612 100644
--- a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/constant/transportProperties
+++ b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/constant/turbulenceProperties b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/constant/turbulenceProperties
index f64cea1e5e3..57414d07407 100644
--- a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/constant/turbulenceProperties
+++ b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/blockMeshDict b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/blockMeshDict
index abefb5176a5..5eff0e6fb1c 100644
--- a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/blockMeshDict
+++ b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/controlDict b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/controlDict
index 5dbf77ce7fe..38edebacc82 100644
--- a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/controlDict
+++ b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/fvSchemes b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/fvSchemes
index badeabcd49d..127c0b551e0 100644
--- a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/fvSchemes
+++ b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/fvSolution b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/fvSolution
index a5c1d0e5015..415759cac0f 100644
--- a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/fvSolution
+++ b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/setAlphaFieldDict b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/setAlphaFieldDict
index f19a13329fd..b3361a82cc8 100644
--- a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/setAlphaFieldDict
+++ b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/setAlphaFieldDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/setFieldsDict b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/setFieldsDict
index 00ad9332b40..677bb6e9f2d 100644
--- a/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/setFieldsDict
+++ b/tutorials/multiphase/interIsoFoam/notchedDiscInSolidBodyRotation/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sloshingTank2D/0.orig/U b/tutorials/multiphase/interIsoFoam/sloshingTank2D/0.orig/U
index dbf8ac43acf..f18aa9831a8 100644
--- a/tutorials/multiphase/interIsoFoam/sloshingTank2D/0.orig/U
+++ b/tutorials/multiphase/interIsoFoam/sloshingTank2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sloshingTank2D/0.orig/alpha.water b/tutorials/multiphase/interIsoFoam/sloshingTank2D/0.orig/alpha.water
index 8fa5938abb5..2e734d43857 100644
--- a/tutorials/multiphase/interIsoFoam/sloshingTank2D/0.orig/alpha.water
+++ b/tutorials/multiphase/interIsoFoam/sloshingTank2D/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sloshingTank2D/0.orig/p_rgh b/tutorials/multiphase/interIsoFoam/sloshingTank2D/0.orig/p_rgh
index 58db60142b1..d6ed0da2da4 100644
--- a/tutorials/multiphase/interIsoFoam/sloshingTank2D/0.orig/p_rgh
+++ b/tutorials/multiphase/interIsoFoam/sloshingTank2D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sloshingTank2D/constant/dynamicMeshDict b/tutorials/multiphase/interIsoFoam/sloshingTank2D/constant/dynamicMeshDict
index 608b3df9106..7930af7b8ce 100644
--- a/tutorials/multiphase/interIsoFoam/sloshingTank2D/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interIsoFoam/sloshingTank2D/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sloshingTank2D/constant/g b/tutorials/multiphase/interIsoFoam/sloshingTank2D/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/multiphase/interIsoFoam/sloshingTank2D/constant/g
+++ b/tutorials/multiphase/interIsoFoam/sloshingTank2D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sloshingTank2D/constant/transportProperties b/tutorials/multiphase/interIsoFoam/sloshingTank2D/constant/transportProperties
index 24059f680b6..4defe87a377 100644
--- a/tutorials/multiphase/interIsoFoam/sloshingTank2D/constant/transportProperties
+++ b/tutorials/multiphase/interIsoFoam/sloshingTank2D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sloshingTank2D/constant/turbulenceProperties b/tutorials/multiphase/interIsoFoam/sloshingTank2D/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interIsoFoam/sloshingTank2D/constant/turbulenceProperties
+++ b/tutorials/multiphase/interIsoFoam/sloshingTank2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/blockMeshDict.m4 b/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/blockMeshDict.m4
index d9be8679cdb..0b4a440e2f0 100644
--- a/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/blockMeshDict.m4
+++ b/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/controlDict b/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/controlDict
index 764553c4429..0c45e744caa 100644
--- a/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/controlDict
+++ b/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/decomposeParDict b/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/decomposeParDict
index e6c59225ec8..d55b9570c01 100644
--- a/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/decomposeParDict
+++ b/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/fvSchemes b/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/fvSchemes
index 344b0ba8c11..3fa5159381e 100644
--- a/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/fvSchemes
+++ b/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/fvSolution b/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/fvSolution
index fb1eaee820b..192494049a4 100644
--- a/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/fvSolution
+++ b/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/setFieldsDict b/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/setFieldsDict
index 706444cc25a..80227bd2387 100644
--- a/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/setFieldsDict
+++ b/tutorials/multiphase/interIsoFoam/sloshingTank2D/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/0.orig/U b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/0.orig/U
index 726b4d7ceb4..c01ce4a20ec 100644
--- a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/0.orig/U
+++ b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/0.orig/alpha.water b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/0.orig/alpha.water
index ca11fe4364f..b4d08347e5e 100644
--- a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/0.orig/alpha.water
+++ b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/0.orig/p_rgh b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/0.orig/p_rgh
index 83c89d83b96..c47586600d6 100644
--- a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/0.orig/p_rgh
+++ b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/constant/g b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/constant/g
index b3d82d58fba..ef3d3039c8a 100644
--- a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/constant/g
+++ b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/constant/transportProperties b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/constant/transportProperties
index 0f04ed90e87..ac959e1d744 100644
--- a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/constant/transportProperties
+++ b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/constant/turbulenceProperties b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/constant/turbulenceProperties
index f64cea1e5e3..57414d07407 100644
--- a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/constant/turbulenceProperties
+++ b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/blockMeshDict b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/blockMeshDict
index 06dd09b2352..50ca6b96701 100644
--- a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/blockMeshDict
+++ b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/controlDict b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/controlDict
index 3dccdbc03fb..03abc11b13b 100644
--- a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/controlDict
+++ b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/decomposeParDict b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/decomposeParDict
index d49fe5cafa0..1c6b24e10cf 100644
--- a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/decomposeParDict
+++ b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/fvSchemes b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/fvSchemes
index c6deedb676d..c972f12b03a 100644
--- a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/fvSchemes
+++ b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/fvSolution b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/fvSolution
index 874cc2db78e..a5e016fba01 100644
--- a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/fvSolution
+++ b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/setAlphaFieldDict b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/setAlphaFieldDict
index f9f2bea082f..85c50fc3b28 100644
--- a/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/setAlphaFieldDict
+++ b/tutorials/multiphase/interIsoFoam/sphereInReversedVortexFlow/system/setAlphaFieldDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/standingWave/0.orig/U b/tutorials/multiphase/interIsoFoam/standingWave/0.orig/U
index 0b76891b43d..a7ce0b63c07 100644
--- a/tutorials/multiphase/interIsoFoam/standingWave/0.orig/U
+++ b/tutorials/multiphase/interIsoFoam/standingWave/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/standingWave/0.orig/alpha.water b/tutorials/multiphase/interIsoFoam/standingWave/0.orig/alpha.water
index b36c6c7b0af..66cdaae75bb 100644
--- a/tutorials/multiphase/interIsoFoam/standingWave/0.orig/alpha.water
+++ b/tutorials/multiphase/interIsoFoam/standingWave/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/standingWave/0.orig/p_rgh b/tutorials/multiphase/interIsoFoam/standingWave/0.orig/p_rgh
index e01703318f9..59f5162ce47 100644
--- a/tutorials/multiphase/interIsoFoam/standingWave/0.orig/p_rgh
+++ b/tutorials/multiphase/interIsoFoam/standingWave/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/standingWave/constant/dynamicMeshDict b/tutorials/multiphase/interIsoFoam/standingWave/constant/dynamicMeshDict
index 633f5758f85..32a284a5376 100644
--- a/tutorials/multiphase/interIsoFoam/standingWave/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interIsoFoam/standingWave/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/standingWave/constant/g b/tutorials/multiphase/interIsoFoam/standingWave/constant/g
index 90a20945ce7..e78383d41d6 100644
--- a/tutorials/multiphase/interIsoFoam/standingWave/constant/g
+++ b/tutorials/multiphase/interIsoFoam/standingWave/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/standingWave/constant/transportProperties b/tutorials/multiphase/interIsoFoam/standingWave/constant/transportProperties
index 7731fd95e51..e55cd4e4b8f 100644
--- a/tutorials/multiphase/interIsoFoam/standingWave/constant/transportProperties
+++ b/tutorials/multiphase/interIsoFoam/standingWave/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/standingWave/constant/turbulenceProperties b/tutorials/multiphase/interIsoFoam/standingWave/constant/turbulenceProperties
index f64cea1e5e3..57414d07407 100644
--- a/tutorials/multiphase/interIsoFoam/standingWave/constant/turbulenceProperties
+++ b/tutorials/multiphase/interIsoFoam/standingWave/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/standingWave/system/blockMeshDict b/tutorials/multiphase/interIsoFoam/standingWave/system/blockMeshDict
index 8d4afbca5ad..2a21cc9dd23 100644
--- a/tutorials/multiphase/interIsoFoam/standingWave/system/blockMeshDict
+++ b/tutorials/multiphase/interIsoFoam/standingWave/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/standingWave/system/controlDict b/tutorials/multiphase/interIsoFoam/standingWave/system/controlDict
index afca20367f7..f2a52e0ccf4 100644
--- a/tutorials/multiphase/interIsoFoam/standingWave/system/controlDict
+++ b/tutorials/multiphase/interIsoFoam/standingWave/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/standingWave/system/decomposeParDict b/tutorials/multiphase/interIsoFoam/standingWave/system/decomposeParDict
index 8cd9bc75e49..7349ef308eb 100644
--- a/tutorials/multiphase/interIsoFoam/standingWave/system/decomposeParDict
+++ b/tutorials/multiphase/interIsoFoam/standingWave/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/standingWave/system/fvSchemes b/tutorials/multiphase/interIsoFoam/standingWave/system/fvSchemes
index 164f8d186fd..c9a74851e97 100644
--- a/tutorials/multiphase/interIsoFoam/standingWave/system/fvSchemes
+++ b/tutorials/multiphase/interIsoFoam/standingWave/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/standingWave/system/fvSolution b/tutorials/multiphase/interIsoFoam/standingWave/system/fvSolution
index 5125cd5c4d1..0ca443c3bfd 100644
--- a/tutorials/multiphase/interIsoFoam/standingWave/system/fvSolution
+++ b/tutorials/multiphase/interIsoFoam/standingWave/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/standingWave/system/refineMeshDict1 b/tutorials/multiphase/interIsoFoam/standingWave/system/refineMeshDict1
index e0f0047195a..19524bb415c 100644
--- a/tutorials/multiphase/interIsoFoam/standingWave/system/refineMeshDict1
+++ b/tutorials/multiphase/interIsoFoam/standingWave/system/refineMeshDict1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/standingWave/system/refineMeshDict2 b/tutorials/multiphase/interIsoFoam/standingWave/system/refineMeshDict2
index fd7f47ebd0b..6b270b97592 100644
--- a/tutorials/multiphase/interIsoFoam/standingWave/system/refineMeshDict2
+++ b/tutorials/multiphase/interIsoFoam/standingWave/system/refineMeshDict2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/standingWave/system/setAlphaFieldDict b/tutorials/multiphase/interIsoFoam/standingWave/system/setAlphaFieldDict
index 8fcb65ebab5..4118693a7db 100644
--- a/tutorials/multiphase/interIsoFoam/standingWave/system/setAlphaFieldDict
+++ b/tutorials/multiphase/interIsoFoam/standingWave/system/setAlphaFieldDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/standingWave/system/topoSetDict1 b/tutorials/multiphase/interIsoFoam/standingWave/system/topoSetDict1
index 8b4e8ebcaa8..a392bc5dd21 100644
--- a/tutorials/multiphase/interIsoFoam/standingWave/system/topoSetDict1
+++ b/tutorials/multiphase/interIsoFoam/standingWave/system/topoSetDict1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/standingWave/system/topoSetDict2 b/tutorials/multiphase/interIsoFoam/standingWave/system/topoSetDict2
index 7ee0dc30a28..c5562ea1218 100644
--- a/tutorials/multiphase/interIsoFoam/standingWave/system/topoSetDict2
+++ b/tutorials/multiphase/interIsoFoam/standingWave/system/topoSetDict2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/0.orig/U b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/0.orig/U
index b8e7b9c6041..bd9fe216385 100644
--- a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/0.orig/U
+++ b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/0.orig/alpha.water b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/0.orig/alpha.water
index efc01f92159..d6605535285 100644
--- a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/0.orig/alpha.water
+++ b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/0.orig/p_rgh b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/0.orig/p_rgh
index f6089b23545..3a66e72b6c1 100644
--- a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/0.orig/p_rgh
+++ b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/constant/g b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/constant/g
index 31a011bea0f..aa70537c05d 100644
--- a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/constant/g
+++ b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/constant/transportProperties b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/constant/transportProperties
index e6f61f44133..87e7102b936 100644
--- a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/constant/transportProperties
+++ b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/constant/transportProperties
@@ -1,7 +1,7 @@
 /*---------------------------------------------------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/constant/turbulenceProperties b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/constant/turbulenceProperties
+++ b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/constant/waveProperties b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/constant/waveProperties
index df9cc85afbc..6564c873acd 100644
--- a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/constant/waveProperties
+++ b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/constant/waveProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/blockMeshDict b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/blockMeshDict
index 78bc5a24859..11ed92768cb 100644
--- a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/blockMeshDict
+++ b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/controlDict b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/controlDict
index 02be194249b..27d4260ea98 100644
--- a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/controlDict
+++ b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/decomposeParDict b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/decomposeParDict
index 7d91f22daa8..6ba14713cc0 100644
--- a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/decomposeParDict
+++ b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/fvSchemes b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/fvSchemes
index 1d1e24a3f0f..2a82ad9b575 100644
--- a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/fvSchemes
+++ b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/fvSolution b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/fvSolution
index 8886fa49cd6..5742d19b415 100644
--- a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/fvSolution
+++ b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/setFieldsDict b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/setFieldsDict
index 21d67348732..048c70ae878 100644
--- a/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/setFieldsDict
+++ b/tutorials/multiphase/interIsoFoam/waveExampleStreamFunction/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/U b/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/U
index 5ce0ef5c755..f1e72c45cf4 100644
--- a/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/U
+++ b/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/alpha.water b/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/alpha.water
index 670b567f081..48e18f1a509 100644
--- a/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/alpha.water
+++ b/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/epsilon b/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/epsilon
index b256f456314..1383d937fdb 100644
--- a/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/epsilon
+++ b/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/include/initialConditions b/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/include/initialConditions
index 9366f650bc1..2bdf65cac04 100644
--- a/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/include/initialConditions
+++ b/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/include/initialConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/k b/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/k
index ed4dde07a1b..5c73bca6d47 100644
--- a/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/k
+++ b/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/nut b/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/nut
index a8b0d5f1392..d74b3f76569 100644
--- a/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/nut
+++ b/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/p_rgh b/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/p_rgh
index 59e652317a4..165465c7dc9 100644
--- a/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/p_rgh
+++ b/tutorials/multiphase/interIsoFoam/weirOverflow/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/weirOverflow/constant/g b/tutorials/multiphase/interIsoFoam/weirOverflow/constant/g
index 0cfc9192688..0910f94c4ea 100644
--- a/tutorials/multiphase/interIsoFoam/weirOverflow/constant/g
+++ b/tutorials/multiphase/interIsoFoam/weirOverflow/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/weirOverflow/constant/transportProperties b/tutorials/multiphase/interIsoFoam/weirOverflow/constant/transportProperties
index b3993213c2e..0f81dfda29e 100644
--- a/tutorials/multiphase/interIsoFoam/weirOverflow/constant/transportProperties
+++ b/tutorials/multiphase/interIsoFoam/weirOverflow/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/weirOverflow/constant/turbulenceProperties b/tutorials/multiphase/interIsoFoam/weirOverflow/constant/turbulenceProperties
index a28e49f95b7..435ce1a341d 100644
--- a/tutorials/multiphase/interIsoFoam/weirOverflow/constant/turbulenceProperties
+++ b/tutorials/multiphase/interIsoFoam/weirOverflow/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/weirOverflow/system/blockMeshDict b/tutorials/multiphase/interIsoFoam/weirOverflow/system/blockMeshDict
index 1941b78a96a..b536948996e 100644
--- a/tutorials/multiphase/interIsoFoam/weirOverflow/system/blockMeshDict
+++ b/tutorials/multiphase/interIsoFoam/weirOverflow/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/weirOverflow/system/controlDict b/tutorials/multiphase/interIsoFoam/weirOverflow/system/controlDict
index 18a87f2ce64..5f3153c0b5a 100644
--- a/tutorials/multiphase/interIsoFoam/weirOverflow/system/controlDict
+++ b/tutorials/multiphase/interIsoFoam/weirOverflow/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/weirOverflow/system/fvSchemes b/tutorials/multiphase/interIsoFoam/weirOverflow/system/fvSchemes
index b3fbeaf1790..8a378ea1e38 100644
--- a/tutorials/multiphase/interIsoFoam/weirOverflow/system/fvSchemes
+++ b/tutorials/multiphase/interIsoFoam/weirOverflow/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/weirOverflow/system/fvSolution b/tutorials/multiphase/interIsoFoam/weirOverflow/system/fvSolution
index fc1bd72ce94..cce53640365 100644
--- a/tutorials/multiphase/interIsoFoam/weirOverflow/system/fvSolution
+++ b/tutorials/multiphase/interIsoFoam/weirOverflow/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interIsoFoam/weirOverflow/system/setFieldsDict b/tutorials/multiphase/interIsoFoam/weirOverflow/system/setFieldsDict
index 44d11cf98dc..b0a5c31a94a 100644
--- a/tutorials/multiphase/interIsoFoam/weirOverflow/system/setFieldsDict
+++ b/tutorials/multiphase/interIsoFoam/weirOverflow/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interMixingFoam/laminar/damBreak/0.orig/U b/tutorials/multiphase/interMixingFoam/laminar/damBreak/0.orig/U
index f4107b05a0a..ffc43288179 100644
--- a/tutorials/multiphase/interMixingFoam/laminar/damBreak/0.orig/U
+++ b/tutorials/multiphase/interMixingFoam/laminar/damBreak/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interMixingFoam/laminar/damBreak/0.orig/alpha.air b/tutorials/multiphase/interMixingFoam/laminar/damBreak/0.orig/alpha.air
index 5ab60a3ecbf..d634e8927be 100644
--- a/tutorials/multiphase/interMixingFoam/laminar/damBreak/0.orig/alpha.air
+++ b/tutorials/multiphase/interMixingFoam/laminar/damBreak/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interMixingFoam/laminar/damBreak/0.orig/alpha.other b/tutorials/multiphase/interMixingFoam/laminar/damBreak/0.orig/alpha.other
index 1192016b4d2..288936b1253 100644
--- a/tutorials/multiphase/interMixingFoam/laminar/damBreak/0.orig/alpha.other
+++ b/tutorials/multiphase/interMixingFoam/laminar/damBreak/0.orig/alpha.other
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interMixingFoam/laminar/damBreak/0.orig/alpha.water b/tutorials/multiphase/interMixingFoam/laminar/damBreak/0.orig/alpha.water
index 2917e48630f..0f56e1a75fe 100644
--- a/tutorials/multiphase/interMixingFoam/laminar/damBreak/0.orig/alpha.water
+++ b/tutorials/multiphase/interMixingFoam/laminar/damBreak/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interMixingFoam/laminar/damBreak/0.orig/p_rgh b/tutorials/multiphase/interMixingFoam/laminar/damBreak/0.orig/p_rgh
index baa869f6eb1..35f5383f4e3 100644
--- a/tutorials/multiphase/interMixingFoam/laminar/damBreak/0.orig/p_rgh
+++ b/tutorials/multiphase/interMixingFoam/laminar/damBreak/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interMixingFoam/laminar/damBreak/constant/g b/tutorials/multiphase/interMixingFoam/laminar/damBreak/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/interMixingFoam/laminar/damBreak/constant/g
+++ b/tutorials/multiphase/interMixingFoam/laminar/damBreak/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interMixingFoam/laminar/damBreak/constant/transportProperties b/tutorials/multiphase/interMixingFoam/laminar/damBreak/constant/transportProperties
index 44d320ea2b9..bf372cbce86 100644
--- a/tutorials/multiphase/interMixingFoam/laminar/damBreak/constant/transportProperties
+++ b/tutorials/multiphase/interMixingFoam/laminar/damBreak/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interMixingFoam/laminar/damBreak/constant/turbulenceProperties b/tutorials/multiphase/interMixingFoam/laminar/damBreak/constant/turbulenceProperties
index 9252358f7f2..8cd13255281 100644
--- a/tutorials/multiphase/interMixingFoam/laminar/damBreak/constant/turbulenceProperties
+++ b/tutorials/multiphase/interMixingFoam/laminar/damBreak/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/blockMeshDict b/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/blockMeshDict
index d43c9457480..df01595e2f0 100644
--- a/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/blockMeshDict
+++ b/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/controlDict b/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/controlDict
index 566f4788709..2d8b81def63 100644
--- a/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/controlDict
+++ b/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/decomposeParDict b/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/decomposeParDict
+++ b/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/fvSchemes b/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/fvSchemes
index 1453742f388..5c78578433f 100644
--- a/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/fvSchemes
+++ b/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/fvSolution b/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/fvSolution
index 971d4ec1e29..b834b113ee4 100644
--- a/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/fvSolution
+++ b/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/setFieldsDict b/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/setFieldsDict
index 6e804a61c0a..db1ffcdd4e2 100644
--- a/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/setFieldsDict
+++ b/tutorials/multiphase/interMixingFoam/laminar/damBreak/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/U b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/U
index 219e847164e..a18c71c42e8 100644
--- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/U
+++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/alpha.water b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/alpha.water
index 3981b19f541..024201906d8 100644
--- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/alpha.water
+++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/epsilon b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/epsilon
index 65af3a78423..a49015898e4 100644
--- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/epsilon
+++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/k b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/k
index 3e5537c74b9..6bfcb87f27e 100644
--- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/k
+++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/nut b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/nut
index 7dcad42c21e..bacbd74ea2c 100644
--- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/nut
+++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/p_rgh b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/p_rgh
index 89e66f54056..72202e99099 100644
--- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/p_rgh
+++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/constant/dynamicMeshDict b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/constant/dynamicMeshDict
index 50e075eaebd..9e8115d5b23 100644
--- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/constant/dynamicMeshDict
+++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/constant/g b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/constant/g
index e9dfc3f353d..7639c9e60f3 100644
--- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/constant/g
+++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/constant/transportProperties b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/constant/transportProperties
index 80c36cc5ffa..2627395a407 100644
--- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/constant/transportProperties
+++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/constant/turbulenceProperties b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/constant/turbulenceProperties
+++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/blockMeshDict b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/blockMeshDict
index 471d0aa2433..6e2561db487 100644
--- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/blockMeshDict
+++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/controlDict b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/controlDict
index 54f6147cc3d..340951afc5a 100644
--- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/controlDict
+++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/createInletOutletSets.topoSetDict b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/createInletOutletSets.topoSetDict
index f1f6cfe5698..08f6da005e2 100644
--- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/createInletOutletSets.topoSetDict
+++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/createInletOutletSets.topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/createPatchDict b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/createPatchDict
index ef6968089fe..65780c98694 100644
--- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/createPatchDict
+++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/decomposeParDict b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/decomposeParDict
index f66c0aea120..677d07b3df5 100644
--- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/decomposeParDict
+++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/fvSchemes b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/fvSchemes
index 6c5454b6e22..bb9318b5977 100644
--- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/fvSchemes
+++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/fvSolution b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/fvSolution
index 9dfcdca2309..710a5d73e16 100644
--- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/fvSolution
+++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/snappyHexMeshDict b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/snappyHexMeshDict
index a950d6c304e..d6ff6d743a3 100644
--- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/snappyHexMeshDict
+++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/surfaceFeatureExtractDict b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/surfaceFeatureExtractDict
index c5facb26f72..44906180761 100644
--- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/surfaceFeatureExtractDict
+++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/0.orig/Phi b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/0.orig/Phi
index 4a7256dd677..96093f2e6cf 100644
--- a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/0.orig/Phi
+++ b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/0.orig/Phi
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/0.orig/U b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/0.orig/U
index 22c6600204a..b6908b75136 100644
--- a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/0.orig/U
+++ b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/0.orig/alpha.water b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/0.orig/alpha.water
index c5b6e8946ec..e03fb6c05ff 100644
--- a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/0.orig/alpha.water
+++ b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/0.orig/p_rgh b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/0.orig/p_rgh
index d6bffa5665d..a4e3832cab1 100644
--- a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/0.orig/p_rgh
+++ b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/constant/g b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/constant/g
+++ b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/constant/transportProperties b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/constant/transportProperties
index c1939af6ada..cb93c666d3b 100644
--- a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/constant/transportProperties
+++ b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/constant/turbulenceProperties b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/constant/turbulenceProperties
index d5267ddf3b5..f2cdf83b739 100644
--- a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/constant/turbulenceProperties
+++ b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------* \
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/blockMeshDict b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/blockMeshDict
index cfe4c9bca09..533a5f716f3 100644
--- a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/blockMeshDict
+++ b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/controlDict b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/controlDict
index 1430d949455..2f709755fb3 100644
--- a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/controlDict
+++ b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/decomposeParDict b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/decomposeParDict
+++ b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/fvSchemes b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/fvSchemes
index 41bb3b8651d..231b2d576d9 100644
--- a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/fvSchemes
+++ b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/fvSolution b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/fvSolution
index dfc163d9750..8936007cad6 100644
--- a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/fvSolution
+++ b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/snappyHexMeshDict b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/snappyHexMeshDict
index 83ca120a187..e070c291eb6 100644
--- a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/snappyHexMeshDict
+++ b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/T.air b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/T.air
index 22d54f1f0c5..3cab55c87c0 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/T.air
+++ b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/T.water b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/T.water
index 5e21f8ae13e..c64dd812b2e 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/T.water
+++ b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/T.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/Theta b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/Theta
index 0e0b558577a..938d084f400 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/Theta
+++ b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/Theta
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/U.air b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/U.air
index 00172804987..ac4c70879a6 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/U.air
+++ b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/U.water b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/U.water
index 4f1b05b0f4c..0396eb717d1 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/U.water
+++ b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/U.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/alpha.air b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/alpha.air
index e54ffe7fe19..818842c1dc6 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/alpha.air
+++ b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/alpha.water b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/alpha.water
index 77b31594b51..6d154b0face 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/alpha.water
+++ b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/p_rgh b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/p_rgh
index d473c82f9ff..a56b580c95b 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/p_rgh
+++ b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/constant/g b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/constant/g
+++ b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/constant/transportProperties b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/constant/transportProperties
index ae0932ddc85..77fb644d2b0 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/constant/transportProperties
+++ b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/constant/turbulenceProperties b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/constant/turbulenceProperties
+++ b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/system/blockMeshDict b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/system/blockMeshDict
index afcab7d7f46..d77e4c04ea4 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/system/blockMeshDict
+++ b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/system/controlDict b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/system/controlDict
index 25145d11fb9..2703949b4ea 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/system/controlDict
+++ b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/system/fvSchemes b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/system/fvSchemes
index afc56a5060b..7237b60ca2a 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/system/fvSchemes
+++ b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/system/fvSolution b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/system/fvSolution
index e1fcb442ee3..5df9640925f 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/system/fvSolution
+++ b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/system/setFieldsDict b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/system/setFieldsDict
index da64fbf405f..b2246f74312 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/system/setFieldsDict
+++ b/tutorials/multiphase/multiphaseEulerFoam/bubbleColumn/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/U b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/U
index f10fc20cf8f..2a58ea82f89 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/U
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/U.air b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/U.air
index 96e24775e0c..17043e8d261 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/U.air
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/U.mercury b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/U.mercury
index 125a4db1cb4..d858e60a4d2 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/U.mercury
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/U.mercury
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/U.oil b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/U.oil
index ec2fbdb5f8f..70c7a44ad3a 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/U.oil
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/U.oil
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/U.water b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/U.water
index 2d04d9be587..af5feb811ef 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/U.water
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/U.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/alpha.air b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/alpha.air
index 71a514c40d2..00a1876f99c 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/alpha.air
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/alpha.mercury b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/alpha.mercury
index 564ccbb324c..3f554b8e477 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/alpha.mercury
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/alpha.mercury
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/alpha.oil b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/alpha.oil
index d9eeac42cde..a8d3450504c 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/alpha.oil
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/alpha.oil
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/alpha.water b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/alpha.water
index 2917e48630f..0f56e1a75fe 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/alpha.water
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/p_rgh b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/p_rgh
index 1e59bdf7ea0..a8cd437a5fb 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/p_rgh
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/constant/g b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/constant/g
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/constant/motionProperties b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/constant/motionProperties
index 08039196def..c85a29305d1 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/constant/motionProperties
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/constant/motionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/constant/transportProperties b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/constant/transportProperties
index 3c7831de70f..07dd699a26c 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/constant/transportProperties
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/constant/turbulenceProperties b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/constant/turbulenceProperties
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/blockMeshDict b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/blockMeshDict
index d43c9457480..df01595e2f0 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/blockMeshDict
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/controlDict b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/controlDict
index dcdb84101c5..eed154ea667 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/controlDict
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/decomposeParDict b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/decomposeParDict
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/fvSchemes b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/fvSchemes
index 6c2e966df33..8b6c82fabba 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/fvSchemes
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/fvSolution b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/fvSolution
index c7469ea8a36..0a891bab214 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/fvSolution
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/setFieldsDict b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/setFieldsDict
index ddb36c43b8c..faed32523c0 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/setFieldsDict
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phase/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/U b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/U
index f10fc20cf8f..2a58ea82f89 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/U
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/U.air b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/U.air
index 96e24775e0c..17043e8d261 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/U.air
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/U.mercury b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/U.mercury
index 125a4db1cb4..d858e60a4d2 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/U.mercury
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/U.mercury
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/U.oil b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/U.oil
index ec2fbdb5f8f..70c7a44ad3a 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/U.oil
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/U.oil
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/U.water b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/U.water
index 2d04d9be587..af5feb811ef 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/U.water
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/U.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/alpha.air b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/alpha.air
index 71a514c40d2..00a1876f99c 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/alpha.air
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/alpha.mercury b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/alpha.mercury
index 564ccbb324c..3f554b8e477 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/alpha.mercury
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/alpha.mercury
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/alpha.oil b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/alpha.oil
index d9eeac42cde..a8d3450504c 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/alpha.oil
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/alpha.oil
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/alpha.water b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/alpha.water
index 2917e48630f..0f56e1a75fe 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/alpha.water
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/p_rgh b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/p_rgh
index baa869f6eb1..35f5383f4e3 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/p_rgh
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/constant/g b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/constant/g
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/constant/motionProperties b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/constant/motionProperties
index 08039196def..c85a29305d1 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/constant/motionProperties
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/constant/motionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/constant/transportProperties b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/constant/transportProperties
index 3c7831de70f..07dd699a26c 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/constant/transportProperties
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/constant/turbulenceProperties b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/constant/turbulenceProperties
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/blockMeshDict b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/blockMeshDict
index d7301c56f58..349087b6faa 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/blockMeshDict
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/controlDict b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/controlDict
index aaf186c02fb..37b7e697ff2 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/controlDict
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/decomposeParDict b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/decomposeParDict
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/fvSchemes b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/fvSchemes
index 6c2e966df33..8b6c82fabba 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/fvSchemes
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/fvSolution b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/fvSolution
index c7469ea8a36..0a891bab214 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/fvSolution
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/setFieldsDict b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/setFieldsDict
index ddb36c43b8c..faed32523c0 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/setFieldsDict
+++ b/tutorials/multiphase/multiphaseEulerFoam/damBreak4phaseFine/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/Theta b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/Theta
index 498cf0836de..fabfa003b6d 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/Theta
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/Theta
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/U.air b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/U.air
index 410f5b34942..988bcecb0a6 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/U.air
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/U.mercury b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/U.mercury
index 9fcdda63572..6b7547cd675 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/U.mercury
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/U.mercury
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/U.oil b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/U.oil
index edac9ee4337..a213fee551c 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/U.oil
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/U.oil
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/U.water b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/U.water
index 9fe1214f11b..b7e03cb025f 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/U.water
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/U.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/alpha.air b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/alpha.air
index 6b956ce926a..432d2664aa1 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/alpha.air
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/alpha.mercury b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/alpha.mercury
index 71649cfbd98..b1188d62134 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/alpha.mercury
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/alpha.mercury
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/alpha.oil b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/alpha.oil
index c7e2e984b3f..a738a57e4eb 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/alpha.oil
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/alpha.oil
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/alpha.water b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/alpha.water
index cf68ead4136..b1de39198a6 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/alpha.water
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/epsilon b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/epsilon
index 45fd659d563..44ee9246f81 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/epsilon
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/k b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/k
index 731e219b279..990938cfae4 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/k
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/p_rgh b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/p_rgh
index 69ac857218f..583db18b7fd 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/p_rgh
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/constant/MRFProperties b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/constant/MRFProperties
index 061edac363d..839f932df9f 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/constant/MRFProperties
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/constant/MRFProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/constant/g b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/constant/g
index e9dfc3f353d..7639c9e60f3 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/constant/g
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/constant/interfacialProperties b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/constant/interfacialProperties
index 69fd85d9025..af85e225b9e 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/constant/interfacialProperties
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/constant/interfacialProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/constant/transportProperties b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/constant/transportProperties
index 269940fcb1f..7641498dc31 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/constant/transportProperties
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/constant/turbulenceProperties b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/constant/turbulenceProperties
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/system/blockMeshDict.m4 b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/system/blockMeshDict.m4
index bbcef8c2132..b37d93db2cb 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/system/blockMeshDict.m4
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/system/controlDict b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/system/controlDict
index 866741e43bc..51bd88d36d2 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/system/controlDict
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/system/fvSchemes b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/system/fvSchemes
index 6c2e966df33..8b6c82fabba 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/system/fvSchemes
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/system/fvSolution b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/system/fvSolution
index c0b407ec482..923c0e80085 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/system/fvSolution
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/system/topoSetDict b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/system/topoSetDict
index c49abd50423..848903aaa76 100644
--- a/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/system/topoSetDict
+++ b/tutorials/multiphase/multiphaseEulerFoam/mixerVessel2D/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/U b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/U
index f4107b05a0a..ffc43288179 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/U
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.air b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.air
index 8d0cc6724a6..d2b021b669f 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.air
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.mercury b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.mercury
index 564ccbb324c..3f554b8e477 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.mercury
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.mercury
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.oil b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.oil
index d9eeac42cde..a8d3450504c 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.oil
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.oil
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.water b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.water
index 2917e48630f..0f56e1a75fe 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.water
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/alphas b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/alphas
index d9820aa3569..751cc448fd0 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/alphas
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/alphas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/p_rgh b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/p_rgh
index baa869f6eb1..35f5383f4e3 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/p_rgh
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/constant/g b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/constant/g
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/constant/motionProperties b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/constant/motionProperties
index 08039196def..c85a29305d1 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/constant/motionProperties
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/constant/motionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/constant/transportProperties b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/constant/transportProperties
index 4908c8aac4a..21cb40ea23c 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/constant/transportProperties
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/constant/turbulenceProperties b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/constant/turbulenceProperties
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/blockMeshDict b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/blockMeshDict
index d43c9457480..df01595e2f0 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/blockMeshDict
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/controlDict b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/controlDict
index 96a567592a1..e52a722e158 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/controlDict
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/decomposeParDict b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/decomposeParDict
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/fvSchemes b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/fvSchemes
index 5aac735391a..5f0c48b31da 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/fvSchemes
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/fvSolution b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/fvSolution
index 1fb175a9bcb..f58896902cc 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/fvSolution
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/setFieldsDict b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/setFieldsDict
index efed32a0f80..3166660e481 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/setFieldsDict
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phase/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/U b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/U
index f4107b05a0a..ffc43288179 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/U
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/alpha.air b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/alpha.air
index 8d0cc6724a6..d2b021b669f 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/alpha.air
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/alpha.mercury b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/alpha.mercury
index 564ccbb324c..3f554b8e477 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/alpha.mercury
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/alpha.mercury
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/alpha.oil b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/alpha.oil
index d9eeac42cde..a8d3450504c 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/alpha.oil
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/alpha.oil
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/alpha.water b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/alpha.water
index 2917e48630f..0f56e1a75fe 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/alpha.water
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/alphas b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/alphas
index d9820aa3569..751cc448fd0 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/alphas
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/alphas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/p_rgh b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/p_rgh
index baa869f6eb1..35f5383f4e3 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/p_rgh
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/constant/g b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/constant/g
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/constant/motionProperties b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/constant/motionProperties
index 08039196def..c85a29305d1 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/constant/motionProperties
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/constant/motionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/constant/transportProperties b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/constant/transportProperties
index 4908c8aac4a..21cb40ea23c 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/constant/transportProperties
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/constant/turbulenceProperties b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/constant/turbulenceProperties
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/blockMeshDict b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/blockMeshDict
index d7301c56f58..349087b6faa 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/blockMeshDict
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/controlDict b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/controlDict
index 244fdbd5eda..2ae32d5b409 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/controlDict
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/decomposeParDict b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/decomposeParDict
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/fvSchemes b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/fvSchemes
index 5aac735391a..5f0c48b31da 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/fvSchemes
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/fvSolution b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/fvSolution
index 1b06bb25fbd..b8755a99ecf 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/fvSolution
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/setFieldsDict b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/setFieldsDict
index efed32a0f80..3166660e481 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/setFieldsDict
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/damBreak4phaseFine/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/T b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/T
index 91e06c121a6..1bc0aa2f9d6 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/T
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/U b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/U
index b243e1d5aa5..c9c2067ecb2 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/U
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/alpha.air b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/alpha.air
index b75f6daab72..567e42689e1 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/alpha.air
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/alpha.mercury b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/alpha.mercury
index 60998cef4bd..a99b447d777 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/alpha.mercury
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/alpha.mercury
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/alpha.oil b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/alpha.oil
index 023a81cfdba..a4c05cf838b 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/alpha.oil
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/alpha.oil
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/alpha.water b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/alpha.water
index c9e90694883..d2734532f40 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/alpha.water
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/p_rgh b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/p_rgh
index 6d625a424e0..f5701b9fc6a 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/p_rgh
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/constant/MRFProperties b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/constant/MRFProperties
index a4087830974..31795c65500 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/constant/MRFProperties
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/constant/MRFProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/constant/g b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/constant/g
index e9dfc3f353d..7639c9e60f3 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/constant/g
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/constant/transportProperties b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/constant/transportProperties
index f29e1445f8a..f878c19eea8 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/constant/transportProperties
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/constant/turbulenceProperties b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/constant/turbulenceProperties
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/blockMeshDict.m4 b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/blockMeshDict.m4
index bbcef8c2132..b37d93db2cb 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/blockMeshDict.m4
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/controlDict b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/controlDict
index 03616155bb7..2c5cf3a9e39 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/controlDict
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/fvSchemes b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/fvSchemes
index d1375d4a520..c83728df9cb 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/fvSchemes
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/fvSolution b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/fvSolution
index e7cf023c500..f317abbb128 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/fvSolution
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/setFieldsDict b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/setFieldsDict
index f9f191fdd70..06a38bac900 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/setFieldsDict
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/topoSetDict b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/topoSetDict
index c49abd50423..848903aaa76 100644
--- a/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/topoSetDict
+++ b/tutorials/multiphase/multiphaseInterFoam/laminar/mixerVessel2D/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/T b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/T
index 0f9b301f01d..60a3bdff691 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/T
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/U b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/U
index 83ecaaae81b..ce0e1c150bd 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/U
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/alpha.water b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/alpha.water
index b1906759c01..1012051c3df 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/alpha.water
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/alphat b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/alphat
index 1ac018ba596..8e82cbdaf63 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/alphat
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/epsilon b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/epsilon
index 3847fd33ca4..d117aebe9e7 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/epsilon
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/k b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/k
index 1d5d76257c1..d57b1284aa0 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/k
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/nut b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/nut
index 45d3461b420..5af48b85408 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/nut
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/p b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/p
index d37af4b56db..d8f40ab8fbe 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/p
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/p_rgh b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/p_rgh
index 2a1e74d343c..295b3bf5bd5 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/p_rgh
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/pointDisplacement b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/pointDisplacement
index ad920620f14..4dfdd3ca9ca 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/pointDisplacement
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/zoneID b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/zoneID
index e9a37ab0275..df7dbc2230d 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/zoneID
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/0.orig/zoneID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/dynamicMeshDict b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/dynamicMeshDict
index 140d686aadc..d6f3116f9e3 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/dynamicMeshDict
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/g b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/g
index f45ed0486ab..c7b7f6c81bb 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/g
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/thermophysicalProperties b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/thermophysicalProperties
index 74b1e40ea73..520ebe8b5c7 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/thermophysicalProperties
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/thermophysicalProperties.air b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/thermophysicalProperties.air
index 5a50798d47d..7dde7ff394f 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/thermophysicalProperties.water b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/thermophysicalProperties.water
index 8c42704e70f..981012e042c 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/turbulenceProperties b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/turbulenceProperties
index e63f3c15593..4bdae3750d8 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/turbulenceProperties
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/blockMeshDict b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/blockMeshDict
index 994049a66b0..919deb488f3 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/blockMeshDict
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/controlDict b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/controlDict
index b684ee1d148..417fe3ca5fd 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/controlDict
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/decomposeParDict b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/decomposeParDict
index 25e19de45c4..956203e61b3 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/decomposeParDict
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/fvSchemes b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/fvSchemes
index 17db28ef55e..948fccff6a6 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/fvSchemes
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/fvSolution b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/fvSolution
index 47a8edc3c9a..78535530e57 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/fvSolution
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/setFieldsDict b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/setFieldsDict
index 1eed7d27980..14923d1f5e8 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/setFieldsDict
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/topoSetDict b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/topoSetDict
index c8bf0c1009c..b95c7dc1456 100644
--- a/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/topoSetDict
+++ b/tutorials/multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/U b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/U
index cebed6f8a95..f3269b97df1 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/U
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/alpha.water b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/alpha.water
index 6a6412f318c..59a53fae90a 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/alpha.water
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/epsilon b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/epsilon
index e9376a058c0..49221bdad16 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/epsilon
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/k b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/k
index 2fece853a5e..3fb09337793 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/k
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/nut b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/nut
index b16b0bda7aa..74d242157af 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/nut
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/p_rgh b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/p_rgh
index 8c7eb9ee1e4..9c86f435965 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/p_rgh
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/pointDisplacement b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/pointDisplacement
index 63b5d6416e2..a11771f5454 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/pointDisplacement
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/zoneID b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/zoneID
index 02039aa1db6..0837b1dc1c7 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/zoneID
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/0.orig/zoneID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/constant/dynamicMeshDict b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/constant/dynamicMeshDict
index d7098c62efc..6a008b6e125 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/constant/dynamicMeshDict
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/constant/g b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/constant/g
index 31a011bea0f..aa70537c05d 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/constant/g
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/constant/transportProperties b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/constant/transportProperties
index c67d0887b9f..9154a91a592 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/constant/transportProperties
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/constant/turbulenceProperties b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/constant/turbulenceProperties
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/blockMeshDict b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/blockMeshDict
index c8d6fd5d49b..64c0db62d42 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/blockMeshDict
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/controlDict b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/controlDict
index d5db17d9f19..ad0347accab 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/controlDict
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/decomposeParDict b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/decomposeParDict
index a63bb992de1..9a4c1b1ae14 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/decomposeParDict
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/fvSchemes b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/fvSchemes
index ca3d6eb5c84..408fbbfffc5 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/fvSchemes
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/fvSolution b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/fvSolution
index 2a87d85586f..d26336f59a9 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/fvSolution
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/setFieldsDict b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/setFieldsDict
index 28f516eb40d..0628d8c13f2 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/setFieldsDict
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/topoSetDict b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/topoSetDict
index a51856e95fc..2d76afb59ce 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/topoSetDict
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/background/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/blockMeshDict b/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/blockMeshDict
index 151fcafb47d..e42d82d77ad 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/blockMeshDict
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/controlDict b/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/controlDict
index 552cf638b78..2f06f7ee91b 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/controlDict
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/fvSchemes b/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/fvSchemes
index acce50f9210..556c536e25f 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/fvSchemes
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/fvSolution b/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/fvSolution
index 34edc9f71fc..7480960d799 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/fvSolution
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/topoSetDict b/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/topoSetDict
index efe74c55118..ee9325f3fb2 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/topoSetDict
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBody/floatingBody/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/U b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/U
index 14335b094a9..299a128b966 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/U
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/alpha.water b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/alpha.water
index ca27d41dae0..3635bdc3350 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/alpha.water
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/epsilon b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/epsilon
index 273a213d498..290d679ae83 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/epsilon
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/k b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/k
index f0d3bab2658..acd651747db 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/k
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/nut b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/nut
index 4fb63fabe76..92dfb7c3074 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/nut
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/p_rgh b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/p_rgh
index 2c41aebb692..566ff6bf439 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/p_rgh
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/pointDisplacement b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/pointDisplacement
index 09604fffbba..ac3a15fa75d 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/pointDisplacement
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/zoneID b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/zoneID
index 2fe66b9c341..615d563ce77 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/zoneID
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/0.orig/zoneID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/constant/dynamicMeshDict b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/constant/dynamicMeshDict
index 64912ac8cba..05de595a7f6 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/constant/dynamicMeshDict
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/constant/g b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/constant/g
index 31a011bea0f..aa70537c05d 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/constant/g
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/constant/transportProperties b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/constant/transportProperties
index c67d0887b9f..9154a91a592 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/constant/transportProperties
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/constant/turbulenceProperties b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/constant/turbulenceProperties
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/blockMeshDict b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/blockMeshDict
index 766657d18ae..b5ace76d2cd 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/blockMeshDict
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/controlDict b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/controlDict
index 9adfa0552a4..f7822277390 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/controlDict
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/decomposeParDict b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/decomposeParDict
index 200cd82820b..12eb9e85944 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/decomposeParDict
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/fvSchemes b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/fvSchemes
index c1a99c9a003..945eda73baf 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/fvSchemes
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/fvSolution b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/fvSolution
index 309a15cd7e7..4c90e439a43 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/fvSolution
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/setFieldsDict b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/setFieldsDict
index 3804a25bbf3..6236926584b 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/setFieldsDict
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/topoSetDict b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/topoSetDict
index a51856e95fc..2d76afb59ce 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/topoSetDict
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/background/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/blockMeshDict b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/blockMeshDict
index 151fcafb47d..e42d82d77ad 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/blockMeshDict
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/controlDict b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/controlDict
index 552cf638b78..2f06f7ee91b 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/controlDict
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/fvSchemes b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/fvSchemes
index acce50f9210..556c536e25f 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/fvSchemes
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/fvSolution b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/fvSolution
index 9ecb2ababff..f16dab3b9c6 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/fvSolution
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/topoSetDict b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/topoSetDict
index efe74c55118..ee9325f3fb2 100644
--- a/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/topoSetDict
+++ b/tutorials/multiphase/overInterDyMFoam/floatingBodyWithSpring/floatingBody/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/U b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/U
index fc5ae055702..e7631cf08e0 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/U
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/alpha.water b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/alpha.water
index e1d17c540ae..32e01cbbd96 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/alpha.water
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/epsilon b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/epsilon
index 5ac36c98012..528d64fbd4f 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/epsilon
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/k b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/k
index de493d005bf..6f476ce9906 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/k
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/nut b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/nut
index 12c74fd6b2a..881849b21a7 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/nut
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/p_rgh b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/p_rgh
index 0396563d7c5..06b57f4aa7a 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/p_rgh
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/pointDisplacement b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/pointDisplacement
index 8cb6f86fd20..f91e0b2d4d5 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/pointDisplacement
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/zoneID b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/zoneID
index 452c346d77c..31b59733d3c 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/zoneID
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/0.orig/zoneID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/constant/dynamicMeshDict b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/constant/dynamicMeshDict
index b847e55e0b9..33189590204 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/constant/dynamicMeshDict
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/constant/g b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/constant/g
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/constant/hRef b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/constant/hRef
index a8639264453..d7599fc92ec 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/constant/hRef
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/constant/hRef
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/constant/transportProperties b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/constant/transportProperties
index 569a40d8670..3ad51b02bac 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/constant/transportProperties
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/constant/turbulenceProperties b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/constant/turbulenceProperties
index a44ddade836..55699dc1400 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/constant/turbulenceProperties
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/blockMeshDict b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/blockMeshDict
index 51cdbf3e00a..bd1f675a7a6 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/blockMeshDict
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/controlDict b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/controlDict
index 87d1841154c..c9e49e5853e 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/controlDict
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/createPatchDict b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/createPatchDict
index 2f9fda4d675..ce126c82563 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/createPatchDict
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/decomposeParDict b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/decomposeParDict
index 6b537c842bd..e84d2de3718 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/decomposeParDict
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/fvOptions b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/fvOptions
index a50f5534040..152a6da9dbd 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/fvOptions
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/fvSchemes b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/fvSchemes
index c9ef95a33d1..0e1ee6ababe 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/fvSchemes
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/fvSolution b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/fvSolution
index 1da78d0af2b..dfffcbd6291 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/fvSolution
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/setFieldsDict b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/setFieldsDict
index bec8677e966..482ba7a4582 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/setFieldsDict
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/snappyHexMeshDict b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/snappyHexMeshDict
index 14c87a7abce..0ee782d3a7c 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/snappyHexMeshDict
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/topoSetDict b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/topoSetDict
index cb564766456..125011ee06e 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/topoSetDict
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/topoSetDict.cHullProp b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/topoSetDict.cHullProp
index c46e57dda30..f0e33ec62e8 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/topoSetDict.cHullProp
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/background/system/topoSetDict.cHullProp
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/blockMeshDict b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/blockMeshDict
index 9a03417521b..405b57fa1b3 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/blockMeshDict
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/controlDict b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/controlDict
index 1371e03bfb5..08b31230f20 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/controlDict
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/decomposeParDict b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/decomposeParDict
index 494ae22d9e1..c335e4b65ee 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/decomposeParDict
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/fvSchemes b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/fvSchemes
index 7f4bdf36523..443fccb7bab 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/fvSchemes
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/fvSolution b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/fvSolution
index 59b30ad9295..a3b3c58aa19 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/fvSolution
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/snappyHexMeshDict b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/snappyHexMeshDict
index df0ba450ec6..89e9840b926 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/snappyHexMeshDict
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/surfaceFeatureExtractDict b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/surfaceFeatureExtractDict
index 961da3f3e63..28020ed6997 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/surfaceFeatureExtractDict
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-1/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/blockMeshDict b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/blockMeshDict
index e9eba54d74d..4cd780b1ae0 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/blockMeshDict
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/controlDict b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/controlDict
index 1371e03bfb5..08b31230f20 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/controlDict
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/decomposeParDict b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/decomposeParDict
index 494ae22d9e1..c335e4b65ee 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/decomposeParDict
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/fvSchemes b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/fvSchemes
index 7f4bdf36523..443fccb7bab 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/fvSchemes
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/fvSolution b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/fvSolution
index 59b30ad9295..a3b3c58aa19 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/fvSolution
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/snappyHexMeshDict b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/snappyHexMeshDict
index 8a2440f4d92..efea801d082 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/snappyHexMeshDict
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/surfaceFeatureExtractDict b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/surfaceFeatureExtractDict
index 2feeacfd44e..88e82db0c1a 100644
--- a/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/surfaceFeatureExtractDict
+++ b/tutorials/multiphase/overInterDyMFoam/rigidBodyHull/overset-2/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/U b/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/U
index bc380e543d9..6b3169085cd 100644
--- a/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/U
+++ b/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/alpha.water b/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/alpha.water
index e328f472551..f5d65869901 100644
--- a/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/alpha.water
+++ b/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/p b/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/p
index 84b748c7da7..f952b845062 100644
--- a/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/p
+++ b/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/p_rgh b/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/p_rgh
index b567794bcd6..cc696f19261 100644
--- a/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/p_rgh
+++ b/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/pointDisplacement b/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/pointDisplacement
index 8145c7dd63c..bb5ffbdfc00 100644
--- a/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/pointDisplacement
+++ b/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/zoneID b/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/zoneID
index 9816709a81a..e98f302083a 100644
--- a/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/zoneID
+++ b/tutorials/multiphase/overInterDyMFoam/simpleRotor/0.orig/zoneID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/simpleRotor/constant/dynamicMeshDict b/tutorials/multiphase/overInterDyMFoam/simpleRotor/constant/dynamicMeshDict
index cd642285515..f9b468b6c05 100644
--- a/tutorials/multiphase/overInterDyMFoam/simpleRotor/constant/dynamicMeshDict
+++ b/tutorials/multiphase/overInterDyMFoam/simpleRotor/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/simpleRotor/constant/fvOptions b/tutorials/multiphase/overInterDyMFoam/simpleRotor/constant/fvOptions
index adb0355b519..d2360e1085a 100644
--- a/tutorials/multiphase/overInterDyMFoam/simpleRotor/constant/fvOptions
+++ b/tutorials/multiphase/overInterDyMFoam/simpleRotor/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/simpleRotor/constant/g b/tutorials/multiphase/overInterDyMFoam/simpleRotor/constant/g
index f45ed0486ab..c7b7f6c81bb 100644
--- a/tutorials/multiphase/overInterDyMFoam/simpleRotor/constant/g
+++ b/tutorials/multiphase/overInterDyMFoam/simpleRotor/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/simpleRotor/constant/transportProperties b/tutorials/multiphase/overInterDyMFoam/simpleRotor/constant/transportProperties
index f0973f84409..a110c19fb63 100644
--- a/tutorials/multiphase/overInterDyMFoam/simpleRotor/constant/transportProperties
+++ b/tutorials/multiphase/overInterDyMFoam/simpleRotor/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/simpleRotor/constant/turbulenceProperties b/tutorials/multiphase/overInterDyMFoam/simpleRotor/constant/turbulenceProperties
index 587dc3ffe13..216a88a850e 100644
--- a/tutorials/multiphase/overInterDyMFoam/simpleRotor/constant/turbulenceProperties
+++ b/tutorials/multiphase/overInterDyMFoam/simpleRotor/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/blockMeshDict b/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/blockMeshDict
index 26abb624f25..ff0389a578d 100644
--- a/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/blockMeshDict
+++ b/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/controlDict b/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/controlDict
index 04a0dd72708..a8e5beba118 100644
--- a/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/controlDict
+++ b/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/decomposeParDict b/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/decomposeParDict
index db924e3eff7..ed72d381e42 100644
--- a/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/decomposeParDict
+++ b/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/fvSchemes b/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/fvSchemes
index 513c238715f..abb87ad3afa 100644
--- a/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/fvSchemes
+++ b/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/fvSolution b/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/fvSolution
index 653f7a3bd4e..73faafd0354 100644
--- a/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/fvSolution
+++ b/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/setFieldsDict b/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/setFieldsDict
index ca72d15502e..67c4b758cbf 100644
--- a/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/setFieldsDict
+++ b/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/topoSetDict b/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/topoSetDict
index c5015b60d49..2e09712b00b 100644
--- a/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/topoSetDict
+++ b/tutorials/multiphase/overInterDyMFoam/simpleRotor/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/U b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/U
index a1e83618e4a..094127fbe65 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/U
+++ b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/alpha.water b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/alpha.water
index b1906759c01..1012051c3df 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/alpha.water
+++ b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/epsilon b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/epsilon
index 3847fd33ca4..d117aebe9e7 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/epsilon
+++ b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/k b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/k
index 1d5d76257c1..d57b1284aa0 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/k
+++ b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/nut b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/nut
index 45d3461b420..5af48b85408 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/nut
+++ b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/p b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/p
index ab786252d61..9d37b2ffa75 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/p
+++ b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/p_rgh b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/p_rgh
index 2c56df64685..abdb363aeda 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/p_rgh
+++ b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/pointDisplacement b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/pointDisplacement
index ad920620f14..4dfdd3ca9ca 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/pointDisplacement
+++ b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/zoneID b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/zoneID
index e9a37ab0275..df7dbc2230d 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/zoneID
+++ b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/0.orig/zoneID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/constant/dynamicMeshDict b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/constant/dynamicMeshDict
index 140d686aadc..d6f3116f9e3 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/constant/dynamicMeshDict
+++ b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/constant/g b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/constant/g
index f45ed0486ab..c7b7f6c81bb 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/constant/g
+++ b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/constant/transportProperties b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/constant/transportProperties
index f0973f84409..a110c19fb63 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/constant/transportProperties
+++ b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/constant/turbulenceProperties b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/constant/turbulenceProperties
+++ b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/blockMeshDict b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/blockMeshDict
index 994049a66b0..919deb488f3 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/blockMeshDict
+++ b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/controlDict b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/controlDict
index 62e46125ac7..e1568bed585 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/controlDict
+++ b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/decomposeParDict b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/decomposeParDict
index db924e3eff7..ed72d381e42 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/decomposeParDict
+++ b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/fvSchemes b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/fvSchemes
index fde2e03d99c..c0fe9f71e75 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/fvSchemes
+++ b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/fvSolution b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/fvSolution
index ea1af6b211d..d3cc656e00b 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/fvSolution
+++ b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/setFieldsDict b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/setFieldsDict
index 1eed7d27980..14923d1f5e8 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/setFieldsDict
+++ b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/topoSetDict b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/topoSetDict
index c8bf0c1009c..b95c7dc1456 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/topoSetDict
+++ b/tutorials/multiphase/overInterDyMFoam/twoSimpleRotors/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/U b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/U
index a1e83618e4a..094127fbe65 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/U
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/alpha.water b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/alpha.water
index b1906759c01..1012051c3df 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/alpha.water
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/epsilon b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/epsilon
index 3847fd33ca4..d117aebe9e7 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/epsilon
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/k b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/k
index 1d5d76257c1..d57b1284aa0 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/k
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/nut b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/nut
index 45d3461b420..5af48b85408 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/nut
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/p b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/p
index ab786252d61..9d37b2ffa75 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/p
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/p_rgh b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/p_rgh
index 2c56df64685..abdb363aeda 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/p_rgh
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/pointDisplacement b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/pointDisplacement
index ad920620f14..4dfdd3ca9ca 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/pointDisplacement
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/zoneID b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/zoneID
index e9a37ab0275..df7dbc2230d 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/zoneID
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/0.orig/zoneID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/constant/dynamicMeshDict b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/constant/dynamicMeshDict
index 11f4694c407..8905df4b42b 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/constant/dynamicMeshDict
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/constant/fvOptions b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/constant/fvOptions
index 99f884334fd..33f5019b801 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/constant/fvOptions
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/constant/g b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/constant/g
index f45ed0486ab..c7b7f6c81bb 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/constant/g
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/constant/transportProperties b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/constant/transportProperties
index 870378cbd35..71ef5a032ed 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/constant/transportProperties
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/constant/turbulenceProperties b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/constant/turbulenceProperties
index efd92f64478..12cb6c0bcd5 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/constant/turbulenceProperties
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/blockMeshDict b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/blockMeshDict
index 994049a66b0..919deb488f3 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/blockMeshDict
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/controlDict b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/controlDict
index ba4a4e831ef..fa51449a8f8 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/controlDict
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/decomposeParDict b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/decomposeParDict
index db924e3eff7..ed72d381e42 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/decomposeParDict
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/fvSchemes b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/fvSchemes
index 406e3bdebcb..c649c728c42 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/fvSchemes
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/fvSolution b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/fvSolution
index 559f77fa964..134eb7eb492 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/fvSolution
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/setFieldsDict b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/setFieldsDict
index 1eed7d27980..14923d1f5e8 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/setFieldsDict
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/topoSetDict b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/topoSetDict
index c8bf0c1009c..b95c7dc1456 100644
--- a/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/topoSetDict
+++ b/tutorials/multiphase/overInterDyMFoam/twoSquaresOutDomain/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/U b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/U
index 83ecaaae81b..ce0e1c150bd 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/U
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/alpha.water b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/alpha.water
index b1906759c01..1012051c3df 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/alpha.water
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/alphat b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/alphat
index 1ac018ba596..8e82cbdaf63 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/alphat
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/epsilon b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/epsilon
index 3847fd33ca4..d117aebe9e7 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/epsilon
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/k b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/k
index 1d5d76257c1..d57b1284aa0 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/k
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/nut b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/nut
index 45d3461b420..5af48b85408 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/nut
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/p b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/p
index d37af4b56db..d8f40ab8fbe 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/p
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/p_rgh b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/p_rgh
index 2a1e74d343c..295b3bf5bd5 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/p_rgh
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/pointDisplacement b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/pointDisplacement
index ad920620f14..4dfdd3ca9ca 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/pointDisplacement
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/zoneID b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/zoneID
index e9a37ab0275..df7dbc2230d 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/zoneID
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/0.orig/zoneID
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/constant/dynamicMeshDict b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/constant/dynamicMeshDict
index 14e77d192ec..a47a1e8ea50 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/constant/dynamicMeshDict
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/constant/g b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/constant/g
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/constant/transportProperties b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/constant/transportProperties
index 173fd64b6d5..2560dab8e4e 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/constant/transportProperties
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/constant/turbulenceProperties b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/constant/turbulenceProperties
index ce528794d09..2a94d70f95c 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/constant/turbulenceProperties
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/blockMeshDict b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/blockMeshDict
index 7000d160a35..4d64ac441ed 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/blockMeshDict
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/controlDict b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/controlDict
index d1aea05469b..7719a689bc9 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/controlDict
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/decomposeParDict b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/decomposeParDict
index 25e19de45c4..956203e61b3 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/decomposeParDict
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/fvSchemes b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/fvSchemes
index df077a69903..0e429dcd137 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/fvSchemes
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/fvSolution b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/fvSolution
index 8d238c50ad7..720f3a5ca10 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/fvSolution
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/setFieldsDict b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/setFieldsDict
index f91ab026b0e..adc1d465ebf 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/setFieldsDict
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/topoSetDict b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/topoSetDict
index c8bf0c1009c..b95c7dc1456 100644
--- a/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/topoSetDict
+++ b/tutorials/multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/0.orig/U b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/0.orig/U
index fc1785c797c..20908ad1e35 100644
--- a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/0.orig/U
+++ b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/0.orig/p b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/0.orig/p
index dafc217ba40..b28c5984c69 100644
--- a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/0.orig/p
+++ b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/0.orig/p_gh b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/0.orig/p_gh
index 27f7ce0705e..2e20161083b 100644
--- a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/0.orig/p_gh
+++ b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/0.orig/p_gh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/0.orig/pointDisplacement b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/0.orig/pointDisplacement
index ec2169e43a7..4dc246b087d 100644
--- a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/0.orig/pointDisplacement
+++ b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/0.orig/pointDisplacement
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/constant/dynamicMeshDict b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/constant/dynamicMeshDict
index 72cfcf073d2..e42956ca33b 100644
--- a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/constant/dynamicMeshDict
+++ b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/constant/g b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/constant/g
+++ b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/constant/transportProperties b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/constant/transportProperties
index 7b67849f03b..6ae7945e555 100644
--- a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/constant/transportProperties
+++ b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/constant/turbulenceProperties b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/constant/turbulenceProperties
+++ b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/blockMeshDict b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/blockMeshDict
index 7528409007e..b17893b20d6 100644
--- a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/blockMeshDict
+++ b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/controlDict b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/controlDict
index 716e0f8c4dc..993cf374a2c 100644
--- a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/controlDict
+++ b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/createPatchDict b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/createPatchDict
index a6a8a23851f..56bef0c075f 100644
--- a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/createPatchDict
+++ b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/fvSchemes b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/fvSchemes
index b71713f866e..b9856782c92 100644
--- a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/fvSchemes
+++ b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/fvSolution b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/fvSolution
index bb790cb713c..52949f3fc32 100644
--- a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/fvSolution
+++ b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/topoSetDict b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/topoSetDict
index 34318d924b6..c6f4512dfed 100644
--- a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/topoSetDict
+++ b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/topoSetDict-selectBottom b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/topoSetDict-selectBottom
index cf0fa023943..8deb29ab1b3 100644
--- a/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/topoSetDict-selectBottom
+++ b/tutorials/multiphase/potentialFreeSurfaceDyMFoam/oscillatingBox/system/topoSetDict-selectBottom
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/0.orig/U b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/0.orig/U
index 74f24c642e8..e2eca22c700 100644
--- a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/0.orig/U
+++ b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/0.orig/p b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/0.orig/p
index 050513ca60e..57f0d785085 100644
--- a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/0.orig/p
+++ b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/0.orig/p_gh b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/0.orig/p_gh
index 9647928aacf..48df24a6253 100644
--- a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/0.orig/p_gh
+++ b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/0.orig/p_gh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/constant/g b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/constant/g
+++ b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/constant/transportProperties b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/constant/transportProperties
index 7b67849f03b..6ae7945e555 100644
--- a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/constant/transportProperties
+++ b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/constant/turbulenceProperties b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/constant/turbulenceProperties
+++ b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/system/blockMeshDict b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/system/blockMeshDict
index 32d9292ec45..52fe3e885f2 100644
--- a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/system/blockMeshDict
+++ b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/system/controlDict b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/system/controlDict
index 328bf6b7b20..a6b22cead1a 100644
--- a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/system/controlDict
+++ b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/system/fvSchemes b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/system/fvSchemes
index ab19955bb52..36bfd2e34ba 100644
--- a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/system/fvSchemes
+++ b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/system/fvSolution b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/system/fvSolution
index e9a3bc321ca..160751537ee 100644
--- a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/system/fvSolution
+++ b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/system/topoSetDict b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/system/topoSetDict
index 34318d924b6..c6f4512dfed 100644
--- a/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/system/topoSetDict
+++ b/tutorials/multiphase/potentialFreeSurfaceFoam/oscillatingBox/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/T.gas b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/T.gas
index 3cedbfccf8f..8b38cb5a273 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/T.gas
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/T.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/T.liquid b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/T.liquid
index 48818802bfc..5f0e0a45e48 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/T.liquid
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/T.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/U.gas b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/U.gas
index 4094d82b718..615b8cad333 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/U.gas
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/U.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/U.gas2 b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/U.gas2
index 4094d82b718..615b8cad333 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/U.gas2
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/U.gas2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/U.liquid b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/U.liquid
index 9eccd4ebdd2..0729e231ec7 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/U.liquid
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/U.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/alpha.gas b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/alpha.gas
index 4ad1b0fa4e5..6264a6546f9 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/alpha.gas
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/alpha.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/alpha.liquid b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/alpha.liquid
index e5948b239ec..a070ea23798 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/alpha.liquid
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/alphat.gas b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/alphat.gas
index 8f6d31d6a10..bd9feccd63d 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/alphat.gas
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/alphat.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/alphat.liquid b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/alphat.liquid
index da314aac83b..5991d8a726b 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/alphat.liquid
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/alphat.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/epsilon.gas b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/epsilon.gas
index bafbb1b6351..0d4cae4f47c 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/epsilon.gas
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/epsilon.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/epsilon.liquid b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/epsilon.liquid
index ee5782b32ec..2a22a033362 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/epsilon.liquid
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/epsilon.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/k.gas b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/k.gas
index f17077d7fc9..3ad0c6b37d4 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/k.gas
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/k.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/k.liquid b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/k.liquid
index 6b609006f7d..2e298397495 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/k.liquid
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/k.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/nut.gas b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/nut.gas
index 760b44edb52..6b02ddcc3f7 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/nut.gas
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/nut.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/nut.liquid b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/nut.liquid
index 3af87dcd1c1..95f0e312e53 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/nut.liquid
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/nut.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/p b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/p
index db8d3e83083..d3fcb1c7613 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/p
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/p_rgh b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/p_rgh
index cb069794cd1..75036c33c86 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/p_rgh
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/g b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/g
index b761ce1685b..6cee1f640c3 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/g
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/phaseProperties b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/phaseProperties
index 9782302f3e2..5f08ee1761e 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/phaseProperties
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/thermophysicalProperties.gas b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/thermophysicalProperties.gas
index 0a9b4ffdb68..1ff7a5eb1b5 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/thermophysicalProperties.gas
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/thermophysicalProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/thermophysicalProperties.liquid b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/thermophysicalProperties.liquid
index c36ade2c6d2..cc04b4bc1a7 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/thermophysicalProperties.liquid
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/thermophysicalProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/turbulenceProperties.gas b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/turbulenceProperties.gas
index 31e27f873dd..542c9b5cc4f 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/turbulenceProperties.gas
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/turbulenceProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/turbulenceProperties.liquid b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/turbulenceProperties.liquid
index a5b97439cb6..b988a6277b7 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/turbulenceProperties.liquid
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/turbulenceProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/blockMeshDict b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/blockMeshDict
index 966d1d823bc..eae045e4325 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/blockMeshDict
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/controlDict b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/controlDict
index c91563b38bb..4a62771beab 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/controlDict
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/fvSchemes b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/fvSchemes
index 342f9f98a82..713657bda99 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/fvSchemes
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/fvSolution b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/fvSolution
index 145806e6960..bdc5c3c10a7 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/fvSolution
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/T.gas b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/T.gas
index 3cedbfccf8f..8b38cb5a273 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/T.gas
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/T.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/T.gas2 b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/T.gas2
index da7a0d5b4b0..611da735b60 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/T.gas2
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/T.gas2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/T.liquid b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/T.liquid
index 48818802bfc..5f0e0a45e48 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/T.liquid
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/T.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/U.gas b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/U.gas
index 4094d82b718..615b8cad333 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/U.gas
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/U.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/U.gas2 b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/U.gas2
index 0a338fb1a44..71512d37112 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/U.gas2
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/U.gas2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/U.liquid b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/U.liquid
index 9eccd4ebdd2..0729e231ec7 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/U.liquid
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/U.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alpha.gas b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alpha.gas
index 4ad1b0fa4e5..6264a6546f9 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alpha.gas
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alpha.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alpha.gas2 b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alpha.gas2
index ae1e0a69f36..6659a82cb59 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alpha.gas2
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alpha.gas2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alpha.liquid b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alpha.liquid
index e5948b239ec..a070ea23798 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alpha.liquid
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alphat.gas b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alphat.gas
index a7b05eb3c09..2f082a8542c 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alphat.gas
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alphat.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alphat.gas2 b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alphat.gas2
index fa2e05d8158..8dc59842e86 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alphat.gas2
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alphat.gas2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alphat.liquid b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alphat.liquid
index c930f4c96a5..c228e7accd3 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alphat.liquid
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/alphat.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/epsilon.gas b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/epsilon.gas
index bafbb1b6351..0d4cae4f47c 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/epsilon.gas
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/epsilon.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/epsilon.gas2 b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/epsilon.gas2
index b76e431f967..4ea7d6cf027 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/epsilon.gas2
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/epsilon.gas2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/epsilon.liquid b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/epsilon.liquid
index 49aa374f490..e5c12f47c6f 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/epsilon.liquid
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/epsilon.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/k.gas b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/k.gas
index f17077d7fc9..3ad0c6b37d4 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/k.gas
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/k.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/k.gas2 b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/k.gas2
index 2a069d6664e..663f58401fa 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/k.gas2
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/k.gas2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/k.liquid b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/k.liquid
index 6b609006f7d..2e298397495 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/k.liquid
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/k.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/nut.gas b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/nut.gas
index 760b44edb52..6b02ddcc3f7 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/nut.gas
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/nut.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/nut.gas2 b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/nut.gas2
index 760b44edb52..6b02ddcc3f7 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/nut.gas2
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/nut.gas2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/nut.liquid b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/nut.liquid
index 3af87dcd1c1..95f0e312e53 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/nut.liquid
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/nut.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/p b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/p
index db8d3e83083..d3fcb1c7613 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/p
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/p_rgh b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/p_rgh
index cb069794cd1..75036c33c86 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/p_rgh
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/g b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/g
index b761ce1685b..6cee1f640c3 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/g
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/phaseProperties b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/phaseProperties
index a4056f237ca..53faaf3a92e 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/phaseProperties
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/thermophysicalProperties.gas b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/thermophysicalProperties.gas
index 0a9b4ffdb68..1ff7a5eb1b5 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/thermophysicalProperties.gas
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/thermophysicalProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/thermophysicalProperties.gas2 b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/thermophysicalProperties.gas2
index 0a9b4ffdb68..1ff7a5eb1b5 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/thermophysicalProperties.gas2
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/thermophysicalProperties.gas2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/thermophysicalProperties.liquid b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/thermophysicalProperties.liquid
index c36ade2c6d2..cc04b4bc1a7 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/thermophysicalProperties.liquid
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/thermophysicalProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/turbulenceProperties.gas b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/turbulenceProperties.gas
index 31e27f873dd..542c9b5cc4f 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/turbulenceProperties.gas
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/turbulenceProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/turbulenceProperties.gas2 b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/turbulenceProperties.gas2
index 31e27f873dd..542c9b5cc4f 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/turbulenceProperties.gas2
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/turbulenceProperties.gas2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/turbulenceProperties.liquid b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/turbulenceProperties.liquid
index a5b97439cb6..b988a6277b7 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/turbulenceProperties.liquid
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/turbulenceProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/blockMeshDict b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/blockMeshDict
index 966d1d823bc..eae045e4325 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/blockMeshDict
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/controlDict b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/controlDict
index c91563b38bb..4a62771beab 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/controlDict
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/fvSchemes b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/fvSchemes
index 342f9f98a82..713657bda99 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/fvSchemes
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/fvSolution b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/fvSolution
index 145806e6960..bdc5c3c10a7 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/fvSolution
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/T.air b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/T.air
index 22d54f1f0c5..3cab55c87c0 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/T.air
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/T.water b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/T.water
index 4c473d0c5d1..cd9c708cc4c 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/T.water
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/T.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/Theta b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/Theta
index 0e0b558577a..938d084f400 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/Theta
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/Theta
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/U.air b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/U.air
index 2bf6cf6da0d..1bb42bed66c 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/U.air
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/U.water b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/U.water
index 4f1b05b0f4c..0396eb717d1 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/U.water
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/U.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/alpha.air b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/alpha.air
index e54ffe7fe19..818842c1dc6 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/alpha.air
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/alpha.water b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/alpha.water
index 77b31594b51..6d154b0face 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/alpha.water
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/p b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/p
index 1705c2e0f35..c1b208bebde 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/p
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/p_rgh b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/p_rgh
index e43d8f9dc64..790d01c6341 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/p_rgh
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/g b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/g
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/phaseProperties b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/phaseProperties
index 4dc72bcfd6f..5096691e44a 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/phaseProperties
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.air b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.air
index d47a2ea3a8f..bdc3ed8cc9f 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.water b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.water
index 84699ce740e..e89db3da8db 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.air b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.air
index a92a1e70fdd..926e4456837 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.water b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.water
index 658b93b0f5c..2e9d23d15fc 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.water
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/system/blockMeshDict b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/system/blockMeshDict
index afcab7d7f46..d77e4c04ea4 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/system/blockMeshDict
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/system/controlDict b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/system/controlDict
index 62917eb5d43..d314d06782e 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/system/controlDict
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/system/fvSchemes b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/system/fvSchemes
index 0bf30049cc2..be31bba4527 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/system/fvSchemes
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/system/fvSolution b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/system/fvSolution
index 5b5a61438ab..2da734df161 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/system/fvSolution
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/system/setFieldsDict b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/system/setFieldsDict
index da64fbf405f..b2246f74312 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/system/setFieldsDict
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/bubbleColumn/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/T.air b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/T.air
index 8179fcad91d..2022f8f4b6f 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/T.air
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/T.mercury b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/T.mercury
index fc2f93a32df..17a604ea91a 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/T.mercury
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/T.mercury
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/T.oil b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/T.oil
index 8eee5199dbf..47f73d8381c 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/T.oil
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/T.oil
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/T.water b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/T.water
index 62bb0c6f6e3..867e58460a0 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/T.water
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/T.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/Theta b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/Theta
index 498cf0836de..fabfa003b6d 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/Theta
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/Theta
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/U.air b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/U.air
index 410f5b34942..988bcecb0a6 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/U.air
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/U.mercury b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/U.mercury
index 9fcdda63572..6b7547cd675 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/U.mercury
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/U.mercury
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/U.oil b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/U.oil
index edac9ee4337..a213fee551c 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/U.oil
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/U.oil
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/U.water b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/U.water
index 9fe1214f11b..b7e03cb025f 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/U.water
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/U.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.air b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.air
index 5df01d2ff22..eba9d7b2c86 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.air
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.mercury b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.mercury
index f191e449556..f75934570a1 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.mercury
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.mercury
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.oil b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.oil
index f2f100cdc90..bc4085574af 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.oil
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.oil
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.water b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.water
index c01fa2ce621..d4f2ce3ac27 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.water
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/p b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/p
index 99fbc8d4250..ca63dc4e0fa 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/p
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/p_rgh b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/p_rgh
index 69ac857218f..583db18b7fd 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/p_rgh
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/MRFProperties b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/MRFProperties
index b5cd9ddc98b..1826e05e87a 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/MRFProperties
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/MRFProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/g b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/g
index e9dfc3f353d..7639c9e60f3 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/g
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/phaseProperties b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/phaseProperties
index 4550e70b6b7..4de48ac92b8 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/phaseProperties
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.air b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.air
index d821b7e919d..6907ccd20bf 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.mercury b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.mercury
index 6d3a1000861..ce61e478ea3 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.mercury
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.mercury
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.oil b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.oil
index 1985de30572..49cc4247e07 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.oil
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.oil
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.water b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.water
index 84699ce740e..e89db3da8db 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.air b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.air
index a92a1e70fdd..926e4456837 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.mercury b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.mercury
index a55c865ce51..263cca1f9fb 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.mercury
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.mercury
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.oil b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.oil
index edcb2c0f513..56e1848727c 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.oil
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.oil
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.water b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.water
index 658b93b0f5c..2e9d23d15fc 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.water
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/system/blockMeshDict.m4 b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/system/blockMeshDict.m4
index bbcef8c2132..b37d93db2cb 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/system/blockMeshDict.m4
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/system/controlDict b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/system/controlDict
index 0ca7e5e8939..b23b4c69c35 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/system/controlDict
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/system/fvSchemes b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/system/fvSchemes
index d1c3999f706..142651a890a 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/system/fvSchemes
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/system/fvSolution b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/system/fvSolution
index c302d849649..4ededdd84f4 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/system/fvSolution
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/system/topoSetDict b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/system/topoSetDict
index c49abd50423..848903aaa76 100644
--- a/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/system/topoSetDict
+++ b/tutorials/multiphase/reactingMultiphaseEulerFoam/laminar/mixerVessel2D/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/T.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/T.air
index ece73e242b9..0a0b95958f5 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/T.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/T.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/T.water
index 4e16f0aacd2..bd18e39596b 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/T.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/T.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/Theta b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/Theta
index 07556fa6a75..e76171653fa 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/Theta
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/Theta
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/U.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/U.air
index 2bf6cf6da0d..1bb42bed66c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/U.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/U.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/U.water
index 4f1b05b0f4c..0396eb717d1 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/U.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/U.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/alpha.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/alpha.air
index e54ffe7fe19..818842c1dc6 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/alpha.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/alphat.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/alphat.air
index 193283e7403..b7c55d31c95 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/alphat.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/alphat.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/alphat.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/alphat.water
index 42e984c3ca9..200e0c73029 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/alphat.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/alphat.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/epsilon.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/epsilon.air
index 2c4cf8108db..6e1880fb0af 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/epsilon.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/epsilon.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/epsilon.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/epsilon.water
index e53da378056..898d9997615 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/epsilon.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/epsilon.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/k.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/k.air
index 3b2ea5bfc3c..bf05da41b9b 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/k.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/k.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/k.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/k.water
index a9818a7b866..d8043936fed 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/k.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/k.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/nut.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/nut.air
index 1f6df9dd7fc..09b53ad9cc2 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/nut.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/nut.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/nut.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/nut.water
index 64e8568a18e..33ad13c0c76 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/nut.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/nut.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/p b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/p
index 1705c2e0f35..c1b208bebde 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/p
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/p_rgh b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/p_rgh
index 87ca464c129..746c84d8b41 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/p_rgh
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/g b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/g
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/phaseProperties b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/phaseProperties
index 4034ff38930..a8ffc43237e 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/phaseProperties
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/thermophysicalProperties.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/thermophysicalProperties.air
index d47a2ea3a8f..bdc3ed8cc9f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/thermophysicalProperties.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/thermophysicalProperties.water
index 84699ce740e..e89db3da8db 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/turbulenceProperties.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/turbulenceProperties.air
index 0627376a95c..32a6bd3f1cf 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/turbulenceProperties.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/turbulenceProperties.water
index 5a92f6703ea..99c797c54e2 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/turbulenceProperties.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/constant/turbulenceProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/system/blockMeshDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/system/blockMeshDict
index afcab7d7f46..d77e4c04ea4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/system/blockMeshDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/system/controlDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/system/controlDict
index b797220de20..c67e3b85fdd 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/system/controlDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/system/fvSchemes b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/system/fvSchemes
index 8456a0ed3e9..46b5b596aac 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/system/fvSchemes
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/system/fvSolution b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/system/fvSolution
index 25b98d6d404..32f45cded74 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/system/fvSolution
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/system/setFieldsDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/system/setFieldsDict
index 702aa6a9e15..6f4a405c685 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/system/setFieldsDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/LES/bubbleColumn/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/T.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/T.gas
index 3e8d9b77b7f..278794fa4e0 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/T.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/T.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/T.solids b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/T.solids
index 18558a79a7a..dd6048e438e 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/T.solids
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/T.solids
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/Theta.solids b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/Theta.solids
index 0b0d9e5442f..3408bf06d9e 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/Theta.solids
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/Theta.solids
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/U.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/U.gas
index 33b6a9c5346..4a9cb3db190 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/U.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/U.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/U.solids b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/U.solids
index f866cb1e60d..90e0a418b0d 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/U.solids
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/U.solids
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/alpha.solids b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/alpha.solids
index 5e28eb87d81..d9f48ffba19 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/alpha.solids
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/alpha.solids
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/alphat.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/alphat.gas
index 4bc99b56b08..e725b216fcf 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/alphat.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/alphat.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/alphat.solids b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/alphat.solids
index 3d2576feee2..e9a706314c1 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/alphat.solids
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/alphat.solids
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/epsilon.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/epsilon.gas
index cf71c9c51f5..1de5f740a90 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/epsilon.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/epsilon.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/k.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/k.gas
index d6106043370..aefcb151ebb 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/k.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/k.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/nut.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/nut.gas
index 4568e4e8f43..5cd2cbda480 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/nut.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/nut.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/nut.solids b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/nut.solids
index c537acf5310..1dce7107b9b 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/nut.solids
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/nut.solids
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/p b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/p
index 091e2c9591d..e499819c130 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/p
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/p_rgh b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/p_rgh
index 818a23a3a00..0f12290f102 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/p_rgh
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/0/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/g b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/g
index b761ce1685b..6cee1f640c3 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/g
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/phaseProperties b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/phaseProperties
index a80d11df846..64415b14b31 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/phaseProperties
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/thermophysicalProperties.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/thermophysicalProperties.gas
index 58420ec1cea..29d38ae30ba 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/thermophysicalProperties.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/thermophysicalProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/thermophysicalProperties.solids b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/thermophysicalProperties.solids
index 8f1da29801b..bf2851bc14d 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/thermophysicalProperties.solids
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/thermophysicalProperties.solids
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/turbulenceProperties.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/turbulenceProperties.gas
index baf54a3f1e8..79b108b82b5 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/turbulenceProperties.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/turbulenceProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/turbulenceProperties.solids b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/turbulenceProperties.solids
index b6f35efb133..989c862258f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/turbulenceProperties.solids
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/constant/turbulenceProperties.solids
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/system/blockMeshDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/system/blockMeshDict
index 08b11e43a12..230d9245f72 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/system/blockMeshDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/system/controlDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/system/controlDict
index 055d3877f15..5e6a0ca83f9 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/system/controlDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/system/fvSchemes b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/system/fvSchemes
index da04d89b84b..d3fd8efcb16 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/system/fvSchemes
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/system/fvSolution b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/system/fvSolution
index 2bf1c809286..fa284238dda 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/system/fvSolution
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/LBend/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/T.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/T.air
index ece73e242b9..0a0b95958f5 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/T.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/T.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/T.water
index 4e16f0aacd2..bd18e39596b 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/T.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/T.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/Theta b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/Theta
index 07556fa6a75..e76171653fa 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/Theta
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/Theta
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/U.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/U.air
index 2bf6cf6da0d..1bb42bed66c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/U.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/U.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/U.water
index 4f1b05b0f4c..0396eb717d1 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/U.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/U.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alpha.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alpha.air
index 34a335017ea..6bb387b5962 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alpha.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alphat.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alphat.air
index cccb497178d..b929b4a204f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alphat.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alphat.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alphat.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alphat.water
index 848c56cd52a..1e17b1c5cdd 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alphat.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alphat.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilon.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilon.air
index 5e89b8a2dc5..af150350c5e 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilon.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilon.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilon.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilon.water
index f3921872bf6..9e5d7d6f76c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilon.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilon.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilonm b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilonm
index 806ff60fec8..6ad13774da1 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilonm
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilonm
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/k.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/k.air
index c810ea4f40a..c5bfee11805 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/k.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/k.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/k.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/k.water
index 7b5ffc999dc..28d0486437d 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/k.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/k.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/km b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/km
index f96f8ed8921..7d4a42e7048 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/km
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/km
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/nut.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/nut.air
index 8c40bab6211..06e8a7a44c4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/nut.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/nut.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/nut.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/nut.water
index 9c204578a1b..197cc610d42 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/nut.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/nut.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/p b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/p
index 1705c2e0f35..c1b208bebde 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/p
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/p_rgh b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/p_rgh
index 97e5357afa0..d7633a774c7 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/p_rgh
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/g b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/g
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/phaseProperties b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/phaseProperties
index 4034ff38930..a8ffc43237e 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/phaseProperties
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/thermophysicalProperties.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/thermophysicalProperties.air
index d47a2ea3a8f..bdc3ed8cc9f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/thermophysicalProperties.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/thermophysicalProperties.water
index aaafa16de3f..bb7abdd94a6 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/turbulenceProperties.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/turbulenceProperties.air
index a4501a38d1e..8bd9e06f773 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/turbulenceProperties.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/turbulenceProperties.water
index 0c640560f59..dcd09b5cc5d 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/turbulenceProperties.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/constant/turbulenceProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/system/blockMeshDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/system/blockMeshDict
index afcab7d7f46..d77e4c04ea4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/system/blockMeshDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/system/controlDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/system/controlDict
index b797220de20..c67e3b85fdd 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/system/controlDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/system/fvSchemes b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/system/fvSchemes
index 080036ad3c5..cccb633b20d 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/system/fvSchemes
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/system/fvSolution b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/system/fvSolution
index a73f375e997..83c00cc57d3 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/system/fvSolution
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/system/setFieldsDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/system/setFieldsDict
index 702aa6a9e15..6f4a405c685 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/system/setFieldsDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/AIR.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/AIR.gas
index 2799b7bd2c1..33e581418e8 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/AIR.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/AIR.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/AIR.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/AIR.liquid
index 53a509d9671..bc3e3be372c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/AIR.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/AIR.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/CO.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/CO.gas
index f11e7f64f69..62c90efb19b 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/CO.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/CO.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/H2O.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/H2O.gas
index 1877238b356..4bb93900ae4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/H2O.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/H2O.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/H2O.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/H2O.liquid
index 592d1439200..f76acdc76fe 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/H2O.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/H2O.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/T.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/T.gas
index 3d8a732a1b3..b672064643c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/T.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/T.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/T.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/T.liquid
index 6545c3481d6..115532c2f61 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/T.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/T.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/U.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/U.gas
index 789f21ad0b0..89c7f368f0d 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/U.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/U.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/U.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/U.liquid
index 3b4742d71e0..4c3e95702f8 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/U.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/U.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/Ydefault.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/Ydefault.gas
index 6786cb6eced..5ca6844b675 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/Ydefault.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/Ydefault.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/alpha.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/alpha.gas
index 638da945ad4..830edca996a 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/alpha.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/alpha.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/alpha.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/alpha.liquid
index 8e352ac49ee..037af279cad 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/alpha.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/alphat.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/alphat.gas
index 2ca4adc3d0d..6a92bc8b2b4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/alphat.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/alphat.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/epsilon.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/epsilon.gas
index 9fd129389ef..d64530e1a09 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/epsilon.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/epsilon.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/k.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/k.gas
index 38cc5b8fbe4..05da40376ec 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/k.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/k.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/nut.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/nut.gas
index 6abbebab295..a6f22d64620 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/nut.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/nut.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/p b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/p
index abdfa02ce88..ee28874eab0 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/p
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/p_rgh b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/p_rgh
index 7603101f59a..c076297f795 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/p_rgh
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/chemistryProperties.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/chemistryProperties.gas
index 177adffffd0..4ad4ae1be46 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/chemistryProperties.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/chemistryProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/combustionProperties.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/combustionProperties.gas
index f102bea3d07..76ae9d699f6 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/combustionProperties.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/combustionProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/g b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/g
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/phaseProperties b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/phaseProperties
index 03fa0168e7a..b643fdab3fd 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/phaseProperties
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/thermophysicalProperties.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/thermophysicalProperties.gas
index 82c9fbc3e95..ce9d1a62ef4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/thermophysicalProperties.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/thermophysicalProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/thermophysicalProperties.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/thermophysicalProperties.liquid
index 18cae9771a5..cf731434078 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/thermophysicalProperties.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/thermophysicalProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/turbulenceProperties.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/turbulenceProperties.gas
index b3853e858ef..c519c6a64b6 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/turbulenceProperties.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/turbulenceProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/turbulenceProperties.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/turbulenceProperties.liquid
index 41a882a9685..c08c5562ebd 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/turbulenceProperties.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/constant/turbulenceProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/blockMeshDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/blockMeshDict
index afcab7d7f46..d77e4c04ea4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/blockMeshDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/controlDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/controlDict
index 7d35b11bd55..6f60c00f8cb 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/controlDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/decomposeParDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/decomposeParDict
index 7420e2e0f4c..4bf6664d7ab 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/decomposeParDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/fvSchemes b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/fvSchemes
index 2b964cc74b1..e073cebebad 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/fvSchemes
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/fvSolution b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/fvSolution
index 5d4055679bf..ed069655d5c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/fvSolution
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/setFieldsDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/setFieldsDict
index b8655d9bda3..fad62a26574 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/setFieldsDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/T.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/T.air
index ece73e242b9..0a0b95958f5 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/T.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/T.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/T.water
index 4e16f0aacd2..bd18e39596b 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/T.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/T.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/Theta b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/Theta
index 07556fa6a75..e76171653fa 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/Theta
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/Theta
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/U.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/U.air
index 2bf6cf6da0d..1bb42bed66c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/U.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/U.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/U.water
index 4f1b05b0f4c..0396eb717d1 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/U.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/U.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/alpha.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/alpha.air
index e54ffe7fe19..818842c1dc6 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/alpha.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/alphat.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/alphat.air
index cccb497178d..b929b4a204f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/alphat.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/alphat.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/alphat.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/alphat.water
index 848c56cd52a..1e17b1c5cdd 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/alphat.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/alphat.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/epsilon.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/epsilon.air
index 5e89b8a2dc5..af150350c5e 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/epsilon.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/epsilon.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/epsilon.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/epsilon.water
index f3921872bf6..9e5d7d6f76c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/epsilon.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/epsilon.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/epsilonm b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/epsilonm
index 806ff60fec8..6ad13774da1 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/epsilonm
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/epsilonm
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/f.air.bubbles b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/f.air.bubbles
index 3006c5b0fc2..2dbd422123f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/f.air.bubbles
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/f.air.bubbles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/k.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/k.air
index c810ea4f40a..c5bfee11805 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/k.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/k.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/k.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/k.water
index 7b5ffc999dc..28d0486437d 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/k.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/k.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/km b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/km
index f96f8ed8921..7d4a42e7048 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/km
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/km
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/nut.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/nut.air
index 1f6df9dd7fc..09b53ad9cc2 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/nut.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/nut.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/nut.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/nut.water
index 64e8568a18e..33ad13c0c76 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/nut.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/nut.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/p b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/p
index 1705c2e0f35..c1b208bebde 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/p
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/p_rgh b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/p_rgh
index 87ca464c129..746c84d8b41 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/p_rgh
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/g b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/g
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/phaseProperties b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/phaseProperties
index a37dcc693f5..7aedc3c4186 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/phaseProperties
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/thermophysicalProperties.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/thermophysicalProperties.air
index d47a2ea3a8f..bdc3ed8cc9f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/thermophysicalProperties.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/thermophysicalProperties.water
index 84699ce740e..e89db3da8db 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/turbulenceProperties.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/turbulenceProperties.air
index cb9ab2c020d..2814b2ac18a 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/turbulenceProperties.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/turbulenceProperties.water
index 56a3dae38b7..47b1dd13366 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/turbulenceProperties.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/turbulenceProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/blockMeshDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/blockMeshDict
index afcab7d7f46..d77e4c04ea4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/blockMeshDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/controlDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/controlDict
index 33fac5b078b..b4bdf334272 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/controlDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/fvSchemes b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/fvSchemes
index f53cc264d80..01a9c9e8259 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/fvSchemes
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/fvSolution b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/fvSolution
index fde174676ed..6a02206288d 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/fvSolution
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/setFieldsDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/setFieldsDict
index 702aa6a9e15..6f4a405c685 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/setFieldsDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/topoSetDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/topoSetDict
index 14a156d5596..b9312b530c5 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/topoSetDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/T.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/T.air
index d645fa03077..2e2f6cf0f71 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/T.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/T.particles b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/T.particles
index ed8802871da..dd0b515a603 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/T.particles
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/T.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/Theta.particles b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/Theta.particles
index 620cc8729d6..4b0e8eb942e 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/Theta.particles
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/Theta.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/U.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/U.air
index 66cd4965556..1f29d182e1f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/U.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/U.particles b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/U.particles
index ea420f4144a..73ba3786190 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/U.particles
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/U.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alpha.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alpha.air
index a2b31485262..d6b206a627e 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alpha.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alpha.particles b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alpha.particles
index f0dd8608d18..adb1c1bfd11 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alpha.particles
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alpha.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alphat.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alphat.air
index 193283e7403..b7c55d31c95 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alphat.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alphat.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alphat.particles b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alphat.particles
index 2f9fe68784c..08770878ca6 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alphat.particles
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alphat.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/epsilon.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/epsilon.air
index e4fb17e1f21..3771252771f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/epsilon.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/epsilon.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/k.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/k.air
index 4251c61e4be..f09a27dbf06 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/k.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/k.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/nut.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/nut.air
index dfe64b9b065..a9a41bb56db 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/nut.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/nut.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/nut.particles b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/nut.particles
index 5ed8f7a6a0d..ac0e586284c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/nut.particles
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/nut.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/p b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/p
index 42015f955a5..9b53910a290 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/p
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/p_rgh b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/p_rgh
index de30da94720..d758770c85b 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/p_rgh
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/g b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/g
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/phaseProperties b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/phaseProperties
index 3c49717a087..05778b07af4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/phaseProperties
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/thermophysicalProperties.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/thermophysicalProperties.air
index d47a2ea3a8f..bdc3ed8cc9f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/thermophysicalProperties.particles b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/thermophysicalProperties.particles
index 3f5abc9bcdf..138b4e98c74 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/thermophysicalProperties.particles
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/thermophysicalProperties.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/turbulenceProperties.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/turbulenceProperties.air
index 9aaa6f56826..1f2521a50c4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/turbulenceProperties.particles b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/turbulenceProperties.particles
index a07f43bcb74..8098f707a7e 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/turbulenceProperties.particles
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/constant/turbulenceProperties.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/system/blockMeshDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/system/blockMeshDict
index 1761ae83935..f3c02434cbc 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/system/blockMeshDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/system/controlDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/system/controlDict
index dc0ab2180f1..6bc90084e46 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/system/controlDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/system/fvSchemes b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/system/fvSchemes
index 465893b319a..c9dfc513368 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/system/fvSchemes
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/system/fvSolution b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/system/fvSolution
index 1605b848029..16e5536b7e3 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/system/fvSolution
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/system/setFieldsDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/system/setFieldsDict
index 1d32f5e8d74..b6ed358b193 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/system/setFieldsDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/fluidisedBed/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/T.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/T.gas
index 512ed24c1df..a2d41ad3ba3 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/T.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/T.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/T.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/T.liquid
index c027ad3deed..552b5f73856 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/T.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/T.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/U.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/U.gas
index 4094d82b718..615b8cad333 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/U.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/U.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/U.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/U.liquid
index 9eccd4ebdd2..0729e231ec7 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/U.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/U.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/alpha.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/alpha.gas
index 4ad1b0fa4e5..6264a6546f9 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/alpha.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/alpha.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/alpha.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/alpha.liquid
index e5948b239ec..a070ea23798 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/alpha.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/alphat.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/alphat.gas
index b011697b1d5..c728cb9806a 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/alphat.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/alphat.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/alphat.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/alphat.liquid
index 5ceb0253d40..00fd3a4c407 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/alphat.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/alphat.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/epsilon.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/epsilon.gas
index 73a0dcc8d9f..c728fc3383e 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/epsilon.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/epsilon.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/epsilon.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/epsilon.liquid
index ca6cdd4ce4a..54ec818d5b1 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/epsilon.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/epsilon.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/k.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/k.gas
index f17077d7fc9..3ad0c6b37d4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/k.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/k.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/k.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/k.liquid
index 6b609006f7d..2e298397495 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/k.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/k.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/nut.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/nut.gas
index a6bb64fac6c..f9f1508d4c9 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/nut.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/nut.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/nut.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/nut.liquid
index 164863a9314..771688c68ec 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/nut.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/nut.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/p b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/p
index db8d3e83083..d3fcb1c7613 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/p
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/p_rgh b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/p_rgh
index cb069794cd1..75036c33c86 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/p_rgh
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/g b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/g
index b761ce1685b..6cee1f640c3 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/g
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/phaseProperties b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/phaseProperties
index af6cf1f3a6e..535c7ae09dd 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/phaseProperties
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/thermophysicalProperties.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/thermophysicalProperties.gas
index 365071b0cd2..56aa687ecec 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/thermophysicalProperties.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/thermophysicalProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/thermophysicalProperties.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/thermophysicalProperties.liquid
index a17d7136c20..baf25ad5e44 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/thermophysicalProperties.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/thermophysicalProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/turbulenceProperties.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/turbulenceProperties.gas
index 5e5fa47b89f..7037a35937c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/turbulenceProperties.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/turbulenceProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/turbulenceProperties.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/turbulenceProperties.liquid
index b0589b9f138..58a70ae742c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/turbulenceProperties.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/turbulenceProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/blockMeshDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/blockMeshDict
index f1992a981ba..9e16aab67ef 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/blockMeshDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/controlDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/controlDict
index 3c4a22e38d1..e7491bf41de 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/controlDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/fvSchemes b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/fvSchemes
index 7c0440a9760..4c97e216c36 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/fvSchemes
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/fvSolution b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/fvSolution
index 738696d5e58..19556f43f8b 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/fvSolution
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/T.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/T.gas
index 3cedbfccf8f..8b38cb5a273 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/T.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/T.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/T.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/T.liquid
index 3ec0d828cf0..30b1ca11886 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/T.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/T.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/U.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/U.gas
index 4094d82b718..615b8cad333 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/U.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/U.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/U.gas2 b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/U.gas2
index 4094d82b718..615b8cad333 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/U.gas2
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/U.gas2
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/U.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/U.liquid
index 9eccd4ebdd2..0729e231ec7 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/U.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/U.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/alpha.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/alpha.gas
index 4ad1b0fa4e5..6264a6546f9 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/alpha.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/alpha.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/alpha.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/alpha.liquid
index e5948b239ec..a070ea23798 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/alpha.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/alphat.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/alphat.gas
index 9014e0cb0f7..971f0be9217 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/alphat.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/alphat.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/alphat.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/alphat.liquid
index 858922b9c06..20b7b08e810 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/alphat.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/alphat.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/epsilon.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/epsilon.gas
index 73a0dcc8d9f..c728fc3383e 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/epsilon.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/epsilon.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/epsilon.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/epsilon.liquid
index ca6cdd4ce4a..54ec818d5b1 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/epsilon.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/epsilon.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/k.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/k.gas
index f17077d7fc9..3ad0c6b37d4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/k.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/k.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/k.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/k.liquid
index 6b609006f7d..2e298397495 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/k.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/k.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/nut.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/nut.gas
index a6bb64fac6c..f9f1508d4c9 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/nut.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/nut.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/nut.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/nut.liquid
index 164863a9314..771688c68ec 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/nut.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/nut.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/p b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/p
index db8d3e83083..d3fcb1c7613 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/p
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/p_rgh b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/p_rgh
index cb069794cd1..75036c33c86 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/p_rgh
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/g b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/g
index b761ce1685b..6cee1f640c3 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/g
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/phaseProperties b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/phaseProperties
index 7578e5ddbae..e23b4087a5c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/phaseProperties
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/thermophysicalProperties.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/thermophysicalProperties.gas
index 0a9b4ffdb68..1ff7a5eb1b5 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/thermophysicalProperties.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/thermophysicalProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/thermophysicalProperties.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/thermophysicalProperties.liquid
index c36ade2c6d2..cc04b4bc1a7 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/thermophysicalProperties.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/thermophysicalProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/turbulenceProperties.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/turbulenceProperties.gas
index 31e27f873dd..542c9b5cc4f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/turbulenceProperties.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/turbulenceProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/turbulenceProperties.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/turbulenceProperties.liquid
index a5b97439cb6..b988a6277b7 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/turbulenceProperties.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/turbulenceProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/blockMeshDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/blockMeshDict
index 966d1d823bc..eae045e4325 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/blockMeshDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/controlDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/controlDict
index febf7046dfd..7657497d421 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/controlDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/fvSchemes b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/fvSchemes
index 342f9f98a82..713657bda99 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/fvSchemes
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/fvSolution b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/fvSolution
index 145806e6960..bdc5c3c10a7 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/fvSolution
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/T.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/T.gas
index 512ed24c1df..a2d41ad3ba3 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/T.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/T.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/T.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/T.liquid
index 00c2b4f7879..772578986c4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/T.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/T.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/U.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/U.gas
index 4094d82b718..615b8cad333 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/U.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/U.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/U.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/U.liquid
index 9eccd4ebdd2..0729e231ec7 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/U.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/U.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/alpha.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/alpha.gas
index 4ad1b0fa4e5..6264a6546f9 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/alpha.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/alpha.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/alpha.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/alpha.liquid
index e5948b239ec..a070ea23798 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/alpha.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/alphat.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/alphat.gas
index b011697b1d5..c728cb9806a 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/alphat.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/alphat.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/alphat.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/alphat.liquid
index ac0ae1dbcfb..50701457dff 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/alphat.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/alphat.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/epsilon.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/epsilon.gas
index 73a0dcc8d9f..c728fc3383e 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/epsilon.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/epsilon.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/epsilon.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/epsilon.liquid
index ca6cdd4ce4a..54ec818d5b1 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/epsilon.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/epsilon.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/k.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/k.gas
index f17077d7fc9..3ad0c6b37d4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/k.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/k.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/k.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/k.liquid
index 6b609006f7d..2e298397495 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/k.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/k.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/kappai.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/kappai.gas
index 0520b73c393..4b8bd611085 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/kappai.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/kappai.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/nut.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/nut.gas
index a6bb64fac6c..f9f1508d4c9 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/nut.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/nut.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/nut.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/nut.liquid
index 164863a9314..771688c68ec 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/nut.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/nut.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/p b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/p
index db8d3e83083..d3fcb1c7613 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/p
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/p_rgh b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/p_rgh
index cb069794cd1..75036c33c86 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/p_rgh
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/water.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/water.gas
index fa1369e8f1b..49f5d4fa9d5 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/water.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/water.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/water.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/water.liquid
index 1fb699e49ac..82f3044a0b3 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/water.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/0.orig/water.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/g b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/g
index b761ce1685b..6cee1f640c3 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/g
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/phaseProperties b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/phaseProperties
index d1aca86de8c..6e7e29755ed 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/phaseProperties
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/thermophysicalProperties.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/thermophysicalProperties.gas
index 365071b0cd2..56aa687ecec 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/thermophysicalProperties.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/thermophysicalProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/thermophysicalProperties.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/thermophysicalProperties.liquid
index 142283ae116..4d1a53b81a1 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/thermophysicalProperties.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/thermophysicalProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/turbulenceProperties.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/turbulenceProperties.gas
index 5e5fa47b89f..7037a35937c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/turbulenceProperties.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/turbulenceProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/turbulenceProperties.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/turbulenceProperties.liquid
index b0589b9f138..58a70ae742c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/turbulenceProperties.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/turbulenceProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/blockMeshDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/blockMeshDict
index f1992a981ba..9e16aab67ef 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/blockMeshDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/controlDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/controlDict
index 3c4a22e38d1..e7491bf41de 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/controlDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/fvSchemes b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/fvSchemes
index ae54157a0b4..ed9d1f05d88 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/fvSchemes
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/fvSolution b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/fvSolution
index 55ca8775aac..c4645949a17 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/fvSolution
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/T.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/T.air
index ece73e242b9..0a0b95958f5 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/T.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/T.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/T.water
index 4e16f0aacd2..bd18e39596b 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/T.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/T.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/Theta b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/Theta
index 07556fa6a75..e76171653fa 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/Theta
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/Theta
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/U.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/U.air
index 2bf6cf6da0d..1bb42bed66c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/U.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/U.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/U.water
index 4f1b05b0f4c..0396eb717d1 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/U.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/U.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/alpha.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/alpha.air
index e54ffe7fe19..818842c1dc6 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/alpha.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/p b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/p
index 1705c2e0f35..c1b208bebde 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/p
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/p_rgh b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/p_rgh
index 87ca464c129..746c84d8b41 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/p_rgh
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/g b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/g
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/phaseProperties b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/phaseProperties
index 4fc1a1172e5..2a33bad0484 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/phaseProperties
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.air
index d47a2ea3a8f..bdc3ed8cc9f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.water
index 84699ce740e..e89db3da8db 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.air
index a92a1e70fdd..926e4456837 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.water
index 658b93b0f5c..2e9d23d15fc 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/system/blockMeshDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/system/blockMeshDict
index afcab7d7f46..d77e4c04ea4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/system/blockMeshDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/system/controlDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/system/controlDict
index b797220de20..c67e3b85fdd 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/system/controlDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/system/fvSchemes b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/system/fvSchemes
index f0fdb65cf2e..0fce723d675 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/system/fvSchemes
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/system/fvSolution b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/system/fvSolution
index 5b5a61438ab..2da734df161 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/system/fvSolution
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/system/setFieldsDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/system/setFieldsDict
index 702aa6a9e15..6f4a405c685 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/system/setFieldsDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/CO.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/CO.gas
index f11e7f64f69..62c90efb19b 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/CO.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/CO.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/H2O.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/H2O.gas
index 1877238b356..4bb93900ae4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/H2O.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/H2O.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/H2O.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/H2O.liquid
index 592d1439200..f76acdc76fe 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/H2O.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/H2O.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/T.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/T.gas
index a521516793f..eb6bfca3104 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/T.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/T.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/T.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/T.liquid
index ecf00aa9bb6..9a4c7d79972 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/T.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/T.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/U.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/U.gas
index 789f21ad0b0..89c7f368f0d 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/U.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/U.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/U.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/U.liquid
index 3b4742d71e0..4c3e95702f8 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/U.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/U.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/Ydefault b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/Ydefault
index d9b8377f0ef..7cc845fee8e 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/Ydefault
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/Ydefault
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/air.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/air.gas
index 86743216b92..10807f38327 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/air.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/air.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/air.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/air.liquid
index 72a3721044b..f8b71a95fa6 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/air.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/air.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/alpha.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/alpha.gas
index 638da945ad4..830edca996a 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/alpha.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/alpha.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/alpha.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/alpha.liquid
index 8e352ac49ee..037af279cad 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/alpha.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/p b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/p
index 1705c2e0f35..c1b208bebde 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/p
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/p_rgh b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/p_rgh
index 87ca464c129..746c84d8b41 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/p_rgh
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/g b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/g
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/phaseProperties b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/phaseProperties
index 984d9a830e3..2174dfe63bf 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/phaseProperties
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/thermophysicalProperties.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/thermophysicalProperties.gas
index abba770e29e..fbeecaa93a8 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/thermophysicalProperties.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/thermophysicalProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/thermophysicalProperties.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/thermophysicalProperties.liquid
index a5e4ad80ac0..8368ded9ad5 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/thermophysicalProperties.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/thermophysicalProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/turbulenceProperties.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/turbulenceProperties.gas
index 1e465191451..1cb8ce006b8 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/turbulenceProperties.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/turbulenceProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/turbulenceProperties.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/turbulenceProperties.liquid
index 41a882a9685..c08c5562ebd 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/turbulenceProperties.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/constant/turbulenceProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/blockMeshDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/blockMeshDict
index afcab7d7f46..d77e4c04ea4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/blockMeshDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/continuityFunctions b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/continuityFunctions
index d3606aa7cce..f0ab6819042 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/continuityFunctions
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/continuityFunctions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/controlDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/controlDict
index fb08d75ceaf..ff3435b0c99 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/controlDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/decomposeParDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/decomposeParDict
index 7420e2e0f4c..4bf6664d7ab 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/decomposeParDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/fvSchemes b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/fvSchemes
index 19a1107a22a..32c515af7c2 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/fvSchemes
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/fvSolution b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/fvSolution
index 5908b06bea7..0b5ac2a1c89 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/fvSolution
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/setFieldsDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/setFieldsDict
index b8655d9bda3..fad62a26574 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/setFieldsDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporating/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/T.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/T.gas
index 1606a5dea0d..c4f73f4b85e 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/T.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/T.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/T.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/T.liquid
index 6c307e5261c..f6063568a5a 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/T.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/T.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/U.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/U.gas
index d1616ebf2f8..48ff95fd967 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/U.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/U.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/U.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/U.liquid
index a628cd71814..8ee0627883c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/U.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/U.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/air.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/air.gas
index 7cdb67fd690..d4e001edd46 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/air.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/air.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/air.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/air.liquid
index 72a3721044b..f8b71a95fa6 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/air.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/air.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/alpha.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/alpha.gas
index fc7c1db3102..6cd9a0806de 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/alpha.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/alpha.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/alpha.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/alpha.liquid
index 8e352ac49ee..037af279cad 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/alpha.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/p b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/p
index 1705c2e0f35..c1b208bebde 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/p
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/p_rgh b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/p_rgh
index 87ca464c129..746c84d8b41 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/p_rgh
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/water.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/water.gas
index 84f91557184..b2a04b141da 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/water.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/water.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/water.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/water.liquid
index 436b6b33837..263999102ac 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/water.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/0.orig/water.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/g b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/g
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/phaseProperties b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/phaseProperties
index 6c61c4a7c6c..473139cb4ca 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/phaseProperties
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/thermophysicalProperties.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/thermophysicalProperties.gas
index a13d50d4e30..06ae4bbe995 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/thermophysicalProperties.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/thermophysicalProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/thermophysicalProperties.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/thermophysicalProperties.liquid
index caa9bf4f7e8..347b481d7e6 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/thermophysicalProperties.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/thermophysicalProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/turbulenceProperties.gas b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/turbulenceProperties.gas
index 1e465191451..1cb8ce006b8 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/turbulenceProperties.gas
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/turbulenceProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/turbulenceProperties.liquid b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/turbulenceProperties.liquid
index 41a882a9685..c08c5562ebd 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/turbulenceProperties.liquid
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/constant/turbulenceProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/system/blockMeshDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/system/blockMeshDict
index afcab7d7f46..d77e4c04ea4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/system/blockMeshDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/system/controlDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/system/controlDict
index fb08d75ceaf..ff3435b0c99 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/system/controlDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/system/fvSchemes b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/system/fvSchemes
index 19a1107a22a..32c515af7c2 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/system/fvSchemes
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/system/fvSolution b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/system/fvSolution
index 97e9d8d71b0..539b765e123 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/system/fvSolution
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/system/setFieldsDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/system/setFieldsDict
index 95088bc6879..bac6fae3da7 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/system/setFieldsDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnEvaporatingDissolving/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/T.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/T.air
index ece73e242b9..0a0b95958f5 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/T.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/T.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/T.water
index 340cd3ba7c6..d81f427526f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/T.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/T.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/Theta b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/Theta
index 07556fa6a75..e76171653fa 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/Theta
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/Theta
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/U.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/U.air
index 2bf6cf6da0d..1bb42bed66c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/U.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/U.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/U.water
index 4f1b05b0f4c..0396eb717d1 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/U.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/U.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/alpha.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/alpha.air
index e54ffe7fe19..818842c1dc6 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/alpha.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/kappai.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/kappai.air
index 490c2494ffc..5402a17f4c4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/kappai.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/kappai.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/p b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/p
index 1705c2e0f35..c1b208bebde 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/p
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/p_rgh b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/p_rgh
index 87ca464c129..746c84d8b41 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/p_rgh
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/g b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/g
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/phaseProperties b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/phaseProperties
index b48a177c0fb..a48b0e27091 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/phaseProperties
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/thermophysicalProperties.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/thermophysicalProperties.air
index d47a2ea3a8f..bdc3ed8cc9f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/thermophysicalProperties.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/thermophysicalProperties.water
index 84699ce740e..e89db3da8db 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/turbulenceProperties.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/turbulenceProperties.air
index a92a1e70fdd..926e4456837 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/turbulenceProperties.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/turbulenceProperties.water
index 658b93b0f5c..2e9d23d15fc 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/turbulenceProperties.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/turbulenceProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/blockMeshDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/blockMeshDict
index afcab7d7f46..d77e4c04ea4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/blockMeshDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/controlDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/controlDict
index 828b327fc00..d3993d24eb2 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/controlDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/fvSchemes b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/fvSchemes
index 1053f09f48c..c5172da8e5c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/fvSchemes
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/fvSolution b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/fvSolution
index da760031567..12f650fed46 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/fvSolution
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/setFieldsDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/setFieldsDict
index 702aa6a9e15..6f4a405c685 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/setFieldsDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/T.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/T.air
index d645fa03077..2e2f6cf0f71 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/T.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/T.particles b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/T.particles
index dee6057839b..4ad089bd9bb 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/T.particles
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/T.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/Theta.particles b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/Theta.particles
index 620cc8729d6..4b0e8eb942e 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/Theta.particles
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/Theta.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/U.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/U.air
index 66cd4965556..1f29d182e1f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/U.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/U.particles b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/U.particles
index ea420f4144a..73ba3786190 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/U.particles
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/U.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/alpha.particles b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/alpha.particles
index f0dd8608d18..adb1c1bfd11 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/alpha.particles
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/alpha.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/alphat.particles b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/alphat.particles
index 2f9fe68784c..08770878ca6 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/alphat.particles
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/alphat.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/epsilon.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/epsilon.air
index e4fb17e1f21..3771252771f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/epsilon.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/epsilon.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/k.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/k.air
index bb8cb3ec2c7..066e2c66f28 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/k.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/k.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/nut.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/nut.air
index dfe64b9b065..a9a41bb56db 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/nut.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/nut.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/nut.particles b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/nut.particles
index 5ed8f7a6a0d..ac0e586284c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/nut.particles
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/nut.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/p b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/p
index 42015f955a5..9b53910a290 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/p
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/p_rgh b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/p_rgh
index de30da94720..d758770c85b 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/p_rgh
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/g b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/g
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/phaseProperties b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/phaseProperties
index ffced42603a..24d4dbc1f1c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/phaseProperties
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/thermophysicalProperties.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/thermophysicalProperties.air
index d47a2ea3a8f..bdc3ed8cc9f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/thermophysicalProperties.particles b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/thermophysicalProperties.particles
index 3f5abc9bcdf..138b4e98c74 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/thermophysicalProperties.particles
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/thermophysicalProperties.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/turbulenceProperties.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/turbulenceProperties.air
index a92a1e70fdd..926e4456837 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/turbulenceProperties.particles b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/turbulenceProperties.particles
index d04995d0e66..a3fcb99ca29 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/turbulenceProperties.particles
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/constant/turbulenceProperties.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/system/blockMeshDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/system/blockMeshDict
index 1761ae83935..f3c02434cbc 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/system/blockMeshDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/system/controlDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/system/controlDict
index 6c7d6796e20..b21b1f340a5 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/system/controlDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/system/fvSchemes b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/system/fvSchemes
index e8eac2d6ac4..f872aa96948 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/system/fvSchemes
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/system/fvSolution b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/system/fvSolution
index d18fb48155d..b8c49372394 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/system/fvSolution
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/system/setFieldsDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/system/setFieldsDict
index f5fa09d046c..0f654aaf169 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/system/setFieldsDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/fluidisedBed/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/T.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/T.air
index 6fecd4da24e..4740ddcbdbd 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/T.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/T.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/T.water
index f941f6e954c..85bec4e70d5 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/T.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/T.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/U.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/U.air
index 4639d85a028..fc09bc9b843 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/U.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/U.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/U.water
index 6054f99f988..111feec31a0 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/U.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/U.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/alpha.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/alpha.air
index d550ce4b005..c6d01d60330 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/alpha.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/p b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/p
index 36067863559..1e0b175881f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/p
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/p_rgh b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/p_rgh
index 9c6fdedc4af..10d522a6651 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/p_rgh
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/fvOptions b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/fvOptions
index 81bfdb361b9..8a216a32d6f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/fvOptions
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/g b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/g
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/phaseProperties b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/phaseProperties
index ef75432524f..c5dbdf9086b 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/phaseProperties
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/thermophysicalProperties.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/thermophysicalProperties.air
index d47a2ea3a8f..bdc3ed8cc9f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/thermophysicalProperties.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/thermophysicalProperties.water
index 84699ce740e..e89db3da8db 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/turbulenceProperties.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/turbulenceProperties.air
index a92a1e70fdd..926e4456837 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/turbulenceProperties.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/turbulenceProperties.water
index 658b93b0f5c..2e9d23d15fc 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/turbulenceProperties.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/constant/turbulenceProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/system/blockMeshDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/system/blockMeshDict
index 3fd34c83547..da468b6176f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/system/blockMeshDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/system/controlDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/system/controlDict
index 90740fb433c..4c79c45d564 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/system/controlDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/system/fvSchemes b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/system/fvSchemes
index 6186b7f3bbf..07d328fada5 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/system/fvSchemes
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/system/fvSolution b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/system/fvSolution
index 5b5a61438ab..2da734df161 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/system/fvSolution
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/system/setFieldsDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/system/setFieldsDict
index 702aa6a9e15..6f4a405c685 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/system/setFieldsDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/injection/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/T.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/T.air
index a1ae4ca4938..eb1d5350b30 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/T.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/T.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/T.water
index 09c8c7df194..d42edbaad64 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/T.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/T.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/Theta b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/Theta
index 498cf0836de..fabfa003b6d 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/Theta
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/Theta
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/U.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/U.air
index 410f5b34942..988bcecb0a6 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/U.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/U.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/U.water
index 9fe1214f11b..b7e03cb025f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/U.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/U.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.air
index c6652127230..7cfb2e62579 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/p b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/p
index 632bd224471..a0e5c580784 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/p
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/p_rgh b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/p_rgh
index 5da37739356..118f9a7916c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/p_rgh
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/MRFProperties b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/MRFProperties
index b5cd9ddc98b..1826e05e87a 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/MRFProperties
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/MRFProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/g b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/g
index e9dfc3f353d..7639c9e60f3 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/g
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/phaseProperties b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/phaseProperties
index 128d30ed7f5..4695a2908df 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/phaseProperties
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.air
index d47a2ea3a8f..bdc3ed8cc9f 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.water
index 84699ce740e..e89db3da8db 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.air b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.air
index a92a1e70fdd..926e4456837 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.water
index 658b93b0f5c..2e9d23d15fc 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/system/blockMeshDict.m4 b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/system/blockMeshDict.m4
index bbcef8c2132..b37d93db2cb 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/system/blockMeshDict.m4
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/system/controlDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/system/controlDict
index 1a6de84c79d..55d2e814594 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/system/controlDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/system/fvSchemes b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/system/fvSchemes
index 805ec0f73e8..e4035ff2cd9 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/system/fvSchemes
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/system/fvSolution b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/system/fvSolution
index 508ce7c60d0..2e956e3a7c1 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/system/fvSolution
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/system/topoSetDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/system/topoSetDict
index 42ecf760a7a..2d393bde5b7 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/system/topoSetDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/T.steam b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/T.steam
index 513916767b2..e6e7a3a3f54 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/T.steam
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/T.steam
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/T.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/T.water
index fbef7ead3ce..a1686396a89 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/T.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/T.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/U.steam b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/U.steam
index 1fb008ecd81..34c87afb068 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/U.steam
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/U.steam
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/U.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/U.water
index 9a707204cce..ef3403506b2 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/U.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/U.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/alpha.steam b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/alpha.steam
index 4157d711a94..97b2382705b 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/alpha.steam
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/alpha.steam
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/alpha.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/alpha.water
index 08931d19bd5..14d2815032e 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/alpha.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/nut.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/nut.water
index 1f7a7919c4f..a3dbaa70555 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/nut.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/nut.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/p b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/p
index 078b2534622..580dba389a0 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/p
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/p_rgh b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/p_rgh
index d18e3fcd212..7c9b6d256db 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/p_rgh
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/water.steam b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/water.steam
index 2ee8c98028c..f72b55abc2c 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/water.steam
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/water.steam
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/water.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/water.water
index 7ab509f57e9..9f9db560b64 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/water.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/0.orig/water.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/fvOptions b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/fvOptions
index a25ea3424dc..bb85c6ebca4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/fvOptions
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/g b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/g
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/phaseProperties b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/phaseProperties
index 02d2c986193..4cd7369953d 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/phaseProperties
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/thermophysicalProperties.steam b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/thermophysicalProperties.steam
index 44da71cf6a7..4532cb1dc54 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/thermophysicalProperties.steam
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/thermophysicalProperties.steam
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/thermophysicalProperties.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/thermophysicalProperties.water
index b7df9559c90..cbb766bcd83 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/turbulenceProperties.steam b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/turbulenceProperties.steam
index 8183fc041c7..cad1ffe205b 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/turbulenceProperties.steam
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/turbulenceProperties.steam
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/turbulenceProperties.water b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/turbulenceProperties.water
index 5b9f23c1f65..525d172d356 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/turbulenceProperties.water
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/constant/turbulenceProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/system/blockMeshDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/system/blockMeshDict
index afcab7d7f46..d77e4c04ea4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/system/blockMeshDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/system/controlDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/system/controlDict
index 7d8a1a89e3d..f6fd88c55e4 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/system/controlDict
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/system/fvSchemes b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/system/fvSchemes
index 2b964cc74b1..e073cebebad 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/system/fvSchemes
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/system/fvSolution b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/system/fvSolution
index e6a1ffb58b1..2d89ab3c604 100644
--- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/system/fvSolution
+++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/0.orig/U b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/0.orig/U
index 0688ed154a0..0c24b42a72d 100644
--- a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/0.orig/U
+++ b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/0.orig/alpha.sludge b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/0.orig/alpha.sludge
index 406c8346561..998c2ad8ea8 100644
--- a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/0.orig/alpha.sludge
+++ b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/0.orig/alpha.sludge
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/0.orig/p_rgh b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/0.orig/p_rgh
index 11edaf82d0c..b1b0eb7f90d 100644
--- a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/0.orig/p_rgh
+++ b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/constant/g b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/constant/g
+++ b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/constant/transportProperties b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/constant/transportProperties
index 43a1620ed57..aa646c3e0cd 100644
--- a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/constant/transportProperties
+++ b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/constant/turbulenceProperties b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/constant/turbulenceProperties
+++ b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/system/blockMeshDict b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/system/blockMeshDict
index cada6b9af50..73db8c1243a 100644
--- a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/system/blockMeshDict
+++ b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/system/controlDict b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/system/controlDict
index 2413adc46fe..c66b75732e5 100644
--- a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/system/controlDict
+++ b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/system/fvSchemes b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/system/fvSchemes
index 7604874b67b..a3f2dd9f5d1 100644
--- a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/system/fvSchemes
+++ b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/system/fvSolution b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/system/fvSolution
index 8d518041221..d6a6396abf2 100644
--- a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/system/fvSolution
+++ b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/system/setFieldsDict b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/system/setFieldsDict
index 0dedecc359f..f340de9e3f3 100644
--- a/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/system/setFieldsDict
+++ b/tutorials/multiphase/twoLiquidMixingFoam/lockExchange/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/T.air b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/T.air
index 22d54f1f0c5..3cab55c87c0 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/T.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/T.water b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/T.water
index 4c473d0c5d1..cd9c708cc4c 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/T.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/T.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/Theta b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/Theta
index 0e0b558577a..938d084f400 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/Theta
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/Theta
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/U.air b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/U.air
index 2bf6cf6da0d..1bb42bed66c 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/U.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/U.water b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/U.water
index 4f1b05b0f4c..0396eb717d1 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/U.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/U.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/alpha.air b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/alpha.air
index e54ffe7fe19..818842c1dc6 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/alpha.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/alphat.air b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/alphat.air
index 193283e7403..b7c55d31c95 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/alphat.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/alphat.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/alphat.water b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/alphat.water
index 42e984c3ca9..200e0c73029 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/alphat.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/alphat.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/epsilon.air b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/epsilon.air
index 63807e8d5fb..af5ca0afa3f 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/epsilon.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/epsilon.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/epsilon.water b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/epsilon.water
index 167a820bdb0..d53131793c9 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/epsilon.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/epsilon.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/k.air b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/k.air
index 4396d2f4e40..4cff14036df 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/k.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/k.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/k.water b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/k.water
index e4b2a17a266..22bee6f10aa 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/k.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/k.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/nut.air b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/nut.air
index 8c40bab6211..06e8a7a44c4 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/nut.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/nut.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/nut.water b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/nut.water
index 9c204578a1b..197cc610d42 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/nut.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/nut.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/p b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/p
index 1705c2e0f35..c1b208bebde 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/p
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/p_rgh b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/p_rgh
index b9df5cd7205..b01b1ae355d 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/p_rgh
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/g b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/g
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/phaseProperties b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/phaseProperties
index 27a9ac26445..69984327312 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/phaseProperties
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/thermophysicalProperties.air b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/thermophysicalProperties.air
index d47a2ea3a8f..bdc3ed8cc9f 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/thermophysicalProperties.water b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/thermophysicalProperties.water
index 84699ce740e..e89db3da8db 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/turbulenceProperties.air b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/turbulenceProperties.air
index 0627376a95c..32a6bd3f1cf 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/turbulenceProperties.water b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/turbulenceProperties.water
index 5a92f6703ea..99c797c54e2 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/turbulenceProperties.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/constant/turbulenceProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/system/blockMeshDict b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/system/blockMeshDict
index afcab7d7f46..d77e4c04ea4 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/system/blockMeshDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/system/controlDict b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/system/controlDict
index b1c48222f7d..4672aa9189a 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/system/controlDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/system/fvSchemes b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/system/fvSchemes
index 8456a0ed3e9..46b5b596aac 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/system/fvSchemes
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/system/fvSolution b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/system/fvSolution
index 881908c96d5..a766f51b6d7 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/system/fvSolution
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/system/setFieldsDict b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/system/setFieldsDict
index 702aa6a9e15..6f4a405c685 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/system/setFieldsDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/LES/bubbleColumn/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/T.air b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/T.air
index 22d54f1f0c5..3cab55c87c0 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/T.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/T.water b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/T.water
index 4c473d0c5d1..cd9c708cc4c 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/T.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/T.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/Theta b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/Theta
index 0e0b558577a..938d084f400 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/Theta
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/Theta
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/U.air b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/U.air
index 2bf6cf6da0d..1bb42bed66c 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/U.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/U.water b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/U.water
index 4f1b05b0f4c..0396eb717d1 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/U.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/U.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alpha.air b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alpha.air
index e54ffe7fe19..818842c1dc6 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alpha.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alphat.air b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alphat.air
index 193283e7403..b7c55d31c95 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alphat.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alphat.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alphat.water b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alphat.water
index 42e984c3ca9..200e0c73029 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alphat.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/alphat.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilon.air b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilon.air
index 63807e8d5fb..af5ca0afa3f 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilon.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilon.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilon.water b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilon.water
index 167a820bdb0..d53131793c9 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilon.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilon.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilonm b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilonm
index 547e001ffd1..8fb485d6d5d 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilonm
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/epsilonm
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/k.air b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/k.air
index 4396d2f4e40..4cff14036df 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/k.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/k.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/k.water b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/k.water
index e4b2a17a266..22bee6f10aa 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/k.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/k.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/km b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/km
index f73657daffc..bec915519a4 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/km
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/km
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/nut.air b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/nut.air
index 8c40bab6211..06e8a7a44c4 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/nut.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/nut.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/nut.water b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/nut.water
index 9c204578a1b..197cc610d42 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/nut.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/nut.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/p b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/p
index 1705c2e0f35..c1b208bebde 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/p
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/p_rgh b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/p_rgh
index b9df5cd7205..b01b1ae355d 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/p_rgh
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/g b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/g
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/phaseProperties b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/phaseProperties
index 27a9ac26445..69984327312 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/phaseProperties
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/thermophysicalProperties.air b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/thermophysicalProperties.air
index d47a2ea3a8f..bdc3ed8cc9f 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/thermophysicalProperties.water b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/thermophysicalProperties.water
index 84699ce740e..e89db3da8db 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/turbulenceProperties.air b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/turbulenceProperties.air
index a4501a38d1e..8bd9e06f773 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/turbulenceProperties.water b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/turbulenceProperties.water
index 0c640560f59..dcd09b5cc5d 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/turbulenceProperties.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/constant/turbulenceProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/system/blockMeshDict b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/system/blockMeshDict
index afcab7d7f46..d77e4c04ea4 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/system/blockMeshDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/system/controlDict b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/system/controlDict
index 8a4546e782d..060b7f4100a 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/system/controlDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/system/fvSchemes b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/system/fvSchemes
index 080036ad3c5..cccb633b20d 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/system/fvSchemes
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/system/fvSolution b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/system/fvSolution
index 128f1e91551..96a4003abc7 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/system/fvSolution
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/system/setFieldsDict b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/system/setFieldsDict
index 702aa6a9e15..6f4a405c685 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/system/setFieldsDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/bubbleColumn/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/T.air b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/T.air
index d645fa03077..2e2f6cf0f71 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/T.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/T.particles b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/T.particles
index dee6057839b..4ad089bd9bb 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/T.particles
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/T.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/Theta.particles b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/Theta.particles
index 620cc8729d6..4b0e8eb942e 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/Theta.particles
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/Theta.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/U.air b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/U.air
index 66cd4965556..1f29d182e1f 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/U.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/U.particles b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/U.particles
index ea420f4144a..73ba3786190 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/U.particles
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/U.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alpha.air b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alpha.air
index a2b31485262..d6b206a627e 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alpha.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alpha.particles b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alpha.particles
index f0dd8608d18..adb1c1bfd11 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alpha.particles
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alpha.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alphat.air b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alphat.air
index 193283e7403..b7c55d31c95 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alphat.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alphat.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alphat.particles b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alphat.particles
index 2f9fe68784c..08770878ca6 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alphat.particles
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/alphat.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/epsilon.air b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/epsilon.air
index e4fb17e1f21..3771252771f 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/epsilon.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/epsilon.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/k.air b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/k.air
index bb8cb3ec2c7..066e2c66f28 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/k.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/k.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/nut.air b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/nut.air
index dfe64b9b065..a9a41bb56db 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/nut.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/nut.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/nut.particles b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/nut.particles
index 5ed8f7a6a0d..ac0e586284c 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/nut.particles
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/nut.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/p b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/p
index 42015f955a5..9b53910a290 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/p
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/p_rgh b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/p_rgh
index 62eb2cb6cd7..813c4750612 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/p_rgh
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/g b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/g
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/phaseProperties b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/phaseProperties
index 1de1e12c1a7..d541440e9a9 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/phaseProperties
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/thermophysicalProperties.air b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/thermophysicalProperties.air
index d47a2ea3a8f..bdc3ed8cc9f 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/thermophysicalProperties.particles b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/thermophysicalProperties.particles
index 3f5abc9bcdf..138b4e98c74 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/thermophysicalProperties.particles
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/thermophysicalProperties.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/turbulenceProperties.air b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/turbulenceProperties.air
index 9aaa6f56826..1f2521a50c4 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/turbulenceProperties.particles b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/turbulenceProperties.particles
index a07f43bcb74..8098f707a7e 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/turbulenceProperties.particles
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/constant/turbulenceProperties.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/system/blockMeshDict b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/system/blockMeshDict
index 1761ae83935..f3c02434cbc 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/system/blockMeshDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/system/controlDict b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/system/controlDict
index b8f7cf38968..44d4d15f70d 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/system/controlDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/system/fvSchemes b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/system/fvSchemes
index 5ee2d3bd093..fa47d27ba3c 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/system/fvSchemes
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/system/fvSolution b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/system/fvSolution
index 795c61c00f7..41038cfb9d0 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/system/fvSolution
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/system/setFieldsDict b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/system/setFieldsDict
index 1d32f5e8d74..b6ed358b193 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/system/setFieldsDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/RAS/fluidisedBed/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/T.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/T.air
index 22d54f1f0c5..3cab55c87c0 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/T.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/T.water b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/T.water
index 4c473d0c5d1..cd9c708cc4c 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/T.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/T.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/Theta b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/Theta
index 0e0b558577a..938d084f400 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/Theta
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/Theta
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/U.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/U.air
index 2bf6cf6da0d..1bb42bed66c 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/U.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/U.water b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/U.water
index 4f1b05b0f4c..0396eb717d1 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/U.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/U.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/alpha.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/alpha.air
index e54ffe7fe19..818842c1dc6 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/alpha.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/p b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/p
index 1705c2e0f35..c1b208bebde 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/p
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/p_rgh b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/p_rgh
index b9df5cd7205..b01b1ae355d 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/p_rgh
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/g b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/g
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/phaseProperties b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/phaseProperties
index d30453fcf30..1207aeb6330 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/phaseProperties
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.air
index d47a2ea3a8f..bdc3ed8cc9f 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.water b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.water
index 84699ce740e..e89db3da8db 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.air
index a92a1e70fdd..926e4456837 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.water b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.water
index 658b93b0f5c..2e9d23d15fc 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/constant/turbulenceProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/system/blockMeshDict b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/system/blockMeshDict
index afcab7d7f46..d77e4c04ea4 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/system/blockMeshDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/system/controlDict b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/system/controlDict
index bfb67b53b22..c1b45bfa891 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/system/controlDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/system/fvSchemes b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/system/fvSchemes
index f0fdb65cf2e..0fce723d675 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/system/fvSchemes
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/system/fvSolution b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/system/fvSolution
index 4fee1050c38..91cb4e46047 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/system/fvSolution
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/system/setFieldsDict b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/system/setFieldsDict
index 702aa6a9e15..6f4a405c685 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/system/setFieldsDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumn/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/T.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/T.air
index 22d54f1f0c5..3cab55c87c0 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/T.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/T.water b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/T.water
index 4c473d0c5d1..cd9c708cc4c 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/T.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/T.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/Theta b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/Theta
index 0e0b558577a..938d084f400 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/Theta
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/Theta
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/U.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/U.air
index 2bf6cf6da0d..1bb42bed66c 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/U.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/U.water b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/U.water
index 4f1b05b0f4c..0396eb717d1 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/U.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/U.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/alpha.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/alpha.air
index e54ffe7fe19..818842c1dc6 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/alpha.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/kappai.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/kappai.air
index db21a5f58db..01642153066 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/kappai.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/kappai.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/p b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/p
index 1705c2e0f35..c1b208bebde 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/p
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/p_rgh b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/p_rgh
index b9df5cd7205..b01b1ae355d 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/p_rgh
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/g b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/g
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/phaseProperties b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/phaseProperties
index 48c0a8c37bb..bc180dca180 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/phaseProperties
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/thermophysicalProperties.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/thermophysicalProperties.air
index d47a2ea3a8f..bdc3ed8cc9f 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/thermophysicalProperties.water b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/thermophysicalProperties.water
index 84699ce740e..e89db3da8db 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/turbulenceProperties.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/turbulenceProperties.air
index bc391ff5b40..36c878935b9 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/turbulenceProperties.water b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/turbulenceProperties.water
index 658b93b0f5c..2e9d23d15fc 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/turbulenceProperties.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/constant/turbulenceProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/system/blockMeshDict b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/system/blockMeshDict
index f4ab5c28770..34be4897bb0 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/system/blockMeshDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/system/controlDict b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/system/controlDict
index c0cbfa56f1c..9e39430d5f6 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/system/controlDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/system/fvSchemes b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/system/fvSchemes
index 1053f09f48c..c5172da8e5c 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/system/fvSchemes
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/system/fvSolution b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/system/fvSolution
index 1e28c8c0a54..1f3314e2284 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/system/fvSolution
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/system/setFieldsDict b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/system/setFieldsDict
index 702aa6a9e15..6f4a405c685 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/system/setFieldsDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/bubbleColumnIATE/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/T.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/T.air
index d645fa03077..2e2f6cf0f71 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/T.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/T.particles b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/T.particles
index dee6057839b..4ad089bd9bb 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/T.particles
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/T.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/Theta.particles b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/Theta.particles
index 620cc8729d6..4b0e8eb942e 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/Theta.particles
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/Theta.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/U.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/U.air
index 66cd4965556..1f29d182e1f 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/U.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/U.particles b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/U.particles
index ea420f4144a..73ba3786190 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/U.particles
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/U.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/alpha.particles b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/alpha.particles
index f0dd8608d18..adb1c1bfd11 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/alpha.particles
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/alpha.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/alphat.particles b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/alphat.particles
index 2f9fe68784c..08770878ca6 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/alphat.particles
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/alphat.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/epsilon.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/epsilon.air
index e4fb17e1f21..3771252771f 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/epsilon.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/epsilon.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/k.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/k.air
index bb8cb3ec2c7..066e2c66f28 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/k.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/k.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/nut.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/nut.air
index dfe64b9b065..a9a41bb56db 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/nut.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/nut.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/nut.particles b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/nut.particles
index 5ed8f7a6a0d..ac0e586284c 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/nut.particles
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/nut.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/p b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/p
index 42015f955a5..9b53910a290 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/p
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/p_rgh b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/p_rgh
index 62eb2cb6cd7..813c4750612 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/p_rgh
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/g b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/g
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/phaseProperties b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/phaseProperties
index b3e3b5c906d..2ee6c0edcad 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/phaseProperties
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/thermophysicalProperties.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/thermophysicalProperties.air
index d47a2ea3a8f..bdc3ed8cc9f 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/thermophysicalProperties.particles b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/thermophysicalProperties.particles
index 3f5abc9bcdf..138b4e98c74 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/thermophysicalProperties.particles
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/thermophysicalProperties.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/turbulenceProperties.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/turbulenceProperties.air
index a92a1e70fdd..926e4456837 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/turbulenceProperties.particles b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/turbulenceProperties.particles
index d04995d0e66..a3fcb99ca29 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/turbulenceProperties.particles
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/constant/turbulenceProperties.particles
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/system/blockMeshDict b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/system/blockMeshDict
index 95f33ecff41..b16fff0feb0 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/system/blockMeshDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/system/controlDict b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/system/controlDict
index 071d495c815..1f0cbbabf76 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/system/controlDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/system/fvSchemes b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/system/fvSchemes
index e8eac2d6ac4..f872aa96948 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/system/fvSchemes
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/system/fvSolution b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/system/fvSolution
index 1c6789cdda7..b54a3d2c50a 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/system/fvSolution
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/system/setFieldsDict b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/system/setFieldsDict
index 1d32f5e8d74..b6ed358b193 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/system/setFieldsDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/fluidisedBed/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/T.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/T.air
index 6fecd4da24e..4740ddcbdbd 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/T.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/T.water b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/T.water
index f941f6e954c..85bec4e70d5 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/T.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/T.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/U.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/U.air
index 4639d85a028..fc09bc9b843 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/U.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/U.water b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/U.water
index 6054f99f988..111feec31a0 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/U.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/U.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/alpha.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/alpha.air
index d550ce4b005..c6d01d60330 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/alpha.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/p b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/p
index 36067863559..1e0b175881f 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/p
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/p_rgh b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/p_rgh
index 9c6fdedc4af..10d522a6651 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/p_rgh
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/fvOptions b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/fvOptions
index 92815ccfbed..2431030e76c 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/fvOptions
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/g b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/g
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/phaseProperties b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/phaseProperties
index bde92f82eac..6587060ec18 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/phaseProperties
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/thermophysicalProperties.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/thermophysicalProperties.air
index d47a2ea3a8f..bdc3ed8cc9f 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/thermophysicalProperties.water b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/thermophysicalProperties.water
index 84699ce740e..e89db3da8db 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/turbulenceProperties.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/turbulenceProperties.air
index a92a1e70fdd..926e4456837 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/turbulenceProperties.water b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/turbulenceProperties.water
index 658b93b0f5c..2e9d23d15fc 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/turbulenceProperties.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/constant/turbulenceProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/system/blockMeshDict b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/system/blockMeshDict
index 3fd34c83547..da468b6176f 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/system/blockMeshDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/system/controlDict b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/system/controlDict
index bb9e4d92b7c..d98f8fd87e1 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/system/controlDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/system/fvSchemes b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/system/fvSchemes
index 6186b7f3bbf..07d328fada5 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/system/fvSchemes
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/system/fvSolution b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/system/fvSolution
index 4fee1050c38..91cb4e46047 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/system/fvSolution
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/system/setFieldsDict b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/system/setFieldsDict
index 702aa6a9e15..6f4a405c685 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/system/setFieldsDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/injection/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/T.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/T.air
index a1ae4ca4938..eb1d5350b30 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/T.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/T.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/T.water b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/T.water
index 09c8c7df194..d42edbaad64 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/T.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/T.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/Theta b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/Theta
index 498cf0836de..fabfa003b6d 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/Theta
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/Theta
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/U.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/U.air
index 410f5b34942..988bcecb0a6 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/U.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/U.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/U.water b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/U.water
index 9fe1214f11b..b7e03cb025f 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/U.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/U.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.air
index c6652127230..7cfb2e62579 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/alpha.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/p b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/p
index 632bd224471..a0e5c580784 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/p
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/p_rgh b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/p_rgh
index 5da37739356..118f9a7916c 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/p_rgh
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/MRFProperties b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/MRFProperties
index b5cd9ddc98b..1826e05e87a 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/MRFProperties
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/MRFProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/g b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/g
index e9dfc3f353d..7639c9e60f3 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/g
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/phaseProperties b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/phaseProperties
index 13633c3b514..46ac08a2c2d 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/phaseProperties
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.air
index d47a2ea3a8f..bdc3ed8cc9f 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.water b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.water
index 84699ce740e..e89db3da8db 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/thermophysicalProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.air b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.air
index a92a1e70fdd..926e4456837 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.air
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.air
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.water b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.water
index 658b93b0f5c..2e9d23d15fc 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.water
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/constant/turbulenceProperties.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/system/blockMeshDict.m4 b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/system/blockMeshDict.m4
index bbcef8c2132..b37d93db2cb 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/system/blockMeshDict.m4
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/system/blockMeshDict.m4
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/system/controlDict b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/system/controlDict
index 59ab70969cd..61e03f1144b 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/system/controlDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/system/fvSchemes b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/system/fvSchemes
index 805ec0f73e8..e4035ff2cd9 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/system/fvSchemes
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/system/fvSolution b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/system/fvSolution
index cf212282eae..8f4aac46789 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/system/fvSolution
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/system/topoSetDict b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/system/topoSetDict
index c49abd50423..848903aaa76 100644
--- a/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/system/topoSetDict
+++ b/tutorials/multiphase/twoPhaseEulerFoam/laminar/mixerVessel2D/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/GRep b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/GRep
index 285490f640a..c1172862156 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/GRep
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/GRep
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/GRxp b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/GRxp
index 5fc38aaace9..1bf850a9453 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/GRxp
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/GRxp
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/RPers b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/RPers
index eb331933cce..783320cd3b1 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/RPers
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/RPers
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/Su b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/Su
index cd24f1d7297..3753e2029cd 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/Su
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/Su
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/T b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/T
index 1069a3837f6..9757daf4afc 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/T
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/Tu b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/Tu
index 97c907d86ac..ecde1c9e116 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/Tu
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/Tu
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/U b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/U
index b1d15c15998..1735a101c22 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/U
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/Xi b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/Xi
index 576f26f619c..2966da245a8 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/Xi
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/Xi
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/Xp b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/Xp
index 34466945f1a..f4842628e07 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/Xp
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/Xp
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/b b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/b
index 91337279384..469d0f236ac 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/b
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/b
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/epsilon b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/epsilon
index d8acf5d24ca..9f490477899 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/epsilon
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/ft b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/ft
index 06c8df8552b..c167ad348e8 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/ft
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/ft
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/k b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/k
index cc1ff9a9920..e1cd5687038 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/k
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/p b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/p
index 59db7e38d52..cb6872e33ce 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/p
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/PDRProperties b/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/PDRProperties
index 10bf2f6df3e..71f7bec1325 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/PDRProperties
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/PDRProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/combustionProperties b/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/combustionProperties
index c5efa4214d3..59ff671482d 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/combustionProperties
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/combustionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/dynamicMeshDict b/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/dynamicMeshDict
index d3ed6c8d01f..426cab78837 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/dynamicMeshDict
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/dynamicMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/g b/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/g
index f1ac736cb34..ee6cc230a53 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/g
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/thermophysicalProperties b/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/thermophysicalProperties
index 8510384f415..086d968825d 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/thermophysicalProperties
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/turbulenceProperties b/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/turbulenceProperties
index 255878cd74a..52678288e11 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/turbulenceProperties
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group01 b/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group01
index a5c434ca463..65cae12e27a 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group01
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group01
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group11 b/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group11
index 4e348f06cdc..4acdd755cbd 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group11
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group11
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group14 b/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group14
index 06d01d8280d..bbddb5eb401 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group14
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group14
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group15 b/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group15
index 7e4e5aedfba..555b250d843 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group15
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group15
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group17 b/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group17
index 7687b6483c9..0470e30ea28 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group17
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group17
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group21 b/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group21
index 3c26f8182f9..47f9c04dc45 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group21
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group21
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group31 b/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group31
index b05c6d02b08..bbc39d3f2c3 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group31
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group31
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group41 b/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group41
index c0b234fb85e..338a86cafc5 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group41
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/groups/group41
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/obstaclesDict b/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/obstaclesDict
index a969e3624d4..c05c4788453 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/obstaclesDict
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/geometry/obstaclesDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/PDRblockMeshDict b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/PDRblockMeshDict
index e7abcfd9006..82dcbdbae7f 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/PDRblockMeshDict
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/PDRblockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/PDRsetFieldsDict b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/PDRsetFieldsDict
index e9799e48225..797546265a2 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/PDRsetFieldsDict
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/PDRsetFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/controlDict b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/controlDict
index a6ddb83bc5c..4d196a0c75e 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/controlDict
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/createPatchDict b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/createPatchDict
index 5d6f9ba929a..fb6570fe3f5 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/createPatchDict
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/decomposeParDict b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/decomposeParDict
index 5a4d62c349a..29d71d5a095 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/decomposeParDict
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/fvSchemes b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/fvSchemes
index 515144598e9..881871b3974 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/fvSchemes
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/fvSolution b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/fvSolution
index 9a1dc947620..13b72653340 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/fvSolution
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/mapFieldsDict b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/mapFieldsDict
index 9fb219c56ac..591b01a3899 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/mapFieldsDict
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/mapFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/probes b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/probes
index 544f64df5d2..450382bbd67 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/probes
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/probes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/refineMeshDict b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/refineMeshDict
index 73044bda53c..435c9b5008e 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/refineMeshDict
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/refineMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/setFieldsDict b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/setFieldsDict
index c5092583656..aaf819ad728 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/setFieldsDict
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/setFieldsDict1 b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/setFieldsDict1
index 182547bf5b5..b1d07d0e106 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/setFieldsDict1
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/setFieldsDict1
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/topoSetDict b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/topoSetDict
index 240a7289ea3..4542c02a9b7 100644
--- a/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/topoSetDict
+++ b/tutorials/preProcessing/PDRsetFields/simplePipeCage/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/cavity/constant/transportProperties b/tutorials/preProcessing/createZeroDirectory/cavity/constant/transportProperties
index 80ab6e271d3..f0d68f134dd 100644
--- a/tutorials/preProcessing/createZeroDirectory/cavity/constant/transportProperties
+++ b/tutorials/preProcessing/createZeroDirectory/cavity/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/cavity/system/blockMeshDict b/tutorials/preProcessing/createZeroDirectory/cavity/system/blockMeshDict
index 89ef70458c4..eb7f950887d 100644
--- a/tutorials/preProcessing/createZeroDirectory/cavity/system/blockMeshDict
+++ b/tutorials/preProcessing/createZeroDirectory/cavity/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/cavity/system/caseProperties b/tutorials/preProcessing/createZeroDirectory/cavity/system/caseProperties
index 04102e54de0..04ef22d0c5f 100644
--- a/tutorials/preProcessing/createZeroDirectory/cavity/system/caseProperties
+++ b/tutorials/preProcessing/createZeroDirectory/cavity/system/caseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/cavity/system/controlDict b/tutorials/preProcessing/createZeroDirectory/cavity/system/controlDict
index 0edc3424ee0..874ff433c68 100644
--- a/tutorials/preProcessing/createZeroDirectory/cavity/system/controlDict
+++ b/tutorials/preProcessing/createZeroDirectory/cavity/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/cavity/system/fvSchemes b/tutorials/preProcessing/createZeroDirectory/cavity/system/fvSchemes
index 6cf172c848f..41b27c15725 100644
--- a/tutorials/preProcessing/createZeroDirectory/cavity/system/fvSchemes
+++ b/tutorials/preProcessing/createZeroDirectory/cavity/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/cavity/system/fvSolution b/tutorials/preProcessing/createZeroDirectory/cavity/system/fvSolution
index 92417b46fdf..983794c202f 100644
--- a/tutorials/preProcessing/createZeroDirectory/cavity/system/fvSolution
+++ b/tutorials/preProcessing/createZeroDirectory/cavity/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/motorBike/constant/transportProperties b/tutorials/preProcessing/createZeroDirectory/motorBike/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/preProcessing/createZeroDirectory/motorBike/constant/transportProperties
+++ b/tutorials/preProcessing/createZeroDirectory/motorBike/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/motorBike/constant/turbulenceProperties b/tutorials/preProcessing/createZeroDirectory/motorBike/constant/turbulenceProperties
index c1d5ac10f3f..eb61d1626b6 100644
--- a/tutorials/preProcessing/createZeroDirectory/motorBike/constant/turbulenceProperties
+++ b/tutorials/preProcessing/createZeroDirectory/motorBike/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/motorBike/system/blockMeshDict b/tutorials/preProcessing/createZeroDirectory/motorBike/system/blockMeshDict
index f4917ff1e29..d4d2af2af07 100644
--- a/tutorials/preProcessing/createZeroDirectory/motorBike/system/blockMeshDict
+++ b/tutorials/preProcessing/createZeroDirectory/motorBike/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/motorBike/system/caseProperties b/tutorials/preProcessing/createZeroDirectory/motorBike/system/caseProperties
index caa4e76044b..473aaec1e62 100644
--- a/tutorials/preProcessing/createZeroDirectory/motorBike/system/caseProperties
+++ b/tutorials/preProcessing/createZeroDirectory/motorBike/system/caseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/motorBike/system/controlDict b/tutorials/preProcessing/createZeroDirectory/motorBike/system/controlDict
index 913eaf9dbe7..bcfe997f73b 100644
--- a/tutorials/preProcessing/createZeroDirectory/motorBike/system/controlDict
+++ b/tutorials/preProcessing/createZeroDirectory/motorBike/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/motorBike/system/decomposeParDict b/tutorials/preProcessing/createZeroDirectory/motorBike/system/decomposeParDict
index 3a884d08c8a..f2a56f58e29 100644
--- a/tutorials/preProcessing/createZeroDirectory/motorBike/system/decomposeParDict
+++ b/tutorials/preProcessing/createZeroDirectory/motorBike/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/motorBike/system/fvSchemes b/tutorials/preProcessing/createZeroDirectory/motorBike/system/fvSchemes
index ecb325b7ae4..5625f481cd7 100644
--- a/tutorials/preProcessing/createZeroDirectory/motorBike/system/fvSchemes
+++ b/tutorials/preProcessing/createZeroDirectory/motorBike/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/motorBike/system/fvSolution b/tutorials/preProcessing/createZeroDirectory/motorBike/system/fvSolution
index 42194af8bc5..18263581523 100644
--- a/tutorials/preProcessing/createZeroDirectory/motorBike/system/fvSolution
+++ b/tutorials/preProcessing/createZeroDirectory/motorBike/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/motorBike/system/meshQualityDict b/tutorials/preProcessing/createZeroDirectory/motorBike/system/meshQualityDict
index c5e4f5ec15c..ee087e0e5c7 100644
--- a/tutorials/preProcessing/createZeroDirectory/motorBike/system/meshQualityDict
+++ b/tutorials/preProcessing/createZeroDirectory/motorBike/system/meshQualityDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/motorBike/system/snappyHexMeshDict b/tutorials/preProcessing/createZeroDirectory/motorBike/system/snappyHexMeshDict
index b238a9386d7..75e5313e627 100644
--- a/tutorials/preProcessing/createZeroDirectory/motorBike/system/snappyHexMeshDict
+++ b/tutorials/preProcessing/createZeroDirectory/motorBike/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/motorBike/system/surfaceFeatureExtractDict b/tutorials/preProcessing/createZeroDirectory/motorBike/system/surfaceFeatureExtractDict
index b9dde710e77..482f3bab04b 100644
--- a/tutorials/preProcessing/createZeroDirectory/motorBike/system/surfaceFeatureExtractDict
+++ b/tutorials/preProcessing/createZeroDirectory/motorBike/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/bottomAir/g b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/bottomAir/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/bottomAir/g
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/bottomAir/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/bottomAir/radiationProperties b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/bottomAir/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/bottomAir/radiationProperties
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/bottomAir/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/bottomAir/thermophysicalProperties b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/bottomAir/thermophysicalProperties
index 6ebd5f8cba3..6b7450ebafb 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/bottomAir/thermophysicalProperties
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/bottomAir/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/bottomAir/turbulenceProperties b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/bottomAir/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/bottomAir/turbulenceProperties
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/bottomAir/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/g b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/g
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/heater/radiationProperties b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/heater/radiationProperties
index 89f0b663aaa..89f55ad2505 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/heater/radiationProperties
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/heater/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/heater/thermophysicalProperties b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/heater/thermophysicalProperties
index a5347d57ffc..16ef0b9b1dd 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/heater/thermophysicalProperties
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/heater/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/leftSolid/radiationProperties b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/leftSolid/radiationProperties
index 89f0b663aaa..89f55ad2505 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/leftSolid/radiationProperties
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/leftSolid/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/regionProperties b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/regionProperties
index 889bb2cbeed..d8463c3d423 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/regionProperties
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/regionProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/rightSolid/radiationProperties b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/rightSolid/radiationProperties
index 89f0b663aaa..89f55ad2505 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/rightSolid/radiationProperties
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/rightSolid/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/topAir/g b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/topAir/g
index 901753ac343..9cf6f545aad 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/topAir/g
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/topAir/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/topAir/radiationProperties b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/topAir/radiationProperties
index 7ebb935f7ee..5db64bee6fa 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/topAir/radiationProperties
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/topAir/radiationProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/topAir/thermophysicalProperties b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/topAir/thermophysicalProperties
index 6ebd5f8cba3..6b7450ebafb 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/topAir/thermophysicalProperties
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/topAir/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/topAir/turbulenceProperties b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/topAir/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/topAir/turbulenceProperties
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/constant/topAir/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/blockMeshDict b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/blockMeshDict
index c4f51efc628..e12efd24f2c 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/blockMeshDict
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/bottomAir/caseProperties b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/bottomAir/caseProperties
index 2b52785a30e..6ad547b6715 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/bottomAir/caseProperties
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/bottomAir/caseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/bottomAir/changeDictionaryDict b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/bottomAir/changeDictionaryDict
index fc00d17cdc9..627709600f7 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/bottomAir/changeDictionaryDict
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/bottomAir/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/bottomAir/decomposeParDict b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/bottomAir/decomposeParDict
index 18cd470d28a..aba22a6122c 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/bottomAir/decomposeParDict
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/bottomAir/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/bottomAir/fvSchemes b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/bottomAir/fvSchemes
index 37d4fed5fd9..d2392d63078 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/bottomAir/fvSchemes
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/bottomAir/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/bottomAir/fvSolution b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/bottomAir/fvSolution
index 526f1668d53..64f68a868e3 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/bottomAir/fvSolution
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/bottomAir/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/controlDict b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/controlDict
index 4ac9c38c5f4..cdd18c225c1 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/controlDict
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/decomposeParDict b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/decomposeParDict
index 598a2071c74..cc8e53895b5 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/decomposeParDict
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/fvSchemes b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/fvSchemes
index 8fcf587e233..70717356e92 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/fvSchemes
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/fvSolution b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/fvSolution
index 2f5abd0344d..77a0889c827 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/fvSolution
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/heater/caseProperties b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/heater/caseProperties
index b51b4c39cc2..5a3b6e86c3b 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/heater/caseProperties
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/heater/caseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/heater/changeDictionaryDict b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/heater/changeDictionaryDict
index 6af5624d4f6..273452c89c9 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/heater/changeDictionaryDict
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/heater/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/heater/decomposeParDict b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/heater/decomposeParDict
index 18cd470d28a..aba22a6122c 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/heater/decomposeParDict
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/heater/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/heater/fvSchemes b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/heater/fvSchemes
index 940bf1ddd4f..df641a57c75 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/heater/fvSchemes
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/heater/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/heater/fvSolution b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/heater/fvSolution
index ac4ffe7790e..fb5efc3512e 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/heater/fvSolution
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/heater/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/leftSolid/caseProperties b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/leftSolid/caseProperties
index c280f318b2d..68be2709ec2 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/leftSolid/caseProperties
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/leftSolid/caseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/leftSolid/changeDictionaryDict b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/leftSolid/changeDictionaryDict
index 77919ae46c1..4bd5b54ebe4 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/leftSolid/changeDictionaryDict
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/leftSolid/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/leftSolid/decomposeParDict b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/leftSolid/decomposeParDict
index 18cd470d28a..aba22a6122c 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/leftSolid/decomposeParDict
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/leftSolid/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/leftSolid/fvSchemes b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/leftSolid/fvSchemes
index 940bf1ddd4f..df641a57c75 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/leftSolid/fvSchemes
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/leftSolid/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/rightSolid/caseProperties b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/rightSolid/caseProperties
index 5762fb2a6da..b7d4f2188e2 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/rightSolid/caseProperties
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/rightSolid/caseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/rightSolid/changeDictionaryDict b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/rightSolid/changeDictionaryDict
index 77919ae46c1..4bd5b54ebe4 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/rightSolid/changeDictionaryDict
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/rightSolid/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/rightSolid/decomposeParDict b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/rightSolid/decomposeParDict
index e0181f6feb5..2cd9164b1be 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/rightSolid/decomposeParDict
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/rightSolid/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/rightSolid/fvSchemes b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/rightSolid/fvSchemes
index 940bf1ddd4f..df641a57c75 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/rightSolid/fvSchemes
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/rightSolid/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/snappyHexMeshDict b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/snappyHexMeshDict
index dacacaac563..8cbca74acdf 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/snappyHexMeshDict
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/snappyHexMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/surfaceFeatureExtractDict b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/surfaceFeatureExtractDict
index 0deb5672e26..fbedd20d9ff 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/surfaceFeatureExtractDict
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/surfaceFeatureExtractDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/topAir/caseProperties b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/topAir/caseProperties
index 241544e2bd9..302384a0212 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/topAir/caseProperties
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/topAir/caseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/topAir/changeDictionaryDict b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/topAir/changeDictionaryDict
index a01a2e88e88..a8f322f1d0e 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/topAir/changeDictionaryDict
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/topAir/changeDictionaryDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/topAir/decomposeParDict b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/topAir/decomposeParDict
index e0181f6feb5..2cd9164b1be 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/topAir/decomposeParDict
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/topAir/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/topAir/fvSchemes b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/topAir/fvSchemes
index 37d4fed5fd9..d2392d63078 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/topAir/fvSchemes
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/topAir/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/topAir/fvSolution b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/topAir/fvSolution
index 246fd03bb05..bdbf4ce86fe 100644
--- a/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/topAir/fvSolution
+++ b/tutorials/preProcessing/createZeroDirectory/snappyMultiRegionHeater/system/topAir/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/decompositionConstraints/geometric/constant/transportProperties b/tutorials/preProcessing/decompositionConstraints/geometric/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/preProcessing/decompositionConstraints/geometric/constant/transportProperties
+++ b/tutorials/preProcessing/decompositionConstraints/geometric/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/decompositionConstraints/geometric/constant/turbulenceProperties b/tutorials/preProcessing/decompositionConstraints/geometric/constant/turbulenceProperties
index c1d5ac10f3f..eb61d1626b6 100644
--- a/tutorials/preProcessing/decompositionConstraints/geometric/constant/turbulenceProperties
+++ b/tutorials/preProcessing/decompositionConstraints/geometric/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/decompositionConstraints/geometric/system/blockMeshDict b/tutorials/preProcessing/decompositionConstraints/geometric/system/blockMeshDict
index 57b40ec29bf..b939057e29b 100644
--- a/tutorials/preProcessing/decompositionConstraints/geometric/system/blockMeshDict
+++ b/tutorials/preProcessing/decompositionConstraints/geometric/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/decompositionConstraints/geometric/system/controlDict b/tutorials/preProcessing/decompositionConstraints/geometric/system/controlDict
index 1f7bc1d8d67..f81d7a34983 100644
--- a/tutorials/preProcessing/decompositionConstraints/geometric/system/controlDict
+++ b/tutorials/preProcessing/decompositionConstraints/geometric/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/decompositionConstraints/geometric/system/decomposeConstraints b/tutorials/preProcessing/decompositionConstraints/geometric/system/decomposeConstraints
index 3ae93a27241..1eb35df5bb4 100644
--- a/tutorials/preProcessing/decompositionConstraints/geometric/system/decomposeConstraints
+++ b/tutorials/preProcessing/decompositionConstraints/geometric/system/decomposeConstraints
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/decompositionConstraints/geometric/system/decomposeParDict b/tutorials/preProcessing/decompositionConstraints/geometric/system/decomposeParDict
index f7951779652..5007a3c52a7 100644
--- a/tutorials/preProcessing/decompositionConstraints/geometric/system/decomposeParDict
+++ b/tutorials/preProcessing/decompositionConstraints/geometric/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/decompositionConstraints/geometric/system/decomposeParDict.8 b/tutorials/preProcessing/decompositionConstraints/geometric/system/decomposeParDict.8
index 571e5c6c1f7..d4edea45c42 100644
--- a/tutorials/preProcessing/decompositionConstraints/geometric/system/decomposeParDict.8
+++ b/tutorials/preProcessing/decompositionConstraints/geometric/system/decomposeParDict.8
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/decompositionConstraints/geometric/system/fvSchemes b/tutorials/preProcessing/decompositionConstraints/geometric/system/fvSchemes
index d7d6dead9b9..8774c807cb0 100644
--- a/tutorials/preProcessing/decompositionConstraints/geometric/system/fvSchemes
+++ b/tutorials/preProcessing/decompositionConstraints/geometric/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/preProcessing/decompositionConstraints/geometric/system/fvSolution b/tutorials/preProcessing/decompositionConstraints/geometric/system/fvSolution
index 42194af8bc5..18263581523 100644
--- a/tutorials/preProcessing/decompositionConstraints/geometric/system/fvSolution
+++ b/tutorials/preProcessing/decompositionConstraints/geometric/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/resources/geometry/fridgeA.eMesh b/tutorials/resources/geometry/fridgeA.eMesh
index 854d20e36f7..980b3b7653c 100644
--- a/tutorials/resources/geometry/fridgeA.eMesh
+++ b/tutorials/resources/geometry/fridgeA.eMesh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/0.orig/D b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/0.orig/D
index 4163470accf..c21ab98b5a1 100644
--- a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/0.orig/D
+++ b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/0.orig/D
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/0.orig/T b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/0.orig/T
index 7eb5634abe1..ec098c65be7 100644
--- a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/0.orig/T
+++ b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/constant/mechanicalProperties b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/constant/mechanicalProperties
index 12b764230e6..a18c377b955 100644
--- a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/constant/mechanicalProperties
+++ b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/constant/mechanicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/constant/thermalProperties b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/constant/thermalProperties
index b4aea0a86ad..4b3bb2b4785 100644
--- a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/constant/thermalProperties
+++ b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/constant/thermalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/blockMeshDict b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/blockMeshDict
index 18c166f08df..524da7d069e 100644
--- a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/blockMeshDict
+++ b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/controlDict b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/controlDict
index c28582dacad..15f69507233 100644
--- a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/controlDict
+++ b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/decomposeParDict b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/decomposeParDict
index 94029c5db3a..e0b7ee98105 100644
--- a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/decomposeParDict
+++ b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/fvSchemes b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/fvSchemes
index 36f6e0763d1..d5cdf746ae0 100644
--- a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/fvSchemes
+++ b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/fvSolution b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/fvSolution
index b174b926eeb..45769677486 100644
--- a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/fvSolution
+++ b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/singleGraph b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/singleGraph
index 3ee63596ba3..edb0fa16694 100644
--- a/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/singleGraph
+++ b/tutorials/stressAnalysis/solidDisplacementFoam/plateHole/system/singleGraph
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/0/D b/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/0/D
index 4e51c3ca51c..5f744e90b1d 100644
--- a/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/0/D
+++ b/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/0/D
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/0/p b/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/0/p
index 156a7d9ec33..adf043c017a 100644
--- a/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/0/p
+++ b/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/0/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/constant/mechanicalProperties b/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/constant/mechanicalProperties
index 85678b06135..b68e10b4d07 100644
--- a/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/constant/mechanicalProperties
+++ b/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/constant/mechanicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/constant/thermalProperties b/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/constant/thermalProperties
index b4aea0a86ad..4b3bb2b4785 100644
--- a/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/constant/thermalProperties
+++ b/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/constant/thermalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/system/blockMeshDict b/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/system/blockMeshDict
index dee4d800933..d855bc3f25f 100644
--- a/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/system/blockMeshDict
+++ b/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/system/controlDict b/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/system/controlDict
index 60231156fed..4ee0cb04606 100644
--- a/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/system/controlDict
+++ b/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/system/fvSchemes b/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/system/fvSchemes
index dcec9a067de..979acd1861d 100644
--- a/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/system/fvSchemes
+++ b/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/system/fvSolution b/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/system/fvSolution
index 2aec401ac10..b633a4c5ba7 100644
--- a/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/system/fvSolution
+++ b/tutorials/stressAnalysis/solidEquilibriumDisplacementFoam/beamEndLoad/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/0.orig/U b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/0.orig/U
index e2e41a50f4f..3f6b4d5ef7d 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/0.orig/U
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/0.orig/include/ABLConditions b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/0.orig/include/ABLConditions
index 69b3fc88c7b..8df23b9ab39 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/0.orig/include/ABLConditions
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/0.orig/include/ABLConditions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/0.orig/k b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/0.orig/k
index e105b1d4052..2130b31ac55 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/0.orig/k
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/0.orig/nut b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/0.orig/nut
index 7fc15eb9c71..bb28a7f9e6e 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/0.orig/nut
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/0.orig/p b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/0.orig/p
index 0129d624843..2cf3cd46905 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/0.orig/p
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/constant/transportProperties b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/constant/transportProperties
index 1eba7d1d954..2d303514fa6 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/constant/transportProperties
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/system/blockMeshDict b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/system/blockMeshDict
index 6218a25b490..594e1bf61c7 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/system/blockMeshDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/system/controlDict b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/system/controlDict
index 94ddcf3546a..0adf58f90a3 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/system/controlDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/system/decomposeParDict b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/system/decomposeParDict
index 4ba8408fbd1..65bfb9d4750 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/system/decomposeParDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/system/fvSchemes b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/system/fvSchemes
index c5fd1faa8a3..edfeaf471e7 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/system/fvSchemes
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/system/fvSolution b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/system/fvSolution
index e0c5f0fa19d..4aed0e28fa6 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/system/fvSolution
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/common/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/kEpsilon/0.orig/epsilon b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/kEpsilon/0.orig/epsilon
index 61cfecdab69..7e6bb1de257 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/kEpsilon/0.orig/epsilon
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/kEpsilon/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/kEpsilon/constant/turbulenceProperties b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/kEpsilon/constant/turbulenceProperties
index 65429efaabf..182bbb98d9d 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/kEpsilon/constant/turbulenceProperties
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/kEpsilon/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/kOmegaSST/0.orig/omega b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/kOmegaSST/0.orig/omega
index 9052e3651ef..547cb1abb5f 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/kOmegaSST/0.orig/omega
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/kOmegaSST/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/kOmegaSST/constant/turbulenceProperties b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/kOmegaSST/constant/turbulenceProperties
index 5deb9662253..646ecdf6295 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/kOmegaSST/constant/turbulenceProperties
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/setups.orig/kOmegaSST/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/Cd b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/Cd
index 63eafd25fb2..1515d06b72f 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/Cd
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/Cd
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/LAD b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/LAD
index 8190080794c..255802c7c8d 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/LAD
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/LAD
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/T b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/T
index 4f8bff2d05d..2dc667497bb 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/T
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/U b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/U
index 643692c0214..2551cc7bd75 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/U
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/alphat b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/alphat
index d8d9dd7422a..7bb064eac25 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/alphat
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/k b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/k
index bfb69c49e2d..f97d73abad4 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/k
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/nut b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/nut
index d31fcb3df71..8046715e5fc 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/nut
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/p_rgh b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/p_rgh
index d2695fa2ec4..9321181cefe 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/p_rgh
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/constant/g b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/constant/g
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/constant/transportProperties b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/constant/transportProperties
index 98e05ba0d17..9a9133e2899 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/constant/transportProperties
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/system/blockMeshDict b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/system/blockMeshDict
index 1dd0780859c..06e9e3be210 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/system/blockMeshDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/system/controlDict b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/system/controlDict
index 0f971620ad4..018489ef2ad 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/system/controlDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/system/decomposeParDict b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/system/decomposeParDict
index 4e4e597538b..ee563d263c5 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/system/decomposeParDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/system/fvSchemes b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/system/fvSchemes
index 6bf6888f108..c41d8a460ee 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/system/fvSchemes
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/system/fvSolution b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/system/fvSolution
index c50178e897e..acad0fb712e 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/system/fvSolution
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/common/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kEpsilon/0.orig/epsilon b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kEpsilon/0.orig/epsilon
index e5689ebabb0..3a9ea1662e7 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kEpsilon/0.orig/epsilon
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kEpsilon/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kEpsilon/0.orig/qPlant b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kEpsilon/0.orig/qPlant
index 690a1b8d243..733e2e79020 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kEpsilon/0.orig/qPlant
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kEpsilon/0.orig/qPlant
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kEpsilon/constant/fvOptions b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kEpsilon/constant/fvOptions
index 30e720c941d..a4eb3100882 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kEpsilon/constant/fvOptions
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kEpsilon/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kEpsilon/constant/turbulenceProperties b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kEpsilon/constant/turbulenceProperties
index c533c543fd9..fe9f63740f6 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kEpsilon/constant/turbulenceProperties
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kEpsilon/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kL/0.orig/qPlant b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kL/0.orig/qPlant
index 690a1b8d243..733e2e79020 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kL/0.orig/qPlant
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kL/0.orig/qPlant
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kL/constant/fvOptions b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kL/constant/fvOptions
index 02fe861ee43..6b60557446c 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kL/constant/fvOptions
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kL/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kL/constant/turbulenceProperties b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kL/constant/turbulenceProperties
index 9be09f4b3a1..5c63d044dbb 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kL/constant/turbulenceProperties
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kL/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kOmegaSST/0.orig/omega b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kOmegaSST/0.orig/omega
index fe91c8f0b5f..ad22ee3c690 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kOmegaSST/0.orig/omega
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kOmegaSST/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kOmegaSST/0.orig/qPlant b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kOmegaSST/0.orig/qPlant
index 690a1b8d243..733e2e79020 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kOmegaSST/0.orig/qPlant
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kOmegaSST/0.orig/qPlant
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kOmegaSST/constant/fvOptions b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kOmegaSST/constant/fvOptions
index 30e720c941d..a4eb3100882 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kOmegaSST/constant/fvOptions
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kOmegaSST/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kOmegaSST/constant/turbulenceProperties b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kOmegaSST/constant/turbulenceProperties
index 4a851968dab..38cbc598c41 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kOmegaSST/constant/turbulenceProperties
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/setups.orig/kOmegaSST/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/T b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/T
index a1ec5cd3918..a2a04721e86 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/T
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/U b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/U
index b7b77b51a8e..9f8e1edc2fd 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/U
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/alphat b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/alphat
index 28464d18a2d..85d038de307 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/alphat
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/k b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/k
index 87cbe5fd48b..ed3d8ac28a3 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/k
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/nut b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/nut
index 8a3e719906e..da44795f718 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/nut
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/p_rgh b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/p_rgh
index fb2076d3d0c..46c0f229a33 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/p_rgh
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/constant/fvOptions b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/constant/fvOptions
index 4118871bcdc..0fb37979a75 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/constant/fvOptions
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/constant/g b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/constant/g
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/constant/transportProperties b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/constant/transportProperties
index e9dd6c625ef..b5bf6ab8156 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/constant/transportProperties
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/blockMeshDict b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/blockMeshDict
index 4b5b4ed17d2..b760dec35eb 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/blockMeshDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/controlDict b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/controlDict
index e39246e38e9..433a8caaf09 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/controlDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/createPatchDict b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/createPatchDict
index 80f84ca012e..006a513f2f4 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/createPatchDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/createPatchDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/decomposeParDict b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/decomposeParDict
index 4325a4d4884..48bdb28384a 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/decomposeParDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/fvSchemes b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/fvSchemes
index 25a357ba13b..531d3985418 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/fvSchemes
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/fvSolution b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/fvSolution
index d0ce9813bb1..0a8aac4f705 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/fvSolution
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/mapFieldsDict b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/mapFieldsDict
index dcba6fe4546..54bafaf9461 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/mapFieldsDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/mapFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/topoSetDict b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/topoSetDict
index 7c795ac3df6..84ace5ed898 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/topoSetDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/common/system/topoSetDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kEpsilon/0.orig/epsilon b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kEpsilon/0.orig/epsilon
index c2ea1d71178..c5889aae678 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kEpsilon/0.orig/epsilon
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kEpsilon/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kEpsilon/constant/turbulenceProperties b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kEpsilon/constant/turbulenceProperties
index 152ac78a4fd..c138e25a517 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kEpsilon/constant/turbulenceProperties
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kEpsilon/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kL/constant/fvOptions b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kL/constant/fvOptions
index 2105e70f8c4..a9255556e98 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kL/constant/fvOptions
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kL/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kL/constant/turbulenceProperties b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kL/constant/turbulenceProperties
index b51bb4cc8f7..4a6286e0faa 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kL/constant/turbulenceProperties
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kL/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kOmegaSST/0.orig/omega b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kOmegaSST/0.orig/omega
index 68847c604b5..687f0501c8d 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kOmegaSST/0.orig/omega
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kOmegaSST/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kOmegaSST/constant/turbulenceProperties b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kOmegaSST/constant/turbulenceProperties
index 18d3c62fb6f..be0662747e0 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kOmegaSST/constant/turbulenceProperties
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/setups.orig/kOmegaSST/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/Cd b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/Cd
index c9706012c97..d23a2d6057d 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/Cd
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/Cd
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/LAD b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/LAD
index 35a9019953b..bfc48b9b3cc 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/LAD
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/LAD
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/T b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/T
index 09fc638a0d3..f3f91df0f8e 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/T
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/U b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/U
index 643692c0214..2551cc7bd75 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/U
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/alphat b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/alphat
index 9dfb6be03b4..e0b56990254 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/alphat
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/alphat
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/epsilon b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/epsilon
index 69b063f66de..78cf549d187 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/epsilon
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/k b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/k
index bfb69c49e2d..f97d73abad4 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/k
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/nut b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/nut
index 12d9d647b03..af5f34eceda 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/nut
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/omega b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/omega
index 47dbeb5f2c3..0aeba91eccf 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/omega
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/p_rgh b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/p_rgh
index d2695fa2ec4..9321181cefe 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/p_rgh
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/constant/g b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/constant/g
index a91ff9e2472..c1fb981a3c4 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/constant/g
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/constant/transportProperties b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/constant/transportProperties
index 267263845f5..61e309a8a33 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/constant/transportProperties
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/constant/turbulenceProperties b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/constant/turbulenceProperties
index f2f96861cd1..87b027b5d15 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/constant/turbulenceProperties
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/system/blockMeshDict b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/system/blockMeshDict
index 8c6525b9ba8..5a00e62e411 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/system/blockMeshDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/system/controlDict b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/system/controlDict
index 74424278b37..42d6f25e64a 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/system/controlDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/system/decomposeParDict b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/system/decomposeParDict
index 6532a0b3129..f124c93079a 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/system/decomposeParDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/system/fvSchemes b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/system/fvSchemes
index 8ed6d12aef7..d6bfe643240 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/system/fvSchemes
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/system/fvSolution b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/system/fvSolution
index c50178e897e..acad0fb712e 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/system/fvSolution
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/common/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/neutral/0.orig/qPlant b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/neutral/0.orig/qPlant
index 0b164a84948..72a98619680 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/neutral/0.orig/qPlant
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/neutral/0.orig/qPlant
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/neutral/constant/fvOptions b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/neutral/constant/fvOptions
index 82b5a6543be..a297ca64d4d 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/neutral/constant/fvOptions
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/neutral/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/neutral/system/setFieldsDict b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/neutral/system/setFieldsDict
index 398b3de985c..bc89f46d702 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/neutral/system/setFieldsDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/neutral/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyStable/0.orig/qPlant b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyStable/0.orig/qPlant
index 248159fe33e..47dfc10b1c5 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyStable/0.orig/qPlant
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyStable/0.orig/qPlant
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyStable/constant/fvOptions b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyStable/constant/fvOptions
index 2d2638030e8..abbdf1cc783 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyStable/constant/fvOptions
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyStable/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyStable/system/setFieldsDict b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyStable/system/setFieldsDict
index dccd4d164b7..61c741812eb 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyStable/system/setFieldsDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyStable/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyUnstable/0.orig/qPlant b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyUnstable/0.orig/qPlant
index 21856e70ca8..ed024f80ec1 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyUnstable/0.orig/qPlant
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyUnstable/0.orig/qPlant
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyUnstable/constant/fvOptions b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyUnstable/constant/fvOptions
index 98c38750e1e..5bfc9d4178d 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyUnstable/constant/fvOptions
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyUnstable/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyUnstable/system/setFieldsDict b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyUnstable/system/setFieldsDict
index 2f0d5b5a4f5..bd28f7f29ad 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyUnstable/system/setFieldsDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/slightlyUnstable/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/stable/0.orig/qPlant b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/stable/0.orig/qPlant
index 76a07d7f329..f5617c5a515 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/stable/0.orig/qPlant
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/stable/0.orig/qPlant
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/stable/constant/fvOptions b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/stable/constant/fvOptions
index a4c4dab4310..085a2dd270d 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/stable/constant/fvOptions
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/stable/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/stable/system/setFieldsDict b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/stable/system/setFieldsDict
index 366765faf67..1a0d0a42aed 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/stable/system/setFieldsDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/stable/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/unstable/0.orig/qPlant b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/unstable/0.orig/qPlant
index 859f7905e12..f8057cfe889 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/unstable/0.orig/qPlant
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/unstable/0.orig/qPlant
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/unstable/constant/fvOptions b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/unstable/constant/fvOptions
index 1cc7c0c0dd2..ea25d89e6dc 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/unstable/constant/fvOptions
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/unstable/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/unstable/system/setFieldsDict b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/unstable/system/setFieldsDict
index 6d19f013d35..389cac566a2 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/unstable/system/setFieldsDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/unstable/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/veryStable/0.orig/qPlant b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/veryStable/0.orig/qPlant
index 56ebc85284a..41aced285a0 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/veryStable/0.orig/qPlant
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/veryStable/0.orig/qPlant
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/veryStable/constant/fvOptions b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/veryStable/constant/fvOptions
index 5f73b554fd0..01bea632dbb 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/veryStable/constant/fvOptions
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/veryStable/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/veryStable/system/setFieldsDict b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/veryStable/system/setFieldsDict
index 86a26911932..6dc0c4143ea 100644
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/veryStable/system/setFieldsDict
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/setups.orig/veryStable/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/0.orig/U b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/0.orig/U
index 53a1811a254..c8cf4d8ae2c 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/0.orig/U
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/0.orig/p_rgh b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/0.orig/p_rgh
index 1a443e25d45..7ba05ae3050 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/0.orig/p_rgh
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/constant/g b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/constant/g
index e9dfc3f353d..7639c9e60f3 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/constant/g
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/constant/transportProperties b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/constant/transportProperties
index b2a257f1ba1..ac9f0a86631 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/constant/transportProperties
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/constant/turbulenceProperties b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/constant/turbulenceProperties
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/system/blockMeshDict b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/system/blockMeshDict
index 2acf95b369b..7b8287a1994 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/system/blockMeshDict
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/system/decomposeParDict b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/system/decomposeParDict
index 47a90f9eef5..0294a7c6182 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/system/decomposeParDict
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/common/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/0.orig/T b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/0.orig/T
index 5c6eb4b074b..406ff5c006e 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/0.orig/T
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/0.orig/alpha.gas b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/0.orig/alpha.gas
index 6ed38eca1b8..fbb3e282449 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/0.orig/alpha.gas
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/0.orig/alpha.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/0.orig/alpha.liquid b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/0.orig/alpha.liquid
index 6067124eabb..670009c1815 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/0.orig/alpha.liquid
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/0.orig/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/constant/phaseProperties b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/constant/phaseProperties
index f414ce6581e..49051389040 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/constant/phaseProperties
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/constant/phaseProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/constant/thermophysicalProperties.gas b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/constant/thermophysicalProperties.gas
index e4551ad9efb..ca4ecf67ace 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/constant/thermophysicalProperties.gas
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/constant/thermophysicalProperties.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/constant/thermophysicalProperties.liquid b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/constant/thermophysicalProperties.liquid
index ae906b3a676..8187abd829e 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/constant/thermophysicalProperties.liquid
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/constant/thermophysicalProperties.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/system/controlDict b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/system/controlDict
index 6dbd57c2857..83442c72d9f 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/system/controlDict
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/system/fvSchemes b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/system/fvSchemes
index b97aa493209..af121c96876 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/system/fvSchemes
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/system/fvSolution b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/system/fvSolution
index 02ae2571336..48f5eb62bc8 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/system/fvSolution
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/system/setAlphaFieldDict.gas b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/system/setAlphaFieldDict.gas
index f586aa2c8a4..8c359a2d3f9 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/system/setAlphaFieldDict.gas
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/system/setAlphaFieldDict.gas
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/system/setAlphaFieldDict.liquid b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/system/setAlphaFieldDict.liquid
index a3b8b2f7197..19d3183f5a4 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/system/setAlphaFieldDict.liquid
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/icoReactingMultiphaseInterFoam/system/setAlphaFieldDict.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/0.orig/T b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/0.orig/T
index 01927af7e9d..82f9e78bb93 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/0.orig/T
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/0.orig/alpha.liquid b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/0.orig/alpha.liquid
index f7bc103aec3..28c099175e3 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/0.orig/alpha.liquid
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/0.orig/alpha.liquid
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/0.orig/p b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/0.orig/p
index ce1ecaf200c..b71d911aaa6 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/0.orig/p
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/constant/phaseChangeProperties b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/constant/phaseChangeProperties
index f4442dd6438..39b13e58d9a 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/constant/phaseChangeProperties
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/constant/phaseChangeProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/constant/thermophysicalProperties b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/constant/thermophysicalProperties
index 5b514102b31..0e100aa9825 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/constant/thermophysicalProperties
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/system/controlDict b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/system/controlDict
index 46a53b97b3c..f208922c546 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/system/controlDict
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/system/fvSchemes b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/system/fvSchemes
index 3333edf0c94..af2ed43e317 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/system/fvSchemes
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/system/fvSolution b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/system/fvSolution
index 3f2b125768e..121873266c5 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/system/fvSolution
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/system/setAlphaFieldDict b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/system/setAlphaFieldDict
index 8183ddba902..07c2e6054a0 100644
--- a/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/system/setAlphaFieldDict
+++ b/tutorials/verificationAndValidation/multiphase/StefanProblem/setups.orig/interCondensatingEvaporatingFoam/system/setAlphaFieldDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/0.orig/U b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/0.orig/U
index 1b0a69211ab..8c0125ea5b4 100644
--- a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/0.orig/U
+++ b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/0.orig/alpha.water b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/0.orig/alpha.water
index cb2965cc29d..d66a3275686 100644
--- a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/0.orig/alpha.water
+++ b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/0.orig/alpha.water
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/0.orig/p_rgh b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/0.orig/p_rgh
index 89975e2e3ad..33affc8db19 100644
--- a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/0.orig/p_rgh
+++ b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/0.orig/p_rgh
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/0.orig/porosity b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/0.orig/porosity
index 2f62a0c6eb4..6c24d4186ce 100644
--- a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/0.orig/porosity
+++ b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/0.orig/porosity
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/constant/g b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/constant/g
index b761ce1685b..6cee1f640c3 100644
--- a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/constant/g
+++ b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/constant/g
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/constant/porosityProperties b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/constant/porosityProperties
index e69aa16fd07..2e5c23e32da 100644
--- a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/constant/porosityProperties
+++ b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/constant/porosityProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/constant/transportProperties b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/constant/transportProperties
index 5933669ee15..f993be092a4 100644
--- a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/constant/transportProperties
+++ b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/constant/turbulenceProperties b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/constant/turbulenceProperties
index a6da1b76871..dca9bd65dd4 100644
--- a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/constant/turbulenceProperties
+++ b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/blockMeshDict b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/blockMeshDict
index 96dc4049db4..5d797e1b547 100644
--- a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/blockMeshDict
+++ b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/controlDict b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/controlDict
index 176dea443b9..04353405229 100644
--- a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/controlDict
+++ b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/decomposeParDict b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/decomposeParDict
index 008c06e60c7..9e006d775c4 100644
--- a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/decomposeParDict
+++ b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/fvSchemes b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/fvSchemes
index 785ade815af..ce66372621a 100644
--- a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/fvSchemes
+++ b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/fvSolution b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/fvSolution
index 52b8bbc4dee..df6c3fbcee4 100644
--- a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/fvSolution
+++ b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/setFieldsDict b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/setFieldsDict
index 37419041e78..83ef2e2cf36 100644
--- a/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/setFieldsDict
+++ b/tutorials/verificationAndValidation/multiphase/interIsoFoam/porousDamBreak/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/divergenceExample/0.orig/T b/tutorials/verificationAndValidation/schemes/divergenceExample/0.orig/T
index d10a760ea63..08cb94e8574 100644
--- a/tutorials/verificationAndValidation/schemes/divergenceExample/0.orig/T
+++ b/tutorials/verificationAndValidation/schemes/divergenceExample/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/divergenceExample/0.orig/U b/tutorials/verificationAndValidation/schemes/divergenceExample/0.orig/U
index 0d2ead692c6..8a7acc901cd 100644
--- a/tutorials/verificationAndValidation/schemes/divergenceExample/0.orig/U
+++ b/tutorials/verificationAndValidation/schemes/divergenceExample/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/divergenceExample/constant/transportProperties b/tutorials/verificationAndValidation/schemes/divergenceExample/constant/transportProperties
index 6d73b5d3cfa..8cc0df1dad0 100644
--- a/tutorials/verificationAndValidation/schemes/divergenceExample/constant/transportProperties
+++ b/tutorials/verificationAndValidation/schemes/divergenceExample/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/divergenceExample/system/blockMeshDict b/tutorials/verificationAndValidation/schemes/divergenceExample/system/blockMeshDict
index 9169c2a930a..8d6fcb72a82 100644
--- a/tutorials/verificationAndValidation/schemes/divergenceExample/system/blockMeshDict
+++ b/tutorials/verificationAndValidation/schemes/divergenceExample/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/divergenceExample/system/controlDict b/tutorials/verificationAndValidation/schemes/divergenceExample/system/controlDict
index 532a78da0c4..a0d9ad054d6 100644
--- a/tutorials/verificationAndValidation/schemes/divergenceExample/system/controlDict
+++ b/tutorials/verificationAndValidation/schemes/divergenceExample/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/divergenceExample/system/fvSchemes b/tutorials/verificationAndValidation/schemes/divergenceExample/system/fvSchemes
index 5f0aec84bfe..841f9630d19 100644
--- a/tutorials/verificationAndValidation/schemes/divergenceExample/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/divergenceExample/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/divergenceExample/system/fvSchemes.template b/tutorials/verificationAndValidation/schemes/divergenceExample/system/fvSchemes.template
index 337be66e52c..7305500cbc0 100644
--- a/tutorials/verificationAndValidation/schemes/divergenceExample/system/fvSchemes.template
+++ b/tutorials/verificationAndValidation/schemes/divergenceExample/system/fvSchemes.template
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/divergenceExample/system/fvSolution b/tutorials/verificationAndValidation/schemes/divergenceExample/system/fvSolution
index 3672304343c..980ec9737e6 100644
--- a/tutorials/verificationAndValidation/schemes/divergenceExample/system/fvSolution
+++ b/tutorials/verificationAndValidation/schemes/divergenceExample/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/0/system/blockMeshDict b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/0/system/blockMeshDict
index 737a7b337b7..481c6200bcf 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/0/system/blockMeshDict
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/0/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/10/system/blockMeshDict b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/10/system/blockMeshDict
index a06d8e2afe5..a1eaa710571 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/10/system/blockMeshDict
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/10/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/20/system/blockMeshDict b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/20/system/blockMeshDict
index 782923cb95d..fba2112797f 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/20/system/blockMeshDict
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/20/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/30/system/blockMeshDict b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/30/system/blockMeshDict
index 0b85435d701..8075b6f8118 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/30/system/blockMeshDict
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/30/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/40/system/blockMeshDict b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/40/system/blockMeshDict
index 7b878ba6abd..17d577fb8a8 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/40/system/blockMeshDict
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/40/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/50/system/blockMeshDict b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/50/system/blockMeshDict
index ace4ce7da4a..1cbe4aa098c 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/50/system/blockMeshDict
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/50/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/60/system/blockMeshDict b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/60/system/blockMeshDict
index 6e4da78d3fd..4a201bb785e 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/60/system/blockMeshDict
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/60/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/70/system/blockMeshDict b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/70/system/blockMeshDict
index ed1c1f6cc9b..4d8918b9bbe 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/70/system/blockMeshDict
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/70/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/80/system/blockMeshDict b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/80/system/blockMeshDict
index 677bb59823a..f0c5d70eda2 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/80/system/blockMeshDict
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/80/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/85/system/blockMeshDict b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/85/system/blockMeshDict
index 90055557625..5ae6142f9c3 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/85/system/blockMeshDict
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/85/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/0.orig/U b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/0.orig/U
index ce0a04cdbde..457f7b77327 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/0.orig/U
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/0.orig/k b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/0.orig/k
index 3d75507178e..8bab85944d8 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/0.orig/k
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/0.orig/nut b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/0.orig/nut
index 254ee256e87..630e8000964 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/0.orig/nut
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/0.orig/omega b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/0.orig/omega
index 3248aacf9b8..171ad5e2b72 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/0.orig/omega
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/0.orig/p b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/0.orig/p
index 13a1dbbe2f6..83c40ff33e1 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/0.orig/p
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/constant/transportProperties b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/constant/transportProperties
index 4b2174b3c3f..72f4fdd7ef8 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/constant/transportProperties
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/constant/turbulenceProperties b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/constant/turbulenceProperties
index 865c2c21d21..1ab91b3450a 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/constant/turbulenceProperties
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/controlDict b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/controlDict
index d0aa8111c1f..56acbbdc98a 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/controlDict
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/decomposeParDict b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/decomposeParDict
index fa4f0bf774a..bd4d471842c 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/decomposeParDict
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/fvSchemes b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/fvSchemes
index 841d4d8836f..62312ea8e7b 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/fvSolution b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/fvSolution
index c9deba0cdfd..a59e09f3800 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/fvSolution
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/sampleEpsilon b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/sampleEpsilon
index 948a7d628dc..50c7e6e8482 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/sampleEpsilon
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/sampleEpsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/sampleG b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/sampleG
index f2bfa5cfb6a..ab7e8ee3bc6 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/sampleG
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/sampleG
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/sampleK b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/sampleK
index eb78f8f0f13..f1588a4f72b 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/sampleK
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/sampleK
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/sampleR b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/sampleR
index 6d17d52763c..64c43188c2f 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/sampleR
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/sampleR
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/sampleU b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/sampleU
index 2d9ec19da14..77ed3ba4c3f 100644
--- a/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/sampleU
+++ b/tutorials/verificationAndValidation/schemes/nonOrthogonalChannel/setups.orig/common/system/sampleU
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/Gauss-linear/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/Gauss-linear/system/fvSchemes
index bfaaa78fca2..4981c7304e4 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/Gauss-linear/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/Gauss-linear/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/Gauss-pointLinear/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/Gauss-pointLinear/system/fvSchemes
index 25ce610933c..91d4bbf739f 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/Gauss-pointLinear/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/Gauss-pointLinear/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellLimited-Gauss-linear-1/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellLimited-Gauss-linear-1/system/fvSchemes
index d8caf35e578..e11323de604 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellLimited-Gauss-linear-1/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellLimited-Gauss-linear-1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellLimited-Gauss-pointLinear-1/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellLimited-Gauss-pointLinear-1/system/fvSchemes
index 56180206c75..8402480fdbe 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellLimited-Gauss-pointLinear-1/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellLimited-Gauss-pointLinear-1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellLimited-iterativeGauss-linear-5-1/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellLimited-iterativeGauss-linear-5-1/system/fvSchemes
index 32c38bce2bb..701fef69606 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellLimited-iterativeGauss-linear-5-1/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellLimited-iterativeGauss-linear-5-1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellLimited-leastSquares-1/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellLimited-leastSquares-1/system/fvSchemes
index a611308235d..ef5f3d0e36d 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellLimited-leastSquares-1/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellLimited-leastSquares-1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellMDLimited-Gauss-linear-1/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellMDLimited-Gauss-linear-1/system/fvSchemes
index a601241d71e..461b5934e5e 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellMDLimited-Gauss-linear-1/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellMDLimited-Gauss-linear-1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellMDLimited-Gauss-pointLinear-1/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellMDLimited-Gauss-pointLinear-1/system/fvSchemes
index 7b6b106a9b4..5de5e47c009 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellMDLimited-Gauss-pointLinear-1/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellMDLimited-Gauss-pointLinear-1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellMDLimited-iterativeGauss-linear-5-1/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellMDLimited-iterativeGauss-linear-5-1/system/fvSchemes
index 3ea1cf50a64..221208442c8 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellMDLimited-iterativeGauss-linear-5-1/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellMDLimited-iterativeGauss-linear-5-1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellMDLimited-leastSquares-1/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellMDLimited-leastSquares-1/system/fvSchemes
index 63815f54c3c..e1117f3b52b 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellMDLimited-leastSquares-1/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/cellMDLimited-leastSquares-1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/common/constant/transportProperties b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/common/constant/transportProperties
index 6d73b5d3cfa..8cc0df1dad0 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/common/constant/transportProperties
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/common/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/common/system/controlDict b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/common/system/controlDict
index 45ad57248e5..f1d7621100e 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/common/system/controlDict
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/common/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/common/system/cuttingPlane b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/common/system/cuttingPlane
index e50cb152bc4..860f7c2045f 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/common/system/cuttingPlane
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/common/system/cuttingPlane
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/common/system/decomposeParDict b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/common/system/decomposeParDict
index fa4f0bf774a..bd4d471842c 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/common/system/decomposeParDict
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/common/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/common/system/fvSolution b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/common/system/fvSolution
index 3672304343c..980ec9737e6 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/common/system/fvSolution
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/common/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceLimited-Gauss-linear-1/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceLimited-Gauss-linear-1/system/fvSchemes
index c4f45d4d165..39d6b177a7e 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceLimited-Gauss-linear-1/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceLimited-Gauss-linear-1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceLimited-Gauss-pointLinear-1/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceLimited-Gauss-pointLinear-1/system/fvSchemes
index 32bbcb03f96..3c60f914c4c 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceLimited-Gauss-pointLinear-1/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceLimited-Gauss-pointLinear-1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceLimited-iterativeGauss-linear-5-1/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceLimited-iterativeGauss-linear-5-1/system/fvSchemes
index 2d2c2447d60..b471dfa595e 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceLimited-iterativeGauss-linear-5-1/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceLimited-iterativeGauss-linear-5-1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceLimited-leastSquares-1/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceLimited-leastSquares-1/system/fvSchemes
index faf5f73e7c9..e417abb8f1e 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceLimited-leastSquares-1/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceLimited-leastSquares-1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceMDLimited-Gauss-linear-1/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceMDLimited-Gauss-linear-1/system/fvSchemes
index 3b161bcadee..3f538ca9246 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceMDLimited-Gauss-linear-1/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceMDLimited-Gauss-linear-1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceMDLimited-Gauss-pointLinear-1/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceMDLimited-Gauss-pointLinear-1/system/fvSchemes
index 3dbe192a4b9..9feec4875d0 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceMDLimited-Gauss-pointLinear-1/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceMDLimited-Gauss-pointLinear-1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceMDLimited-iterativeGauss-linear-5-1/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceMDLimited-iterativeGauss-linear-5-1/system/fvSchemes
index 0b4b0f9981f..d32b28e2164 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceMDLimited-iterativeGauss-linear-5-1/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceMDLimited-iterativeGauss-linear-5-1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceMDLimited-leastSquares-1/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceMDLimited-leastSquares-1/system/fvSchemes
index 3ac57bc2255..1bd1f1c508f 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceMDLimited-leastSquares-1/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/faceMDLimited-leastSquares-1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-1/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-1/system/fvSchemes
index 160286b24b6..3a5ea7581fc 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-1/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-1/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-10/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-10/system/fvSchemes
index 0cdb8b21f78..9d9959d1a01 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-10/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-10/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-2/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-2/system/fvSchemes
index b282abd5dc2..5dfe31de0c2 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-2/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-2/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-20/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-20/system/fvSchemes
index ec993528990..d80a129e1cb 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-20/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-20/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-3/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-3/system/fvSchemes
index 239d93f2590..77f756b897d 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-3/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-3/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-4/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-4/system/fvSchemes
index 7b985cf64fd..480fbf66001 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-4/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-4/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-5/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-5/system/fvSchemes
index 4140ee087b4..ef09d74a0b2 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-5/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/iterativeGauss-linear-5/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/leastSquares/system/fvSchemes b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/leastSquares/system/fvSchemes
index 78a6f2a4341..7c11676e50f 100644
--- a/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/leastSquares/system/fvSchemes
+++ b/tutorials/verificationAndValidation/schemes/skewnessCavity/setups.orig/leastSquares/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/weightedFluxExample/0.orig/DT b/tutorials/verificationAndValidation/schemes/weightedFluxExample/0.orig/DT
index fe73e3e0d38..4d51ab1240e 100644
--- a/tutorials/verificationAndValidation/schemes/weightedFluxExample/0.orig/DT
+++ b/tutorials/verificationAndValidation/schemes/weightedFluxExample/0.orig/DT
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/weightedFluxExample/0.orig/T b/tutorials/verificationAndValidation/schemes/weightedFluxExample/0.orig/T
index b08be2140b5..333a47f6740 100644
--- a/tutorials/verificationAndValidation/schemes/weightedFluxExample/0.orig/T
+++ b/tutorials/verificationAndValidation/schemes/weightedFluxExample/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/weightedFluxExample/constant/transportProperties b/tutorials/verificationAndValidation/schemes/weightedFluxExample/constant/transportProperties
index d7d4343f442..273ee2a89d4 100644
--- a/tutorials/verificationAndValidation/schemes/weightedFluxExample/constant/transportProperties
+++ b/tutorials/verificationAndValidation/schemes/weightedFluxExample/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/blockMeshDict b/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/blockMeshDict
index 81aca9b4c27..02250d00868 100644
--- a/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/blockMeshDict
+++ b/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/controlDict.template b/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/controlDict.template
index 8b18bab5911..810a444455d 100644
--- a/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/controlDict.template
+++ b/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/controlDict.template
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/fvSchemes.template b/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/fvSchemes.template
index ea1b30b2a98..193da91e1d6 100644
--- a/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/fvSchemes.template
+++ b/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/fvSchemes.template
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/fvSolution b/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/fvSolution
index 18336bc9618..36fa154fa51 100644
--- a/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/fvSolution
+++ b/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/setFieldsDict b/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/setFieldsDict
index bd9fda552c0..c0291e1e2cb 100644
--- a/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/setFieldsDict
+++ b/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/setFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/singleGraph b/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/singleGraph
index 61163339732..2cb407157f6 100644
--- a/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/singleGraph
+++ b/tutorials/verificationAndValidation/schemes/weightedFluxExample/system/singleGraph
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/0.orig/R b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/0.orig/R
index 39384584581..c43d16127f6 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/0.orig/R
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/0.orig/R
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/0.orig/epsilon b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/0.orig/epsilon
index bb957678794..7fa5feb272a 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/0.orig/epsilon
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/0.orig/f b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/0.orig/f
index 7b88f5a3a88..5c0112b396a 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/0.orig/f
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/0.orig/f
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/0.orig/k b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/0.orig/k
index 263e3607b51..9da7d1248ce 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/0.orig/k
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/constant/turbulenceProperties b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/constant/turbulenceProperties
index 474b1df8baa..2f4a5587aab 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/constant/turbulenceProperties
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/system/setTurbulenceFieldsDict b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/system/setTurbulenceFieldsDict
index 9b2d05336f4..9b64c672f32 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/system/setTurbulenceFieldsDict
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM.setTurbulenceFields/system/setTurbulenceFieldsDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM/0.orig/R b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM/0.orig/R
index 39384584581..c43d16127f6 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM/0.orig/R
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM/0.orig/R
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM/0.orig/epsilon b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM/0.orig/epsilon
index bb957678794..7fa5feb272a 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM/0.orig/epsilon
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM/0.orig/epsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM/0.orig/f b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM/0.orig/f
index 7b88f5a3a88..5c0112b396a 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM/0.orig/f
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM/0.orig/f
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM/0.orig/k b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM/0.orig/k
index 263e3607b51..9da7d1248ce 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM/0.orig/k
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM/constant/turbulenceProperties b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM/constant/turbulenceProperties
index 474b1df8baa..2f4a5587aab 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM/constant/turbulenceProperties
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/EBRSM/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/0.orig/U b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/0.orig/U
index 1b2e888b806..097c82f42ca 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/0.orig/U
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/0.orig/nut b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/0.orig/nut
index ba3331c6deb..4c399dc07d3 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/0.orig/nut
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/0.orig/p b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/0.orig/p
index b152e2aad5b..0ec1407a242 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/0.orig/p
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/constant/fvOptions b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/constant/fvOptions
index 6ebc457e8a9..e27e41cf1dc 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/constant/fvOptions
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/constant/fvOptions
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/constant/transportProperties b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/constant/transportProperties
index 94226b1dcdd..f02793c8167 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/constant/transportProperties
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/blockMeshDict b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/blockMeshDict
index 3cd26c6ff6c..3a79f968cb9 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/blockMeshDict
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/controlDict b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/controlDict
index 73aaf7f93ae..3d9b84d1be9 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/controlDict
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/decomposeParDict b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/decomposeParDict
index 6c25bba18fd..cb942197bec 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/decomposeParDict
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/fvSchemes b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/fvSchemes
index 2de0e05f0d0..da344285a80 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/fvSchemes
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/fvSolution b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/fvSolution
index 5a68398016a..66589863d82 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/fvSolution
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleEpsilon b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleEpsilon
index 3ed686a9a83..23fb7ce0860 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleEpsilon
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleEpsilon
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleF b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleF
index ac8677d0495..24a05769dd5 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleF
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleF
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleG b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleG
index 2efeac631e4..cd3f31fc1a3 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleG
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleG
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleK b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleK
index a5e5ecd502b..953a88495fe 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleK
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleK
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleR b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleR
index 02cdbe2c4d7..2b1cdc5b07e 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleR
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleR
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleU b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleU
index 30e8b7fc22a..d7d0689b844 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleU
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/common/system/sampleU
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/kOmegaSST/0.orig/k b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/kOmegaSST/0.orig/k
index 263e3607b51..9da7d1248ce 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/kOmegaSST/0.orig/k
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/kOmegaSST/0.orig/k
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/kOmegaSST/0.orig/omega b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/kOmegaSST/0.orig/omega
index 4b7bf03496d..d86ad88b555 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/kOmegaSST/0.orig/omega
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/kOmegaSST/0.orig/omega
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/kOmegaSST/constant/turbulenceProperties b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/kOmegaSST/constant/turbulenceProperties
index 85bb3454ef4..5aaeb40fe1a 100644
--- a/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/kOmegaSST/constant/turbulenceProperties
+++ b/tutorials/verificationAndValidation/turbulenceModels/planeChannel/setups.orig/kOmegaSST/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/DFM/0.orig/T b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/DFM/0.orig/T
index 9e251e7cd67..85aebd877f9 100644
--- a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/DFM/0.orig/T
+++ b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/DFM/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/DFM/0.orig/U b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/DFM/0.orig/U
index 70c1b199dc2..c1fbc78d7c7 100644
--- a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/DFM/0.orig/U
+++ b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/DFM/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/DFSEM/0.orig/U b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/DFSEM/0.orig/U
index 05c8090a759..884a040ea7d 100644
--- a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/DFSEM/0.orig/U
+++ b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/DFSEM/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/FSM/0.orig/T b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/FSM/0.orig/T
index 5d2b5e884f0..120c5b828ef 100644
--- a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/FSM/0.orig/T
+++ b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/FSM/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/FSM/0.orig/U b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/FSM/0.orig/U
index 12ee799a0ab..60f42818dc6 100644
--- a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/FSM/0.orig/U
+++ b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/FSM/0.orig/U
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/0.orig/T b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/0.orig/T
index b9916eecd4d..e4cb0945707 100644
--- a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/0.orig/T
+++ b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/0.orig/T
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/0.orig/nut b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/0.orig/nut
index 2289e3facd0..1a8aa0b5e0c 100644
--- a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/0.orig/nut
+++ b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/0.orig/nut
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/0.orig/p b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/0.orig/p
index 2c7d05bd0fc..33624f5693e 100644
--- a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/0.orig/p
+++ b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/0.orig/p
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/constant/transportProperties b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/constant/transportProperties
index c66dda10b47..f892a8a52d5 100644
--- a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/constant/transportProperties
+++ b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/constant/transportProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/constant/turbulenceProperties b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/constant/turbulenceProperties
index e9492475d90..447b612d057 100644
--- a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/constant/turbulenceProperties
+++ b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/constant/turbulenceProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/system/blockMeshDict b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/system/blockMeshDict
index c67c46e735b..5202391ebb7 100644
--- a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/system/blockMeshDict
+++ b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/system/blockMeshDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/system/controlDict b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/system/controlDict
index 9fc4ca15fe2..5f874449531 100644
--- a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/system/controlDict
+++ b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/system/controlDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/system/decomposeParDict b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/system/decomposeParDict
index 6c2e59b585c..0c099a4be38 100644
--- a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/system/decomposeParDict
+++ b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/system/decomposeParDict
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/system/fvSchemes b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/system/fvSchemes
index 1f408040309..b6c2edf99e8 100644
--- a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/system/fvSchemes
+++ b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/system/fvSchemes
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
diff --git a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/system/fvSolution b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/system/fvSolution
index ad7d207ad34..678ab3d6320 100644
--- a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/system/fvSolution
+++ b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/setups.orig/common/system/fvSolution
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v2406                                 |
+|  \\    /   O peration     | Version:  v2412                                 |
 |   \\  /    A nd           | Website:  www.openfoam.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
-- 
GitLab